[Skiboot] [PATCH v2 00/10] Add support to report EEH errors to BMC/FSP (eSEL)

Mahesh Salgaonkar mahesh at linux.ibm.com
Wed Oct 7 23:08:47 AEDT 2020


This patch series implements a support to send an error log to BMC/FSP on EEH
errors. First 3 patches enhances existing errorlog framework to able to
generate serviceable errorlog event with FRU callout details. Next 6 patches
gathers required data and generates/sends an EEH error log event. The last
patch adds the tests to run-pel to verify errorlog generation with FRU callout
section.

Thanks,
-Mahesh.

---

Mahesh Salgaonkar (10):
      opal/errorlog: Allow generation of Serviceable attention events
      pel: replace opal_* prefixes with pel_* for pel definitions.
      opal/errorlog: Add support to include callout section in error log.
      opal: Get chip part-number and serial-number.
      opal: Get backplane (io base) part-number and serial-number.
      opal/eeh: Send an error callout on EEH error.
      opal/eeh: Send an error callout for EEH errors on PEs.
      opal/eeh: Add PHB diag data in error log for PE errors.
      opal/eeh: Add slot location info for frozen PEs.
      run-pel: Add additional tests with FRU callout section.


 core/chip.c                  |    4 +
 core/errorlog.c              |   54 +++++++++
 core/pci-opal.c              |  158 ++++++++++++++++++++++++++++
 core/pci.c                   |   11 ++
 core/pel.c                   |  241 ++++++++++++++++++++++++++++++++++--------
 core/test/run-pel.c          |   48 ++++++++
 hdata/iohub.c                |   43 +++++++
 hdata/test/p8-840-spira.dts  |    2 
 hdata/test/p81-811.spira.dts |    2 
 hw/phb3.c                    |   36 ++++++
 hw/phb4.c                    |   41 ++++++-
 include/chip.h               |   28 +++++
 include/errorlog.h           |   21 ++++
 include/pci.h                |   12 ++
 include/pel.h                |  158 ++++++++++++++++++++--------
 15 files changed, 763 insertions(+), 96 deletions(-)

--
Signature



More information about the Skiboot mailing list