diff options
author | Richard Braun <rbraun@sceen.net> | 2017-06-01 00:04:51 +0200 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2017-06-01 00:04:51 +0200 |
commit | 0c5308c10ab34dc50fd22f39bb068cc145c658f2 (patch) | |
tree | 1bd55e9742d870aecd2b82275004e659c6b0c308 | |
parent | 5d495c877e78be8dbabdaf631c9c02a72190d6a9 (diff) |
x86/uart: update call to console_intr
-rw-r--r-- | arch/x86/machine/uart.c | 6 |
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); } } |