diff options
author | Matt Raybuck <mraybuc@us.ibm.com> | 2019-01-02 13:39:08 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2019-01-16 15:08:02 -0600 |
commit | 7e7b0b61c906e4d333d0806b33dad97c04b918d2 (patch) | |
tree | 394b538572d36897d5a9587208612e60b2b158a8 /src/include/usr/hwas | |
parent | 39295f752d61cfe4c988dc3e483ab7e8741630b6 (diff) | |
download | talos-hostboot-7e7b0b61c906e4d333d0806b33dad97c04b918d2.tar.gz talos-hostboot-7e7b0b61c906e4d333d0806b33dad97c04b918d2.zip |
Deconfig updates for Axone and OCMB
Added support for MC->MI->MCC->OMI->OCMB path in presentByAssoc and made
changes to checkMinimumHardware that will prevent all dimms from being
incorrectly deconfigured so that AXONE simics is able to reach
iStep 6.11.
Change-Id: I0be474733a78097505c85826a1f34a854144f931
RTC:196804
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70058
Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: Ilya Smirnov <ismirno@us.ibm.com>
Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/usr/hwas')
-rw-r--r-- | src/include/usr/hwas/common/deconfigGard.H | 13 | ||||
-rw-r--r-- | src/include/usr/hwas/common/hwas_reasoncodes.H | 6 |
2 files changed, 15 insertions, 4 deletions
diff --git a/src/include/usr/hwas/common/deconfigGard.H b/src/include/usr/hwas/common/deconfigGard.H index 0eda1aaed..ad28d55ff 100644 --- a/src/include/usr/hwas/common/deconfigGard.H +++ b/src/include/usr/hwas/common/deconfigGard.H @@ -159,13 +159,15 @@ public: DECONFIGURED_BY_NO_CHILD_DIMM, // BASE | 0x0A // set by presentByAssoc() when a MEMBUF has no MCS - DECONFIGURED_BY_NO_PARENT_DMI, // BASE | 0x0B + DECONFIGURED_BY_NO_PARENT_DMI, // BASE | 0x0B DECONFIGURED_BY_NO_PARENT_MCS = DECONFIGURED_BY_NO_PARENT_DMI, // set by presentByAssoc() when a MEMBUF has no MBAs DECONFIGURED_BY_NO_CHILD_MBA, // BASE | 0x0C - // set by presentByAssoc() when a DIMM has no MBA or MCA + // set by presentByAssoc() when a DIMM has no MBA or MCA or MEMPORT + //@TODO RTC 196804: Rename to + // DECONFIGURED_BY_NO_PARENT_MBA_OR_MCA_OR_MEMPORT DECONFIGURED_BY_NO_PARENT_MBA_OR_MCA, // BASE | 0x0D // TODO RTC 149367 Remove deprecated enumeration once hwsv is not using DECONFIGURED_BY_NO_PARENT_MBA = //Deprecated @@ -183,6 +185,7 @@ public: DECONFIGURED_BY_DISABLED_PORT, // BASE | 0x16 DECONFIGURED_BY_NO_CHILD_MI, // BASE | 0x17 + //@TODO RTC 196804: Rename to DECONFIGURED_BY_NO_CHILD_DMI_OR_MCC DECONFIGURED_BY_NO_CHILD_DMI, // BASE | 0x18 DECONFIGURED_BY_NO_PARENT_MC, // BASE | 0x19 DECONFIGURED_BY_NO_PARENT_MI, // BASE | 0x1A @@ -190,6 +193,12 @@ public: DECONFIGURED_BY_NO_MATCHING_LINK_SET, // BASE | 0x1B //used when we deconfigure unused children of OBUS DECONFIGURED_BY_OBUS_MODE, // BASE | 0x1C + DECONFIGURED_BY_NO_CHILD_OMI, // BASE | 0x1D + DECONFIGURED_BY_NO_PARENT_MCC, // BASE | 0x1E + DECONFIGURED_BY_NO_CHILD_MEM_PORT, // BASE | 0x1F + DECONFIGURED_BY_NO_PARENT_OMI, // BASE | 0x20 + DECONFIGURED_BY_NO_CHILD_OCMB_CHIP, // BASE | 0x21 + DECONFIGURED_BY_NO_PARENT_OCMB_CHIP, // BASE | 0x22 // mask - these bits mean it's a PLID and not an enum DECONFIGURED_BY_PLID_MASK = 0xFFFF0000, diff --git a/src/include/usr/hwas/common/hwas_reasoncodes.H b/src/include/usr/hwas/common/hwas_reasoncodes.H index 012188d25..cc133c323 100644 --- a/src/include/usr/hwas/common/hwas_reasoncodes.H +++ b/src/include/usr/hwas/common/hwas_reasoncodes.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2012,2018 */ +/* Contributors Listed Below - COPYRIGHT 2012,2019 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -67,7 +67,9 @@ namespace HWAS RC_NULL_TARGET = HWAS_COMP_ID | 0x13, RC_ONLY_TWO_OBUS_SHOULD_BE_CONFIGURED = HWAS_COMP_ID | 0x14, RC_NO_UPDATE_WHEN_MEM_MISSING = HWAS_COMP_ID | 0x15, - RC_NO_PG_LOGIC = HWAS_COMP_ID | 0x16 + RC_NO_PG_LOGIC = HWAS_COMP_ID | 0x16, + RC_SYSAVAIL_NO_OCMBS_FUNC = HWAS_COMP_ID | 0x17, + RC_SYSAVAIL_NO_MEMORY_PRESENT = HWAS_COMP_ID | 0x18, }; }; |