diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/kernel.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/kernel.c b/src/kernel.c index 6b3df3f..4698d7a 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -4,11 +4,12 @@ // description: kernel entry point //===================================================================== -#include "mem.h" -#include <stdio.h> +#include "devices/pic.h" #include "devices/uart_16550.h" #include "devices/vga.h" +#include "mem.h" #include <conf.h> +#include <stdio.h> #include <sys/cpuid.h> void kmain() { @@ -16,7 +17,6 @@ void kmain() { if (uart_init(COM1) != 0) printf("UART self-test failed.\r\n"); printf("glitch [version " VERSION "] [" CC "]\n"); - { char vendor[13] = {'\0'}; unsigned int eax; @@ -26,6 +26,10 @@ void kmain() { printf("CPU: %s family %u model %u stepping %u\n", vendor, family(v), model(v), v.stepping); } + pic_init(); + pic_enable(); + printf("interrupts enabled\n"); + /* alloc4M(); char *c = (char *)0xc0700000; |