On 8/26/22 9:18 PM, Warner Losh wrote:
The branch main has been updated by imp:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=df065f699f1ff819bb9607c44a6754275ab335ed

commit df065f699f1ff819bb9607c44a6754275ab335ed
Author:     Warner Losh <i...@freebsd.org>
AuthorDate: 2022-08-26 21:46:33 +0000
Commit:     Warner Losh <i...@freebsd.org>
CommitDate: 2022-08-27 04:17:56 +0000

     stand: More sensible defaults when ConOut is missing
When ConOut is missing, we used to default to serial. Except we did it
     in the worst way possible by just setting the howto bits and not
     updating the console setting, which lead to weird behavior where we'd
     get some things on the video port, others on serial.
Instead, set console to "efi,comconsole" for this case. Also set
     RB_MULTIPLE always (so we get dual consoles from the kernel) and or in
     RB_SERIAL when we can't find GOPs that suggest the precense of a video
     console. This will put output in the most places and have a sensible
     default for 'primary' console.
Sponsored by: Netflix
     Reviewed by:            emaste, manu
     Differential Revision:  https://reviews.freebsd.org/D36299

One possibly surprising result of this is that I did not get dual console
output on my rpi after this.  (Curiously this only affected my arm64 image
but not my armv7 image.)  Loader output goes to both, but kernel output is
only on the video console (which I don't normally use for my pi).  (Also,
none of the ANSI escape sequences used by the loader work on the pi's video
console, so once the menu starts it just looks like raw ANSI code garbage
until the kernel starts booting.)

Not sure if this warrants UPDATING as the effect is that the serial console
seems to stop working?  The lack of working dual console output is perhaps
the only real bug.  Not sure what is up there.

--
John Baldwin

Reply via email to