Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Aug 2018 19:56:12 -0500
From:      Kyle Evans <kevans@freebsd.org>
To:        "Dr. Rolf Jansen" <rj@obsigna.com>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: Serial console of 12.0-ALPHA3 fiddles with the terminal colors
Message-ID:  <CACNAnaEBxNsvb%2BrO-KjH3ThF-A9idBcuOLcKUCsVKV84hhWjBw@mail.gmail.com>
In-Reply-To: <C11C4D77-F59D-4D5C-9756-9C6D228A3081@obsigna.com>
References:  <3C3F2C68-81C2-40F0-8DA0-95D1C55C9938@obsigna.com> <CACNAnaH3Lr8L=gbUvXQOQhOZHNxM5T%2BdXZ7Ai01Tb0gMz4JHKg@mail.gmail.com> <C11C4D77-F59D-4D5C-9756-9C6D228A3081@obsigna.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Aug 27, 2018 at 7:34 PM Dr. Rolf Jansen <rj@obsigna.com> wrote:
>
> > Am 27.08.2018 um 20:22 schrieb Kyle Evans <kevans@freebsd.org>:
> >
> > On Mon, Aug 27, 2018 at 6:09 PM Dr. Rolf Jansen <rj@obsigna.com> wrote:
> >>
> >> Hello,
> >>
> >> I updated my BeagleBone Black to 12.0-ALPHA3, and now, when booting, t=
he serial console behaves differently (I use cu from a Mac Terminal via a F=
DTI/USB adapter).
> >>
> >> When it comes to "Loading kernel...", the terminal color is inverted, =
instead of maintaining the usual black on white, all over the sudden everyt=
hing is displayed in white on black. And more seriously, the logging before=
 loading the kernel, is deleted, which means I cannot see the diagnostics o=
f the u-boot loader.
> >>
> >> Is there any setting, to prevent the serial console manipulates color =
and content of a terminal session?
> >>
> >
> > Hi,
> >
> > You want loader_color in your loader.conf(5), which should (hopefully)
> > disable all color while still being usable. We force the color scheme
> > to white on black if colors are displayed because we can't necessarily
> > sample or Q/A our color choice on all possible configurations.
> >
> > I'll double check on the screen clearing... I don't recall adding any
> > extra clears except for password prompts and (re-)drawing the menu.
> >
> > Thanks,
> >
> > Kyle Evans
>
> Thank you for the quick reply.
>
> I added loader_color=3D"NO" and this didn't change anything. The u-boot l=
oader diagnostics is shown in black on white, then the FreeBSD boot loader =
takes over, and the first thing, which it does is deleting the u-boot loade=
r diagnostics and then it switches the background to black and the followin=
g is all white on black.

Hmm... I'll take a look at this shortly. If colors are disabled, I
think we should be leaving colors alone (full stop), to include the
background reset. This must be a bug that I introduced. =3D(

> What again is the purpose of setting the color scheme in the serial conso=
le? I understand that something shall be set on the real screen, now in a t=
erminal window? Think about the poor people who like it green on pink, and =
you change it to white on black, come on :-)

I blame imp@. =3D) In reality, though, I don't think we had a good
reason for not allowing it by default and moving to a world where we
just respect loader_color simplified quite a bit that was originally
written to check if we're writing to a serial console.

> Bets regards
>
> Rolf



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACNAnaEBxNsvb%2BrO-KjH3ThF-A9idBcuOLcKUCsVKV84hhWjBw>