ref: 1daffb595e063fdfb42da7ee86d202d5055bd0a1
parent: b1df88a7857cdf816c5183db10d1a24caac5484b
author: 9ferno <gophone2015@gmail.com>
date: Sun Aug 8 14:25:57 EDT 2021
minor changes to get devcons working neatly
--- a/os/pc/devkbd.c
+++ b/os/pc/devkbd.c
@@ -229,6 +229,7 @@
b = c & 0xff;
qproduce(kbd.q, &b, 1);
+ /* print("i8042intr b %d %c 0x%x\n", b, b, b); */
kbdprocesschar(b); /* hack until kbdfs is built */
}
--- a/os/port/devcons.c
+++ b/os/port/devcons.c
@@ -161,10 +161,11 @@
* put the message there.
*/
wq = usewrite && islo() ? qwrite : qiwrite;
- if(kprintoq != nil && !qisclosed(kprintoq))
+ if(kprintoq != nil && !qisclosed(kprintoq)){
(*wq)(kprintoq, str, n);
- else if(screenputs != nil)
+ }else if(screenputs != nil){
screenputs(str, n);
+ }
if(serialoq == nil){
uartputs(str, n);
@@ -1005,9 +1006,7 @@
if(kbd.raw)
return;
- if(r == '\n'){
- putstrn("\r", 1);
- } else if(r == 0x15){
+ if(r == 0x15){
buf = "^U\n";
n = 3;
}