From: John Hodge Date: Sat, 26 Sep 2009 15:06:57 +0000 (+0800) Subject: Changed kernel magic combo prefix to Ctrl-Alt-... X-Git-Tag: rel0.06~483 X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=2f341c0ca8d0e97bf87d8de68cc461c7aceb1035;p=tpg%2Facess2.git Changed kernel magic combo prefix to Ctrl-Alt-... --- diff --git a/Kernel/drv/kb.c b/Kernel/drv/kb.c index fc078974..eeb1f99c 100644 --- a/Kernel/drv/kb.c +++ b/Kernel/drv/kb.c @@ -141,7 +141,18 @@ void KB_IRQHandler() // Ignore Non-Printable Characters if(ch == 0 || ch & 0x80) return; - + + + // --- Check for Kernel Magic Combos + if(gbaKB_States[KEY_LCTRL] && gbaKB_States[KEY_LALT]) + { + switch(ch) + { + case 'd': __asm__ __volatile__ ("xchg %bx, %bx"); break; + case 'p': Threads_Dump(); break; + } + } + // Is shift pressed if(gbKB_ShiftState ^ gbKB_CapsState) { @@ -175,16 +186,6 @@ void KB_IRQHandler() } } - // --- Check for Kernel Magic Combos - if(gbaKB_States[KEY_LSHIFT] && gbaKB_States[KEY_RSHIFT]) - { - switch(ch) - { - case 'D': __asm__ __volatile__ ("xchg %bx, %bx"); break; - case 'P': Threads_Dump(); break; - } - } - if(gKB_Callback) gKB_Callback(ch); }