46 #define INTERRUPT_UNHANDLED 0 48 #define INTERRUPT_CONTINUE_EXECUTION 1 50 #define INTERRUPT_YIELD 2 52 #define INTERRUPT_EXIT_THREAD 3 54 #define INTERRUPT_EXIT_PROCESS 4 bool interruptReserve(uint32_t interrupt, interrupt_callback callback)
Request an interrupt.
uint32_t(* interrupt_callback)(uint32_t interrupt, uint32_t error, struct thread *t)
uint32_t dispatchInterrupt(uint32_t interrupt, uint32_t error, struct thread *t)
Handle an incoming interrupt.
void interruptFree(uint32_t interrupt)
Free a previously requested interrupt.