diff options
author | Thi Tran <thi@us.ibm.com> | 2014-06-25 10:06:34 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-07-23 15:04:20 -0500 |
commit | df671d4cc6c597764f40a00d4278a9a6f1bfa25d (patch) | |
tree | 36ef740fbe81e59d2649219d541d560ff23ed3c9 /src/usr/targeting | |
parent | 2bb008546b5aab64a059862bd08d5c4d21de00c9 (diff) | |
download | talos-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.xml | 89 | ||||
-rw-r--r-- | src/usr/targeting/common/xmltohb/target_types.xml | 6 |
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> |