Resetting console on boot

Ryan Moeller ryan at ixsystems.com
Thu Jul 18 14:57:19 UTC 2019


Apparently this also could be wanted with vidconsole, as some IPMI console
redirection to com1 and serial over lan redirects from the vidconsole. I
just discovered this while testing Lev's patches.

-Ryan

On Tue, Jul 16, 2019 at 11:08 AM Warner Losh <imp at bsdimp.com> wrote:

>
>
> On Tue, Jul 16, 2019 at 4:55 AM Lev Serebryakov <lev at freebsd.org> wrote:
>
>> On 15.07.2019 23:29, Ryan Moeller wrote:
>>
>> > What do people think about having an early boot stage send some escape
>> > sequence to reset terminals to some sane default terminal settings?
>> Often
>> > firmware or other causes will leave an unreadable font color or break
>> line
>> > feeds, and the terminal tends to stay that way until a shell clears and
>> > resets the screen. If a shell can do it, surely loader could do it (or
>> even
>> > earlier, if it is not too complex). To my knowledge it should be just a
>> > matter of printing some escape codes before starting the normal boot
>> menus
>> > when using a serial console. I believe this is already done when the
>> > console is set to vidconsole or efi.
>> >
>> > Thoughts? Suggestions?
>>
>>  I've proposed this long ago for serial terminals:
>>
>> https://reviews.freebsd.org/D17102
>> https://reviews.freebsd.org/D17103
>>
>>  I have hardware which sets "black on black" before passing control to OS.
>>
>
> That would work for the BIOS case, but not the UEFI case, which is where I
> see the biggest issues.
>
> Warner
>


-- 
Ryan Moeller
iXsystems, Inc.
OS Developer
Email: ryan at iXsystems.com


More information about the freebsd-hackers mailing list