Trying to clarify the ISA API. Most patches should be trivial enough, so not much to describe here :)
Philippe Mathieu-Daudé (11): hw/intc/i8259: Document i8259_init() hw/isa/i82378: Rename output IRQ as 'cpu_intr' hw/isa/i82378: Remove intermediate IRQ forwarder hw/isa/vt82c686: Remove intermediate IRQ forwarder hw/mips/jazz: Rename ISA input IRQs as 'isa_irqs_in' hw/sparc64/sun4u: Keep reference to ISA input IRQs in EbusState hw/isa: Reorder to separate ISABus* vs ISADevice* functions hw/isa: Un-inline isa_bus_from_device() hw/isa: Rename isa_bus_irqs() -> isa_bus_register_input_irqs() hw/isa: Use isa_address_space_io() to reduce access on global 'isabus' hw/isa: Factor isa_bus_get_irq() out of isa_get_irq() hw/hppa/machine.c | 2 +- hw/i386/microvm.c | 2 +- hw/i386/pc_piix.c | 2 +- hw/intc/i8259.c | 4 ++-- hw/isa/i82378.c | 19 ++++++------------- hw/isa/isa-bus.c | 29 ++++++++++++++++++++--------- hw/isa/lpc_ich9.c | 2 +- hw/isa/piix4.c | 2 +- hw/isa/vt82c686.c | 16 ++++------------ hw/mips/jazz.c | 6 +++--- hw/ppc/pnv_lpc.c | 2 +- hw/sparc64/sun4u.c | 12 ++++++------ include/hw/intc/i8259.h | 10 +++++++++- include/hw/isa/isa.h | 27 ++++++++++++++++----------- 14 files changed, 72 insertions(+), 63 deletions(-) -- 2.38.1