diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2018-12-06 19:24:50 -0600 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2019-04-02 16:45:23 -0500 |
commit | 54178321414bc23e827940c120e6759265d33385 (patch) | |
tree | c2b1dfdaa1b13076cadeb01001feaddc5c1cc1e3 /src | |
parent | 9882fe3c773b6843668fa5bc468d2a54252a420d (diff) | |
download | talos-hostboot-54178321414bc23e827940c120e6759265d33385.tar.gz talos-hostboot-54178321414bc23e827940c120e6759265d33385.zip |
Constants for future DIMMs
Just adding a few constants to indentify future DIMMs.
Change-Id: Ib3bdf01c918162f0753458236c0c45a4b6e55274
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70075
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Matt Derksen <mderkse1@us.ibm.com>
Reviewed-by: Matthew Raybuck <matthew.raybuck@ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/ipmiext/ipmifruinv.C | 6 | ||||
-rwxr-xr-x | src/usr/vpd/spd.H | 2 | ||||
-rwxr-xr-x | src/usr/vpd/spdDDR4.H | 1 |
3 files changed, 7 insertions, 2 deletions
diff --git a/src/usr/ipmiext/ipmifruinv.C b/src/usr/ipmiext/ipmifruinv.C index 262c6c57c..606f9a167 100644 --- a/src/usr/ipmiext/ipmifruinv.C +++ b/src/usr/ipmiext/ipmifruinv.C @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2014,2018 */ +/* Contributors Listed Below - COPYRIGHT 2014,2019 */ /* [+] International Business Machines Corp. */ /* [+] Jim Yuan */ /* [+] Maxim Polyakov */ @@ -97,7 +97,8 @@ static const JedecNameMap jedecBasicType[] = { 0x0C, "DDR4" }, { 0x0E, "DDR4E" }, { 0x0F, "LPDDR3" }, - { 0x10, "LPDDR4" } + { 0x10, "LPDDR4" }, + { 0x12, "DDR5" } }; static const JedecNameMap jedecModuleType[] = @@ -110,6 +111,7 @@ static const JedecNameMap jedecModuleType[] = { 0x06, "MINI UDIMM" }, { 0x08, "SORDIMM 72b"}, { 0x09, "SOUDIMM 72b" }, + { 0x0A, "DDIMM" }, { 0x0C, "SODIMM 16b" }, { 0x0D, "SODIMM 32b" } }; diff --git a/src/usr/vpd/spd.H b/src/usr/vpd/spd.H index a1d1d12cc..edf7d74c7 100755 --- a/src/usr/vpd/spd.H +++ b/src/usr/vpd/spd.H @@ -82,6 +82,7 @@ enum MOD_TYPE_DDR4_MINI_UDIMM = 0x06, MOD_TYPE_DDR4_SO_RDIMM = 0x08, MOD_TYPE_DDR4_SO_UDIMM = 0x09, + MOD_TYPE_DDIMM = 0x0A, DIMM_SPD_SECTION_SIZE = 0x200, // Size each DIMM SPD section DIMM_SPD_MAX_SECTIONS = 512, // Maximum number of sections @@ -98,6 +99,7 @@ typedef enum RMM = 0x02, // Registered Memory Modules CMM = 0x04, // Clocked Memory Modules LRMM = 0x08, // Load Reduction Memory Modules + DDIMM = 0x0A, ALL = 0xFFFF, } modSpecTypes_t; diff --git a/src/usr/vpd/spdDDR4.H b/src/usr/vpd/spdDDR4.H index 8e03a0f0d..0d732fa92 100755 --- a/src/usr/vpd/spdDDR4.H +++ b/src/usr/vpd/spdDDR4.H @@ -103,6 +103,7 @@ const KeywordData ddr4Data[] = { TRCDMIN_FINE_OFFSET, 0x7a, 0x01, 0x00, 0x00, false, false, NA }, { TRPMIN_FINE_OFFSET, 0x79, 0x01, 0x00, 0x00, false, false, NA }, { TRCMIN_FINE_OFFSET, 0x78, 0x01, 0x00, 0x00, false, false, NA }, + // Note - All data below 128 is common across all DDR4 DIMMs, even DDIMM { MODULE_TYPE_SPECIFIC_SECTION, 0x80, 0x80, 0x00, 0x00, false, false, NA }, { MODULE_MANUFACTURER_ID, 0x141, 0x02, 0x00, 0x00, true, false, NA }, { MODULE_MANUFACTURING_LOCATION, 0x142, 0x01, 0x00, 0x00, false, false, NA }, |