X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fdrv%2Fkb.c;h=950f7228edae93b89a7f4a8c285428551ab44660;hb=049de1f2533477716a12a708c097b199eaa8fb6c;hp=65d340e9a3539a69407f3d75a579d590cf6e9ef7;hpb=156885e938b60fee9d061d989ae7711c9aeea493;p=tpg%2Facess2.git diff --git a/Kernel/drv/kb.c b/Kernel/drv/kb.c index 65d340e9..950f7228 100644 --- a/Kernel/drv/kb.c +++ b/Kernel/drv/kb.c @@ -11,6 +11,7 @@ // === CONSTANTS === #define KB_BUFFER_SIZE 1024 +#define USE_KERNEL_MAGIC 1 // === IMPORTS === void Threads_Dump(); @@ -83,6 +84,7 @@ void KB_IRQHandler() //if( inportb(0x64) & 0x20 ) return; scancode = inb(0x60); // Read from the keyboard's data buffer + Log_Debug("KB", "scancode = %02x"); //Log("KB_IRQHandler: scancode = 0x%02x", scancode); @@ -169,8 +171,14 @@ void KB_IRQHandler() // --- Check for Kernel Magic Combos #if USE_KERNEL_MAGIC - if(ch == KEY_LCTRL) gbKB_MagicState |= 1; - if(ch == KEY_LALT) gbKB_MagicState |= 2; + if(ch == KEY_LCTRL) { + gbKB_MagicState |= 1; + Log_Log("KB", "Kernel Magic LCTRL Down\n"); + } + if(ch == KEY_LALT) { + gbKB_MagicState |= 2; + Log_Log("KB", "Kernel Magic LALT Down\n"); + } if(gbKB_MagicState == 3) { switch(ch)