[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL v2 00/55] Misc HW patches for 2025-01-12
From: |
Philippe Mathieu-Daudé |
Subject: |
[PULL v2 00/55] Misc HW patches for 2025-01-12 |
Date: |
Mon, 13 Jan 2025 18:35:57 +0100 |
The following changes since commit e8aa7fdcddfc8589bdc7c973a052e76e8f999455:
Merge tag 'pull-target-arm-20250113' of
https://git.linaro.org/people/pmaydell/qemu-arm into staging (2025-01-13
09:43:48 -0500)
are available in the Git repository at:
https://github.com/philmd/qemu.git tags/hw-misc-20250113
for you to fetch changes up to 838cf72b5d2cd875897d8bdfea4b23f6d9fdc602:
Add a b4 configuration file (2025-01-13 17:21:46 +0100)
----------------------------------------------------------------
Misc HW patches queue
- Silent unuseful DTC warnings (Philippe)
- Unify QDev hotplug decision logic (Akihiko)
- 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)
- Fixes on PCI USB XHCI (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 (8):
hw/qdev: Pass bus argument to qdev_hotplug_allowed()
hw/qdev: Factor qdev_hotunplug_allowed() out
hw/qdev: Introduce qdev_hotplug_unplug_allowed_common()
hw/qdev: Check DevClass::hotpluggable in hotplug_unplug_allowed_common
hw/qdev: Check qbus_is_hotpluggable in hotplug_unplug_allowed_common
hw/qdev: Check machine_hotplug_handler in
hotplug_unplug_allowed_common
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 (2):
hw/usb/hcd-xhci-pci: Use modulo to select MSI vector as per spec
hw/usb/hcd-xhci-pci: Use event ring 0 if mapping unsupported
Philippe Mathieu-Daudé (26):
pc-bios/meson.build: Silent unuseful DTC warnings
target: Replace DEVICE(object_new) -> qdev_new()
hw: Replace DEVICE(object_new) -> qdev_new()
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 | 13 +-
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/qdev-core.h | 3 +-
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/core/qdev-hotplug.c | 45 ++-
hw/gpio/imx_gpio.c | 18 +-
hw/hppa/machine.c | 6 +-
hw/i2c/imx_i2c.c | 21 +-
hw/intc/xilinx_intc.c | 4 +
hw/loongarch/acpi-build.c | 3 +-
hw/loongarch/boot.c | 4 +-
hw/loongarch/virt.c | 8 +-
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/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-pci.c | 1 +
hw/usb/hcd-xhci.c | 4 +
system/qdev-monitor.c | 37 +--
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 +-
52 files changed, 558 insertions(+), 310 deletions(-)
create mode 100644 .b4-config
create mode 100755 tests/functional/test_hppa_seabios.py
--
2.47.1
- [PULL v2 00/55] Misc HW patches for 2025-01-12,
Philippe Mathieu-Daudé <=
- [PULL v2 10/55] hw/qdev: Check qbus_is_hotpluggable in hotplug_unplug_allowed_common, Philippe Mathieu-Daudé, 2025/01/13
- [PULL v2 55/55] Add a b4 configuration file, Philippe Mathieu-Daudé, 2025/01/13
- [PULL v2 06/55] hw/qdev: Pass bus argument to qdev_hotplug_allowed(), Philippe Mathieu-Daudé, 2025/01/13
- [PULL v2 09/55] hw/qdev: Check DevClass::hotpluggable in hotplug_unplug_allowed_common, Philippe Mathieu-Daudé, 2025/01/13
- [PULL v2 08/55] hw/qdev: Introduce qdev_hotplug_unplug_allowed_common(), Philippe Mathieu-Daudé, 2025/01/13
- [PULL v2 07/55] hw/qdev: Factor qdev_hotunplug_allowed() out, Philippe Mathieu-Daudé, 2025/01/13
- [PULL v2 11/55] hw/qdev: Check machine_hotplug_handler in hotplug_unplug_allowed_common, Philippe Mathieu-Daudé, 2025/01/13
- Re: [PULL v2 00/55] Misc HW patches for 2025-01-12, Stefan Hajnoczi, 2025/01/14