diff options
Diffstat (limited to 'kernel/x86.c')
| -rw-r--r-- | kernel/x86.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/kernel/x86.c b/kernel/x86.c index 8473bcc..0b6a448 100644 --- a/kernel/x86.c +++ b/kernel/x86.c @@ -9,6 +9,18 @@ void sleep(int i) } } +// disable interrupts +void x86_int_disable() +{ + __asm__("cli"); +} + +// enable interrupts +void x86_int_enable() +{ + __asm__("sti"); +} + // get control registers (cr0-cr4) uint32_t x86_get_cr0() |
