svn commit: r257815 - in user/ed/newcons/sys/dev: fb vt vt/hw/fb

Doug Ambrisko ambrisko at ambrisko.com
Tue Nov 12 16:59:49 UTC 2013


On Tue, Nov 12, 2013 at 12:12:16AM +0200, Aleksandr Rybalko wrote:
| On Mon, 11 Nov 2013 15:05:26 -0500
| John Baldwin <jhb at freebsd.org> wrote:
| 
| > On Thursday, November 07, 2013 4:08:53 pm Aleksandr Rybalko wrote:
| > > Author: ray
| > > Date: Thu Nov  7 21:08:52 2013
| > > New Revision: 257815
| > > URL: http://svnweb.freebsd.org/changeset/base/257815
| > > 
| > > Log:
| > >   Handle suspend/resume. Switch to console window before suspend,
| > > switch back on resume. That fix issue with broken Xorg image after
| > > resume. Fix some style whilst here.
| > 
| > Could you add a runtime sysctl to control this?  I haven't needed it
| > on my x220.  syscons had a sysctl for this.
| 
| No problem John.
| Committed r258023.
| kern.vt.suspendswitch=0 will do the trick.

This feature should work well for me.  I added this sysctl:

Index: sys/dev/vt/vt_core.c
===================================================================
--- sys/dev/vt/vt_core.c	(revision 258052)
+++ sys/dev/vt/vt_core.c	(working copy)
@@ -108,6 +108,7 @@
 VT_SYSCTL_INT(debug, 0, "Newcons debug level");
 VT_SYSCTL_INT(deadtimer, 15, "Time to wait busy process in VT_PROCESS mode");
 VT_SYSCTL_INT(suspendswitch, 1, "Switch to VT0 before suspend");
+VT_SYSCTL_INT(splash, 1, "Display splash screen");
 
 static unsigned int vt_unit = 0;
 static MALLOC_DEFINE(M_VT, "vt", "vt device");
@@ -759,7 +760,8 @@
 	vt_axis_t top, left;
 
 	/* Display a nice boot splash. */
-	if (!(vd->vd_flags & VDF_TEXTMODE) && (boothowto & RB_MUTE)) {
+	if (!vt_splash && !(vd->vd_flags & VDF_TEXTMODE) && \
+	    (boothowto & RB_MUTE)) {
 
 		top = (vd->vd_height - vt_logo_height) / 2;
 		left = (vd->vd_width - vt_logo_width) / 2;

so I can see the FreeBSD boot messages when I set kern.vt.splash=0.

Thanks,

Doug A.


More information about the svn-src-user mailing list