The idea of Chained IRQ Handlers
The idea of Chained IRQ Handlers
I recently coded some procedures in my kernel that allow individual procedures to register themselves as Extra IRQ Handlers. So for example IRQ 3 can be handled by more than 1 procedure which is the actual IRQ3 handler. I was wondering if this might bring the system down later or whether it is a good or a bad idea. I needed it so I designed it. I don't know if there are other ways around this problem so I'd appreciate it if you could share your thoughts on this matter.
On the field with sword and shield amidst the din of dying of men's wails. War is waged and the battle will rage until only the righteous prevails.
Right now I have at least one procedure for each IRQ that handles the IRQs. Each of those procedures can allow the chained procedures to be executed or not. So there is at least one handler per IRQ. That must be advantageous for handling shared IRQs right?
On the field with sword and shield amidst the din of dying of men's wails. War is waged and the battle will rage until only the righteous prevails.