summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting
diff options
context:
space:
mode:
authorThi Tran <thi@us.ibm.com>2013-08-01 10:35:10 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-08-01 14:46:08 -0500
commit095dd5c1cb729f749d6c6276851ff714b61990bf (patch)
tree9ea89543896ad877643c29decd2e403d7484d19b /src/usr/targeting
parentede79c98d02499191ad89f00460da6cac524861a (diff)
downloadtalos-hostboot-095dd5c1cb729f749d6c6276851ff714b61990bf.tar.gz
talos-hostboot-095dd5c1cb729f749d6c6276851ff714b61990bf.zip
HOSTBOOT - MFG DIMM 1.1 supports
SW216675 Change-Id: I531de65b928bebdbc2acf68e9042e265245284f4 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5663 Tested-by: Jenkins Server Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Brian H. Horton <brianh@linux.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/targeting')
-rw-r--r--src/usr/targeting/common/xmltohb/attribute_types.xml233
-rw-r--r--src/usr/targeting/common/xmltohb/target_types.xml14
2 files changed, 247 insertions, 0 deletions
diff --git a/src/usr/targeting/common/xmltohb/attribute_types.xml b/src/usr/targeting/common/xmltohb/attribute_types.xml
index 83c37bbd0..fb06a80e4 100644
--- a/src/usr/targeting/common/xmltohb/attribute_types.xml
+++ b/src/usr/targeting/common/xmltohb/attribute_types.xml
@@ -11948,6 +11948,7 @@ firmware notes: Platforms should initialize this attribute to AUTO (0)</descript
firmware notes: none</description>
<simpleType>
<uint8_t></uint8_t>
+ <array>2, 2, 4</array>
</simpleType>
<persistency>volatile-zeroed</persistency>
<readable/>
@@ -12656,4 +12657,236 @@ firmware notes: Platforms should initialize this attribute to AUTO (0)</descript
<writeable/>
</attribute>
+<attribute>
+ <id>EFF_RLO</id>
+ <description>Gives the RLO value to use for this port. This comes from the MR Keyword of the VPD gives and indication of the value. It will be writable until it comes from VPD. The value is a positive integer number.</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ <array>2</array>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_RLO</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>EFF_WLO</id>
+ <description>Read Latency Offset value that is used in the phy. This value comes from the MR keyword of the VPD</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ <array>2</array>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_WLO</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>EFF_GPO</id>
+ <description>Global Phy Offset value that is used in setting up the phy. This value comes from the MR keyword of the VPD</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ <array>2</array>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_GPO</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>EFF_CKE_PRI_MAP</id>
+ <description>Contains the CKE MAP for the DIMM being plugged in. It comes from the MT keyword but is not on a port basis --- meaning this Attribute may be split: with 16 bits associated with port A data and 16 bits with B. This value goes directly into the MBA01 Rank-to-primary-CKE mapping table register bits 0:31 (MBA01_MBAREF1Q) register. This attribute is writeable until it comes from the VPD</description>
+ <simpleType>
+ <uint32_t>
+ <default>0</default>
+ </uint32_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_CKE_PRI_MAP</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>EFF_CKE_PWR_MAP</id>
+ <description>Contains the CKE Power Domain mapping tables for the DIMM being plugged in. It comes from the MT keyword but is not on a port basis --- meaning this Attribute may be split: with 32 bits associated with port A data and 32 bits with B. This value goes directly into the MBA01 Rank-to-CKE power domain mapping table bits 0:33 (MBA01_MBARPC1Q) register. This attribute is writeable until it comes from the VPD</description>
+ <simpleType>
+ <uint64_t>
+ <default>0</default>
+ </uint64_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_CKE_PWR_MAP</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>EFF_RDTAG</id>
+ <description>Read Tag value that is used in setting up the phy. It is expected that this value will come from the VPD</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_RDTAG</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>EFF_TSYS_ADR</id>
+ <description>TSYS for all address blocks in the MBA pair. This value comes from the MR keyword of the VPD</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_TSYS_ADR</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>EFF_TSYS_DP18</id>
+ <description>TSYS for all DP18 blocks in the MBA pair. This value comes from the MR keyword of the VPD</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_TSYS_DP18</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>EFF_DQ_WR_OFFSET</id>
+ <description>DQ write offset value that is used in setting up the phy's phase rotators before WR_LVL, 0x40 is HW Default. It is expected that this value will come from the VPD</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ <array>2</array>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_DQ_WR_OFFSET</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>EFF_BUFFER_LATENCY</id>
+ <description>Additional buffer latency in the case of RDIMMs and LRDIMMs. It is expected that this value will come from the VPD</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_EFF_BUFFER_LATENCY</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>LRDIMM_MR12_REG</id>
+ <description>LRDIMM MR1,2 register.
+ DRAM Rtt_WR for all ranks, DRAM Rtt_Nom for ranks 0 and 1, DRAM driver impedance for all ranks. Eff config should set this up.</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ <array>2,2</array>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_LRDIMM_MR12_REG</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>LRDIMM_ADDITIONAL_CNTL_WORDS</id>
+ <description>LRDIMM additional RCD control words as set by DIMM SPD:
+ F[3,4]RC10, F[3,4]RC11, F[5,6]RC10, F[5,6]RC11, F[7,8]RC10, F[7,8]RC11, F[9,10]RC10, F[9,10]RC11,
+ F[1]RC8, F[3]RC9, F[3]RC8, F[1]RC11, F[1]RC12, F[1]RC13, F[1]RC14, F[1]RC15.
+ Eff config should set this up</description>
+ <simpleType>
+ <uint64_t>
+ <default>0</default>
+ </uint64_t>
+ <array>2,2</array>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_LRDIMM_ADDITIONAL_CNTL_WORDS</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>LRDIMM_RANK_MULT_MODE</id>
+ <description>LRDIMM rank multiplication mode.
+ Will be set at an MBA level with one policy to be used</description>
+ <simpleType>
+ <uint8_t>
+ <default>0</default>
+ </uint8_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_LRDIMM_RANK_MULT_MODE</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
</attributes>
diff --git a/src/usr/targeting/common/xmltohb/target_types.xml b/src/usr/targeting/common/xmltohb/target_types.xml
index 298b1d2af..4e1619d34 100644
--- a/src/usr/targeting/common/xmltohb/target_types.xml
+++ b/src/usr/targeting/common/xmltohb/target_types.xml
@@ -999,6 +999,20 @@
<attribute><id>EFF_WRITE_CRC</id></attribute>
<attribute><id>EFF_DRAM_2N_MODE_ENABLED</id></attribute>
<attribute><id>EFF_DRAM_ADDRESS_MIRRORING</id></attribute>
+ <attribute><id>EFF_RLO</id></attribute>
+ <attribute><id>EFF_WLO</id></attribute>
+ <attribute><id>EFF_GPO</id></attribute>
+ <attribute><id>EFF_CKE_PRI_MAP</id></attribute>
+ <attribute><id>EFF_CKE_PWR_MAP</id></attribute>
+ <attribute><id>EFF_RDTAG</id></attribute>
+ <attribute><id>EFF_TSYS_ADR</id></attribute>
+ <attribute><id>EFF_TSYS_DP18</id></attribute>
+ <attribute><id>EFF_DQ_WR_OFFSET</id></attribute>
+ <attribute><id>EFF_BUFFER_LATENCY</id></attribute>
+ <attribute><id>LRDIMM_MR12_REG</id></attribute>
+ <attribute><id>LRDIMM_ADDITIONAL_CNTL_WORDS</id></attribute>
+ <attribute><id>LRDIMM_RANK_MULT_MODE</id></attribute>
+ <attribute><id>EFF_CRC_WR_LATENCY</id></attribute>
</targetType>
<targetType>
OpenPOWER on IntegriCloud