# HG changeset patch # User windel # Date 1322591551 -3600 # Node ID 66e9c332c845fe47522643aeb5859b9843412683 # Parent b1fed2171e1a54b7bc76adb163187448576dbadf Forgot crucial adjustment to idt pointer diff -r b1fed2171e1a -r 66e9c332c845 cos/kernel/asmcode.asm --- a/cos/kernel/asmcode.asm Mon Nov 28 20:54:40 2011 +0100 +++ b/cos/kernel/asmcode.asm Tue Nov 29 19:32:31 2011 +0100 @@ -12,7 +12,7 @@ global magicBochsBreak magicBochsBreak: - xchg bx,bx + xchg bx, bx ret global loadIDT diff -r b1fed2171e1a -r 66e9c332c845 cos/kernel/handlers.c --- a/cos/kernel/handlers.c Mon Nov 28 20:54:40 2011 +0100 +++ b/cos/kernel/handlers.c Tue Nov 29 19:32:31 2011 +0100 @@ -95,7 +95,7 @@ setIDTentry(34, INT34, 0x08, 0x8F); // Set the correct values in the IDT pointer: - idtP.base = (uint64_t)&idt; + idtP.base = (uint64_t)idt; idtP.limit = (sizeof(IDT_entry) * 256) - 1; // call load IDT asm function: loadIDT();