summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/dimm_spd_attributes.xml
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2014-11-14 13:35:57 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-11-14 15:43:16 -0600
commit95da7d69e4fca4ade64867c27f5bd8b50f9454fc (patch)
treeb3a88f03b5775694287e290afcc8f1b9c9d8e970 /src/usr/hwpf/hwp/dimm_spd_attributes.xml
parentb64bb5c5a99290bac5077a610b3f8f101a7c859e (diff)
downloadtalos-hostboot-95da7d69e4fca4ade64867c27f5bd8b50f9454fc.tar.gz
talos-hostboot-95da7d69e4fca4ade64867c27f5bd8b50f9454fc.zip
Fixes for live VPD support on Habanero
Correctly decode the rank value from SPD when applying it to the planar vpd lookup. Change-Id: I80bed605cc52df510d2ae4c61df5a686edc53ce0 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14491 Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: Elizabeth Liner <eliner@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/dimm_spd_attributes.xml')
-rw-r--r--src/usr/hwpf/hwp/dimm_spd_attributes.xml27
1 files changed, 23 insertions, 4 deletions
diff --git a/src/usr/hwpf/hwp/dimm_spd_attributes.xml b/src/usr/hwpf/hwp/dimm_spd_attributes.xml
index bbaab01d9..5b036355e 100644
--- a/src/usr/hwpf/hwp/dimm_spd_attributes.xml
+++ b/src/usr/hwpf/hwp/dimm_spd_attributes.xml
@@ -22,7 +22,7 @@
<!-- permissions and limitations under the License. -->
<!-- -->
<!-- IBM_PROLOG_END_TAG -->
-<!-- $Id: dimm_spd_attributes.xml,v 1.38000999 2014/10/16 21:35:22 jdsloat Exp $ -->
+<!-- $Id: dimm_spd_attributes.xml,v 1.42 2014-11-14 20:00:37 dcrowell Exp $ -->
<!-- XML file specifying DIMM SPD attributes used by HW Procedures. -->
<attributes>
@@ -158,7 +158,8 @@ The following attributes can be queried from both DDR3 and DDR4 DIMMs
Located in DDR4 SPD byte 12, bits 5-3.
</description>
<valueType>uint8</valueType>
- <enum>R1 = 0x00, R2 = 0x01, R3 = 0x02, R4 = 0x03</enum>
+ <!-- RX means an invalid value, only used to init vars -->
+ <enum>R1 = 0x00, R2 = 0x01, R4 = 0x03, RX = 0xFF</enum>
<platInit/>
</attribute>
@@ -608,7 +609,7 @@ The attribute would contain byte 69 nibble 1, followed by byte 69 nibble 0, foll
<!-- @fixme RTC:117484
<attribute>
<id>ATTR_VPD_DIMM_RCD_OUTPUT_TIMING</id>
- <targetType>TARGET_TYPE_DIMM</targetType>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
<description>RCD Timing. Supplied by VPD, used by mss_eff_config.C. Each dimm will have a value.
consumer: mss_eff_config
</description>
@@ -616,6 +617,7 @@ The attribute would contain byte 69 nibble 1, followed by byte 69 nibble 0, foll
<enum>1T = 0x01, 3T = 0x03</enum>
<odmVisable/>
<odmChangeable/>
+ <array> 2 2</array>
</attribute>
-->
@@ -2519,6 +2521,7 @@ Data will be pulled from backplane VPD if IS DIMMs present.</description>
</enum>
<platInit/>
</attribute>
+
<!--@fixme RTC: 112608
<attribute>
<id>ATTR_VPD_POWER_CONTROL_CAPABLE</id>
@@ -2529,6 +2532,22 @@ Data will be pulled from backplane VPD if IS DIMMs present.</description>
<platInit/>
<odmVisable/>
</attribute>
- -->
+-->
+
+<!-- @fixme RTC:117484
+ <attribute>
+ <id>ATTR_VPD_DIMM_RCD_IBT</id>
+ <targetType>TARGET_TYPE_MBA_CHIPLET</targetType>
+ <description>RCD IBT. Used in mss_dram_init and is computed in mss_eff_cnfg. Can be overwritten by ODM vendors if done from the PNOR or odm_eff_cnfg. Each dimm will have a value.
+creator: mss_eff_cnfg
+consumer: mss_dram_init
+firmware notes: none</description>
+ <valueType>uint32</valueType>
+ <enum>IBT_OFF = 0, IBT_100 = 100, IBT_150 = 150, IBT_200 = 200, IBT_300 = 300</enum>
+ <odmVisable/>
+ <odmChangeable/>
+ <array> 2 2</array>
+</attribute>
+-->
</attributes>
OpenPOWER on IntegriCloud