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