sandy/ivybridge: Native raminit

Hardware / Coreboot - Vladimir Serbinenko [gmail.com] - 28 July 2014 17:52 UTC

Based on damo22's work and my X230 tracing.

Works for my X230 in a variety of RAM configs.

7686a56 sandy/ivybridge: Native raminit.
src/cpu/intel/Makefile.inc | 1 +
src/cpu/x86/smm/smmhandler_tseg.S | 2 +-
src/cpu/x86/smm/smmrelocate.S | 4 +-
src/device/dram/ddr3.c | 11 +-
src/include/device/dram/ddr3.h | 5 +
src/mainboard/lenovo/x230/Kconfig | 12 +-
src/mainboard/lenovo/x230/romstage.c | 135 +-
src/northbridge/intel/Makefile.inc | 1 +
src/northbridge/intel/sandybridge/Kconfig | 13 +-
src/northbridge/intel/sandybridge/Makefile.inc | 10 +-
src/northbridge/intel/sandybridge/gma.c | 4 +-
src/northbridge/intel/sandybridge/raminit_native.c | 3893 ++++++++++++++++++++
src/northbridge/intel/sandybridge/raminit_native.h | 29 +
.../intel/sandybridge/raminit_patterns.h | 639 ++++
src/southbridge/intel/bd82x6x/Makefile.inc | 6 +-
src/southbridge/intel/bd82x6x/early_me_native.c | 272 ++
src/southbridge/intel/bd82x6x/early_pch_native.c | 375 ++
src/southbridge/intel/bd82x6x/early_thermal.c | 70 +
src/southbridge/intel/bd82x6x/pch.h | 2 +
src/southbridge/intel/bd82x6x/smi.c | 3 -
src/southbridge/intel/bd82x6x/usb_ehci.c | 33 +
21 files changed, 5411 insertions(+), 109 deletions(-)

Upstream: review.coreboot.org


  • Share