The following changes since commit 7bb1272f40bdbdebcaec1737c412dcb52e414842:
Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/python-pull-request' into staging (2022-01-11 14:20:42 +0000) are available in the Git repository at: https://github.com/legoater/qemu/ tags/pull-ppc-20220112 for you to fetch changes up to f83460bb203a49dd1693bf8b664d2a935a5be621: ppc/pnv: use stack->pci_regs[] in pnv_pec_stk_pci_xscom_write() (2022-01-12 11:28:27 +0100) ---------------------------------------------------------------- ppc 7.0 queue: * New SLOF for PPC970 and POWER5+ (Alexey) * Fixes for POWER5+ pseries (Cedric) * Updates of documentation (Leonardo and Thomas) * First step of exception model cleanup (Fabiano) * User created PHB3/PHB4 devices (Daniel and Cedric) ---------------------------------------------------------------- Alexey Kardashevskiy (1): pseries: Update SLOF firmware image Cédric Le Goater (9): Merge tag 'qemu-slof-20220110' of github.com:aik/qemu into ppc-7.0 target/ppc: Add popcntb instruction to POWER5+ processors spapr: Fix support of POWER5+ processors target/ppc: Add extra float instructions to POWER5P processors ppc/pnv: Attach PHB3 root port device when defaults are enabled ppc/pnv: Introduce support for user created PHB3 devices ppc/pnv: Reparent user created PHB3 devices to the PnvChip ppc/pnv: Complete user created PHB3 devices ppc/pnv: Move num_phbs under Pnv8Chip Daniel Henrique Barboza (14): pnv_phb3.c: add unique chassis and slot for pnv_phb3_root_port pnv_phb4.c: add unique chassis and slot for pnv_phb4_root_port pnv_phb4.c: make pnv-phb4-root-port user creatable pnv_phb4.c: check if root port exists in rc_config functions pnv_phb3.h: change TYPE_PNV_PHB3_ROOT_BUS name pnv_phb4.c: change TYPE_PNV_PHB4_ROOT_BUS name pnv_phb4_pec.c: move pnv_pec_phb_offset() to pnv_phb4.c pnv_phb4_pec: use pnv_phb4_pec_get_phb_id() in pnv_pec_dt_xscom() ppc/pnv: set phb4 properties in stk_realize() ppc/pnv: move PHB4 XSCOM init to phb4_realize() ppc/pnv: turn 'phb' into a pointer in struct PnvPhb4PecStack ppc/pnv: Introduce user creatable pnv-phb4 devices ppc/pnv: turn pnv_phb4_update_regions() into static ppc/pnv: use stack->pci_regs[] in pnv_pec_stk_pci_xscom_write() Fabiano Rosas (8): target/ppc: powerpc_excp: Extract software TLB logging into a function target/ppc: powerpc_excp: Keep 60x/7x5 soft MMU logs active target/ppc: powerpc_excp: Group unimplemented exceptions target/ppc: Add HV support to ppc_interrupts_little_endian target/ppc: Add MSR_ILE support to ppc_interrupts_little_endian target/ppc: Use ppc_interrupts_little_endian in powerpc_excp target/ppc: Introduce a wrapper for powerpc_excp target/ppc: Set the correct endianness for powernv memory dumps Leonardo Garcia (1): docs: Clarifications and formatting changes in ppc docs. Thomas Huth (2): docs/system/ppc: Merge the PEF information into the pseries page MAINTAINERS: Improve the PowerPC machines section docs/papr-pef.txt | 30 --- docs/specs/ppc-spapr-hcalls.rst | 21 +- docs/system/ppc/pseries.rst | 75 +++++-- include/hw/pci-host/pnv_phb3.h | 4 +- include/hw/pci-host/pnv_phb4.h | 14 +- include/hw/ppc/pnv.h | 8 +- target/ppc/cpu.h | 25 ++- hw/pci-host/pnv_phb3.c | 57 ++++- hw/pci-host/pnv_phb4.c | 486 ++++++++++++++++++++++++++++++++++++---- hw/pci-host/pnv_phb4_pec.c | 347 ++-------------------------- hw/ppc/pnv.c | 55 ++++- hw/ppc/spapr.c | 10 +- target/ppc/arch_dump.c | 2 +- target/ppc/cpu_init.c | 2 + target/ppc/excp_helper.c | 185 +++++---------- MAINTAINERS | 12 +- pc-bios/README | 2 +- pc-bios/slof.bin | Bin 991920 -> 992384 bytes roms/SLOF | 2 +- 19 files changed, 737 insertions(+), 600 deletions(-) delete mode 100644 docs/papr-pef.txt