The following changes since commit 3214bec13d8d4c40f707d21d8350d04e4123ae97:
Merge tag 'migration-20250110-pull-request' of https://gitlab.com/farosas/qemu into staging (2025-01-10 13:39:19 -0500) are available in the Git repository at: https://github.com/philmd/qemu.git tags/hw-misc-20250112 for you to fetch changes up to 4a0031691596bd81c5949cf4632a6d178f8c2fe5: Add a b4 configuration file (2025-01-12 23:06:29 +0100) ---------------------------------------------------------------- Misc HW patches queue - Silent unuseful DTC warnings (Philippe) - Add few QOM parentship relations (Philippe) - Rework XilinX EthLite RAM buffers (Philippe) - Convert vmcoreinfo to 3-phase reset (Philippe) - Convert HPPA CPUs to 3-phase reset (Helge) - Fix UFS endianness issue (Keoseong) - Introduce pci_set_enabled (Akihiko) - Clarify Enclave and Firecracker relationship (Alexander) - Set SDHCI DMA interrupt status bit in correct place (Bernhard) - Fix leak in cryptodev-vhost-user backend (Gabriel) - Use USB XHCI ring 0 when mapping is not supported (Phil) - Convert DPRINTF to trace events (Nikita, Bernhard) - Remove &first_cpu in TriCore machine (Philippe) - Checkpatch style cleanups (Bibo) - MAINTAINERS updates (Marcin, Gustavo, Akihiko) - Add default configuration for b4 tool (Jiaxun) ---------------------------------------------------------------- Akihiko Odaki (2): hw/pci: Rename has_power to enabled MAINTAINERS: Update path to coreaudio.m Alexander Graf (1): docs/nitro-enclave: Clarify Enclave and Firecracker relationship Bernhard Beschow (7): hw/sd/sdhci: Set SDHC_NIS_DMA bit when appropriate hw/timer/imx_gpt: Remove unused define tests/qtest/libqos: Reuse TYPE_IMX_I2C define hw/misc/imx6_src: Convert DPRINTF() to trace events hw/char/imx_serial: Turn some DPRINTF() statements into trace events hw/i2c/imx_i2c: Convert DPRINTF() to trace events hw/gpio/imx_gpio: Turn DPRINTF() into trace events Bibo Mao (1): hw/loongarch/virt: Checkpatch cleanup Gabriel Barrantes (1): backends/cryptodev-vhost-user: Fix local_error leaks Gustavo Romero (1): MAINTAINERS: Add me as the maintainer for ivshmem-flat Helge Deller (4): target/hppa: Convert hppa_cpu_init() to ResetHold handler hw/hppa: Reset vCPUs calling resettable_reset() target/hppa: Set PC on vCPU reset target/hppa: Speed up hppa_is_pa20() Jiaxun Yang (1): Add a b4 configuration file Keoseong Park (1): hw/ufs: Adjust value to match CPU's endian format Marcin Juszkiewicz (1): MAINTAINERS: remove myself from sbsa-ref Nikita Shubin (1): hw/char/stm32f2xx_usart: replace print with trace Phil Dennis-Jordan (1): hw/usb/hcd-xhci-pci: Use event ring 0 if mapping unsupported Philippe Mathieu-Daudé (27): pc-bios/meson.build: Silent unuseful DTC warnings target: Replace DEVICE(object_new) -> qdev_new() hw: Replace DEVICE(object_new) -> qdev_new() hw: Add QOM parentship relation with CPUs hw/usb: Inline usb_try_new() hw/usb: Inline usb_new() hw/microblaze: Restrict MemoryRegionOps are implemented as 32-bit hw/net/xilinx_ethlite: Map MDIO registers (as unimplemented) hw/net/xilinx_ethlite: Introduce txbuf_ptr() helper hw/net/xilinx_ethlite: Introduce rxbuf_ptr() helper hw/net/xilinx_ethlite: Access TX_GIE register for each port hw/net/xilinx_ethlite: Access TX_LEN register for each port hw/net/xilinx_ethlite: Access TX_CTRL register for each port hw/net/xilinx_ethlite: Map RX_CTRL as MMIO hw/net/xilinx_ethlite: Map TX_LEN as MMIO hw/net/xilinx_ethlite: Map TX_GIE as MMIO hw/net/xilinx_ethlite: Map TX_CTRL as MMIO hw/net/xilinx_ethlite: Map the RAM buffer as RAM memory region hw/net/xilinx_ethlite: Rename 'mmio' MR as 'container' hw/net/xilinx_ethlite: Map RESERVED I/O as unimplemented hw/misc/vmcoreinfo: Rename VMCOREINFO_DEVICE -> TYPE_VMCOREINFO hw/misc/vmcoreinfo: Convert to three-phase reset interface hw/sd/sdhci: Factor sdhci_sdma_transfer() out tests/qtest/boot-serial-test: Correct HPPA machine name tests: Add functional tests for HPPA machines target/hppa: Only set PSW 'M' bit on reset hw/tricore/triboard: Remove unnecessary use of &first_cpu MAINTAINERS | 19 +- docs/system/i386/nitro-enclave.rst | 2 +- include/hw/misc/vmcoreinfo.h | 7 +- include/hw/pci/pci.h | 1 + include/hw/pci/pci_device.h | 2 +- include/hw/usb.h | 12 +- target/hppa/cpu.h | 11 +- backends/cryptodev-vhost-user.c | 3 +- hw/arm/musicpal.c | 2 +- hw/char/imx_serial.c | 58 ++-- hw/char/stm32f2xx_usart.c | 49 ++-- hw/gpio/imx_gpio.c | 18 +- hw/hppa/machine.c | 6 +- hw/i2c/imx_i2c.c | 21 +- hw/i386/x86-common.c | 1 + hw/intc/xilinx_intc.c | 4 + hw/loongarch/acpi-build.c | 3 +- hw/loongarch/boot.c | 4 +- hw/loongarch/virt.c | 8 +- hw/microblaze/petalogix_ml605_mmu.c | 1 + hw/microblaze/petalogix_s3adsp1800_mmu.c | 1 + hw/mips/cps.c | 1 + hw/misc/imx6_src.c | 23 +- hw/misc/vmcoreinfo.c | 14 +- hw/net/xilinx_ethlite.c | 312 ++++++++++++++------- hw/pci/pci.c | 17 +- hw/pci/pci_host.c | 4 +- hw/ppc/e500.c | 1 + hw/ppc/spapr.c | 1 + hw/sd/sdhci.c | 33 ++- hw/sparc/sun4m.c | 4 +- hw/timer/imx_gpt.c | 4 - hw/timer/xilinx_timer.c | 4 + hw/tricore/triboard.c | 6 +- hw/ufs/ufs.c | 2 +- hw/usb/bus.c | 5 +- hw/usb/dev-serial.c | 2 +- hw/usb/hcd-xhci.c | 4 + target/hppa/cpu.c | 22 +- target/mips/cpu.c | 2 +- target/xtensa/cpu.c | 2 +- tests/qtest/boot-serial-test.c | 2 - tests/qtest/libqos/arm-imx25-pdk-machine.c | 5 +- tests/qtest/libqos/i2c-imx.c | 4 +- tests/qtest/ufs-test.c | 2 +- .b4-config | 14 + hw/char/trace-events | 11 + hw/gpio/trace-events | 5 + hw/i2c/trace-events | 5 + hw/misc/trace-events | 6 + pc-bios/meson.build | 3 +- tests/functional/meson.build | 4 + tests/functional/test_hppa_seabios.py | 35 +++ tests/qtest/meson.build | 2 +- 54 files changed, 518 insertions(+), 276 deletions(-) create mode 100644 .b4-config create mode 100755 tests/functional/test_hppa_seabios.py -- 2.47.1
