[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/49] Misc HW patches for 2025-01-12
From: |
Philippe Mathieu-Daudé |
Subject: |
[PULL 00/49] Misc HW patches for 2025-01-12 |
Date: |
Sun, 12 Jan 2025 23:16:36 +0100 |
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
- [PULL 00/49] Misc HW patches for 2025-01-12,
Philippe Mathieu-Daudé <=
[PULL 03/49] hw: Replace DEVICE(object_new) -> qdev_new(), Philippe Mathieu-Daudé, 2025/01/12