git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More work on x86_64 port, near compiling now
[tpg/acess2.git]
/
Kernel
/
drv
/
kb.c
diff --git
a/Kernel/drv/kb.c
b/Kernel/drv/kb.c
index
ba9eb72
..
5e07840
100644
(file)
--- a/
Kernel/drv/kb.c
+++ b/
Kernel/drv/kb.c
@@
-83,17
+83,15
@@
void KB_IRQHandler()
// int keyNum;
// Check port 0x64 to tell if this is from the aux port
// 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);
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) {
// Ignore ACKs
if(scancode == 0xFA) {
- // Oh man! This is ana
chic (I'm leaving it here to represent the
- // mess that Acess once was)
+ // Oh man! This is ana
rchic (I'm leaving it here to represent
+ //
the
mess that Acess once was)
//kb_lastChar = KB_ACK;
return;
}
//kb_lastChar = KB_ACK;
return;
}
@@
-185,6
+183,7
@@
void KB_IRQHandler()
{
switch(ch)
{
{
switch(ch)
{
+ case 'q': *((int*)1) = 0; break;
case 'd': __asm__ __volatile__ ("xchg %bx, %bx"); break;
case 'p': Threads_Dump(); break;
}
case 'd': __asm__ __volatile__ ("xchg %bx, %bx"); break;
case 'p': Threads_Dump(); break;
}
UCC
git Repository :: git.ucc.asn.au