summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-12 10:07:07 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-13 10:33:27 -0500
commit9ca6799b0e78d74e390663a4b70a53dc9a11e2fb (patch)
treebc9aff48d5cdd6524f3a235e10b5c0e74b969003
parentpowerpc/haleakala: Fix warnings (diff)
downloadrtems-9ca6799b0e78d74e390663a4b70a53dc9a11e2fb.tar.bz2
powerpc/shared/console: Fix warnings
-rw-r--r--c/src/lib/libbsp/powerpc/shared/console/console.c4
-rw-r--r--c/src/lib/libbsp/powerpc/shared/console/uart.c35
2 files changed, 15 insertions, 24 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/console/console.c b/c/src/lib/libbsp/powerpc/shared/console/console.c
index 59b0804172..b68e076fdc 100644
--- a/c/src/lib/libbsp/powerpc/shared/console/console.c
+++ b/c/src/lib/libbsp/powerpc/shared/console/console.c
@@ -148,6 +148,7 @@ rtems_device_driver console_initialize(
return RTEMS_SUCCESSFUL;
} /* console_initialize */
+#if !defined(USE_POLLED_IO)
static int console_first_open(int major, int minor, void *arg)
{
rtems_status_code status;
@@ -174,12 +175,15 @@ static int console_first_open(int major, int minor, void *arg)
return 0;
}
+#endif
+#if !defined(USE_POLLED_IO)
static int console_last_close(int major, int minor, void *arg)
{
BSP_uart_remove_isr(minor, ttyS[minor].isr);
return 0;
}
+#endif
/*-------------------------------------------------------------------------+
| Console device driver OPEN entry point
diff --git a/c/src/lib/libbsp/powerpc/shared/console/uart.c b/c/src/lib/libbsp/powerpc/shared/console/uart.c
index 67816e38db..917fd5bf7c 100644
--- a/c/src/lib/libbsp/powerpc/shared/console/uart.c
+++ b/c/src/lib/libbsp/powerpc/shared/console/uart.c
@@ -82,8 +82,7 @@ uwrite(int uart, int reg, unsigned int val)
}
-#ifdef UARTDEBUG
- static void
+static void
uartError(int uart, void *termiosPrivate)
{
unsigned char uartStatus, dummy;
@@ -92,6 +91,7 @@ uartError(int uart, void *termiosPrivate)
uartStatus = uread(uart, LSR);
dummy = uread(uart, RBR);
+#ifdef UARTDEBUG
if (uartStatus & OE)
printk("********* Over run Error **********\n");
if (uartStatus & PE)
@@ -100,32 +100,18 @@ uartError(int uart, void *termiosPrivate)
printk("********* Framing Error **********\n");
if (uartStatus & BI) {
printk("********* BREAK INTERRUPT *********\n");
- if ((h=uart_data[uart].breakCallback.handler))
- h(uart,
- (dummy<<8)|uartStatus,
- termiosPrivate,
- uart_data[uart].breakCallback.private);
-
+#endif
+ if ((h=uart_data[uart].breakCallback.handler)) {
+ h(uart,
+ (dummy<<8)|uartStatus,
+ termiosPrivate,
+ uart_data[uart].breakCallback.private);
}
+#ifdef UARTDEBUG
if (uartStatus & ERFIFO)
printk("********* Error receive Fifo **********\n");
-
-}
-#else
-inline void uartError(int uart, void *termiosPrivate)
-{
- unsigned char uartStatus,dummy;
- BSP_UartBreakCbProc h;
-
- uartStatus = uread(uart, LSR);
- dummy = uread(uart, RBR);
- if ((uartStatus & BI) && (h=uart_data[uart].breakCallback.handler))
- h(uart,
- (dummy<<8)|uartStatus,
- termiosPrivate,
- uart_data[uart].breakCallback.private);
-}
#endif
+}
/*
* Uart initialization, it is hardcoded to 8 bit, no parity,
@@ -197,6 +183,7 @@ BSP_uart_init(int uart, int baud, int hwFlow)
tmp = uread(uart, LSR);
tmp = uread(uart, RBR);
tmp = uread(uart, MSR);
+ (void) tmp; /* avoid set but not used warning */
/* Remember state */
uart_data[uart].hwFlow = hwFlow;