Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: b456743cc3681d0e78cc236c53487f227734d842
https://github.com/qemu/qemu/commit/b456743cc3681d0e78cc236c53487f227734d842
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M backends/tpm/tpm_util.c
Log Message:
-----------
backends/tpm: Use qemu_hexdump_line() to avoid sprintf()
sprintf() is deprecated on Darwin since macOS 13.0 / XCode 14.1.
Using qemu_hexdump_line() both fixes the deprecation warning and
simplifies the code base.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Stefan Berger <[email protected]>
[rth: Keep the linebreaks every 16 bytes]
Signed-off-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
[PMD: Rebased]
Commit: aaec13b1e7bcc25706bdca04cf76eb8e5ba0d5a4
https://github.com/qemu/qemu/commit/aaec13b1e7bcc25706bdca04cf76eb8e5ba0d5a4
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/intc/xilinx_intc.c
M hw/microblaze/petalogix_ml605_mmu.c
M hw/microblaze/petalogix_s3adsp1800_mmu.c
Log Message:
-----------
hw/intc/xilinx_intc: Make device endianness configurable
Replace the DEVICE_NATIVE_ENDIAN MemoryRegionOps by a pair
of DEVICE_LITTLE_ENDIAN / DEVICE_BIG_ENDIAN.
Add the "little-endian" property to select the device
endianness, defaulting to little endian.
Set the proper endianness for each machine using the device.
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 8aa3652851c2b01c0ee187f236ba73fbdc289d4e
https://github.com/qemu/qemu/commit/8aa3652851c2b01c0ee187f236ba73fbdc289d4e
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/microblaze/petalogix_s3adsp1800_mmu.c
M hw/net/xilinx_ethlite.c
Log Message:
-----------
hw/net/xilinx_ethlite: Make device endianness configurable
Replace the DEVICE_NATIVE_ENDIAN MemoryRegionOps by a pair
of DEVICE_LITTLE_ENDIAN / DEVICE_BIG_ENDIAN.
Add the "little-endian" property to select the device
endianness, defaulting to little endian.
Set the proper endianness on the single machine using the
device.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
Commit: 1775e208a883a46c0fe5fbcae299fdb88787d890
https://github.com/qemu/qemu/commit/1775e208a883a46c0fe5fbcae299fdb88787d890
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/microblaze/petalogix_ml605_mmu.c
M hw/microblaze/petalogix_s3adsp1800_mmu.c
M hw/ppc/virtex_ml507.c
M hw/timer/xilinx_timer.c
Log Message:
-----------
hw/timer/xilinx_timer: Make device endianness configurable
Replace the DEVICE_NATIVE_ENDIAN MemoryRegionOps by a pair
of DEVICE_LITTLE_ENDIAN / DEVICE_BIG_ENDIAN.
Add the "little-endian" property to select the device
endianness, defaulting to little endian.
Set the proper endianness for each machine using the device.
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: eb39e97c524eeedd9ed1cadd33a009c2bedd0dc0
https://github.com/qemu/qemu/commit/eb39e97c524eeedd9ed1cadd33a009c2bedd0dc0
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/char/xilinx_uartlite.c
M hw/microblaze/petalogix_s3adsp1800_mmu.c
Log Message:
-----------
hw/char/xilinx_uartlite: Make device endianness configurable
Replace the DEVICE_NATIVE_ENDIAN MemoryRegionOps by a pair
of DEVICE_LITTLE_ENDIAN / DEVICE_BIG_ENDIAN.
Add the "little-endian" property to select the device
endianness, defaulting to little endian.
Set the proper endianness on the single machine using the
device.
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 40b11c1e7b32133152974c88549df919101daf28
https://github.com/qemu/qemu/commit/40b11c1e7b32133152974c88549df919101daf28
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/microblaze/petalogix_ml605_mmu.c
M hw/ssi/xilinx_spi.c
Log Message:
-----------
hw/ssi/xilinx_spi: Make device endianness configurable
Replace the DEVICE_NATIVE_ENDIAN MemoryRegionOps by a pair
of DEVICE_LITTLE_ENDIAN / DEVICE_BIG_ENDIAN.
Add the "little-endian" property to select the device
endianness, defaulting to little endian.
Set the proper endianness on the single machine using the
device.
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: 4d614bb7736d8977683f03a8c4f40567be4a74be
https://github.com/qemu/qemu/commit/4d614bb7736d8977683f03a8c4f40567be4a74be
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/arm/xlnx-zynqmp.c
Log Message:
-----------
hw/arm/xlnx-zynqmp: Use &error_abort for programming errors
When a property value is static (not provided by QMP or CLI),
error shouldn't happen, otherwise it is a programming error.
Therefore simplify and use &error_abort as this can't fail.
Reported-by: Richard Henderson <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Anton Johansson <[email protected]>
Message-Id: <[email protected]>
Commit: f4c40cac12ef7fbbb7b9569d4d16563f1bc8356a
https://github.com/qemu/qemu/commit/f4c40cac12ef7fbbb7b9569d4d16563f1bc8356a
Author: Phil Dennis-Jordan <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/intc/apic.c
Log Message:
-----------
hw/intc/apic: Fixes magic number use, removes outdated comment
This changes replaces the use of an explicit literal constant for
the APIC base address mask with the existing symbolic constant
intended for this purpose.
Additionally, we remove the comment about not being able to
re-enable the APIC after disabling it. This is no longer
the case after the APIC implementation's state machine was
modified in 9.0.
Signed-off-by: Phil Dennis-Jordan <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: f7392bb2af225abdfe2954eb976fea498d43e109
https://github.com/qemu/qemu/commit/f7392bb2af225abdfe2954eb976fea498d43e109
Author: Zhao Liu <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/core/machine-smp.c
Log Message:
-----------
hw/core/machine: Reject thread level cache
Currently, neither i386 nor ARM have real hardware support for per-
thread cache, and there is no clear demand for this specific cache
topology.
Additionally, since ARM even can't support this special cache topology
in device tree, it is unnecessary to support it at this moment, even
though per-thread cache might have potential scheduling benefits for
VMs without CPU affinity.
Therefore, disable thread-level cache topology in the general machine
part. At present, i386 has not enabled SMP cache, so disabling the
thread parameter does not pose compatibility issues.
In the future, if there is a clear demand for this feature, the correct
approach would be to add a new control field in MachineClass.smp_props
and enable it only for the machines that require it.
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Michael S. Tsirkin <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: f4b2a7a5254e64debd4b848d8bb3ee78623449f4
https://github.com/qemu/qemu/commit/f4b2a7a5254e64debd4b848d8bb3ee78623449f4
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/core/sysbus.c
Log Message:
-----------
hw/sysbus: Use sizeof(BusState) in main_system_bus_create()
Rather than using the obscure system_bus_info.instance_size,
directly use sizeof(BusState).
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alexander Graf <[email protected]>
Reviewed-by: Clément Mathieu--Drif<[email protected]>
Message-Id: <[email protected]>
Commit: eb29691d20c047ff5e4153e8493a552afcdbb5e3
https://github.com/qemu/qemu/commit/eb29691d20c047ff5e4153e8493a552afcdbb5e3
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/core/sysbus.c
Log Message:
-----------
hw/sysbus: Declare QOM types using DEFINE_TYPES() macro
When multiple QOM types are registered in the same file,
it is simpler to use the the DEFINE_TYPES() macro. In
particular because type array declared with such macro
are easier to review.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alexander Graf <[email protected]>
Reviewed-by: Clément Mathieu--Drif <[email protected]>
Reviewed-by: Bernhard Beschow <[email protected]>
Message-Id: <[email protected]>
Commit: a6b4f4bfa7909ec69557b1e07284b3cbd7fd0831
https://github.com/qemu/qemu/commit/a6b4f4bfa7909ec69557b1e07284b3cbd7fd0831
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/core/sysbus.c
M include/hw/sysbus.h
Log Message:
-----------
hw/sysbus: Introduce TYPE_DYNAMIC_SYS_BUS_DEVICE
Some TYPE_SYS_BUS_DEVICEs can be optionally dynamically
plugged on the TYPE_PLATFORM_BUS_DEVICE.
Rather than sometimes noting that with comment around
the 'user_creatable = true' line in each DeviceRealize
handler, introduce an abstract TYPE_DYNAMIC_SYS_BUS_DEVICE
class.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alexander Graf <[email protected]>
Reviewed-by: Clément Mathieu--Drif <[email protected]>
Message-Id: <[email protected]>
Commit: 9eaed2959ee7691cf78fb59bd6be13bf655133ea
https://github.com/qemu/qemu/commit/9eaed2959ee7691cf78fb59bd6be13bf655133ea
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/vfio/amd-xgbe.c
M hw/vfio/calxeda-xgmac.c
M hw/vfio/platform.c
Log Message:
-----------
hw/vfio: Have VFIO_PLATFORM devices inherit from DYNAMIC_SYS_BUS_DEVICE
Do not explain why VFIO_PLATFORM devices are user_creatable,
have them inherit TYPE_DYNAMIC_SYS_BUS_DEVICE, to make explicit
that they can optionally be plugged on TYPE_PLATFORM_BUS_DEVICE.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alexander Graf <[email protected]>
Message-Id: <[email protected]>
Commit: 3c6ad545728c1d2dcc73f4f4aee8bd22869572c0
https://github.com/qemu/qemu/commit/3c6ad545728c1d2dcc73f4f4aee8bd22869572c0
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/display/ramfb-standalone.c
Log Message:
-----------
hw/display: Have RAMFB device inherit from DYNAMIC_SYS_BUS_DEVICE
Because the RAM FB device can be optionally plugged on the
TYPE_PLATFORM_BUS_DEVICE, have it inherit TYPE_DYNAMIC_SYS_BUS_DEVICE.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alexander Graf <[email protected]>
Reviewed-by: Clément Mathieu--Drif <[email protected]>
Message-Id: <[email protected]>
Commit: c7dc7c13df963ff655ba910c3ab8b468aab1b038
https://github.com/qemu/qemu/commit/c7dc7c13df963ff655ba910c3ab8b468aab1b038
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/i386/amd_iommu.c
M hw/i386/intel_iommu.c
M hw/i386/x86-iommu.c
Log Message:
-----------
hw/i386: Have X86_IOMMU devices inherit from DYNAMIC_SYS_BUS_DEVICE
Do not explain why _X86_IOMMU devices are user_creatable,
have them inherit TYPE_DYNAMIC_SYS_BUS_DEVICE, to explicit
they can optionally be plugged on TYPE_PLATFORM_BUS_DEVICE.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alexander Graf <[email protected]>
Reviewed-by: Clément Mathieu--Drif <[email protected]>
Message-Id: <[email protected]>
Commit: 3500ff3ae2ab63c98e7bd931cee311befbda22ae
https://github.com/qemu/qemu/commit/3500ff3ae2ab63c98e7bd931cee311befbda22ae
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/net/fsl_etsec/etsec.c
Log Message:
-----------
hw/net: Have eTSEC device inherit from DYNAMIC_SYS_BUS_DEVICE
Because the network eTSEC device can be optionally plugged on the
TYPE_PLATFORM_BUS_DEVICE, have it inherit TYPE_DYNAMIC_SYS_BUS_DEVICE.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alexander Graf <[email protected]>
Reviewed-by: Clément Mathieu--Drif <[email protected]>
Tested-by: Bernhard Beschow <[email protected]>
Acked-by: Bernhard Beschow <[email protected]>
Message-Id: <[email protected]>
Commit: 3b65cd033a7aa971e0429f8948d17e6c713c44c2
https://github.com/qemu/qemu/commit/3b65cd033a7aa971e0429f8948d17e6c713c44c2
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/tpm/tpm_tis_sysbus.c
Log Message:
-----------
hw/tpm: Have TPM TIS sysbus device inherit from DYNAMIC_SYS_BUS_DEVICE
Because the TPM TIS sysbus device can be optionally plugged on the
TYPE_PLATFORM_BUS_DEVICE, have it inherit TYPE_DYNAMIC_SYS_BUS_DEVICE.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alexander Graf <[email protected]>
Reviewed-by: Clément Mathieu--Drif <[email protected]>
Reviewed-by: Stefan Berger <[email protected]>
Message-Id: <[email protected]>
Commit: 64e29103d8d3edf0b52d2678b4ff898acc500955
https://github.com/qemu/qemu/commit/64e29103d8d3edf0b52d2678b4ff898acc500955
Author: Bernhard Beschow <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/usb/xen-usb.c
M hw/xen/xen-legacy-backend.c
M hw/xen/xen_pvdev.c
Log Message:
-----------
hw/xen: Prefer QOM cast for XenLegacyDevice
Makes the code less sensitive regarding changes in the class hierarchy which
will be performed in the next patch.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 65f5c682fb0e9e2bb766bd0d25a5b660204680d4
https://github.com/qemu/qemu/commit/65f5c682fb0e9e2bb766bd0d25a5b660204680d4
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/xen/xen-legacy-backend.c
M include/hw/xen/xen_pvdev.h
Log Message:
-----------
hw/xen: Have legacy Xen backend inherit from DYNAMIC_SYS_BUS_DEVICE
Because the legacy Xen backend devices can optionally be plugged on the
TYPE_PLATFORM_BUS_DEVICE, have it inherit TYPE_DYNAMIC_SYS_BUS_DEVICE.
Remove the implicit TYPE_XENSYSDEV instance_size.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Alexander Graf <[email protected]>
Tested-by: Bernhard Beschow <[email protected]>
Reviewed-by: Bernhard Beschow <[email protected]>
Message-Id: <[email protected]>
Commit: e843ab7b39a987e47c1991e233be36ba8a997a58
https://github.com/qemu/qemu/commit/e843ab7b39a987e47c1991e233be36ba8a997a58
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/arm/xilinx_zynq.c
M hw/core/null-machine.c
M hw/s390x/s390-virtio-ccw.c
M include/hw/boards.h
M system/vl.c
Log Message:
-----------
hw/boards: Convert no_sdcard flag to OnOffAuto tri-state
MachineClass::no_sdcard is initialized as false by default.
To catch all uses, convert it to a tri-state, having the
current default (false) becoming AUTO.
No logical change intended.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Commit: 9382d1666b739cae93a16575b284d1b265881e47
https://github.com/qemu/qemu/commit/9382d1666b739cae93a16575b284d1b265881e47
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/alpha/dp264.c
M hw/arm/aspeed.c
M hw/arm/b-l475e-iot01a.c
M hw/arm/bananapi_m2u.c
M hw/arm/collie.c
M hw/arm/cubieboard.c
M hw/arm/digic_boards.c
M hw/arm/exynos4_boards.c
M hw/arm/fby35.c
M hw/arm/highbank.c
M hw/arm/imx25_pdk.c
M hw/arm/integratorcp.c
M hw/arm/kzm.c
M hw/arm/mcimx6ul-evk.c
M hw/arm/mcimx7d-sabre.c
M hw/arm/microbit.c
M hw/arm/mps2-tz.c
M hw/arm/mps2.c
M hw/arm/mps3r.c
M hw/arm/msf2-som.c
M hw/arm/musca.c
M hw/arm/musicpal.c
M hw/arm/netduino2.c
M hw/arm/netduinoplus2.c
M hw/arm/npcm7xx_boards.c
M hw/arm/olimex-stm32-h405.c
M hw/arm/omap_sx1.c
M hw/arm/orangepi.c
M hw/arm/raspi.c
M hw/arm/raspi4b.c
M hw/arm/realview.c
M hw/arm/sabrelite.c
M hw/arm/sbsa-ref.c
M hw/arm/stellaris.c
M hw/arm/stm32vldiscovery.c
M hw/arm/versatilepb.c
M hw/arm/vexpress.c
M hw/arm/virt.c
M hw/arm/xen-pvh.c
M hw/arm/xlnx-versal-virt.c
M hw/arm/xlnx-zcu102.c
M hw/avr/arduino.c
M hw/hppa/machine.c
M hw/i386/pc.c
M hw/i386/x86.c
M hw/i386/xen/xen-pvh.c
M hw/loongarch/virt.c
M hw/m68k/an5206.c
M hw/m68k/mcf5208.c
M hw/m68k/next-cube.c
M hw/m68k/q800.c
M hw/m68k/virt.c
M hw/microblaze/petalogix_ml605_mmu.c
M hw/microblaze/petalogix_s3adsp1800_mmu.c
M hw/microblaze/xlnx-zynqmp-pmu.c
M hw/mips/boston.c
M hw/mips/fuloong2e.c
M hw/mips/jazz.c
M hw/mips/loongson3_virt.c
M hw/mips/malta.c
M hw/mips/mipssim.c
M hw/openrisc/openrisc_sim.c
M hw/openrisc/virt.c
M hw/ppc/amigaone.c
M hw/ppc/e500plat.c
M hw/ppc/mac_newworld.c
M hw/ppc/mac_oldworld.c
M hw/ppc/mpc8544ds.c
M hw/ppc/pegasos2.c
M hw/ppc/pnv.c
M hw/ppc/ppc405_boards.c
M hw/ppc/ppc440_bamboo.c
M hw/ppc/prep.c
M hw/ppc/sam460ex.c
M hw/ppc/spapr.c
M hw/ppc/virtex_ml507.c
M hw/remote/machine.c
M hw/riscv/microchip_pfsoc.c
M hw/riscv/opentitan.c
M hw/riscv/shakti_c.c
M hw/riscv/sifive_e.c
M hw/riscv/sifive_u.c
M hw/riscv/spike.c
M hw/riscv/virt.c
M hw/rx/rx-gdbsim.c
M hw/sh4/r2d.c
M hw/sparc/leon3.c
M hw/sparc/sun4m.c
M hw/sparc64/niagara.c
M hw/sparc64/sun4u.c
M hw/tricore/triboard.c
M hw/tricore/tricore_testboard.c
M hw/xen/xen-pvh-common.c
M hw/xenpv/xen_machine_pv.c
M hw/xtensa/sim.c
M hw/xtensa/virt.c
M hw/xtensa/xtfpga.c
M system/vl.c
Log Message:
-----------
hw/boards: Explicit no_sdcard=false as ON_OFF_AUTO_OFF
Update MachineClass::no_sdcard default implicit AUTO
initialization to explicit OFF. This flag is consumed
in system/vl.c::qemu_disable_default_devices(). Use
this place to assert we don't have anymore AUTO state.
In hw/ppc/e500.c we add the ppce500_machine_class_init()
method to initialize once all the inherited classes.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Commit: bb9e47876775539fe5b4163df114b074a048c02e
https://github.com/qemu/qemu/commit/bb9e47876775539fe5b4163df114b074a048c02e
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/alpha/dp264.c
M hw/arm/aspeed.c
M hw/arm/b-l475e-iot01a.c
M hw/arm/bananapi_m2u.c
M hw/arm/collie.c
M hw/arm/cubieboard.c
M hw/arm/digic_boards.c
M hw/arm/exynos4_boards.c
M hw/arm/fby35.c
M hw/arm/highbank.c
M hw/arm/imx25_pdk.c
M hw/arm/integratorcp.c
M hw/arm/kzm.c
M hw/arm/mcimx6ul-evk.c
M hw/arm/mcimx7d-sabre.c
M hw/arm/microbit.c
M hw/arm/mps2-tz.c
M hw/arm/mps2.c
M hw/arm/mps3r.c
M hw/arm/msf2-som.c
M hw/arm/musca.c
M hw/arm/musicpal.c
M hw/arm/netduino2.c
M hw/arm/netduinoplus2.c
M hw/arm/npcm7xx_boards.c
M hw/arm/olimex-stm32-h405.c
M hw/arm/omap_sx1.c
M hw/arm/orangepi.c
M hw/arm/raspi.c
M hw/arm/raspi4b.c
M hw/arm/realview.c
M hw/arm/sabrelite.c
M hw/arm/sbsa-ref.c
M hw/arm/stellaris.c
M hw/arm/stm32vldiscovery.c
M hw/arm/versatilepb.c
M hw/arm/vexpress.c
M hw/arm/virt.c
M hw/arm/xen-pvh.c
M hw/arm/xilinx_zynq.c
M hw/arm/xlnx-versal-virt.c
M hw/arm/xlnx-zcu102.c
M hw/avr/arduino.c
M hw/core/null-machine.c
M hw/hppa/machine.c
M hw/i386/pc.c
M hw/i386/x86.c
M hw/i386/xen/xen-pvh.c
M hw/loongarch/virt.c
M hw/m68k/an5206.c
M hw/m68k/mcf5208.c
M hw/m68k/next-cube.c
M hw/m68k/q800.c
M hw/m68k/virt.c
M hw/microblaze/petalogix_ml605_mmu.c
M hw/microblaze/petalogix_s3adsp1800_mmu.c
M hw/microblaze/xlnx-zynqmp-pmu.c
M hw/mips/boston.c
M hw/mips/fuloong2e.c
M hw/mips/jazz.c
M hw/mips/loongson3_virt.c
M hw/mips/malta.c
M hw/mips/mipssim.c
M hw/openrisc/openrisc_sim.c
M hw/openrisc/virt.c
M hw/ppc/amigaone.c
M hw/ppc/e500plat.c
M hw/ppc/mac_newworld.c
M hw/ppc/mac_oldworld.c
M hw/ppc/mpc8544ds.c
M hw/ppc/pegasos2.c
M hw/ppc/pnv.c
M hw/ppc/ppc405_boards.c
M hw/ppc/ppc440_bamboo.c
M hw/ppc/prep.c
M hw/ppc/sam460ex.c
M hw/ppc/spapr.c
M hw/ppc/virtex_ml507.c
M hw/remote/machine.c
M hw/riscv/microchip_pfsoc.c
M hw/riscv/opentitan.c
M hw/riscv/shakti_c.c
M hw/riscv/sifive_e.c
M hw/riscv/sifive_u.c
M hw/riscv/spike.c
M hw/riscv/virt.c
M hw/rx/rx-gdbsim.c
M hw/s390x/s390-virtio-ccw.c
M hw/sh4/r2d.c
M hw/sparc/leon3.c
M hw/sparc/sun4m.c
M hw/sparc64/niagara.c
M hw/sparc64/sun4u.c
M hw/tricore/triboard.c
M hw/tricore/tricore_testboard.c
M hw/xen/xen-pvh-common.c
M hw/xenpv/xen_machine_pv.c
M hw/xtensa/sim.c
M hw/xtensa/virt.c
M hw/xtensa/xtfpga.c
M include/hw/boards.h
M system/vl.c
Log Message:
-----------
hw/boards: Rename no_sdcard -> auto_create_sdcard
Invert the 'no_sdcard' logic, renaming it as the more explicit
"auto_create_sdcard". Machines are supposed to create a SD Card
drive when this flag is set. In many cases it doesn't make much
sense (as boards don't expose SD Card host controller), but this
is patch only aims to expose that nonsense; so no logical change
intended (mechanical patch using gsed).
Most of the changes are:
- mc->no_sdcard = ON_OFF_AUTO_OFF;
+ mc->auto_create_sdcard = true;
Except in
. hw/core/null-machine.c
. hw/arm/xilinx_zynq.c
. hw/s390x/s390-virtio-ccw.c
where the disabled option is manually removed (since default):
- mc->no_sdcard = ON_OFF_AUTO_ON;
+ mc->auto_create_sdcard = false;
- mc->auto_create_sdcard = false;
and in system/vl.c we change the 'default_sdcard' type to boolean.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Commit: 86523849a74022f8a2de4da6f8f9083d21892c2d
https://github.com/qemu/qemu/commit/86523849a74022f8a2de4da6f8f9083d21892c2d
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/alpha/dp264.c
M hw/avr/arduino.c
M hw/hppa/machine.c
M hw/i386/pc.c
M hw/i386/x86.c
M hw/i386/xen/xen-pvh.c
M hw/loongarch/virt.c
M hw/m68k/an5206.c
M hw/m68k/mcf5208.c
M hw/m68k/next-cube.c
M hw/m68k/q800.c
M hw/m68k/virt.c
M hw/microblaze/petalogix_ml605_mmu.c
M hw/microblaze/petalogix_s3adsp1800_mmu.c
M hw/microblaze/xlnx-zynqmp-pmu.c
M hw/mips/boston.c
M hw/mips/fuloong2e.c
M hw/mips/jazz.c
M hw/mips/loongson3_virt.c
M hw/mips/malta.c
M hw/mips/mipssim.c
M hw/openrisc/openrisc_sim.c
M hw/openrisc/virt.c
M hw/ppc/amigaone.c
M hw/ppc/e500plat.c
M hw/ppc/mac_newworld.c
M hw/ppc/mac_oldworld.c
M hw/ppc/mpc8544ds.c
M hw/ppc/pegasos2.c
M hw/ppc/pnv.c
M hw/ppc/ppc405_boards.c
M hw/ppc/ppc440_bamboo.c
M hw/ppc/prep.c
M hw/ppc/sam460ex.c
M hw/ppc/spapr.c
M hw/ppc/virtex_ml507.c
M hw/remote/machine.c
M hw/rx/rx-gdbsim.c
M hw/sh4/r2d.c
M hw/sparc/leon3.c
M hw/sparc/sun4m.c
M hw/sparc64/niagara.c
M hw/sparc64/sun4u.c
M hw/tricore/triboard.c
M hw/tricore/tricore_testboard.c
M hw/xen/xen-pvh-common.c
M hw/xenpv/xen_machine_pv.c
M hw/xtensa/sim.c
M hw/xtensa/virt.c
M hw/xtensa/xtfpga.c
M tests/qemu-iotests/172.out
Log Message:
-----------
hw/boards: Do not create unusable default if=sd drives
A number of machines create an if=sd drive by default even though
they lack an SD bus, and therefore cannot use the drive.
This drive is created when the machine sets flag
@auto_create_sdcard.
See for example running HMP "info block" on the HPPA C3700 machine:
$ qemu-system-hppa -M C3700 -monitor stdio -S
(qemu) info block
floppy0: [not inserted]
Removable device: not locked, tray closed
sd0: [not inserted]
Removable device: not locked, tray closed
$ qemu-system-hppa -M C3700 -sd /bin/sh
qemu-system-hppa: -sd /bin/sh: machine type does not support
if=sd,bus=0,unit=0
Delete that from machines that lack an SD bus.
Note, only the ARM and RISCV targets use such feature:
$ git grep -wl IF_SD hw | cut -d/ -f-2 | sort -u
hw/arm
hw/riscv
$
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Commit: f55ba7cce9b7b9618e6947b5ae9690cc77202653
https://github.com/qemu/qemu/commit/f55ba7cce9b7b9618e6947b5ae9690cc77202653
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/arm/aspeed.c
M hw/arm/b-l475e-iot01a.c
M hw/arm/collie.c
M hw/arm/digic_boards.c
M hw/arm/highbank.c
M hw/arm/kzm.c
M hw/arm/microbit.c
M hw/arm/mps2-tz.c
M hw/arm/mps2.c
M hw/arm/mps3r.c
M hw/arm/msf2-som.c
M hw/arm/musca.c
M hw/arm/musicpal.c
M hw/arm/netduino2.c
M hw/arm/netduinoplus2.c
M hw/arm/olimex-stm32-h405.c
M hw/arm/sbsa-ref.c
M hw/arm/stellaris.c
M hw/arm/stm32vldiscovery.c
M hw/arm/virt.c
M hw/arm/xen-pvh.c
Log Message:
-----------
hw/arm: Remove all invalid uses of auto_create_sdcard=true
MachineClass::auto_create_sdcard is only useful to automatically
create a SD card, attach a IF_SD block drive to it and plug the
card onto a SD bus. None of the ARM machines modified by this
commit try to use the IF_SD interface.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Commit: a7f87a5cf20ddeb1fd3b77ba1aae7a9bfc6fae5d
https://github.com/qemu/qemu/commit/a7f87a5cf20ddeb1fd3b77ba1aae7a9bfc6fae5d
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/riscv/opentitan.c
M hw/riscv/shakti_c.c
M hw/riscv/sifive_e.c
M hw/riscv/spike.c
M hw/riscv/virt.c
Log Message:
-----------
hw/riscv: Remove all invalid uses of auto_create_sdcard=true
MachineClass::auto_create_sdcard is only useful to automatically
create a SD card, attach a IF_SD block drive to it and plug the
card onto a SD bus. None of the RISCV machines modified by this
commit try to use the IF_SD interface.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Commit: f88e68d1d161c50f06818c5a22562b874a5ca634
https://github.com/qemu/qemu/commit/f88e68d1d161c50f06818c5a22562b874a5ca634
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M system/vl.c
Log Message:
-----------
hw/boards: Ensure machine setting auto_create_sdcard expose a SD Bus
Using the auto_create_sdcard feature without SD Bus is irrelevant.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Commit: d6398750299eb93c6afe413a175973f5810a4364
https://github.com/qemu/qemu/commit/d6398750299eb93c6afe413a175973f5810a4364
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M tests/functional/test_microblaze_s3adsp1800.py
M tests/functional/test_microblazeel_s3adsp1800.py
Log Message:
-----------
tests/functional: Explicit endianness of microblaze assets
The archive used in test_microblaze_s3adsp1800.py (testing a
big-endian target) contains a big-endian kernel. Rename using
the _BE suffix.
Similarly, the archive in test_microblazeel_s3adsp1800 (testing
a little-endian target) contains a little-endian kernel. Rename
using _LE suffix.
These changes will help when adding cross-endian kernel tests.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Commit: bfc4bdb06cd70baea7fa387342fef253d23b927d
https://github.com/qemu/qemu/commit/bfc4bdb06cd70baea7fa387342fef253d23b927d
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M tests/functional/test_microblaze_s3adsp1800.py
M tests/functional/test_microblazeel_s3adsp1800.py
Log Message:
-----------
tests/functional: Allow microblaze tests to take a machine name argument
Make microblaze tests a bit more generic.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Commit: be88c4b0ff0e9f09939a8696cb7b98963bb29a0d
https://github.com/qemu/qemu/commit/be88c4b0ff0e9f09939a8696cb7b98963bb29a0d
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M tests/functional/test_microblazeel_s3adsp1800.py
Log Message:
-----------
tests/functional: Remove sleep() kludges from microblaze tests
Commit f0ec14c78c4 ("tests/avocado: Fix console data loss") fixed
QEMUMachine's problem with console, we don't need to use the sleep()
kludges.
Suggested-by: Thomas Huth <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
Commit: 6b20231d984277641394f441d9084297fa853fff
https://github.com/qemu/qemu/commit/6b20231d984277641394f441d9084297fa853fff
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M tests/functional/test_microblaze_s3adsp1800.py
M tests/functional/test_microblazeel_s3adsp1800.py
Log Message:
-----------
tests/functional: Have microblaze tests inherit common parent class
Have the MicroblazeMachine class being common to both
MicroblazeBigEndianMachine and MicroblazeLittleEndianMachine
classes. Move the xmaton and ballerina tests to the parent class.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-Id: <[email protected]>
Commit: 5cc6d58821daa348f807effacecee1525203622a
https://github.com/qemu/qemu/commit/5cc6d58821daa348f807effacecee1525203622a
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/riscv/opentitan.c
Log Message:
-----------
hw/riscv/opentitan: Include missing 'exec/address-spaces.h' header
opentitan_machine_init() calls get_system_memory(),
which is declared in "exec/address-spaces.h". Include
it in order to avoid when refactoring unrelated headers:
hw/riscv/opentitan.c:83:29: error: call to undeclared function
'get_system_memory'
83 | MemoryRegion *sys_mem = get_system_memory();
| ^
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alistair Francis <[email protected]>
Message-Id: <[email protected]>
Commit: 1078a376932cc1d1c501ee3643fef329da6a189a
https://github.com/qemu/qemu/commit/1078a376932cc1d1c501ee3643fef329da6a189a
Author: Peter Maydell <[email protected]>
Date: 2025-02-10 (Mon, 10 Feb 2025)
Changed paths:
M hw/net/smc91c111.c
Log Message:
-----------
hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
The SMC91C111 includes an MMU Command register which permits
the guest to remove entries from the RX FIFO. The datasheet
does not specify what happens if the guest tries to do this
when the FIFO is already empty; there are no status registers
containing error bits which might be applicable.
Currently we don't guard at all against pop of an empty
RX FIFO, with the result that we allow the guest to drive
the rx_fifo_len index to negative values, which will cause
smc91c111_receive() to write to the rx_fifo[] array out of
bounds when we receive the next packet.
Instead ignore attempts to pop an empty RX FIFO.
Cc: [email protected]
Fixes: 80337b66a8e7 ("NIC emulation for qemu arm-softmmu")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2780
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 9ca82bde0935d8ff0f61034f754646bd1626a463
https://github.com/qemu/qemu/commit/9ca82bde0935d8ff0f61034f754646bd1626a463
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-02-11 (Tue, 11 Feb 2025)
Changed paths:
M backends/tpm/tpm_util.c
M hw/arm/aspeed.c
M hw/arm/bananapi_m2u.c
M hw/arm/cubieboard.c
M hw/arm/exynos4_boards.c
M hw/arm/fby35.c
M hw/arm/imx25_pdk.c
M hw/arm/integratorcp.c
M hw/arm/mcimx6ul-evk.c
M hw/arm/mcimx7d-sabre.c
M hw/arm/npcm7xx_boards.c
M hw/arm/omap_sx1.c
M hw/arm/orangepi.c
M hw/arm/raspi.c
M hw/arm/raspi4b.c
M hw/arm/realview.c
M hw/arm/sabrelite.c
M hw/arm/stellaris.c
M hw/arm/versatilepb.c
M hw/arm/vexpress.c
M hw/arm/xilinx_zynq.c
M hw/arm/xlnx-versal-virt.c
M hw/arm/xlnx-zcu102.c
M hw/arm/xlnx-zynqmp.c
M hw/char/xilinx_uartlite.c
M hw/core/machine-smp.c
M hw/core/null-machine.c
M hw/core/sysbus.c
M hw/display/ramfb-standalone.c
M hw/i386/amd_iommu.c
M hw/i386/intel_iommu.c
M hw/i386/x86-iommu.c
M hw/intc/apic.c
M hw/intc/xilinx_intc.c
M hw/microblaze/petalogix_ml605_mmu.c
M hw/microblaze/petalogix_s3adsp1800_mmu.c
M hw/net/fsl_etsec/etsec.c
M hw/net/smc91c111.c
M hw/net/xilinx_ethlite.c
M hw/ppc/virtex_ml507.c
M hw/riscv/microchip_pfsoc.c
M hw/riscv/opentitan.c
M hw/riscv/sifive_u.c
M hw/s390x/s390-virtio-ccw.c
M hw/ssi/xilinx_spi.c
M hw/timer/xilinx_timer.c
M hw/tpm/tpm_tis_sysbus.c
M hw/usb/xen-usb.c
M hw/vfio/amd-xgbe.c
M hw/vfio/calxeda-xgmac.c
M hw/vfio/platform.c
M hw/xen/xen-legacy-backend.c
M hw/xen/xen_pvdev.c
M include/hw/boards.h
M include/hw/sysbus.h
M include/hw/xen/xen_pvdev.h
M system/vl.c
M tests/functional/test_microblaze_s3adsp1800.py
M tests/functional/test_microblazeel_s3adsp1800.py
M tests/qemu-iotests/172.out
Log Message:
-----------
Merge tag 'hw-misc-20250210' of https://github.com/philmd/qemu into staging
Misc HW patches
- Use qemu_hexdump_line() in TPM backend (Philippe)
- Make various Xilinx devices endianness configurable (Philippe)
- Remove magic number in APIC (Phil)
- Disable thread-level cache topology (Zhao)
- Xen QOM style cleanups (Bernhard)
- Introduce TYPE_DYNAMIC_SYS_BUS_DEVICE (Philippe)
- Invert logic of machine no_sdcard flag (Philippe)
- Housekeeping in MicroBlaze functional tests (Philippe)
- Prevent out-of-bound access in SMC91C111 RX path (Peter)
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmeqY/wACgkQ4+MsLN6t
# wN70Ig//daFPJkCn75/3qGEIdvtzUN08k4WARX/98qYhum2+BWtW+YLpbkR8w37N
# JkwCs0j9uMr4bv9Fuy2EbByh3w9uXeAXJ44Y63sXKOXUdMwl61O2O6aDuIe3QGVk
# h8nWRE7LKWXP1GdYMQD2dOM8X1JkuE4haE15j6X05jJiCsiw/URnPJ5xlF194COP
# fEepcl2ox4J9Gp4QFat98XeufkGP4DUS/O0Xxh6oI6SUgjDIMSq3jqio7e3CxY+d
# rv+RfS70C61GTOuILfZGsMbE4MbmwA6Kejf9nRlizZ6whhK8xHmMzPP1rApM8U+1
# c/WtIj6n5sbLNKyb7l8r1/k1V+OkS7PiMiO8LOI3oJWV2DC9bJkWboUifqhYss0U
# LPYU9SSHQNO/PpoFtJgcxzn2NyrS6mmUO4HEzzuj2RPao8Um0jIhq5l6A862TBa2
# doQOwhfkZBHKUTZrKtrOKzd1Mm3JTDqXgoWzvAyU8NwPCVvpLFdBneSZijZdF1/m
# iIAjAznSVE3UjC41Wx6pFhZIomVk6LnOtdoPP7fkazovXaFmnVOazkz2VM0kMdOo
# jGTE6Z471+P42O6SBnAzmQ0WCRB+N39uDBvccbQiMn4wMH2VVBvfiFkk5oCbV17y
# pcy5xovAgr89LVvo/xNAj5AKCaifRVhHv2pL9kaxdrVNYrvsaS4=
# =Fkz3
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 10 Feb 2025 15:39:24 EST
# gpg: using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <[email protected]>"
[full]
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD 6BB2 E3E3 2C2C DEAD C0DE
* tag 'hw-misc-20250210' of https://github.com/philmd/qemu: (32 commits)
hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
hw/riscv/opentitan: Include missing 'exec/address-spaces.h' header
tests/functional: Have microblaze tests inherit common parent class
tests/functional: Remove sleep() kludges from microblaze tests
tests/functional: Allow microblaze tests to take a machine name argument
tests/functional: Explicit endianness of microblaze assets
hw/boards: Ensure machine setting auto_create_sdcard expose a SD Bus
hw/riscv: Remove all invalid uses of auto_create_sdcard=true
hw/arm: Remove all invalid uses of auto_create_sdcard=true
hw/boards: Do not create unusable default if=sd drives
hw/boards: Rename no_sdcard -> auto_create_sdcard
hw/boards: Explicit no_sdcard=false as ON_OFF_AUTO_OFF
hw/boards: Convert no_sdcard flag to OnOffAuto tri-state
hw/xen: Have legacy Xen backend inherit from DYNAMIC_SYS_BUS_DEVICE
hw/xen: Prefer QOM cast for XenLegacyDevice
hw/tpm: Have TPM TIS sysbus device inherit from DYNAMIC_SYS_BUS_DEVICE
hw/net: Have eTSEC device inherit from DYNAMIC_SYS_BUS_DEVICE
hw/i386: Have X86_IOMMU devices inherit from DYNAMIC_SYS_BUS_DEVICE
hw/display: Have RAMFB device inherit from DYNAMIC_SYS_BUS_DEVICE
hw/vfio: Have VFIO_PLATFORM devices inherit from DYNAMIC_SYS_BUS_DEVICE
...
Signed-off-by: Stefan Hajnoczi <[email protected]>
Compare: https://github.com/qemu/qemu/compare/ffaf7f0376f8...9ca82bde0935
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications