#
8bcc50c3 |
|
12-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added arch_debug_blue_screen_try_getchar() and arch_debug_serial_try_getchar() which don't wait for a character, but return -1 when no character is available ATM. Implemented correctly for x86 only. * Changed the semantics of the debugger_module_info::debugger_getchar() hook. It is supposed to return immediately now. * Adjusted usb_keyboard accordingly. Hacked UHCI's debug_process_transfer() to achieve that. It does now start, check, or cancel a transfer. Split UHCI::ProcessDebugTransfer() into StartDebugTransfer(), and CheckDebugTransfer() accordingly, and also added a CancelDebugTransfer(). The latter seems to have issues. Michael, please have a look. I have no clue what I'm doing. :-) * Adjusted kgetc() to poll all possible inputs using the new functions/semantics. This allows to use any input (USB, PS/2, serial) in KDL. * Removed the no longer needed "serial_input" command. * read_line(): Also support 0x7f as backspace code. That's what xterm sends. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42126 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d51ce540 |
|
12-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Added the opportunity to add temporary debug interrupt handlers for arch dependent code (they will be removed as soon as someone else asks for these interrupt lines). * Added an interrupt driven keyboard handler to the kernel that uses this technique. As a result, you can now press F12 to enter the kernel debugger before the input_server has been started, and Control-Alt-Delete should reboot the system (actually I did not test the latter yet). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17806 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f33c8020 |
|
29-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Removed debug/console.c, we no longer need it. frame_buffer_console_init() is now called by debug_init_post_vm(). Since the availability of a blue screen specific getchar() is static anyway, there is no need for the sBlueScreenGetChar variable (only the message "only serial input available" gets lost, but since that is platform specific anyway...). Hello blue screen! We now have an on-screen KDL, to be enabled by the kernel setting "bluescreen", just like on BeOS. The blue screen does not yet support any cursor actions or backspace, though (need to grab some stuff from our console driver). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12896 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2b8d8585 |
|
29-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed arch_dbg_console.c to arch_debug_console.c, dbg_console.h to debug_console.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12891 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8bcc50c336108e882e215c8c5cec57155464edf4 |
|
12-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added arch_debug_blue_screen_try_getchar() and arch_debug_serial_try_getchar() which don't wait for a character, but return -1 when no character is available ATM. Implemented correctly for x86 only. * Changed the semantics of the debugger_module_info::debugger_getchar() hook. It is supposed to return immediately now. * Adjusted usb_keyboard accordingly. Hacked UHCI's debug_process_transfer() to achieve that. It does now start, check, or cancel a transfer. Split UHCI::ProcessDebugTransfer() into StartDebugTransfer(), and CheckDebugTransfer() accordingly, and also added a CancelDebugTransfer(). The latter seems to have issues. Michael, please have a look. I have no clue what I'm doing. :-) * Adjusted kgetc() to poll all possible inputs using the new functions/semantics. This allows to use any input (USB, PS/2, serial) in KDL. * Removed the no longer needed "serial_input" command. * read_line(): Also support 0x7f as backspace code. That's what xterm sends. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42126 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d51ce54011529fc882785a87e85b44fc5e19a650 |
|
12-Jun-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Added the opportunity to add temporary debug interrupt handlers for arch dependent code (they will be removed as soon as someone else asks for these interrupt lines). * Added an interrupt driven keyboard handler to the kernel that uses this technique. As a result, you can now press F12 to enter the kernel debugger before the input_server has been started, and Control-Alt-Delete should reboot the system (actually I did not test the latter yet). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17806 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f33c8020e2693795032110c933cbb60dea5be8df |
|
29-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Removed debug/console.c, we no longer need it. frame_buffer_console_init() is now called by debug_init_post_vm(). Since the availability of a blue screen specific getchar() is static anyway, there is no need for the sBlueScreenGetChar variable (only the message "only serial input available" gets lost, but since that is platform specific anyway...). Hello blue screen! We now have an on-screen KDL, to be enabled by the kernel setting "bluescreen", just like on BeOS. The blue screen does not yet support any cursor actions or backspace, though (need to grab some stuff from our console driver). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12896 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2b8d85854db9ea4192c8dd43488ad2cd0c9c802b |
|
29-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed arch_dbg_console.c to arch_debug_console.c, dbg_console.h to debug_console.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12891 a95241bf-73f2-0310-859d-f6bbb57e9c96
|