ref: aca0293f0b3aaf58fa30a2bcdf70c750b6b316f1
parent: a70b93a356662355214f5405edda066786f6dd03
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Wed Aug 21 22:52:21 EDT 2019
bcm: flush out early boot messages on uart and screen initialization make early boot messages available by writing out kmesg.buf after uart and screen initialization.
--- a/sys/src/9/bcm/devarch.c
+++ b/sys/src/9/bcm/devarch.c
@@ -197,8 +197,9 @@
uartctl(uart, "l8 pn s1");
if(*cmd != '\0')
uartctl(uart, cmd);
- consuart = uart;
uart->console = 1;
+ consuart = uart;
+ uartputs(kmesg.buf, kmesg.n);
}
void
--- a/sys/src/9/bcm/screen.c
+++ b/sys/src/9/bcm/screen.c
@@ -162,6 +162,7 @@
memimageinit();
memdefont = getmemdefont();
screenwin();
+ myscreenputs(kmesg.buf, kmesg.n);
screenputs = myscreenputs;
swcursorinit();
}