The following changes since commit 5c2439a92ce4a1c5a53070bd803d6f7647e702ca:
Merge tag 'pull-riscv-to-apply-20221014' of https://github.com/alistair23/qemu into staging (2022-10-16 15:53:13 -0400) are available in the Git repository at: https://gitlab.com/danielhb/qemu.git tags/pull-ppc-20221017 for you to fetch changes up to 719b718ce27f52b2da600cc1abf6a41ac54dfa36: hw/riscv: set machine->fdt in spike_board_init() (2022-10-17 16:15:10 -0300) ---------------------------------------------------------------- ppc patch queue for 2022-10-17: This queue contains improvements in the e500 and ppc4xx boards, changes in the maintainership of the project, a new QMP/HMP command and bug fixes: - Cedric is stepping back from qemu-ppc maintainership; - ppc4xx_sdram: QOMification and clean ups; - e500: add new types of flash and clean ups; - QMP/HMP: introduce dumpdtb command; - spapr_pci, booke doorbell interrupt and xvcmp* bit fixes; The 'dumpdtb' implementation is also making changes to RISC-V files that were acked by Alistair Francis and are being included in this queue. ---------------------------------------------------------------- BALATON Zoltan (17): ppc440_bamboo: Remove unnecessary memsets ppc4xx: Introduce Ppc4xxSdramBank struct ppc4xx_sdram: Get rid of the init RAM hack ppc4xx: Use Ppc4xxSdramBank in ppc4xx_sdram_banks() ppc440_bamboo: Add missing 4 MiB valid memory size ppc4xx_sdram: Move size check to ppc4xx_sdram_init() ppc4xx_sdram: QOM'ify ppc4xx_sdram: Drop extra zeros for readability ppc440_sdram: Split off map/unmap of sdram banks for later reuse ppc440_sdram: Implement enable bit in the DDR2 SDRAM controller ppc440_sdram: Get rid of the init RAM hack ppc440_sdram: Rename local variable for readability ppc4xx_sdram: Rename functions to prevent name clashes ppc440_sdram: Move RAM size check to ppc440_sdram_init ppc440_sdram: QOM'ify ppc440_uc.c: Move some macros to ppc4xx.h ppc440_uc.c: Remove unneeded parenthesis Bernhard Beschow (7): hw/ppc/meson: Allow e500 boards to be enabled separately hw/gpio/meson: Introduce dedicated config switch for hw/gpio/mpc8xxx docs/system/ppc/ppce500: Add heading for networking chapter hw/ppc/e500: Reduce usage of sysbus API hw/ppc/mpc8544ds: Rename wrongly named method hw/ppc/mpc8544ds: Add platform bus hw/ppc/e500: Remove if statement which is now always true Cédric Le Goater (1): MAINTAINERS: step back from PPC Daniel Henrique Barboza (10): qmp/hmp, device_tree.c: introduce dumpdtb hw/nios2: set machine->fdt in nios2_load_dtb() hw/ppc: set machine->fdt in bamboo_load_device_tree() hw/ppc: set machine->fdt in sam460ex_load_device_tree() hw/ppc: set machine->fdt in xilinx_load_device_tree() hw/ppc: set machine->fdt in pegasos2_machine_reset() hw/ppc: set machine->fdt in pnv_reset() hw/ppc: set machine->fdt in spapr machine hw/riscv: set machine->fdt in sifive_u_machine_init() hw/riscv: set machine->fdt in spike_board_init() Nicholas Piggin (1): target/ppc: restore powerpc_excp_booke doorbell interrupts Peter Maydell (1): hw/ppc/spapr_pci.c: Use device_cold_reset() rather than device_legacy_reset() Víctor Colombo (1): target/ppc: Fix xvcmp* clearing FI bit MAINTAINERS | 10 +- configs/devices/ppc-softmmu/default.mak | 3 +- docs/system/ppc/ppce500.rst | 3 + hmp-commands.hx | 15 ++ hw/gpio/Kconfig | 3 + hw/gpio/meson.build | 2 +- hw/nios2/boot.c | 8 +- hw/nios2/meson.build | 2 +- hw/ppc/Kconfig | 9 ++ hw/ppc/e500.c | 30 ++-- hw/ppc/e500.h | 1 - hw/ppc/e500plat.c | 1 - hw/ppc/meson.build | 6 +- hw/ppc/mpc8544ds.c | 9 +- hw/ppc/pegasos2.c | 4 + hw/ppc/pnv.c | 8 +- hw/ppc/ppc405.h | 8 +- hw/ppc/ppc405_boards.c | 13 +- hw/ppc/ppc405_uc.c | 33 ++-- hw/ppc/ppc440.h | 4 - hw/ppc/ppc440_bamboo.c | 50 +++---- hw/ppc/ppc440_uc.c | 257 ++++++++++++++++++++------------ hw/ppc/ppc4xx_devs.c | 241 +++++++++++++++--------------- hw/ppc/sam460ex.c | 65 ++++---- hw/ppc/spapr.c | 3 + hw/ppc/spapr_hcall.c | 8 + hw/ppc/spapr_pci.c | 2 +- hw/ppc/virtex_ml507.c | 25 ++-- hw/riscv/sifive_u.c | 3 + hw/riscv/spike.c | 6 + include/hw/ppc/ppc4xx.h | 63 +++++++- include/sysemu/device_tree.h | 1 + monitor/misc.c | 1 + qapi/machine.json | 18 +++ softmmu/device_tree.c | 37 +++++ target/ppc/excp_helper.c | 6 + target/ppc/translate/vsx-impl.c.inc | 1 - 37 files changed, 589 insertions(+), 370 deletions(-)