[Skiboot] [PATCH v2 0/5] Initial EEH support for PHB4

Russell Currey ruscur at russell.cc
Wed Apr 19 15:14:03 AEST 2017


This series enables base EEH support for PHB4, mostly similar to PHB3.

The diag data buffer that is passed between skiboot and kernel has been
doubled in size (from 8K to 16K) due to the increased number of PEs in PHB4.

Despite PHB4 supporting it, there is currently no support for disabling EEH
for MMIO.  There is also no support for error injection yet.

Corresponding kernel patches will be required in order to decode the diag
data buffer on the other side.

Changes since V1:
	- split PHB4 register definition changes into its own patch
	- rename fields in diag data and add some missing registers
	- reword the commit message in the M32 segment mappings patch

Russell Currey (5):
  phb4: Expand and clean up register definitions
  phb4: Implement diag data
  phb4: Implement fence check
  phb4: Enable EEH for MMIO
  phb4: Make M32 segment mappings two-to-one

 hw/phb4.c           | 152 +++++++++++++++++++++++++++++++++++++++++++++++++---
 include/opal-api.h  |  71 +++++++++++++++++++++++-
 include/phb4-regs.h | 130 ++++++++++++++++++++++++++++++++++++++++----
 3 files changed, 334 insertions(+), 19 deletions(-)

-- 
2.12.2



More information about the Skiboot mailing list