coreboot-kgpe-d16/src/mainboard/google/slippy
Duncan Laurie 414cd436c9 Fix Makefile to include all copies of the SPD sources
On some systems there may be 2GB SKU that is the same as the
4GB SKU but just one channel of memory.  In that case we need
to ensure that both copies of the same SPD source end up
populated by ensuring that repeated entries are included by
using $+ instead of $^.

Alternatively we could do the check inside romstage, but it
is already set to behave this way if the SPD gets populated
correctly.

I changed spd_index to 3 in falco romstage to force it to
pretend it was a 2GB config of the same memory, then booted
to ensure it was indeed limited to 2GB.

memcfg channel[0] config (00780008):
   ECC inactive
   enhanced interleave mode on
   rank interleave on
   DIMMA 2048 MB width x16 single rank, selected
   DIMMB 0 MB width x16 single rank
memcfg channel[1] config (00600000):
   ECC inactive
   enhanced interleave mode on
   rank interleave on
   DIMMA 0 MB width x8 single rank, selected
   DIMMB 0 MB width x8 single rank

Change-Id: Ibfe5051ccda2fe69e8caff3f3c264116e3411c65
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/59483
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: Jay Kim <yongjaek@chromium.org>
Reviewed-on: http://review.coreboot.org/4319
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
2013-12-05 19:28:41 +01:00
..
acpi slippy/falco/peppy: Fix Chrome OS GPIO export in ACPI 2013-12-03 01:25:11 +01:00
acpi_tables.c lynxpoint: Change SerialIO device enable reporting to ACPI 2013-11-25 23:28:27 +01:00
chromeos.c haswell boards: Enable VIRTUAL_DEV_SWITCH 2013-12-03 01:24:59 +01:00
cmos.layout slippy: Initial mainboard commit 2013-11-24 06:15:12 +01:00
devicetree.cb slippy: Enable EC SMI 2013-11-25 23:32:14 +01:00
dsdt.asl slippy: Initial mainboard commit 2013-11-24 06:15:12 +01:00
ec.c slippy: Clean up for easier porting 2013-11-24 06:26:30 +01:00
ec.h slippy: Clean up for easier porting 2013-11-24 06:26:30 +01:00
fadt.c slippy: Initial mainboard commit 2013-11-24 06:15:12 +01:00
gpio.h lynxpoint: Add an inverted input GPIO type 2013-11-26 20:41:42 +01:00
hda_verb.h falco/slippy: Fix DMIC nid verb. 2013-12-02 07:52:28 +01:00
Hynix_HMT425S6AFR6A.spd.hex slippy: Update SPD 2013-11-24 06:19:46 +01:00
Kconfig haswell boards: Enable VIRTUAL_DEV_SWITCH 2013-12-03 01:24:59 +01:00
mainboard.c slippy: Add on-board devices and configure GPIO irq/wake 2013-11-25 23:45:44 +01:00
Makefile.inc Fix Makefile to include all copies of the SPD sources 2013-12-05 19:28:41 +01:00
Micron_4KTF25664HZ.spd.hex slippy: Update SPD 2013-11-24 06:19:46 +01:00
onboard.h slippy: Add on-board devices and configure GPIO irq/wake 2013-11-25 23:45:44 +01:00
romstage.c haswell: Update pei_data to match ref code 2013-12-02 21:53:51 +01:00
smihandler.c lynxpoint: Move ME lock down to ramstage 2013-11-25 23:11:46 +01:00
thermal.h slippy: Clean up for easier porting 2013-11-24 06:26:30 +01:00