summaryrefslogtreecommitdiff
path: root/uisimulator/sdl/system-sdl.h
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/sdl/system-sdl.h')
-rw-r--r--uisimulator/sdl/system-sdl.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/uisimulator/sdl/system-sdl.h b/uisimulator/sdl/system-sdl.h
index c5e7d40560..08f702d01e 100644
--- a/uisimulator/sdl/system-sdl.h
+++ b/uisimulator/sdl/system-sdl.h
@@ -24,6 +24,19 @@
24#define HIGHEST_IRQ_LEVEL 1 24#define HIGHEST_IRQ_LEVEL 1
25 25
26int set_irq_level(int level); 26int set_irq_level(int level);
27
28#define disable_irq() \
29 ((void)set_irq_level(HIGHEST_IRQ_LEVEL))
30
31#define enable_irq() \
32 ((void)set_irq_level(0))
33
34#define disable_irq_save() \
35 set_irq_level(HIGHEST_IRQ_LEVEL)
36
37#define restore_irq(level) \
38 ((void)set_irq_level(level))
39
27void sim_enter_irq_handler(void); 40void sim_enter_irq_handler(void);
28void sim_exit_irq_handler(void); 41void sim_exit_irq_handler(void);
29bool sim_kernel_init(void); 42bool sim_kernel_init(void);