From 447755c02e674e65801fbb783823009e32458753 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Thu, 2 Sep 2004 04:16:12 +0000 Subject: [PATCH] Actually initialize IDT in intr_init (!). --- src/threads/interrupt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/threads/interrupt.c b/src/threads/interrupt.c index 8173ec1..eb10cd6 100644 --- a/src/threads/interrupt.c +++ b/src/threads/interrupt.c @@ -91,6 +91,10 @@ intr_init (void) /* Initialize interrupt controller. */ pic_init (); + /* Initialize IDT. */ + for (i = 0; i < INTR_CNT; i++) + idt[i] = make_trap_gate (intr_stubs[i], 0); + /* Load IDT register. */ idtr_operand = make_idtr_operand (sizeof idt - 1, idt); asm volatile ("lidt %0" :: "m" (idtr_operand)); -- 2.30.2