summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting
diff options
context:
space:
mode:
authorThi Tran <thi@us.ibm.com>2014-06-25 10:06:34 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-07-23 15:04:20 -0500
commitdf671d4cc6c597764f40a00d4278a9a6f1bfa25d (patch)
tree36ef740fbe81e59d2649219d541d560ff23ed3c9 /src/usr/targeting
parent2bb008546b5aab64a059862bd08d5c4d21de00c9 (diff)
downloadtalos-hostboot-df671d4cc6c597764f40a00d4278a9a6f1bfa25d.tar.gz
talos-hostboot-df671d4cc6c597764f40a00d4278a9a6f1bfa25d.zip
SW260003: PMPROC: PM firinit procedures need to overlay present mask value durin
CQ:SW260003 Change-Id: I91a90fb8934dde5b1d41716e101bd01e8e788108 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11455 Reviewed-by: Thi N. Tran <thi@us.ibm.com> Tested-by: Thi N. Tran <thi@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/11807 Tested-by: Jenkins Server 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.xml89
-rw-r--r--src/usr/targeting/common/xmltohb/target_types.xml6
2 files changed, 94 insertions, 1 deletions
diff --git a/src/usr/targeting/common/xmltohb/attribute_types.xml b/src/usr/targeting/common/xmltohb/attribute_types.xml
index 0cad49b30..ab55fbd9d 100644
--- a/src/usr/targeting/common/xmltohb/attribute_types.xml
+++ b/src/usr/targeting/common/xmltohb/attribute_types.xml
@@ -14119,4 +14119,93 @@ firmware notes: Platforms should initialize this attribute to AUTO (0)</descript
</hwpfToHbAttrMap>
</attribute>
+<attribute>
+ <id>PM_PFET_WORKAROUND_RUN_FLAG</id>
+ <description>
+ Flag to store that the work-around for HW250017 as been run so that during any resets it is skipped.
+ </description>
+ <simpleType>
+ <uint8_t></uint8_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_PM_PFET_WORKAROUND_RUN_FLAG</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>PM_OCC_LFIR_MASK</id>
+ <description>
+ Upon an UE event, PRD may update some fir masks in occ domain. To avoid this update getting lost during occ reset, which could eventually cause multiple occ resets, this attribute is added to be the storage to remember the OCC_LFIR_MASK in the RESET phase so that reset procedures can later overlay this updated settings with the default instalation in INIT phase. See details in SW260003.
+ Producer/Consumer: p8_pm_occ_firinit.C
+ </description>
+ <simpleType>
+ <uint64_t></uint64_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_PM_OCC_LFIR_MASK</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>PM_PBA_FIR_MASK</id>
+ <description>
+ Upon an UE event, PRD may update some fir masks in occ domain. To avoid this update getting lost during occ reset, which could eventually cause multiple occ resets, this attribute is added to be the storage to remember the PBA_FIR_MASK in the RESET phase so that reset procedures can later overlay this updated settings with the default instalation in INIT phase. See details in SW260003.
+ Producer/Consumer: p8_pm_pba_firinit.C
+ </description>
+ <simpleType>
+ <uint64_t></uint64_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_PM_PBA_FIR_MASK</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>PM_PMC_LFIR_MASK</id>
+ <description>
+ Upon an UE event, PRD may update some fir masks in occ domain. To avoid this update getting lost during occ reset, which could eventually cause multiple occ resets, this attribute is added to be the storage to remember the PMC_LFIR_MASK in the RESET phase so that reset procedures can later overlay this updated settings with the default instalation in INIT phase. See details in SW260003.
+ Producer/Consumer: p8_pm_pmc_firinit.C
+ </description>
+ <simpleType>
+ <uint64_t></uint64_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_PM_PMC_LFIR_MASK</id>
+ <macro>DIRECT</macro>
+ </hwpfToHbAttrMap>
+</attribute>
+
+<attribute>
+ <id>PM_FIRINIT_DONE_ONCE_FLAG</id>
+ <description>
+ Due to SW260003, a flag is needed to remember if we executed the p8_pm_firinit procedures at least once.
+ Producer/Consumer: p8_pm_firinit.C
+ </description>
+ <simpleType>
+ <uint8_t></uint8_t>
+ </simpleType>
+ <persistency>volatile-zeroed</persistency>
+ <readable/>
+ <writeable/>
+ <hwpfToHbAttrMap>
+ <id>ATTR_PM_FIRINIT_DONE_ONCE_FLAG</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 f97564f55..f7186f0c5 100644
--- a/src/usr/targeting/common/xmltohb/target_types.xml
+++ b/src/usr/targeting/common/xmltohb/target_types.xml
@@ -272,6 +272,7 @@
<attribute><id>MSS_VOLT_DDR4_VDDR_SLOPE</id></attribute>
<attribute><id>MSS_VOLT_DDR4_VDDR_INTERCEPT</id></attribute>
<attribute><id>MSS_VDDR_OVERIDE_SPD</id></attribute>
+ <attribute><id>PM_PFET_WORKAROUND_RUN_FLAG</id></attribute>
</targetType>
<targetType>
@@ -478,7 +479,10 @@
<attribute><id>CPM_INFLECTION_POINTS</id></attribute>
<attribute><id>PROC_SELECT_BOOT_SEEPROM_IMAGE</id></attribute>
<attribute><id>TOD_ROLE</id></attribute>
-
+ <attribute><id>PM_OCC_LFIR_MASK</id></attribute>
+ <attribute><id>PM_PBA_FIR_MASK</id></attribute>
+ <attribute><id>PM_PMC_LFIR_MASK</id></attribute>
+ <attribute><id>PM_FIRINIT_DONE_ONCE_FLAG</id></attribute>
</targetType>
<targetType>
OpenPOWER on IntegriCloud