Early boot firmware or other software may leave serial terminals in an unspecified, potentially broken state at boot. This can include problems such as unfavorable color settings or fixed scrolling regions which make the loader menu and later kernel messages unreadable.
We currently reset terminal color settings using an ANSI escape sequence when loader colors are enabled. Instead, we should use the \ec escape sequence to reset all of the terminal settings. This should fix a broader range of console visibility issues.
Sponsored by: iXsystems, Inc.