1 #ifndef HEADER_INTERRUPT_H
2 #define HEADER_INTERRUPT_H 1
9 IF_OFF, /* Interrupts disabled. */
10 IF_ON /* Interrupts enabled. */
13 enum if_level intr_get_level (void);
14 enum if_level intr_set_level (enum if_level);
15 enum if_level intr_enable (void);
16 enum if_level intr_disable (void);
35 typedef void intr_handler_func (struct intr_args *);
37 void intr_init (void);
38 void intr_register (uint8_t vec, int dpl, enum if_level, intr_handler_func *);
39 bool intr_context (void);
40 void intr_yield_on_return (void);
42 #endif /* interrupt.h */