summaryrefslogtreecommitdiffstats
path: root/src/usr/errl/plugins
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2018-08-06 08:41:35 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2018-08-19 22:24:57 -0500
commit5675c7315db0c79fa464149ea38cde09f3195130 (patch)
tree0245f5a028edc609a5b9e0e6bf76203319189daa /src/usr/errl/plugins
parent207de5cbd30e805f2f15dc9f2f4bc7e63e774796 (diff)
downloadtalos-hostboot-5675c7315db0c79fa464149ea38cde09f3195130.tar.gz
talos-hostboot-5675c7315db0c79fa464149ea38cde09f3195130.zip
Add flag to HWAS Callout for SMP repair indicator
Used one of the reserved bytes of the callout structure to hold a flag that will indicate if the SMP bus being called out is completely down, and thus eligible for concurrent repair. Change-Id: I299e3393529e811aa006a087de51165b79038201 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/63946 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> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/errl/plugins')
-rw-r--r--src/usr/errl/plugins/errludcallout.H11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/usr/errl/plugins/errludcallout.H b/src/usr/errl/plugins/errludcallout.H
index 4df646c7b..9ebea5e64 100644
--- a/src/usr/errl/plugins/errludcallout.H
+++ b/src/usr/errl/plugins/errludcallout.H
@@ -362,6 +362,17 @@ case HWAS::_type: i_parser.PrintString( "Priority", #_type); break;
break;
} // switch priority
#undef case_PRIORITY
+
+ switch (pData->flag)
+ {
+#define case_FLAG(_type) \
+ case HWAS::_type: i_parser.PrintString( "Flag", #_type); break;
+ case_FLAG(FLAG_LINK_DOWN)
+ case(HWAS::FLAG_NONE): break; //do not print anything
+ default:
+ i_parser.PrintNumber( "Flag", "UNKNOWN: 0x%X",
+ ntohl(pData->flag) );
+ } // switch partType
} // parse
friend class ErrlUserDetailsParserSensor;
OpenPOWER on IntegriCloud