diff options
| author | Nick Bofferding <bofferdn@us.ibm.com> | 2018-07-09 17:56:05 -0500 |
|---|---|---|
| committer | William G. Hoffa <wghoffa@us.ibm.com> | 2018-07-17 17:18:04 -0400 |
| commit | 928ef690c0862878a457a965984ab90efaba3a00 (patch) | |
| tree | 55592d36bebe2dfccb88d96fa505bf52704ddabe /src/usr/errl | |
| parent | 38834a9cad0bb0929dab348745c296956c71b511 (diff) | |
| download | blackbird-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.C | 4 |
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 |

