I'm confused with IOAPIC and PCI interrupts...
Posted: Mon Oct 26, 2015 5:24 am
Hi,
on one PCI bus, all devices share the A,B,C,D int pins right?
On bus0, I have 3 devices that uses PinA:
00:01:03 8086/7113
00:03:00 10EC/8139
00:04:00 10EC/8139
but then, the MP tables tell me that
00:01 PINA -> ioapic index 09
00:03 PINA -> ioapic index 0B
00:04 PINA -> ioapic index 0B
How can the same PINA be connected to ioapic pin 0x9 and 0xB?
Does it mean that when pci bus0 PINA gets pulled low, ioapic int 0x9 and 0xb will be fired?
or does it have something to do with the line shuffling on the board, where PINA for ioapic pin9 is not really PINA but one of the 3 others? Am I making any sense? this is confusing.
Thanks.
on one PCI bus, all devices share the A,B,C,D int pins right?
On bus0, I have 3 devices that uses PinA:
00:01:03 8086/7113
00:03:00 10EC/8139
00:04:00 10EC/8139
but then, the MP tables tell me that
00:01 PINA -> ioapic index 09
00:03 PINA -> ioapic index 0B
00:04 PINA -> ioapic index 0B
How can the same PINA be connected to ioapic pin 0x9 and 0xB?
Does it mean that when pci bus0 PINA gets pulled low, ioapic int 0x9 and 0xb will be fired?
or does it have something to do with the line shuffling on the board, where PINA for ioapic pin9 is not really PINA but one of the 3 others? Am I making any sense? this is confusing.
Thanks.