shithub: riscv

Download patch

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();
 }