mainboard/google: Allow Hatch variants to read SPD data over SMBus

All Hatch variants so far embed static SPD data encoded within the
firmware image. However we wish the flexibility for romstage
implementations that allow for reading the SPD data dynamically over
SMBus. This romstage variant allows for reading the SPD data over
SMBus.

V.2: Dispence with memcpy().
V.3: Revert back to previous patch with memcpy().
V.4: Rewrite again to avoid memcpy().

BRANCH=none
BUG=b:143134702
TEST=./util/abuild/abuild -p none -t google/hatch -x -a

Change-Id: I3516a46b91840a9f6d1f4cffb2553d939d79cda2
Signed-off-by: Edward O'Callaghan <quasisec@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/36449
Reviewed-by: Furquan Shaikh <furquan@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Edward O'Callaghan
2019-10-30 10:00:33 +11:00
committed by Furquan Shaikh
parent 46b125ab6b
commit 881f9cb715
3 changed files with 56 additions and 1 deletions

View File

@@ -60,7 +60,11 @@ config DIMM_SPD_SIZE
config ROMSTAGE_SPD_CBFS
bool
default y
default y if !ROMSTAGE_SPD_SMBUS
config ROMSTAGE_SPD_SMBUS
bool
default n
config DRIVER_TPM_SPI_BUS
default 0x1