coreboot-kgpe-d16/src
Sven Schnelle 541269bc85 [i945] Add SPD adress mapping
The current code works only with dual channel if Channel 0 uses SPD address
0x50/0x51, while the second channel has to use 0x52/0x53.

For hardware that uses other addresses (like the ThinkPad X60) this means we
get only one module running instead of both.

This patch adds a second parameter to sdram_initialize, which is an array with
2 * DIMM_SOCKETS members. It should contain the SPD addresses for every single
DIMM socket. If NULL is given as the second parameter, the code uses the old
addressing scheme.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
Acked-by: Patrick Georgi <patrick@georgi-clan.de>

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6374 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2011-02-21 09:39:17 +00:00
..
arch/x86 This code fixes a number of build issues related to the AMD Agesa code. The particular issues are global variables existing in romstage and the use of GCC intrinsics in the build. The former issue will be addressed shortly, and the latter issue requires community assistance. This code is dependent on the AMD Family 14h mainboard code. 2011-02-14 18:47:37 +00:00
boot Rename build system variables to be more intuitive, and 2010-09-30 16:55:02 +00:00
console rename CONFIG_SERIAL_POST to CONFIG_CONSOLE_POST 2011-01-28 07:47:35 +00:00
cpu Add AMD cpu wrapper code. Patch 4 of 8. 2011-02-14 18:42:12 +00:00
devices Wrap CONFIG_MAINBOARD_PCI_SUBSYSTEM_{VENDOR,DEVICE}_ID in weak functions 2011-02-03 09:14:40 +00:00
drivers All the values should stay untouched or be set automatically by the resource 2010-12-26 16:49:57 +00:00
ec pmh7.[ch]: Add missing license headers. 2011-02-02 23:56:15 +00:00
include Extended K8T890 driver to include the K8T800 and K8M800 northbridges 2011-02-16 13:43:00 +00:00
lib This patch gets usbdebug console working in romstage. 2011-01-28 08:05:54 +00:00
mainboard [i945] Add SPD adress mapping 2011-02-21 09:39:17 +00:00
northbridge [i945] Add SPD adress mapping 2011-02-21 09:39:17 +00:00
pc80 Build failure because of src/pc80/mc146818rtc_early.c unused variable 2011-01-31 21:03:14 +00:00
southbridge Fix build errors introduced in r6367 2011-02-16 17:40:04 +00:00
superio It turns out that the code which enables specific LDN is somewhat buggy. 2011-02-19 14:51:31 +00:00
vendorcode Add AMD Agesa and AMD CIMx SB800 code. Patch 1 of 8. 2011-02-14 18:30:54 +00:00
Kconfig Add new ec subdir for Embedded Controllers and common ACPI EC support 2011-01-27 11:43:03 +00:00
Kconfig.deprecated_options move single options out of main menu and remove stray "options" 2011-01-05 02:27:53 +00:00