Thanks for that info. I had seen that function, but it appears that on Intel
the requested IRQ must be less than 16. I need to define multiple interrupt
handlers, and there aren't enough slots <= 16. Any other ideas? There must
be some way to write an interrupt that can be called by software that is
about the range imposed by NR_IRQS.
the only way that'll work is to just use request_irq() in
your kernel module. Anything else is such a gross hack that
it won't ever work reliable. (for example, IDT's may well be
per cpu, or read only memory)