summaryrefslogtreecommitdiff
path: root/sys/src/9/bcm
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-08-22 02:52:21 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2019-08-22 02:52:21 +0200
commitaca0293f0b3aaf58fa30a2bcdf70c750b6b316f1 (patch)
tree7ed7311adcbc9fac7a2622abdc73bbe5717016d8 /sys/src/9/bcm
parenta70b93a356662355214f5405edda066786f6dd03 (diff)
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.
Diffstat (limited to 'sys/src/9/bcm')
-rw-r--r--sys/src/9/bcm/devarch.c3
-rw-r--r--sys/src/9/bcm/screen.c1
2 files changed, 3 insertions, 1 deletions
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();
}