diff --git a/sys/sys/idt.c b/sys/sys/idt.c index d22f038..10c89a6 100644 --- a/sys/sys/idt.c +++ b/sys/sys/idt.c @@ -66,10 +66,10 @@ struct tssStruct *gpfTSS = (struct tssStruct *) 0x4200; /* Set up default vector table for all possible 256 interrupts */ - + /* for (i = 0x0; i < 256; i++) { setVector(intNull, i, dPresent + dTrap + dDpl3); - } + }*/ /* Load the IDT into the system */ asm volatile( diff --git a/sys/vmm/paging.c b/sys/vmm/paging.c index 44ca450..0269e82 100644 --- a/sys/vmm/paging.c +++ b/sys/vmm/paging.c @@ -97,7 +97,7 @@ kprintf("PD: %i\n", PD_INDEX(VMM_KERN_START)); - for (i = PD_INDEX(VMM_KERN_START); i < PD_ENTRIES; i++) { + for (i = PD_INDEX(VMM_KERN_START); i <= PD_INDEX(VMM_KERN_END); i++) { if ((pageTable = (uint32_t *) vmm_findFreePage( sysID)) == 0x0) K_PANIC("Error: vmm_findFreePage Failed");