coreboot/src/mainboard
Timothy Pearson 99e27ceb6d mainboard/kgpe-d16|kcma-d8: Update memory test to include second PRNG stage
The existing memory test routine was insufficient to detect certain types
of bus instability related to multiple incompatible RDIMMs on one channel.

Add a PRNG second stage test to the memory test routine.  This second stage
test reliably detects faults in memory setup for RDIMM configurations that
also fail under the proprietary BIOS.

Change-Id: I44721447ce4c2b728d4a8f328ad1a3eb8f324d3d
Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
Reviewed-on: https://review.coreboot.org/14502
Tested-by: build bot (Jenkins)
Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com>
Reviewed-by: Martin Roth <martinroth@google.com>
2016-04-26 16:54:47 +02:00
..
a-trend northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
aaeon
abit northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
adlink
advansus ASL: Fix HPBA shadowing. 2016-02-09 19:57:41 +01:00
amd mainboard/amd: add license headers 2016-04-21 00:07:05 +02:00
aopen
apple mainboard/apple: add license headers 2016-04-21 00:07:45 +02:00
artecgroup
asrock ASL: Fix HPBA shadowing. 2016-02-09 19:57:41 +01:00
asus mainboard/kgpe-d16|kcma-d8: Update memory test to include second PRNG stage 2016-04-26 16:54:47 +02:00
avalue ASL: Fix HPBA shadowing. 2016-02-09 19:57:41 +01:00
azza northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
bachmann bachmann/ot200: Remove DRIVERS_I2C_IDREG Kconfig symbol 2015-11-30 00:35:38 +01:00
bap AMD/Kabini: Fix the interrupt routing 2015-11-12 09:25:45 +01:00
bcom cpu/via/c7: Don't manually include udelay_io.c 2016-03-10 16:56:23 +01:00
bifferos
biostar northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
broadcom mainboard/**/irq_tables.c: Remove reference to getpir 2015-11-10 14:11:06 +01:00
compaq northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
cubietech mainboard/cubieboard: use bootblock_mainboard_early_init 2016-01-29 17:03:52 +01:00
digitallogic [REMOVAL] digitallogic/adl855pc 2015-11-10 21:14:31 +01:00
dmp kbuild: Allow drivers to fit src/drivers/[X]/[Y]/ scheme 2016-04-19 18:34:18 +02:00
ecs northbridge/intel/i82810: Unify UDELAY selection 2016-03-13 00:46:55 +01:00
emulation mainboard/emulation/qemu-power8: Use correct bootblock location 2016-04-04 20:50:55 +02:00
esd intel/fsp_baytrail: rename include folder baytrail to include/soc 2015-12-16 01:10:06 +01:00
getac southbridge/intel/ibexpeak: Use common gpio.c 2016-02-23 00:28:26 +01:00
gigabyte nb/intel/sandybridge: increase MMCONF_BASE_ADDRESS 2016-03-21 23:13:13 +01:00
gizmosphere ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
google mainboard/google/gru: Add license header to memlayout.ld 2016-04-16 03:13:00 +02:00
hp northbridge/intel/i82810: Unify UDELAY selection 2016-03-13 00:46:55 +01:00
ibase ibase/mb899: Fix IASL warning and remark 2015-11-27 18:10:36 +01:00
iei ASL: Fix HPBA shadowing. 2016-02-09 19:57:41 +01:00
intel mainboard/amenia: add the inital files for amenia board 2016-04-20 18:51:18 +02:00
iwave iwave/IWRainBowG6: Fix IASL warning and remark 2015-11-24 22:38:24 +01:00
iwill ASL: Remove unused local variables. 2016-02-09 19:56:59 +01:00
jetway kbuild: Allow drivers to fit src/drivers/[X]/[Y]/ scheme 2016-04-19 18:34:18 +02:00
kontron nb/intel/sandybridge: increase MMCONF_BASE_ADDRESS 2016-03-21 23:13:13 +01:00
lanner northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
lenovo mb/lenovo/x220: disable ME 2016-04-20 00:26:06 +02:00
linutop
lippert ASL: Fix HPBA shadowing. 2016-02-09 19:57:41 +01:00
mitac northbridge/intel/i82810: Unify UDELAY selection 2016-03-13 00:46:55 +01:00
msi northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
nec northbridge/intel/i82810: Unify UDELAY selection 2016-03-13 00:46:55 +01:00
nokia northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
nvidia lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
packardbell kbuild: Allow drivers to fit src/drivers/[X]/[Y]/ scheme 2016-04-19 18:34:18 +02:00
pcengines pcengines/apu1: Enable USB overcurrent detection. 2016-03-15 21:38:20 +01:00
purism kbuild: Allow drivers to fit src/drivers/[X]/[Y]/ scheme 2016-04-19 18:34:18 +02:00
rca northbridge/intel/i82830: Unify UDELAY selection 2016-03-12 22:03:42 +01:00
roda roda/rk9: Remove #include early_serial.c from romstage 2016-03-08 13:41:03 +01:00
samsung mb/samsung/lumpy/romstage: read SPD data of removable DIMM 2016-04-10 18:12:09 +02:00
siemens mc_tcu3: Enable graphic init code 2016-02-25 15:16:54 +01:00
soyo northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
sunw lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
supermicro AMD CIMX: Drop unused code 2016-04-20 15:31:18 +02:00
technexion lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
thomson northbridge/intel/i82830: Unify UDELAY selection 2016-03-12 22:03:42 +01:00
ti beaglebone: Add code to set the value of the LEDs 2016-04-10 18:21:58 +02:00
traverse
tyan AMD CIMX: Drop unused code 2016-04-20 15:31:18 +02:00
via cpu/via/c7: Don't manually include udelay_io.c 2016-03-10 16:56:23 +01:00
winent mainboard/**/irq_tables.c: Remove reference to getpir 2015-11-10 14:11:06 +01:00
wyse
Kconfig