summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-06-01 00:04:51 +0200
committerRichard Braun <rbraun@sceen.net>2017-06-01 00:04:51 +0200
commit0c5308c10ab34dc50fd22f39bb068cc145c658f2 (patch)
tree1bd55e9742d870aecd2b82275004e659c6b0c308
parent5d495c877e78be8dbabdaf631c9c02a72190d6a9 (diff)
x86/uart: update call to console_intr
-rw-r--r--arch/x86/machine/uart.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/x86/machine/uart.c b/arch/x86/machine/uart.c
index 24fcace4..a4a01cbd 100644
--- a/arch/x86/machine/uart.c
+++ b/arch/x86/machine/uart.c
@@ -132,6 +132,9 @@ static void
uart_recv_intr(struct uart *uart)
{
uint8_t byte;
+ char tmp[2];
+
+ tmp[1] = '\0';
for (;;) {
byte = uart_read(uart, UART_REG_LSR);
@@ -141,7 +144,8 @@ uart_recv_intr(struct uart *uart)
}
byte = uart_read(uart, UART_REG_DAT);
- console_intr(&uart->console, (char)byte);
+ tmp[0] = (char)byte;
+ console_intr(&uart->console, tmp);
}
}