4 * @brief ISR Manager, managing the interrupt service routine allocations
8 * @copyright Copyright (c) 2022
11 #ifndef __LUNAIX_ISRM_H
12 #define __LUNAIX_ISRM_H
14 #include <arch/i386/interrupts.h>
15 #include <lunaix/types.h>
22 typedef void (*isr_cb)(const isr_param*);
31 isrm_ivosalloc(isr_cb handler);
34 isrm_ivexalloc(isr_cb handler);
37 isrm_bindirq(int irq, isr_cb irq_handler);
40 isrm_bindiv(int iv, isr_cb handler);
45 #endif /* __LUNAIX_ISRM_H */