PCI IRQ routing from Chipsets
Posted: Fri Feb 27, 2015 4:47 am
Hi,
I've been posting in a few threads recently where the issue of using ACPI to determine PCI IRQ routings has come up.
Brendan has suggested that it's a totally viable option to perform manual probing by having each pci device trigger an interrupt and then monitor for it.
I quite like this idea, but I was wondering if it wouldn't be possible to directly obtain this information from the chipset?
PIIX4 (which I believe is what bochs/qemu etc all emulate) .. or HM77 (my laptop) etc..
If I were assuming Sandy Bridge+ support only there aren't that many chipsets, and I suspect many would share similar configuration space information.
http://www.intel.co.uk/content/dam/www/ ... asheet.pdf Page 407
and
http://www.intel.com/Assets/PDF/datasheet/290562.pdf Page 59
I've been posting in a few threads recently where the issue of using ACPI to determine PCI IRQ routings has come up.
Brendan has suggested that it's a totally viable option to perform manual probing by having each pci device trigger an interrupt and then monitor for it.
I quite like this idea, but I was wondering if it wouldn't be possible to directly obtain this information from the chipset?
PIIX4 (which I believe is what bochs/qemu etc all emulate) .. or HM77 (my laptop) etc..
If I were assuming Sandy Bridge+ support only there aren't that many chipsets, and I suspect many would share similar configuration space information.
http://www.intel.co.uk/content/dam/www/ ... asheet.pdf Page 407
and
http://www.intel.com/Assets/PDF/datasheet/290562.pdf Page 59