From 1fb293548d848cfbba857c2c6da99657678b505d Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Sat, 25 Jan 2014 21:57:45 +0000 Subject: [PATCH] Make early printf output nicer by inserting a carriage return before any linefeeds that are output. --- sys/arm/at91/uart_dev_at91usart.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/arm/at91/uart_dev_at91usart.c b/sys/arm/at91/uart_dev_at91usart.c index d16f239459c..1e673edf335 100644 --- a/sys/arm/at91/uart_dev_at91usart.c +++ b/sys/arm/at91/uart_dev_at91usart.c @@ -288,6 +288,10 @@ volatile uint32_t *at91_dbgu = (volatile uint32_t *)(AT91_BASE + AT91_DBGU0); void eputc(int c) { + + if (c == '\n') + eputc('\r'); + while (!(at91_dbgu[USART_CSR / 4] & USART_CSR_TXRDY)) continue; at91_dbgu[USART_THR / 4] = c;