diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2018-08-06 08:41:35 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-08-19 22:24:57 -0500 |
commit | 5675c7315db0c79fa464149ea38cde09f3195130 (patch) | |
tree | 0245f5a028edc609a5b9e0e6bf76203319189daa /src/usr/errl/plugins | |
parent | 207de5cbd30e805f2f15dc9f2f4bc7e63e774796 (diff) | |
download | talos-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.H | 11 |
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; |