[rtems commit] grlib: Remove NL -> CR in apbuart_outbyte_polled()

Sebastian Huber sebh at rtems.org
Thu Jun 17 10:59:23 UTC 2021


Module:    rtems
Branch:    master
Commit:    85febe7b10f24f87761e4cb206c3ade1f727605e
Changeset: http://git.rtems.org/rtems/commit/?id=85febe7b10f24f87761e4cb206c3ade1f727605e

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Jun 10 14:51:38 2021 +0200

grlib: Remove NL -> CR in apbuart_outbyte_polled()

This is already done in rtems_putc().

---

 bsps/include/grlib/apbuart.h               | 1 -
 bsps/riscv/griscv/console/printk_support.c | 2 +-
 bsps/shared/grlib/uart/apbuart_cons.c      | 2 +-
 bsps/shared/grlib/uart/apbuart_polled.c    | 7 -------
 bsps/shared/grlib/uart/apbuart_termios.c   | 2 +-
 bsps/sparc/leon3/console/printk_support.c  | 2 +-
 6 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/bsps/include/grlib/apbuart.h b/bsps/include/grlib/apbuart.h
index 2b68808..2ca67b2 100644
--- a/bsps/include/grlib/apbuart.h
+++ b/bsps/include/grlib/apbuart.h
@@ -65,7 +65,6 @@ extern "C" {
 void apbuart_outbyte_polled(
   struct apbuart_regs *regs,
   unsigned char ch,
-  int do_cr_on_newline,
   int wait_sent
 );
 
diff --git a/bsps/riscv/griscv/console/printk_support.c b/bsps/riscv/griscv/console/printk_support.c
index e789924..4c8acd5 100644
--- a/bsps/riscv/griscv/console/printk_support.c
+++ b/bsps/riscv/griscv/console/printk_support.c
@@ -100,7 +100,7 @@ static void bsp_out_char(char c)
     */
   }
 
-  apbuart_outbyte_polled(grlib_debug_uart, c, 1, 1);
+  apbuart_outbyte_polled(grlib_debug_uart, c, 1);
 }
 
 /*
diff --git a/bsps/shared/grlib/uart/apbuart_cons.c b/bsps/shared/grlib/uart/apbuart_cons.c
index e4d026a..e7dda50 100644
--- a/bsps/shared/grlib/uart/apbuart_cons.c
+++ b/bsps/shared/grlib/uart/apbuart_cons.c
@@ -641,7 +641,7 @@ static void write_polled(
 	int nwrite = 0;
 
 	while (nwrite < len) {
-		apbuart_outbyte_polled(uart->regs, *buf++, 0, 0);
+		apbuart_outbyte_polled(uart->regs, *buf++, 0);
 		nwrite++;
 	}
 }
diff --git a/bsps/shared/grlib/uart/apbuart_polled.c b/bsps/shared/grlib/uart/apbuart_polled.c
index 0fbfbc5..948e096 100644
--- a/bsps/shared/grlib/uart/apbuart_polled.c
+++ b/bsps/shared/grlib/uart/apbuart_polled.c
@@ -12,11 +12,9 @@
 void apbuart_outbyte_polled(
   struct apbuart_regs *regs,
   unsigned char ch,
-  int do_cr_on_newline,
   int wait_sent
 )
 {
-send:
   while ( (regs->status & APBUART_STATUS_TE) == 0 ) {
     /* Lower bus utilization while waiting for UART */
     __asm__ volatile ("nop"::); __asm__ volatile ("nop"::);
@@ -25,11 +23,6 @@ send:
     __asm__ volatile ("nop"::); __asm__ volatile ("nop"::);
   }
 
-  if ((ch == '\n') && do_cr_on_newline) {
-    regs->data = (unsigned int) '\r';
-    do_cr_on_newline = 0;
-    goto send;
-  }
   regs->data = (unsigned int) ch;
 
   /* Wait until the character has been sent? */
diff --git a/bsps/shared/grlib/uart/apbuart_termios.c b/bsps/shared/grlib/uart/apbuart_termios.c
index 81df89c..5fb6990 100644
--- a/bsps/shared/grlib/uart/apbuart_termios.c
+++ b/bsps/shared/grlib/uart/apbuart_termios.c
@@ -78,7 +78,7 @@ static void apbuart_write_polled(
   size_t nwrite = 0;
 
   while (nwrite < len) {
-    apbuart_outbyte_polled(uart->regs, *buf++, 0, 0);
+    apbuart_outbyte_polled(uart->regs, *buf++, 0);
     nwrite++;
   }
 }
diff --git a/bsps/sparc/leon3/console/printk_support.c b/bsps/sparc/leon3/console/printk_support.c
index d990085..aa05e1c 100644
--- a/bsps/sparc/leon3/console/printk_support.c
+++ b/bsps/sparc/leon3/console/printk_support.c
@@ -34,7 +34,7 @@ static void bsp_debug_uart_discard(char c)
 
 static void bsp_debug_uart_output_char(char c)
 {
-  apbuart_outbyte_polled(leon3_debug_uart, c, 1, 1);
+  apbuart_outbyte_polled(leon3_debug_uart, c, 1);
 }
 
 static int bsp_debug_uart_poll_char(void)



More information about the vc mailing list