[Skiboot] [RFC PATCH 0/4] virtual memory for OPAL boot

Nicholas Piggin npiggin at gmail.com
Sun Mar 3 00:06:22 AEDT 2019


I've made quite a few improvements and bug fixes, but not much
change in concept. This is booting pretty reliably on a P9 WSP
platform. Haven't tested P8 or other platforms, and there's a
weird checkstop with STB I haven't debugged (so just commented
out the code).

Nicholas Piggin (4):
  asm/head: move unnecessary code out of head
  core/exceptions.c: rearrange code to allow more interrupt types
  asm/head.S: set POWER9 radix HID bit at entry
  virtual memory for OPAL boot

 asm/head.S           | 138 +-------
 asm/misc.S           | 138 ++++++++
 core/Makefile.inc    |   2 +-
 core/cpu.c           |  19 +-
 core/exceptions.c    |  56 +++-
 core/flash.c         |   4 +-
 core/init.c          | 118 +++++--
 core/mem_region.c    |  67 ++--
 core/opal.c          |  14 +-
 core/vm.c            | 781 +++++++++++++++++++++++++++++++++++++++++++
 hdata/spira.c        |  21 +-
 hw/fake-nvram.c      |  12 +-
 hw/homer.c           |   5 +
 hw/lpc-uart.c        |  31 +-
 hw/lpc.c             |   2 +
 hw/phb4.c            |   9 +-
 hw/psi.c             |   2 +
 hw/slw.c             |   4 +-
 hw/xive.c            |   5 +
 hw/xscom.c           |   4 +-
 include/cpu.h        |  21 +-
 include/io.h         |  57 +++-
 include/mem_region.h |   1 +
 include/processor.h  |  12 +-
 include/skiboot.h    |  26 ++
 libstb/container.c   |  12 +-
 skiboot.lds.S        |  77 +++--
 27 files changed, 1394 insertions(+), 244 deletions(-)
 create mode 100644 core/vm.c

-- 
2.18.0



More information about the Skiboot mailing list