From b4cebd056090604692143827fac5fe49bb32a2d4 Mon Sep 17 00:00:00 2001 From: Daniel Hellstrom Date: Tue, 7 Oct 2014 11:35:46 +0200 Subject: [PATCH] LEON: console print \r\n instead of \n\r --- c/src/lib/libbsp/sparc/shared/uart/apbuart_termios.c | 5 +++-- 1 file 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) {