Cleaning up and adding page fault handler
[tpg/acess2.git] / Kernel / drv / kb.c
index ba9eb72..5e07840 100644 (file)
@@ -83,17 +83,15 @@ void KB_IRQHandler()
        // int  keyNum;
 
        // Check port 0x64 to tell if this is from the aux port
-       if( inb(0x64) & 0x20 )  return;
+       //if( inb(0x64) & 0x20 )        return;
 
        scancode = inb(0x60); // Read from the keyboard's data buffer
        //Log_Debug("Keyboard", "scancode = %02x", scancode);
 
-       //Log("KB_IRQHandler: scancode = 0x%02x", scancode);
-
        // Ignore ACKs
        if(scancode == 0xFA) {
-               // Oh man! This is anachic (I'm leaving it here to represent the
-               // mess that Acess once was)
+               // Oh man! This is anarchic (I'm leaving it here to represent
+               // the mess that Acess once was)
                //kb_lastChar = KB_ACK;
                return;
        }
@@ -185,6 +183,7 @@ void KB_IRQHandler()
        {
                switch(ch)
                {
+               case 'q':       *((int*)1) = 0; break;
                case 'd':       __asm__ __volatile__ ("xchg %bx, %bx"); break;
                case 'p':       Threads_Dump(); break;
                }

UCC git Repository :: git.ucc.asn.au