aboutsummaryrefslogtreecommitdiff
path: root/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel.c')
-rw-r--r--kernel.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/kernel.c b/kernel.c
index f2e556c..f23ef78 100644
--- a/kernel.c
+++ b/kernel.c
@@ -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');
}
}