diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-09-03 14:04:12 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-09-03 14:04:12 +0200 |
| commit | a6efba7a22b85c0556c8c262f3bbcaf7bda7ddfa (patch) | |
| tree | e060237fe895995ad1fd6eee0f7f3b19beed8088 /kernel/x86.c | |
| parent | 0ce7674a27043cfdf4115d09d65493ac8af13563 (diff) | |
Moved kernel to 0x10000 !
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() |
