qemu/hw/pci-host
Mark Cave-Ayland f40b83a4e3 40p: use OR gate to wire up raven PCI interrupts
According to the PReP specification section 6.1.6 "System Interrupt
Assignments", all PCI interrupts are routed via IRQ 15.

Instead of mapping each PCI IRQ separately, we introduce an OR gate within the
raven PCI host bridge and then wire the single output of the OR gate to the
interrupt controller.

Note that whilst the (now deprecated) PReP machine still exists we still need
to preserve the old IRQ routing. This is done by adding a new "is-legacy-prep"
property to the raven PCI host bridge which is set to true for the PReP
machine.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Hervé Poussineau <hpoussin@reactos.org>
Tested-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2018-09-25 11:12:25 +10:00
..
bonito.c hw/pci-host/bonito: Move away from old_mmio accessors 2018-08-21 09:52:22 +02:00
designware.c
gpex.c
grackle.c grackle: set device fw_name and address for correct fw path generation 2018-08-30 10:42:18 +10:00
Makefile.objs
pam.c
piix.c
ppce500.c
prep.c 40p: use OR gate to wire up raven PCI interrupts 2018-09-25 11:12:25 +10:00
q35.c
sabre.c
trace-events
uninorth.c uninorth: add ofw-addr property to allow correct fw path generation 2018-08-30 10:42:18 +10:00
versatile.c hw: Do not include "exec/address-spaces.h" if it is not necessary 2018-06-01 14:15:10 +02:00
xilinx-pcie.c hw/mips: Use the IEC binary prefix definitions 2018-07-02 15:41:16 +02:00