Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Nov 2013 23:56:55 +0200
From:      Aleksandr Rybalko <ray@freebsd.org>
To:        Doug Ambrisko <ambrisko@ambrisko.com>
Cc:        Aleksandr Rybalko <ray@FreeBSD.org>, 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:  <20131112235655.4cbcf138.ray@freebsd.org>
In-Reply-To: <20131112165948.GA19229@ambrisko.com>
References:  <201311072108.rA7L8rI9057248@svn.freebsd.org> <201311111505.27108.jhb@freebsd.org> <20131112001216.f3b4d381.ray@freebsd.org> <20131112165948.GA19229@ambrisko.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 12 Nov 2013 08:59:48 -0800
Doug Ambrisko <ambrisko@ambrisko.com> wrote:

> 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.

Hello Doug,

it looks weird for me. Splash not used now until you enable MUTE flag.
Is it still shown for you?

It is absolutely no problem to add such sysctl, but I want to done it
much close to how it works for syscons now, to not confuse users as
much as possible. Just not done it yet :)

Thanks!

WBW
-- 
Aleksandr Rybalko <ray@freebsd.org>



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