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

Aleksandr Rybalko ray at freebsd.org
Tue Nov 12 21:57:02 UTC 2013


On Tue, 12 Nov 2013 08:59:48 -0800
Doug Ambrisko <ambrisko at 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 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.

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 at freebsd.org>


More information about the svn-src-user mailing list