[INTERRUPTS] Exception handling

This commit is contained in:
2016-11-20 11:26:32 +01:00
parent 0120df249e
commit 5dd42d26ae
11 changed files with 309 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
#include <debug.h>
#include <int.h>
#include <multiboot.h>
#include <mem.h>
@@ -8,8 +9,15 @@ int kmain(uint64_t multiboot_magic, void *multiboot_data)
debug_ok("MITTOS64 kernel booted\n");
debug_build_time();
debug_git_info();
interrupt_init();
multiboot_init(multiboot_magic, P2V(multiboot_data));
debug_info("BOOT COMPLETE\n");
// Cause a divide-by-zero exception
int a = 5, b = 0;
int c = a/b;
(void)c;
for(;;)asm("hlt");
}