summaryrefslogtreecommitdiffstats
path: root/src/include/spd_bin.h
diff options
context:
space:
mode:
authorAaron Durbin <adurbin@chromium.org>2017-05-25 09:36:06 -0500
committerMartin Roth <martinroth@google.com>2017-05-27 16:57:18 +0200
commitdd82edc388fe070fe35f862cf6ceeb86a62e1259 (patch)
tree601d7c27a8cd4c8b2101016fbb3dd7502c833153 /src/include/spd_bin.h
parentc96f757af1e7f2cbeec5f7b215b561e638ec74e3 (diff)
downloadcoreboot-dd82edc388fe070fe35f862cf6ceeb86a62e1259.tar.gz
coreboot-dd82edc388fe070fe35f862cf6ceeb86a62e1259.tar.bz2
coreboot-dd82edc388fe070fe35f862cf6ceeb86a62e1259.zip
lib/spd_bin: make SMBus SPD addresses an input
Instead of assuming the mapping of dimm number to SPD SMBus address, allow the mainboard to provide its own mapping. That way, global resources of empty SPD contents aren't wasted in order to address a dimm on a mainboard that doesn't meet the current assumption. Change-Id: Id0e79231dc2303373badaae003038a1ac06a5635 Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: https://review.coreboot.org/19915 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com> Reviewed-by: Naresh Solanki <naresh.solanki@intel.com>
Diffstat (limited to 'src/include/spd_bin.h')
-rw-r--r--src/include/spd_bin.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/spd_bin.h b/src/include/spd_bin.h
index 4d5ce2fb9334..3783fafb4cb7 100644
--- a/src/include/spd_bin.h
+++ b/src/include/spd_bin.h
@@ -43,6 +43,7 @@
#define LPDDR4_SPD_PART_LEN 20
struct spd_block {
+ u8 addr_map[CONFIG_DIMM_MAX];
u8 *spd_array[CONFIG_DIMM_MAX];
/* Length of each dimm */
u16 len;