- Constify SysBusDevice argument - Add sysbus_has_pio() and sysbus_pio_get_address() - Use proper SysBus accessors - Include missing 'exec/cpu-common.h' and 'system/memory.h' headers
Philippe Mathieu-Daudé (27): hw/qdev: Have qdev_get_gpio_out_connector() take const DeviceState arg hw/sysbus: Have various helpers take a const SysBusDevice argument hw/sysbus: Use memory_region_name() hw/i386/microvm: Use proper SysBus accessors hw/timer/hpet: Use proper SysBus accessors hw/acpi/cxl: Use proper SysBus accessors hw/sysbus: Add sysbus_has_pio() and sysbus_pio_get_address() hw/pci-bridge/pci_expander_bridge: Use proper SysBus accessors hw/platform-bus: Include missing 'system/memory.h' header hw/block/pflash: Include missing 'system/memory.h' header hw/misc/unimp: Include missing 'system/memory.h' header hw/misc/empty_slot: Include missing 'system/memory.h' header hw/uefi: Include missing 'system/memory.h' header hw/usb/imx: Include missing 'system/memory.h' header hw/pci/pcihost: Include missing 'system/memory.h' header hw/scsi/esp: Include missing 'system/memory.h' header hw/avr: Include missing 'system/memory.h' header hw/input/lassi: Include missing 'system/memory.h' header hw/tricore: Include missing 'system/memory.h' header hw/int/loongarch: Include missing 'system/memory.h' header hw/rtc/m48t59: Include missing 'system/memory.h' header hw/rtc/sun: Include 'exec/cpu-common.h' and 'system/memory.h' headers hw/xilinx: Include 'exec/cpu-common.h' and 'system/memory.h' headers hw/mips: Include missing 'system/memory.h' header hw/sparc: Include missing 'system/memory.h' header hw/riscv: Include missing 'system/memory.h' header hw/rx: Include missing 'system/memory.h' header hw/rtc/m48t59-internal.h | 2 ++ include/hw/char/avr_usart.h | 1 + include/hw/char/cadence_uart.h | 1 + include/hw/char/ibex_uart.h | 1 + include/hw/char/renesas_sci.h | 1 + include/hw/char/shakti_uart.h | 1 + include/hw/char/sifive_uart.h | 1 + include/hw/gpio/sifive_gpio.h | 1 + include/hw/input/lasips2.h | 1 + include/hw/intc/loongarch_dintc.h | 2 +- include/hw/intc/loongarch_extioi_common.h | 1 + include/hw/intc/loongarch_pch_msi.h | 1 + include/hw/intc/loongarch_pic_common.h | 1 + include/hw/intc/loongson_ipi_common.h | 2 ++ include/hw/intc/riscv_aclint.h | 1 + include/hw/intc/riscv_aplic.h | 1 + include/hw/intc/riscv_imsic.h | 1 + include/hw/intc/rx_icu.h | 1 + include/hw/intc/sifive_plic.h | 1 + include/hw/misc/avr_power.h | 1 + include/hw/misc/lasi.h | 1 + include/hw/misc/mchp_pfsoc_dmc.h | 1 + include/hw/misc/mchp_pfsoc_ioscb.h | 1 + include/hw/misc/mchp_pfsoc_sysreg.h | 1 + include/hw/misc/mips_cmgcr.h | 1 + include/hw/misc/mips_itu.h | 1 + include/hw/misc/sifive_e_aon.h | 1 + include/hw/misc/sifive_e_prci.h | 1 + include/hw/misc/sifive_test.h | 1 + include/hw/misc/sifive_u_otp.h | 1 + include/hw/misc/sifive_u_prci.h | 1 + include/hw/misc/unimp.h | 1 + include/hw/net/cadence_gem.h | 1 + include/hw/pci/pci_host.h | 1 + include/hw/platform-bus.h | 1 + include/hw/qdev-core.h | 3 ++- include/hw/riscv/opentitan.h | 1 + include/hw/riscv/shakti_c.h | 1 + include/hw/riscv/sifive_e.h | 1 + include/hw/riscv/xiangshan_kmh.h | 1 + include/hw/rtc/goldfish_rtc.h | 1 + include/hw/scsi/esp.h | 1 + include/hw/sparc/sparc32_dma.h | 1 + include/hw/sparc/sun4m_iommu.h | 1 + include/hw/sparc/sun4u_iommu.h | 1 + include/hw/ssi/ibex_spi_host.h | 1 + include/hw/ssi/sifive_spi.h | 1 + include/hw/sysbus.h | 12 +++++++----- include/hw/timer/avr_timer16.h | 1 + include/hw/timer/cadence_ttc.h | 1 + include/hw/timer/ibex_timer.h | 1 + include/hw/timer/renesas_cmt.h | 1 + include/hw/timer/renesas_tmr.h | 1 + include/hw/timer/sifive_pwm.h | 1 + include/hw/tricore/tc27x_soc.h | 1 + include/hw/tricore/tricore_testdevice.h | 1 + include/hw/uefi/var-service.h | 1 + include/hw/usb/imx-usb-phy.h | 1 + hw/acpi/cxl.c | 2 +- hw/block/pflash_cfi01.c | 1 + hw/block/pflash_cfi02.c | 1 + hw/char/xilinx_uartlite.c | 2 ++ hw/core/gpio.c | 3 ++- hw/core/sysbus.c | 23 +++++++++++++++++------ hw/i386/microvm-dt.c | 6 ++++-- hw/intc/xilinx_intc.c | 2 ++ hw/misc/empty_slot.c | 1 + hw/net/xilinx_axienet.c | 2 ++ hw/pci-bridge/pci_expander_bridge.c | 12 ++++++------ hw/rtc/sun4v-rtc.c | 2 ++ hw/ssi/xilinx_spi.c | 2 ++ hw/timer/hpet.c | 3 ++- hw/timer/xilinx_timer.c | 2 ++ 73 files changed, 114 insertions(+), 24 deletions(-) -- 2.51.0
