I have attached an interrupt handler to an IRQL (9) using
qnx_hint_attach but the interrupt handler never gets called. The
interrupt is generated from an external PCI board. I’m positive the
board is correctly generating interrupts because I have probed its
IRQL. I’m fairly sure the interrupt handler works correctly because I
have tested it with IRQL -1 which calls the interrupt handler every
50ms. So, there seems to be a problem between the hardware interrupt
being generated and my interrupt handler being called - which leads me
to the OS. I have followed the examples that are contained in the
documentation and they work fine except for PCI generated interrupts.
Do I have to do anything special to tell the OS that the interrupt is
being generated from a PCI board?
Do I have to do any other interrupt setup other than qnx_hint_attach and
masking the interrupts on?
Any help would be appreciated.