The following changes since commit 7c89e226f878539b633dde3fd9c9f061c34094e3:
Merge tag 'pull-request-2024-12-29' of https://gitlab.com/huth/qemu into staging (2024-12-29 03:25:41 -0500) are available in the Git repository at: https://github.com/philmd/qemu.git tags/hw-misc-20241231 for you to fetch changes up to c6f59e3b68abefc1f6942d4b4e3063d96d903b27: hw/display/qxl: Do not use C99 // comments (2024-12-31 21:21:34 +0100) Ignored checkpatch errors: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? (I asked Gustavo to fix that in a following patch) ---------------------------------------------------------------- Misc HW patches queue - Allow more than 4 legacy IRQs on Generic PCI Express Bridge (Alexander) - Add MMIO-based Inter-VM shared memory device 'ivshmem-flat' (Gustavo) - Use UHCI register definitions (Guenter) - Propagate CPU endianness to microblaze_load_kernel (Philippe) - Mark x86/TriCore devices as little-endian, OpenRISC/SPARC as big (Philippe) - Don't set callback_opaque NULL in fw_cfg_modify_bytes_read (Shameer) - Simplify non-KVM checks on AMD IOMMU XTSup feature (Philippe) - Trivial cleanups on xilinx_ethlite, vmcoreinfo, qxl (Philippe, Hyman) - Move USB-HCD-XHCI msi/msix properties from NEC to superclass (Phil) - Redesign of main thread event handling due to macOS Cocoa (Phil) - Introduce ParavirtualizedGraphics.Framework support 'apple-gfx' (Phil) - Pad short Ethernet frames on macOS vmnet (William) ---------------------------------------------------------------- Alexander Graf (1): hw/pci-host/gpex: Allow more than 4 legacy IRQs Guenter Roeck (2): hw/usb/uhci: checkpatch cleanup hw/usb/uhci: Introduce and use register defines Gustavo Romero (2): hw/misc/ivshmem-flat: Add ivshmem-flat device hw/misc/ivshmem: Rename ivshmem to ivshmem-pci Hyman Huang (1): hw/display/qxl: Do not use C99 // comments Phil Dennis-Jordan (8): hw/block/virtio-blk: Replaces request free function with g_free hw/usb/hcd-xhci-pci: Move msi/msix properties from NEC to superclass hw/usb/hcd-xhci: Unimplemented/guest error logging for port MMIO ui & main loop: Redesign of system-specific main thread event handling hw/display/apple-gfx: Introduce ParavirtualizedGraphics.Framework support hw/display/apple-gfx: Adds PCI implementation hw/display/apple-gfx: Adds configurable mode list MAINTAINERS: Add myself as maintainer for apple-gfx, reviewer for HVF Philippe Mathieu-Daudé (13): hw/microblaze: Propagate CPU endianness to microblaze_load_kernel() hw/i386: Mark devices as little-endian hw/tricore: Mark devices as little-endian hw/openrisc: Mark devices as big-endian hw/sparc: Mark devices as big-endian hw/net/xilinx_ethlite: Convert some debug logs to trace events hw/net/xilinx_ethlite: Remove unuseful debug logs hw/net/xilinx_ethlite: Update QOM style hw/net/xilinx_ethlite: Correct maximum RX buffer size hw/net/xilinx_ethlite: Rename rxbuf -> port_index hw/misc/vmcoreinfo: Declare QOM type using DEFINE_TYPES macro hw/misc/vmcoreinfo: Rename opaque pointer as 'opaque' hw/i386/amd_iommu: Simplify non-KVM checks on XTSup feature Shameer Kolothum (1): fw_cfg: Don't set callback_opaque NULL in fw_cfg_modify_bytes_read() William Hooper (1): net/vmnet: Pad short Ethernet frames MAINTAINERS | 7 + docs/system/device-emulation.rst | 1 + docs/system/devices/ivshmem-flat.rst | 33 + meson.build | 4 + hw/display/apple-gfx.h | 74 ++ hw/microblaze/boot.h | 4 +- include/hw/misc/ivshmem-flat.h | 85 +++ include/hw/pci-host/gpex.h | 7 +- include/hw/usb/uhci-regs.h | 11 + include/qemu-main.h | 14 +- hw/arm/sbsa-ref.c | 2 +- hw/arm/virt.c | 2 +- hw/block/virtio-blk.c | 43 +- hw/display/qxl.c | 2 +- hw/i386/amd_iommu.c | 11 +- hw/i386/kvm/apic.c | 2 +- hw/i386/microvm.c | 2 +- hw/i386/pc.c | 4 +- hw/i386/vapic.c | 2 +- hw/i386/xen/xen_apic.c | 2 +- hw/i386/xen/xen_platform.c | 2 +- hw/loongarch/virt.c | 12 +- hw/microblaze/boot.c | 8 +- hw/microblaze/petalogix_ml605_mmu.c | 2 +- hw/microblaze/petalogix_s3adsp1800_mmu.c | 2 +- hw/microblaze/xlnx-zynqmp-pmu.c | 2 +- hw/mips/loongson3_virt.c | 2 +- hw/misc/ivshmem-flat.c | 459 ++++++++++++ hw/misc/{ivshmem.c => ivshmem-pci.c} | 0 hw/misc/vmcoreinfo.c | 29 +- hw/net/xilinx_ethlite.c | 78 +- hw/nvram/fw_cfg.c | 1 - hw/openrisc/openrisc_sim.c | 2 +- hw/openrisc/virt.c | 14 +- hw/pci-host/gpex.c | 43 +- hw/riscv/virt.c | 12 +- hw/sparc/sun4m_iommu.c | 2 +- hw/sparc64/sun4u.c | 2 +- hw/tricore/tricore_testdevice.c | 2 +- hw/usb/hcd-uhci.c | 122 ++-- hw/usb/hcd-xhci-nec.c | 2 - hw/usb/hcd-xhci-pci.c | 6 + hw/usb/hcd-xhci.c | 25 +- hw/xen/xen-pvh-common.c | 2 +- hw/xtensa/virt.c | 2 +- system/main.c | 38 +- tests/qtest/fuzz/fuzz.c | 1 + ui/gtk.c | 4 + ui/sdl2.c | 4 + hw/display/Kconfig | 13 + hw/display/apple-gfx-mmio.m | 285 ++++++++ hw/display/apple-gfx-pci.m | 157 ++++ hw/display/apple-gfx.m | 879 +++++++++++++++++++++++ hw/display/meson.build | 7 + hw/display/trace-events | 30 + hw/misc/Kconfig | 5 + hw/misc/meson.build | 4 +- hw/misc/trace-events | 16 + hw/net/trace-events | 4 + net/vmnet-common.m | 23 +- ui/cocoa.m | 54 +- 61 files changed, 2413 insertions(+), 256 deletions(-) create mode 100644 docs/system/devices/ivshmem-flat.rst create mode 100644 hw/display/apple-gfx.h create mode 100644 include/hw/misc/ivshmem-flat.h create mode 100644 hw/misc/ivshmem-flat.c rename hw/misc/{ivshmem.c => ivshmem-pci.c} (100%) create mode 100644 hw/display/apple-gfx-mmio.m create mode 100644 hw/display/apple-gfx-pci.m create mode 100644 hw/display/apple-gfx.m -- 2.47.1
