summaryrefslogtreecommitdiffstats
path: root/src/usr/errl
diff options
context:
space:
mode:
authorNick Bofferding <bofferdn@us.ibm.com>2018-07-09 17:56:05 -0500
committerWilliam G. Hoffa <wghoffa@us.ibm.com>2018-07-17 17:18:04 -0400
commit928ef690c0862878a457a965984ab90efaba3a00 (patch)
tree55592d36bebe2dfccb88d96fa505bf52704ddabe /src/usr/errl
parent38834a9cad0bb0929dab348745c296956c71b511 (diff)
downloadblackbird-hostboot-928ef690c0862878a457a965984ab90efaba3a00.tar.gz
blackbird-hostboot-928ef690c0862878a457a965984ab90efaba3a00.zip
Send errors from previous boots as callhome type eSELs
During early boot, Hostboot attempts to resend unacknowledged error logs from prior boots as eSELS, without correponding SELs. BMCs typically require both in order to expose a given error log to a customer. This change morphs errors from prior boots into callhome type logs, so that a simple eSEL will be enough to get the error propagated. Change-Id: If499defe8a39b9254f08392b264d72047b7e5f7c CQ: SW426731 RTC: 193265 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/62079 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: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/usr/errl')
-rw-r--r--src/usr/errl/errlmanager_common.C4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/usr/errl/errlmanager_common.C b/src/usr/errl/errlmanager_common.C
index b37fa86d5..77cd5594a 100644
--- a/src/usr/errl/errlmanager_common.C
+++ b/src/usr/errl/errlmanager_common.C
@@ -702,6 +702,10 @@ void ErrlManager::sendErrLogToBmc(errlHndl_t &io_err, bool i_sendSels)
ERRL_COMP_ID, 1, ERRL_UDT_STRING );
io_err->iv_SectionVector.insert(io_err->iv_SectionVector.begin(),
l_ffdcSection);
+
+ // If this is an error from the previous boot, pass it off as a
+ // call home applicable log to get the eSEL propagated
+ l_callhome_type = true;
}
// flatten into buffer, truncate to max eSEL size
OpenPOWER on IntegriCloud