svn commit: r257815 - in user/ed/newcons/sys/dev: fb vt vt/hw/fb
Aleksandr Rybalko
ray at freebsd.org
Tue Nov 12 23:09:04 UTC 2013
On Tue, 12 Nov 2013 14:16:10 -0800
Doug Ambrisko <ambrisko at ambrisko.com> wrote:
> On Tue, Nov 12, 2013 at 11:56:55PM +0200, Aleksandr Rybalko wrote:
> | 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?
>
> Okay, maybe this is just strange. I assumed the RB_MUTE was used
> as designed but maybe it isn't. Julian added RB_MUTE so that the
> console was muted and didn't display anything at all. So RB_MUTE
> shouldn't toggle the splash screen. I could see the muted console
> be used with a splash screen. I haven't used the syscons splash
> screen in a long time (prior company in which we added muted support).
> A muted console with a splash screen should display the splash screen
> and no console messages until getty is started.
>
> I have to admit that the RB_MUTE code was added to newcons after I
> added my sysctl to disable the splash screen. I should probably look
> at what syscons is doing. I was actually going to look into it
> since it would be nice to enable the splash screen were I work
> now in VMware offering.
>
> FWIW, I tried to enable hw.vga.textmode and that was a bad idea.
> If I remember correctly it gave me the issues when I wasn't running
> newscon.
>
> | 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 :)
>
> That's a good idea to make the transition smoother. I can take a look
> at syscon as well to see how that works. I'm not sure how many people
> use a muted console but I have used it at a few companies. Those are
> mostly with serial consoles. I also have patches to the muted support
> to unmute it when the machine drops into the kernel debugger or
> displays a backtrace etc. A muted console isn't very good when you
> are in the debugger.
>
> Thanks,
>
> Doug A.
Anyway, nice to see interest and thanks for help!
WBW
--
Aleksandr Rybalko <ray at freebsd.org>
More information about the svn-src-user
mailing list