linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] Add FADump support on PowerNV platform
@ 2018-12-20 19:00 Hari Bathini
  2018-12-20 19:00 ` [PATCH 1/9] powerpc/fadump: move internal fadump code to a new file Hari Bathini
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: Hari Bathini @ 2018-12-20 19:00 UTC (permalink / raw)
  To: Ananth N Mavinakayanahalli, Michael Ellerman, Mahesh J Salgaonkar,
	Vasant Hegde, linuxppc-dev, Stewart Smith

Firmware-Assisted Dump (FADump) is currently supported only on pseries
platform. This patch series adds support for powernv platform too.

The first and third patches refactor the FADump code to make use of common
code across multiple platforms. The fourth patch adds basic FADump support
to powernv platform. The next patch processes CPU state data provided by
F/W and adds core notes to core file. The sixth patch adds support to export
opalcore. This is to make debugging of failures in opal code easier. The
remaining patches update firmware-assisted dump documentation appropriately.

The patch series is tested with the latest firmware plus the below skiboot
changes for MPIPL support:

    https://patchwork.ozlabs.org/project/skiboot/list/?series=78497
    ("MPIPL support")

The patches are based on top of the below fadump changes:

    https://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=61500
    ("powerpc/fadump: Improvements for firmware-assisted dump")

---

Hari Bathini (9):
      powerpc/fadump: move internal fadump code to a new file
      powerpc/fadump: Improve fadump documentation
      pseries/fadump: move out platform specific support from generic code
      powerpc/fadump: enable fadump support on OPAL based POWER platform
      powerpc/fadump: process architected register state data provided by firmware
      powerpc/powernv: export /proc/opalcore for analysing opal crashes
      powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel
      powerpc/fadump: use FADump instead of fadump for how it is pronounced
      powerpc/fadump: Update documentation about OPAL platform support


 Documentation/powerpc/firmware-assisted-dump.txt |  168 ++--
 arch/powerpc/Kconfig                             |   14 
 arch/powerpc/include/asm/fadump.h                |  191 ----
 arch/powerpc/include/asm/opal-api.h              |   35 +
 arch/powerpc/include/asm/opal.h                  |    1 
 arch/powerpc/kernel/Makefile                     |    6 
 arch/powerpc/kernel/fadump.c                     |  994 ++++++----------------
 arch/powerpc/kernel/fadump_internal.c            |  334 +++++++
 arch/powerpc/kernel/fadump_internal.h            |  228 +++++
 arch/powerpc/kernel/prom.c                       |    4 
 arch/powerpc/platforms/powernv/Makefile          |    5 
 arch/powerpc/platforms/powernv/opal-core.c       |  385 +++++++++
 arch/powerpc/platforms/powernv/opal-core.h       |   35 +
 arch/powerpc/platforms/powernv/opal-fadump.c     |  655 ++++++++++++++
 arch/powerpc/platforms/powernv/opal-fadump.h     |   49 +
 arch/powerpc/platforms/powernv/opal-wrappers.S   |    1 
 arch/powerpc/platforms/pseries/Makefile          |    1 
 arch/powerpc/platforms/pseries/pseries_fadump.c  |  534 ++++++++++++
 arch/powerpc/platforms/pseries/pseries_fadump.h  |   96 ++
 19 files changed, 2749 insertions(+), 987 deletions(-)
 create mode 100644 arch/powerpc/kernel/fadump_internal.c
 create mode 100644 arch/powerpc/kernel/fadump_internal.h
 create mode 100644 arch/powerpc/platforms/powernv/opal-core.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-core.h
 create mode 100644 arch/powerpc/platforms/powernv/opal-fadump.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-fadump.h
 create mode 100644 arch/powerpc/platforms/pseries/pseries_fadump.c
 create mode 100644 arch/powerpc/platforms/pseries/pseries_fadump.h


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2018-12-20 19:22 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-20 19:00 [PATCH 0/9] Add FADump support on PowerNV platform Hari Bathini
2018-12-20 19:00 ` [PATCH 1/9] powerpc/fadump: move internal fadump code to a new file Hari Bathini
2018-12-20 19:00 ` [PATCH 2/9] powerpc/fadump: Improve fadump documentation Hari Bathini
2018-12-20 19:00 ` [PATCH 3/9] pseries/fadump: move out platform specific support from generic code Hari Bathini
2018-12-20 19:00 ` [PATCH 4/9] powerpc/fadump: enable fadump support on OPAL based POWER platform Hari Bathini
2018-12-20 19:00 ` [PATCH 5/9] powerpc/fadump: process architected register state data provided by firmware Hari Bathini
2018-12-20 19:00 ` [PATCH 6/9] powerpc/powernv: export /proc/opalcore for analysing opal crashes Hari Bathini
2018-12-20 19:01 ` [PATCH 7/9] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel Hari Bathini
2018-12-20 19:01 ` [PATCH 8/9] powerpc/fadump: use FADump instead of fadump for how it is pronounced Hari Bathini
2018-12-20 19:01 ` [PATCH 9/9] powerpc/fadump: Update documentation about OPAL platform support Hari Bathini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).