From b61c2547b8b489cab16984c0940a1cb6593a2a3d Mon Sep 17 00:00:00 2001 From: rtm Date: Mon, 26 Jun 2006 20:31:52 +0000 Subject: system call return values initialize 2nd cpu's idt --- main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'main.c') diff --git a/main.c b/main.c index 206daf3..1226a8f 100644 --- a/main.c +++ b/main.c @@ -25,6 +25,7 @@ main() cprintf("an application processor\n"); release_spinlock(&kernel_lock); acquire_spinlock(&kernel_lock); + idtinit(); lapic_init(cpu()); curproc[cpu()] = &proc[0]; // XXX swtch(); @@ -37,7 +38,8 @@ main() mp_init(); // multiprocessor kinit(); // physical memory allocator - tinit(); // traps and interrupts + tvinit(); // trap vectors + idtinit(); // CPU's idt pic_init(); // create fake process zero -- cgit v1.2.3