diff options
author | Roland Veloz <rveloz@us.ibm.com> | 2018-07-26 12:22:43 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-08-30 11:00:31 -0500 |
commit | c8448c3a09aef319e9669fc1003b9fa6f79ebe5d (patch) | |
tree | 35cf80a64e7e952ffed23d179bf079fc5de8bbcc /src/usr/targeting/common/xmltohb/attribute_types_hb.xml | |
parent | 1dd6d76477460e2045ba71145e51f9880d946d0e (diff) | |
download | talos-hostboot-c8448c3a09aef319e9669fc1003b9fa6f79ebe5d.tar.gz talos-hostboot-c8448c3a09aef319e9669fc1003b9fa6f79ebe5d.zip |
Deconfig EC/EX/EQ at runtime
Applied the normal parent/child rules for EC/EX/EQ logic to be done in
the runtime deconfig logic.
After applying the deconfig logic, then reset the PM for the parent
proc of the EX/EX/EQ.
To facilitate the code changes, modified the return value of the
TARGETING::getParent(...) call. It no longer returns a const * Target,
considering 5 times out of 7 of it's usage, users were just
staic_cast(ing) away the const.
Clear out the HB reset attribute in the mpipl path.
Modify PRD logic to use runtime deconfig call in malfunction alert
path.
CMVC-Prereq: 1066157
Change-Id: If81f2f15c6e84bf2adb6fd66c1321b8f1ddf1a86
CQ: SW443157
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64873
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Roland Veloz <rveloz@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/targeting/common/xmltohb/attribute_types_hb.xml')
-rwxr-xr-x | src/usr/targeting/common/xmltohb/attribute_types_hb.xml | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/usr/targeting/common/xmltohb/attribute_types_hb.xml b/src/usr/targeting/common/xmltohb/attribute_types_hb.xml index 64e5436fe..6fe4a2966 100755 --- a/src/usr/targeting/common/xmltohb/attribute_types_hb.xml +++ b/src/usr/targeting/common/xmltohb/attribute_types_hb.xml @@ -1211,4 +1211,38 @@ <writeable/> </attribute> +<attribute> + <id>HB_INITIATED_PM_RESET</id> + <description> + Indicates that a chip has already been put into reset elsewhere + such that the next reset request will be skipped. + </description> + <simpleType> + <uint8_t/> + </simpleType> + <persistency>volatile-zeroed</persistency> + <readable/> + <writeable/> +</attribute> + +<enumerationType> + <id>HB_INITIATED_PM_RESET</id> + <description>Enum for HB_INITIATED_PM_RESET</description> + <enumerator> + <!-- Default state, no extra reset has been performed --> + <name>INACTIVE</name> + <value>0</value> + </enumerator> + <enumerator> + <!-- Currently in the middle of doing an extra reset --> + <name>IN_PROGRESS</name> + <value>1</value> + </enumerator> + <enumerator> + <!-- Chip has already been reset --> + <name>COMPLETE</name> + <value>2</value> + </enumerator> +</enumerationType> + </attributes> |