Date: Sun, 29 May 2022 06:54:56 -0700 From: Christopher Bowman <crb@chrisbowman.com> To: freebsd-hackers@freebsd.org Subject: putchar in boot1.c adds extra blank lines on Xilinx ZYNQ board with U-boot 2020.04 Message-ID: <3D090089-F20B-4B5D-A589-391E6536A875@chrisbowman.com>
next in thread | raw e-mail | index | archive | help
Looking at /usr/src/stand/efi/boot1/boot1.c
The bottom of the file has:
void
putchar(int c)
{
CHAR16 buf[2];
if (c == '\n') {
buf[0] = '\r';
buf[1] = 0;
ST->ConOut->OutputString(ST->ConOut, buf);
}
buf[0] = c;
buf[1] = 0;
ST->ConOut->OutputString(ST->ConOut, buf);
}
On my platform this results in an extra blank line after each new line.
I’m running on a Xilinx ZYNQ board with U-boot 2020.04.
Does this blank line show on other platforms too? If so is this the desired functionality? Perhaps it’s needed for serial consoles to work right?
I’m running locally with the if statement completely removed and that fixes the extraneous blank lines I see.
Regards,
Christopher
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D090089-F20B-4B5D-A589-391E6536A875>
