diff options
author | Daniel Hellstrom <daniel@gaisler.com> | 2014-10-07 11:35:46 +0200 |
---|---|---|
committer | Daniel Hellstrom <daniel@gaisler.com> | 2014-10-09 13:19:41 +0200 |
commit | b4cebd056090604692143827fac5fe49bb32a2d4 (patch) | |
tree | 0654bec9856e2c2c5da845cdda52a50452deef0d /c/src/lib/libbsp/sparc/shared/uart | |
parent | LEON3: use interrupt layer in clock driver (diff) | |
download | rtems-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.c | 5 |
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) { |