NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/46240: options(4) and/or ddb(4) should mention ddb_vgapost
>Number: 46240
>Category: kern
>Synopsis: options(4) and/or ddb(4) should mention ddb_vgapost
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: doc-bug
>Submitter-Id: net
>Arrival-Date: Thu Mar 22 07:05:00 +0000 2012
>Originator: Matthew Mondor
>Release: NetBSD 6.0_BETA
>Organization:
>Environment:
System: NetBSD ninja.xisop 6.0_BETA NetBSD 6.0_BETA (GENERIC_MM) #2:
Tue Mar 20 12:14:05 EDT 2012
root@ninja.xisop:/usr/obj/sys/arch/amd64/compile/GENERIC_MM amd64
Architecture: x86_64 Machine: amd64
>Description:
Although I've seen in GENERIC the VGA_POST option, there is lacking
documentation for it in options(4) and ddb(4). However, it's very
useful to use ddb on systems running X11.
I remembered that it was possible to put something in
ddb.commandonenter to make ddb invoke a command to restore console
using that functionality, I also had no idea what to put there, and
documentation wasn't helpful. Grepping the ddb sources also were
useless, as it's not even a ddb command but simply a function which can
be invoked from it.
I used to use crash dumps, but with large RAM systems these take too
long to dump and copy back.
Thus I recommend to document both VGA_POST in options(4) and make
mention of "call ddb_vgapost" in ddb(4).
>How-To-Repeat:
>Fix:
Suggested diffs attached.
--MP_/73SK5CdGr5nvHni50eVr/Yv
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=ddb.diff
--- ddb.4.orig 2012-03-22 02:49:03.000000000 -0400
+++ ddb.4 2012-03-22 02:56:47.000000000 -0400
@@ -208,6 +208,14 @@
with
.Xr sysctl 8 .
Multiple commands can be separated by a semi-colon.
+On some systems, this can be used to restore the text console display mode
+from X11, using
+.Nm "call ddb_vgapost" .
+This requires that a kernel be configured with the
+.Nm VGA_POST
+option. See
+.Xr options 4
+for more information.
.Sh COMMAND SYNTAX
The general command syntax is:
--MP_/73SK5CdGr5nvHni50eVr/Yv
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=options.diff
--- options.4.orig 2012-03-22 02:49:15.000000000 -0400
+++ options.4 2012-03-22 03:01:02.000000000 -0400
@@ -533,6 +533,15 @@
This option adds more verbose descriptions to the
.Em help
command.
+.It Cd options VGA_POST
+This option adds kernel support for VGA POST, allowing to restore console text
mode (available on x86).
+It then is possible to use
+.Nm call ddb_vgapost
+within the commands given in
+.Nm DDB_COMMANDONENTER
+or in the
+.Em ddb.commandonenter
+.Xr sysctl 3 .
.It Cd options KGDB
Compiles in a remote kernel debugger stub for diagnosing kernel problems
using the
--MP_/73SK5CdGr5nvHni50eVr/Yv--
>Unformatted:
--MP_/73SK5CdGr5nvHni50eVr/Yv
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Home |
Main Index |
Thread Index |
Old Index