summaryrefslogtreecommitdiff
path: root/kernel/x86.c
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-09-03 14:04:12 +0200
committerMichal Idziorek <m.i@gmx.at>2014-09-03 14:04:12 +0200
commita6efba7a22b85c0556c8c262f3bbcaf7bda7ddfa (patch)
treee060237fe895995ad1fd6eee0f7f3b19beed8088 /kernel/x86.c
parent0ce7674a27043cfdf4115d09d65493ac8af13563 (diff)
Moved kernel to 0x10000 !
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()