On 10/18/2014 2:47 PM, Rod Pemberton wrote:
>
> Anyone familiar with IRQ11?
Yeah, it's an IRQ available for arbitrary PCI devices.
> My understanding is that IRQ14 and IRQ15 are to be triggered
> for IDE harddisks. However, this "new" 2009 motherboard is
> triggering IRQ11 ... I'm thinking this may be due to IDE emulation
> for SATA drives. I don't believe my earlier 2006 motherboard
> did this, but I didn't have code to check for this at that time.
>
> The BIOS PCI IRQ list upon boot up lists:
>
> ...
> Native IDE Controller IRQ11
> ...
> IDE Controller IRQ14
> ...
It looks like your system has a PCI IDE controller in Native mode in
addition to an IDE controller in Legacy mode. Native mode is different
from Legacy mode as follows: instead of being hardwired to legacy
resources (IRQ 14/15, ports 0x1f0 etc), the device fully conforms to the
PCI spec, so its I/O ranges are determined by its BAR registers, and its
interrupt line is a regularly routed PCI interrupt, which could be
shared with other PCI devices.
> Has anyone else seen this? Could this be a BIOS setting?
It's most likely a BIOS setting.
>
> Nothing is listed for IRQ15.
Check the IDE/SATA mode settings, usually it's a subset of
Legacy/Native/AHCI/RAID.
>
> I haven't worked on my old OS in a while but was wondering if I
> now need to enable IRQ11 and a harddisk routine for it.
Depends on what you want to get in the end. E.g. do you claim support
for PCI IDE in Native mode? If yes, then yes. If no, then no. Here's a
document, which may help you to understand the difference between Native
PCI and Legacy IDE:
http://www.bswd.com/pciide.pdf
Some basic knowledge of PCI config space may be required.