1 #ifndef __LUNAIX_INTERRUPTS_H
2 #define __LUNAIX_INTERRUPTS_H
27 unsigned int err_code;
33 } __attribute__((packed)) isr_param;
35 typedef void (*int_subscriber)(const isr_param*);
38 intr_subscribe(const uint8_t vector, int_subscriber);
41 intr_unsubscribe(const uint8_t vector, int_subscriber);
43 void intr_set_fallback_handler(int_subscriber);
46 intr_handler(isr_param* param);
53 #endif /* __LUNAIX_INTERRUPTS_H */