summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared/uart
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2014-10-07 11:35:46 +0200
committerDaniel Hellstrom <daniel@gaisler.com>2014-10-09 13:19:41 +0200
commitb4cebd056090604692143827fac5fe49bb32a2d4 (patch)
tree0654bec9856e2c2c5da845cdda52a50452deef0d /c/src/lib/libbsp/sparc/shared/uart
parentLEON3: use interrupt layer in clock driver (diff)
downloadrtems-b4cebd056090604692143827fac5fe49bb32a2d4.tar.bz2
LEON: console print \r\n instead of \n\r
Diffstat (limited to 'c/src/lib/libbsp/sparc/shared/uart')
-rw-r--r--c/src/lib/libbsp/sparc/shared/uart/apbuart_termios.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/uart/apbuart_termios.c b/c/src/lib/libbsp/sparc/shared/uart/apbuart_termios.c
index 05bd608711..26a06c9527 100644
--- a/c/src/lib/libbsp/sparc/shared/uart/apbuart_termios.c
+++ b/c/src/lib/libbsp/sparc/shared/uart/apbuart_termios.c
@@ -262,12 +262,13 @@ send:
__asm__ volatile ("nop"::); __asm__ volatile ("nop"::);
__asm__ volatile ("nop"::); __asm__ volatile ("nop"::);
}
- regs->data = (unsigned int) ch;
if ((ch == '\n') && do_cr_on_newline) {
- ch = '\r';
+ regs->data = (unsigned int) '\r';
+ do_cr_on_newline = 0;
goto send;
}
+ regs->data = (unsigned int) ch;
/* Wait until the character has been sent? */
if (wait_sent) {