summaryrefslogtreecommitdiff
path: root/kernel/x86.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/x86.c')
-rw-r--r--kernel/x86.c12
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()