Added way to enter the kernel debugger in case keyboard is disabled - couldn't

test it, though, as I couldn't reproduce the problem since then.
Fixed indentation in ps2_keyboard.c.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16137 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler 2006-01-29 15:53:37 +00:00
parent 5da68569d0
commit c08ce938f3
2 changed files with 35 additions and 33 deletions

View File

@ -131,6 +131,10 @@ ps2_dev_handle_int(ps2_dev *dev, uint8 data)
if ((flags & PS2_FLAG_ENABLED) == 0) {
dprintf("not enabled, data dropped\n");
// TODO: remove me again; let us drop into the kernel debugger with F12
if ((flags & PS2_FLAG_KEYB) != 0 && data == 88)
panic("keyboard requested halt.\n");
return B_HANDLED_INTERRUPT;
}

View File

@ -67,8 +67,6 @@ int32 keyboard_handle_int(uint8 data)
if (atomic_and(&sKeyboardOpenMask, 1) == 0)
return B_HANDLED_INTERRUPT;
// TODO: Handle braindead "pause" key special case
if (data == EXTENDED_KEY) {