coreboot/src/soc/intel/apollolake
Duncan Laurie 1a86cda6db soc/intel: Provide SPD manufacturer ID and module type to SMBIOS
The DIMM manufacturing ID was not being initialized and so the DIMMs
were not described in SMBIOS tables properly.

The module type can also be provided, but the SMBIOS code expects
SPD module type values from DDR2 so the DDR3/4 values are adjusted
before sending to SMBIOS.

BUG=b:134897498
BRANCH=sarien
TEST=dump and compare with dmidecode

BEFORE:
Type: DDR4
Manufacturer: Unknown (0)
Form Factor: Unknown

AFTER:
Type: DDR4
Manufacturer: Hynix/Hyundai
Form Factor: SODIMM

Change-Id: Id673e08aa6e3dad196009c3c21a3dda2f40c9e42
Signed-off-by: Duncan Laurie <dlaurie@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/33379
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2019-06-21 09:17:16 +00:00
..
acpi soc/intel/apl/acpi: Do not report 8259 PICs 2019-04-26 16:58:47 +00:00
bootblock soc/intel/apollolake: Reset GPI IS & IE registers at ramstage 2019-05-06 10:34:52 +00:00
include/soc soc/intel: Replace UART_BASE() and friends with a Kconfig 2019-06-03 15:23:49 +00:00
acpi.c src: include <assert.h> when appropriate 2019-04-23 10:01:36 +00:00
car.c src: Remove unneeded include "{arch,cpu}/cpu.h" 2018-11-12 09:22:18 +00:00
chip.c soc/intel/apollolake: Fix value stored to gnvs is never read 2019-05-29 20:09:17 +00:00
chip.h intel/apollolake: Add parameter to enable VTD in devicetree 2019-02-05 06:34:44 +00:00
cpu.c soc/intel: Remove unused pointer argument in mca_configure() 2019-05-21 16:20:56 +00:00
cse.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
elog.c soc/intel/apollolake: Add support to log XHCI wake events 2019-03-28 06:40:03 +00:00
fspcar.c soc/intel: Consolidate FSP CAR setup and teardown code 2018-10-25 09:26:50 +00:00
glk_page_map.txt soc/intel/apollolake: Add Page table mapping for System Memory 2018-06-03 16:06:46 +00:00
gpio_apl.c soc/intel: Add GPI interrupt config register offset info 2019-04-29 12:18:27 +00:00
gpio_glk.c soc/intel: Add GPI interrupt config register offset info 2019-04-29 12:18:27 +00:00
graphics.c src/soc: Add missing 'include <types.h>' 2019-05-29 20:28:56 +00:00
gspi.c soc/intel/common/block: Move gspi common functions into block/gspi 2018-06-06 06:25:50 +00:00
heci.c
i2c.c soc/intel/common/block: Move i2c common functions into block/i2c 2018-06-06 06:26:11 +00:00
Kconfig soc/intel: Replace UART_BASE() and friends with a Kconfig 2019-06-03 15:23:49 +00:00
lpc.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
Makefile.inc soc/intel/apl: Hook microcode updates up 2019-01-15 09:19:11 +00:00
meminit.c soc/intel/apollolake: Don't use CAR_GLOBAL 2019-05-29 20:02:57 +00:00
meminit_util_apl.c soc/intel: Provide SPD manufacturer ID and module type to SMBIOS 2019-06-21 09:17:16 +00:00
meminit_util_glk.c soc/intel: Provide SPD manufacturer ID and module type to SMBIOS 2019-06-21 09:17:16 +00:00
memmap.c post_code: add post code for hardware initialization failure 2019-05-22 17:44:53 +00:00
mmap_boot.c soc/intel/apollolake: Don't use CAR_GLOBAL 2019-05-29 20:02:57 +00:00
nhlt.c src: Remove unneeded include <console/console.h> 2018-11-16 09:50:29 +00:00
pdpt.c soc/intel/apollolake: enable cache-as-ram paging for glk 2018-04-27 18:48:10 +00:00
pmc.c device/mmio.h: Add include file for MMIO ops 2019-03-04 15:57:39 +00:00
pmutil.c src: Use #include <timer.h> when appropriate 2019-04-06 16:02:49 +00:00
pnpconfig.c
pt.c soc/intel/apollolake: Add Page table mapping for System Memory 2018-06-03 16:06:46 +00:00
reset.c intel: Use CF9 reset (part 2) 2018-10-22 08:35:32 +00:00
romstage.c soc/intel/apollolake: Don't use CAR_GLOBAL 2019-05-29 20:02:57 +00:00
sd.c
smihandler.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
spi.c soc/intel/common/block: Move gspi common functions into block/gspi 2018-06-06 06:25:50 +00:00
systemagent.c intel/apollolake: Add fixed resources for VTd to system resources 2019-01-28 13:42:53 +00:00
uart.c src: include <assert.h> when appropriate 2019-04-23 10:01:36 +00:00
xdci.c device/mmio.h: Add include file for MMIO ops 2019-03-04 15:57:39 +00:00