From 2f82430b488878d321276e6efb10c61042ca2930 Mon Sep 17 00:00:00 2001 From: aqua Date: Tue, 1 Nov 2022 21:18:17 +0200 Subject: Enable interrupts after enabling the PIC --- src/kernel.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/kernel.c') 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 +#include "devices/pic.h" #include "devices/uart_16550.h" #include "devices/vga.h" +#include "mem.h" #include +#include #include 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; -- cgit v1.2.1