#
0d66d8d4 |
|
22-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
boot_loader: Add a video_text_console for potential use by bootloaders. This uses the frame buffer console that KDL uses. It needs some work, though, as the frame_buffer_console colors system is not quite compatible.
|
#
94b364b4 |
|
27-Nov-2012 |
Michael Lotz <mmlr@mlotz.ch> |
Add blue_screen and frame_buffer_console into the bootloader. These can be used for on-screen debug output with relatively little effort, as they just need a plain framebuffer definition to work. Some stubs are added to not clutter up the kernel sources with too many ifdefs.
|
#
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
|
#
e7d7b1e2 |
|
24-May-2011 |
Rene Gollent <anevilyak@gmail.com> |
Add debug option to disable the on-screen debug output's paging by default, for cases such as USB keyboards where the keyboard no longer functions once the kernel is entered and the USB stack initializes. Implements #7561. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41736 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
38eb09a3 |
|
23-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed regression introduced by r38409: For a parameterless escape sequence process_vt100_command() would be invoked with argument count 1 (instead of 0). This broke e.g. the "dis" command and the command history navigation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39584 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
46af4e77 |
|
27-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed CID 566 that was duplicated in blue_screen.cpp as well (but was not discovered by Coverity for some reason): commands without arguments would overwrite memory (in this case the sConsole::arg_count only, though). * Travis's copyright was missing in blue_screen.cpp. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38409 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
976e5259 |
|
18-Mar-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added blue_screen_paging_enabled() and blue_screen_set_paging() to get/set pagination mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35901 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab542128 |
|
28-Jul-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Accommodate for the two lines of clearing ahead when in KDL. This avoids over- writing lines that are printed below the previously cleared lines when paging. Fixes bug #4145. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31865 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fec23a53 |
|
27-Jul-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Add another paging mode to onscreen debug output. Activated by pressing "t" it will show the next page after a timeout of 3 seconds instead of waiting for a key to be pressed. This allows you to enjoy onscreen debug output even when you only have a USB keyboard. Should be enough time to take a quick look or take a photo. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31814 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6eba0636 |
|
22-Feb-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Added simplified possibility to schedule UHCI transfers from within KDL. * Added debugger commands to resolve usb_ids to pipes. * Adjusted the physical memory allocator to be usable in a slimmed down mode when running inside the kernel debugger. * Implemented USB keyboard support for KDL through a kernel debugger add-on. * Added kgetc() and made use of it where previously individual methods were used to ensure that reading characters always goes through the kernel debugger add-ons and the other methods. This has some preconditions to meet though: 1) The keyboard must be in the boot protocol (currently the case but needs to be revisited once we have a full usb_hid). 2) The keyboard must be attached to a UHCI root port (i.e. not use EHCI or OHCI, also not through hubs unless those are USB 1.1). 3) the usb_hid driver has to be opened for this to work. This means that for the time between initializing USB and when usb_hid is opened by the input_server there is no keyboard support. Also note that this has no way of detecting hot-plug, meaning that you can't re-attach your USB keyboard from the hub to the root port once in KDL. On the bright side of things, since this is a non-destructive mechanism it is possible to enter and leave KDL without loosing the USB state. Tested OK in QEMU, not tested on real hardware yet, will see in a few minutes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29291 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bc2836bb |
|
08-Feb-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Allow pressing 'p' to disable paging during boot debug output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29169 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f937627d |
|
09-Jul-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Blue screen pagination: * Changed prompt and keys: Now it's 'q' to quit (abort) the debugger command and 's' to skip the following output. * Don't offer or try to quit a command in the boot debug output. * Cleanup the prompt and go to the next line also when aborting the command. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26348 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
73aa393d |
|
31-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced pipes in the kernel debugger. The syntax is similar to pipes in the shell, though the semantics is a little different: The second command is invoked whenever the first command has written a complete line. The line is passed as last argument to the second command. The new command flag B_KDEBUG_PIPE_FINAL_RERUN causes the second command to be invoked again (with NULL argument) after the first command is done. * Added kprintf_unfiltered() and kputs_unfiltered() which bypass the pipe mechanism and directly print to the bluescreen/serial output. * Moved most commands from debug.cpp to the new debug_builtin_commands.cpp. * B_KDEBUG_DONT_PARSE_ARGUMENTS commands don't get an argument anymore, if it would consist of white space only. * Added new debugger command return value B_KDEBUG_ERROR, which indicates that executing the command failed. This return code will abort a complete pipe. * Since debugger commands can nest (i.e. one command can invoke another one) the setjmp()/longjmp() mechanism to restore the stack after a page fault in a command needs more than one jump buffer. * Added abort_debugger_command(), which longjmp()s out of the currently executed command. This will also abort the current pipe. * When pagination is enabled pressing "a" will abort the running command (as opposed to "q" which only disables the blue screen output, but lets the command continue). * Added debugger commands: - "grep" which can be used to filter output by pattern. Removed the "filter" command and the underlying mechanism that did that before. - "head" which prints only the first lines of output of another command. - "wc" counts lines, words, and characters of another command's output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25744 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a1587d16 |
|
28-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Ctrl-L clears the KDL screen. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25233 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a39bfc19 |
|
22-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Made the paging mechanism a bit more useful for commands: it will now wait when the command would overwrite its own output, not always on the bottom of the screen. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23699 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
33965e02 |
|
16-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Enabled paging for the boot debug output as well. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23570 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
855ab2b3 |
|
16-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Based on ahwayakchih's blue screen paging code (see bug #1444), I added paging support to KDL (but not the on-screen debug output for now). * Defaults to "on", use the new "paging" KDL command to turn it off (or on again). * When pressing 'q' while it is waiting for a key, it will now eat the rest of the commands output (helpful for slow screen output of a large data set). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23566 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
173d0b2f |
|
08-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
panic() could hang in the early boot process in case it was called before the blue screen was initialized - blue_screen_enter() now returns wether or not it has been initialized already (there will only be serial output in that case). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22491 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
92447917 |
|
25-Jan-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Implemented on screen debug output during boot - to be enabled in the boot loader safemode menu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16081 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f31dc4dd |
|
21-Dec-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Improved tabulator for the on screen KDL. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15651 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
70c3e1a4 |
|
20-Aug-2005 |
Axel Dörfler <axeld@pinc-software.de> |
The escape sequence for erasing lines is now also supported (it's used by KDL command history). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14001 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
67f20716 |
|
04-Aug-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Copied some code from the console driver: we now understand cursor movements, and even color changes :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13898 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0160c6fb |
|
01-Jul-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed minor drawing problem of the on-screen KDL: in NO_CLEAN mode, the first two lines would be left untouched instead of cleared before use. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13375 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
|
#
94b364b4698cc3d4adf1a95486d37e74203bd719 |
|
27-Nov-2012 |
Michael Lotz <mmlr@mlotz.ch> |
Add blue_screen and frame_buffer_console into the bootloader. These can be used for on-screen debug output with relatively little effort, as they just need a plain framebuffer definition to work. Some stubs are added to not clutter up the kernel sources with too many ifdefs.
|
#
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
|
#
e7d7b1e232d4bf96e2f01a32c9a6897053ac6cf1 |
|
24-May-2011 |
Rene Gollent <anevilyak@gmail.com> |
Add debug option to disable the on-screen debug output's paging by default, for cases such as USB keyboards where the keyboard no longer functions once the kernel is entered and the USB stack initializes. Implements #7561. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41736 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
38eb09a376a33470ef7f176b8489587f08a85df5 |
|
23-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed regression introduced by r38409: For a parameterless escape sequence process_vt100_command() would be invoked with argument count 1 (instead of 0). This broke e.g. the "dis" command and the command history navigation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39584 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
46af4e77874d0e1794f74aaa09a8b15233fdc12b |
|
27-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed CID 566 that was duplicated in blue_screen.cpp as well (but was not discovered by Coverity for some reason): commands without arguments would overwrite memory (in this case the sConsole::arg_count only, though). * Travis's copyright was missing in blue_screen.cpp. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38409 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
976e52595e883cc40a08d8d1304dcf23651eafce |
|
18-Mar-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added blue_screen_paging_enabled() and blue_screen_set_paging() to get/set pagination mode. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35901 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab5421283bb02d2a64a3577665fc6e164067af62 |
|
28-Jul-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Accommodate for the two lines of clearing ahead when in KDL. This avoids over- writing lines that are printed below the previously cleared lines when paging. Fixes bug #4145. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31865 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fec23a53d7f131809ccf5c666502d7e23dc666e4 |
|
27-Jul-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Add another paging mode to onscreen debug output. Activated by pressing "t" it will show the next page after a timeout of 3 seconds instead of waiting for a key to be pressed. This allows you to enjoy onscreen debug output even when you only have a USB keyboard. Should be enough time to take a quick look or take a photo. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31814 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6eba063647cc4ff5aa863e1b5dc5093c22a3acb0 |
|
22-Feb-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Added simplified possibility to schedule UHCI transfers from within KDL. * Added debugger commands to resolve usb_ids to pipes. * Adjusted the physical memory allocator to be usable in a slimmed down mode when running inside the kernel debugger. * Implemented USB keyboard support for KDL through a kernel debugger add-on. * Added kgetc() and made use of it where previously individual methods were used to ensure that reading characters always goes through the kernel debugger add-ons and the other methods. This has some preconditions to meet though: 1) The keyboard must be in the boot protocol (currently the case but needs to be revisited once we have a full usb_hid). 2) The keyboard must be attached to a UHCI root port (i.e. not use EHCI or OHCI, also not through hubs unless those are USB 1.1). 3) the usb_hid driver has to be opened for this to work. This means that for the time between initializing USB and when usb_hid is opened by the input_server there is no keyboard support. Also note that this has no way of detecting hot-plug, meaning that you can't re-attach your USB keyboard from the hub to the root port once in KDL. On the bright side of things, since this is a non-destructive mechanism it is possible to enter and leave KDL without loosing the USB state. Tested OK in QEMU, not tested on real hardware yet, will see in a few minutes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29291 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bc2836bbaab0e1e39786d8a221bef112ff49ce4d |
|
08-Feb-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Allow pressing 'p' to disable paging during boot debug output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29169 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f937627dc8054286f8b9fd7508e45a44ca950f9f |
|
09-Jul-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Blue screen pagination: * Changed prompt and keys: Now it's 'q' to quit (abort) the debugger command and 's' to skip the following output. * Don't offer or try to quit a command in the boot debug output. * Cleanup the prompt and go to the next line also when aborting the command. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26348 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
73aa393d737b25eb29a5200d5f6e6340000affee |
|
31-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced pipes in the kernel debugger. The syntax is similar to pipes in the shell, though the semantics is a little different: The second command is invoked whenever the first command has written a complete line. The line is passed as last argument to the second command. The new command flag B_KDEBUG_PIPE_FINAL_RERUN causes the second command to be invoked again (with NULL argument) after the first command is done. * Added kprintf_unfiltered() and kputs_unfiltered() which bypass the pipe mechanism and directly print to the bluescreen/serial output. * Moved most commands from debug.cpp to the new debug_builtin_commands.cpp. * B_KDEBUG_DONT_PARSE_ARGUMENTS commands don't get an argument anymore, if it would consist of white space only. * Added new debugger command return value B_KDEBUG_ERROR, which indicates that executing the command failed. This return code will abort a complete pipe. * Since debugger commands can nest (i.e. one command can invoke another one) the setjmp()/longjmp() mechanism to restore the stack after a page fault in a command needs more than one jump buffer. * Added abort_debugger_command(), which longjmp()s out of the currently executed command. This will also abort the current pipe. * When pagination is enabled pressing "a" will abort the running command (as opposed to "q" which only disables the blue screen output, but lets the command continue). * Added debugger commands: - "grep" which can be used to filter output by pattern. Removed the "filter" command and the underlying mechanism that did that before. - "head" which prints only the first lines of output of another command. - "wc" counts lines, words, and characters of another command's output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25744 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a1587d16d511ce0b3d7bdec2db34a626150578f7 |
|
28-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Ctrl-L clears the KDL screen. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25233 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a39bfc19fd44e3c9cc853b718e9186fa082e190b |
|
22-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Made the paging mechanism a bit more useful for commands: it will now wait when the command would overwrite its own output, not always on the bottom of the screen. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23699 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
33965e022a6aed062166fe2f9d0853bf0848469e |
|
16-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Enabled paging for the boot debug output as well. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23570 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
855ab2b31289278d801aba118ea904726ad9d8de |
|
16-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Based on ahwayakchih's blue screen paging code (see bug #1444), I added paging support to KDL (but not the on-screen debug output for now). * Defaults to "on", use the new "paging" KDL command to turn it off (or on again). * When pressing 'q' while it is waiting for a key, it will now eat the rest of the commands output (helpful for slow screen output of a large data set). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23566 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
173d0b2fc795efd1d6de9d74ff25f8ff1d9522c3 |
|
08-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
panic() could hang in the early boot process in case it was called before the blue screen was initialized - blue_screen_enter() now returns wether or not it has been initialized already (there will only be serial output in that case). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22491 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
924479179b8e0792397a804dccfefb9947ea04cd |
|
25-Jan-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Implemented on screen debug output during boot - to be enabled in the boot loader safemode menu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16081 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f31dc4dd0806e8327cd161816a5c702ccc77fa29 |
|
21-Dec-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Improved tabulator for the on screen KDL. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15651 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
70c3e1a42c6a8d54fb4bc21165657ec8618988a6 |
|
20-Aug-2005 |
Axel Dörfler <axeld@pinc-software.de> |
The escape sequence for erasing lines is now also supported (it's used by KDL command history). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14001 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
67f207164b759ef6e03dae8cba79800ef142df04 |
|
04-Aug-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Copied some code from the console driver: we now understand cursor movements, and even color changes :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13898 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0160c6fbdaf8acbc8814f244e606bc3dae6da5d8 |
|
01-Jul-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed minor drawing problem of the on-screen KDL: in NO_CLEAN mode, the first two lines would be left untouched instead of cleared before use. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13375 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
|