Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Nov 2013 08:59:48 -0800
From:      Doug Ambrisko <ambrisko@ambrisko.com>
To:        Aleksandr Rybalko <ray@FreeBSD.org>
Cc:        src-committers@FreeBSD.org, John Baldwin <jhb@FreeBSD.org>, svn-src-user@FreeBSD.org
Subject:   Re: svn commit: r257815 - in user/ed/newcons/sys/dev: fb vt vt/hw/fb
Message-ID:  <20131112165948.GA19229@ambrisko.com>
In-Reply-To: <20131112001216.f3b4d381.ray@freebsd.org>
References:  <201311072108.rA7L8rI9057248@svn.freebsd.org> <201311111505.27108.jhb@freebsd.org> <20131112001216.f3b4d381.ray@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131112165948.GA19229>