You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw/pci-host
Alexander Graf ff871d0462 hw/pci-host/gpex: Allow more than 4 legacy IRQs
Some boards such as vmapple don't do real legacy PCI IRQ swizzling.
Instead, they just keep allocating more board IRQ lines for each new
legacy IRQ. Let's support that mode by giving instantiators a new
"nr_irqs" property they can use to support more than 4 legacy IRQ lines.
In this mode, GPEX will export more IRQ lines, one for each device.

Signed-off-by: Alexander Graf <graf@amazon.com>
Signed-off-by: Phil Dennis-Jordan <phil@philjordan.eu>
Reviewed-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Tested-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20241223221645.29911-9-phil@philjordan.eu>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
3 weeks ago
..
Kconfig hw/ppc/ppc440_pcix: Move ppc440_pcix.c to hw/pci-host/ 11 months ago
articia.c hw/pci-host: Add emulation of Mai Logic Articia S 1 year ago
astro.c hw/pci-host/astro: Remove empty Property list 1 month ago
bonito.c include: Rename sysemu/ -> system/ 1 month ago
designware.c hw/pci-host/designware: Add 'host_mem' variable for clarity 4 months ago
dino.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
gpex-acpi.c hw/pci-host/gpex-acpi: Use acpi_uid property. 3 months ago
gpex.c hw/pci-host/gpex: Allow more than 4 legacy IRQs 3 weeks ago
grackle.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
gt64120.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
i440fx.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
meson.build hw/ppc/ppc440_pcix: Move ppc440_pcix.c to hw/pci-host/ 11 months ago
mv643xx.h mv64361: Add dummy gigabit ethernet PHY access registers 2 years ago
mv64361.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
pam.c hw/pci-host/pam: Make init_pam() usage more readable 2 years ago
pnv_phb.c Accel & Exec patch queue 1 month ago
pnv_phb.h include/hw/ppc include/hw/pci-host: Drop extra typedefs 2 years ago
pnv_phb3.c Accel & Exec patch queue 1 month ago
pnv_phb3_msi.c include: Rename sysemu/ -> system/ 1 month ago
pnv_phb3_pbcq.c Remove qemu-common.h include from most units 3 years ago
pnv_phb4.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
pnv_phb4_pec.c Accel & Exec patch queue 1 month ago
ppc4xx_pci.c include: Rename sysemu/ -> system/ 1 month ago
ppc440_pcix.c hw: Use device_class_set_legacy_reset() instead of opencoding 4 months ago
ppce500.c Accel & Exec patch queue 1 month ago
q35.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
raven.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
remote.c Remove qemu-common.h include from most units 3 years ago
sabre.c Accel & Exec patch queue 1 month ago
sh_pci.c hw/pci-host/sh_pcic: Replace magic value by proper definition 1 year ago
trace-events hw/ppc/ppc440_pcix: Move ppc440_pcix.c to hw/pci-host/ 11 months ago
trace.h trace: switch position of headers to what Meson requires 4 years ago
uninorth.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
versatile.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
xen_igd_pt.c xen: Use ERRP_GUARD() 5 years ago
xilinx-pcie.c include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago