From aca0293f0b3aaf58fa30a2bcdf70c750b6b316f1 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Thu, 22 Aug 2019 02:52:21 +0200 Subject: 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. --- sys/src/9/bcm/devarch.c | 3 ++- sys/src/9/bcm/screen.c | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'sys/src/9/bcm') diff --git a/sys/src/9/bcm/devarch.c b/sys/src/9/bcm/devarch.c index 9469a4716..39b1863b4 100644 --- a/sys/src/9/bcm/devarch.c +++ b/sys/src/9/bcm/devarch.c @@ -197,8 +197,9 @@ uartconsinit(void) uartctl(uart, "l8 pn s1"); if(*cmd != '\0') uartctl(uart, cmd); - consuart = uart; uart->console = 1; + consuart = uart; + uartputs(kmesg.buf, kmesg.n); } void diff --git a/sys/src/9/bcm/screen.c b/sys/src/9/bcm/screen.c index ec914730e..c1fa8a7f4 100644 --- a/sys/src/9/bcm/screen.c +++ b/sys/src/9/bcm/screen.c @@ -162,6 +162,7 @@ screeninit(void) memimageinit(); memdefont = getmemdefont(); screenwin(); + myscreenputs(kmesg.buf, kmesg.n); screenputs = myscreenputs; swcursorinit(); } -- cgit v1.2.3