diff options
Diffstat (limited to 'stage3/interrupts.h')
-rw-r--r-- | stage3/interrupts.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/stage3/interrupts.h b/stage3/interrupts.h index 595ed22..a73a68d 100644 --- a/stage3/interrupts.h +++ b/stage3/interrupts.h @@ -11,4 +11,13 @@ typedef struct __attribute__((packed)) { void interrupts_init(); +extern bool in_isr; + +#ifdef DEBUG +void interrupts_unsafe(const char *function); +#define ISR_UNSAFE interrupts_unsafe(__FUNCTION__); +#else +#define ISR_UNSAFE +#endif + #endif |