The following changes since commit 661c2e1ab29cd9c4d268ae3f44712e8d421c0e56:
scripts/checkpatch: Fix a typo (2025-03-04 09:30:26 +0800) are available in the Git repository at: https://github.com/philmd/qemu.git tags/hw-misc-20250305 for you to fetch changes up to 15571873d76b8fdd6cafb1d268415a1327ae3a6f: hw/nvram/eeprom_at24c: Reorganise init to avoid overwriting values (2025-03-05 02:13:38 +0100) "Line over 80 chars" checkpatch.pl warnings in vmapple patches deliberately ignored. ---------------------------------------------------------------- Misc HW patches - Remove TCG dependency on ARM_GICV3 (Philippe) - Add MMIO interface to PVPanic device (Alexander) - Add vmapple machine (Alexander & Phil) - Restrict part of sPAPR PAGE_INIT hypercall to TCG (Philippe) - Make ghes_record_cper_errors() scope static (Gavin) - Do not expose the ARM virt machines on Xen-only binary (Philippe) - Xen header cleanups (Philippe) - Set Freescale eTSEC network device description & category (Zoltan) - Improve RX FIFO depth for various UARTs (Philippe) - Prevent TX FIFO memory leak in SiFive UART (Alistair) - Cleanups in MacIO and AT24C EEPROM (Zoltan) - Add UFS temperature event notification support & test (Keoseong) - Remove printf() calls in hw/arm/ (Peter) ---------------------------------------------------------------- Alexander Graf (7): hw/misc/pvpanic: Add MMIO interface hw: Add vmapple subdir hw/vmapple/aes: Introduce aes engine hw/vmapple/bdif: Introduce vmapple backdoor interface hw/vmapple/cfg: Introduce vmapple cfg region hw/vmapple/virtio-blk: Add support for apple virtio-blk hw/vmapple/vmapple: Add vmapple machine type Alistair Francis (1): hw/char/sifive_uart: Free fifo on unrealize BALATON Zoltan (7): hw/net/fsl_etsec: Set eTSEC device description and category hw/misc/macio: Improve trace logs hw/misc/macio/gpio: Add constants for register bits hw/nvram/eeprom_at24c: Use OBJECT_DECLARE_SIMPLE_TYPE hw/nvram/eeprom_at24c: Remove ERR macro that calls fprintf to stderr hw/nvram/eeprom_at24c: Remove memset after g_malloc0 hw/nvram/eeprom_at24c: Reorganise init to avoid overwriting values Gavin Shan (1): hw/acpi/ghes: Make ghes_record_cper_errors() static Keoseong Park (2): hw/ufs: Add temperature event notification support tests/qtest/ufs-test: Add test code for the temperature feature Peter Maydell (5): hw/arm/omap1: Convert raw printfs to qemu_log_mask() hw/arm/omap1: Drop ALMDEBUG ifdeffed out code hw/arm/omap1: Convert information printfs to tracepoints hw/arm/omap_sx1: Remove ifdeffed out debug printf hw/arm/versatilepb: Convert printfs to LOG_GUEST_ERROR Phil Dennis-Jordan (1): hw/usb/hcd-xhci-pci: Adds property for disabling mapping in IRQ mode Philippe Mathieu-Daudé (17): hw/intc: Remove TCG dependency on ARM_GICV3 hw/ppc/spapr: Restrict part of PAGE_INIT hypercall to TCG hw/arm: Do not expose the virt machine on Xen-only binary hw/xen: Link XenPVH with GPEX PCIe bridge hw/xen/xen-pvh: Reduce included headers hw/xen/xen-hvm: Reduce included headers hw/xen/xen-bus: Reduce included headers hw/xen/xen-legacy-backend: Remove unused 'net/net.h' header hw/char/pl011: Warn when using disabled receiver hw/char/pl011: Simplify a bit pl011_can_receive() hw/char/pl011: Improve RX flow tracing events hw/char/pl011: Really use RX FIFO depth hw/char/bcm2835_aux: Really use RX FIFO depth hw/char/imx_serial: Really use RX FIFO depth hw/char/mcf_uart: Use FIFO_DEPTH definition instead of magic values hw/char/mcf_uart: Really use RX FIFO depth hw/char/sh_serial: Return correct number of empty RX FIFO elements MAINTAINERS | 8 + docs/system/arm/vmapple.rst | 65 +++ docs/system/target-arm.rst | 1 + meson.build | 1 + qapi/virtio.json | 14 + hw/ufs/ufs.h | 2 + hw/usb/hcd-xhci-pci.h | 1 + hw/usb/hcd-xhci.h | 5 + hw/vmapple/trace.h | 2 + include/block/ufs.h | 13 +- include/hw/acpi/ghes.h | 2 - include/hw/misc/pvpanic.h | 1 + include/hw/pci/pci_ids.h | 1 + include/hw/qdev-properties-system.h | 6 + include/hw/virtio/virtio-blk.h | 11 +- include/hw/vmapple/vmapple.h | 23 ++ include/hw/xen/xen-bus.h | 3 +- include/hw/xen/xen-hvm-common.h | 14 +- include/hw/xen/xen-legacy-backend.h | 1 - include/hw/xen/xen-pvh-common.h | 8 +- include/qemu/cutils.h | 15 + hw/acpi/ghes.c | 6 +- hw/arm/omap1.c | 125 ++---- hw/arm/omap_sx1.c | 4 - hw/arm/versatilepb.c | 7 +- hw/arm/xen-stubs.c | 5 +- hw/block/virtio-blk.c | 17 +- hw/char/bcm2835_aux.c | 6 +- hw/char/imx_serial.c | 8 +- hw/char/mcf_uart.c | 16 +- hw/char/pl011.c | 30 +- hw/char/sh_serial.c | 30 +- hw/char/sifive_uart.c | 44 +- hw/core/qdev-properties-system.c | 9 + hw/i386/xen/xen-hvm.c | 6 + hw/i386/xen/xen-pvh.c | 1 + hw/misc/macio/gpio.c | 21 +- hw/misc/pvpanic-mmio.c | 60 +++ hw/net/fsl_etsec/etsec.c | 2 + hw/nvram/eeprom_at24c.c | 23 +- hw/ppc/spapr_hcall.c | 4 +- hw/ufs/ufs.c | 78 +++- hw/usb/hcd-xhci-pci.c | 24 ++ hw/usb/hcd-xhci.c | 3 +- hw/vmapple/aes.c | 581 ++++++++++++++++++++++++++ hw/vmapple/bdif.c | 274 ++++++++++++ hw/vmapple/cfg.c | 195 +++++++++ hw/vmapple/virtio-blk.c | 204 +++++++++ hw/vmapple/vmapple.c | 618 ++++++++++++++++++++++++++++ hw/xen/xen-hvm-common.c | 7 + hw/xen/xen-pvh-common.c | 5 +- tests/qtest/ufs-test.c | 24 ++ util/hexdump.c | 18 + accel/Kconfig | 1 + contrib/vmapple/uuid.sh | 12 + hw/Kconfig | 1 + hw/arm/Kconfig | 1 + hw/arm/trace-events | 7 + hw/char/trace-events | 7 +- hw/intc/Kconfig | 6 +- hw/intc/meson.build | 4 +- hw/meson.build | 1 + hw/misc/Kconfig | 4 + hw/misc/macio/trace-events | 3 +- hw/misc/meson.build | 1 + hw/vmapple/Kconfig | 34 ++ hw/vmapple/meson.build | 7 + hw/vmapple/trace-events | 21 + 68 files changed, 2558 insertions(+), 204 deletions(-) create mode 100644 docs/system/arm/vmapple.rst create mode 100644 hw/vmapple/trace.h create mode 100644 include/hw/vmapple/vmapple.h create mode 100644 hw/misc/pvpanic-mmio.c create mode 100644 hw/vmapple/aes.c create mode 100644 hw/vmapple/bdif.c create mode 100644 hw/vmapple/cfg.c create mode 100644 hw/vmapple/virtio-blk.c create mode 100644 hw/vmapple/vmapple.c create mode 100755 contrib/vmapple/uuid.sh create mode 100644 hw/vmapple/Kconfig create mode 100644 hw/vmapple/meson.build create mode 100644 hw/vmapple/trace-events -- 2.47.1