summaryrefslogtreecommitdiffstats
path: root/src/include/usr/hwas
diff options
context:
space:
mode:
authorMatt Raybuck <mraybuc@us.ibm.com>2019-01-02 13:39:08 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2019-01-16 15:08:02 -0600
commit7e7b0b61c906e4d333d0806b33dad97c04b918d2 (patch)
tree394b538572d36897d5a9587208612e60b2b158a8 /src/include/usr/hwas
parent39295f752d61cfe4c988dc3e483ab7e8741630b6 (diff)
downloadtalos-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.H13
-rw-r--r--src/include/usr/hwas/common/hwas_reasoncodes.H6
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,
};
};
OpenPOWER on IntegriCloud