diff options
-rw-r--r-- | PL0_test.c | 14 | ||||
-rw-r--r-- | kernel.c | 14 |
2 files changed, 12 insertions, 16 deletions
@@ -22,13 +22,11 @@ void PL0_main(void) while (1) { - char c; - switch(c = uart_getc()) - { - case '\r': - uart_putc('\n'); - default: - uart_putc(c); - } + char c = uart_getc(); + + uart_putc(c); + + if (c == '\r') + uart_putc('\n'); } } @@ -35,13 +35,11 @@ void kernel_main(uint32_t r0, uint32_t r1, uint32_t atags) while (1) { - char c; - switch(c = uart_getc()) - { - case '\r': - uart_putc('\n'); - default: - uart_putc(c); - } + char c = uart_getc(); + + uart_putc(c); + + if (c == '\r') + uart_putc('\n'); } } |