diff options
author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-01-09 22:00:10 +0100 |
---|---|---|
committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-01-09 22:00:10 +0100 |
commit | 0d9286a860ff888dbb35fa6b92703496af3abecf (patch) | |
tree | a40596ae85efee3ee8b33fb9241200932f933290 /stage3/interrupts.h | |
parent | d8d31c16138a4d6dc1ff3d33b3172c151c221767 (diff) | |
download | cuddles-0d9286a860ff888dbb35fa6b92703496af3abecf.tar.xz |
refactor heap code and add heap debugging
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 |