From c9e8873b8bd775dbdde0997e02f6190d8912ea8b Mon Sep 17 00:00:00 2001 From: shockrahwow Date: Tue, 5 Nov 2019 19:29:58 -0800 Subject: [PATCH] protected mode breaks interrupt handling for some reason --- interrupts.c | 3 ++- kernel.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/interrupts.c b/interrupts.c index 813cbaf..7f8914f 100644 --- a/interrupts.c +++ b/interrupts.c @@ -94,7 +94,8 @@ void interrupt_handler(struct cpu_reg_state* cpu) { if(cpu->int_no < 32) { printf(err_msg[cpu->int_no]); } - serial_pic_ack(cpu->int_no); + for(;;); + //serial_pic_ack(cpu->int_no); return; } diff --git a/kernel.c b/kernel.c index e5f7668..4621e21 100644 --- a/kernel.c +++ b/kernel.c @@ -6,7 +6,7 @@ #include "gdt.h" void kinit() { - gdt_configure(); + //gdt_configure(); init_idt(); test_dispatcher(); }