--- c/src/lib/libcpu/powerpc/ppc403/clock/clock.c | 31 +--------------------- .../lib/libcpu/powerpc/ppc403/console/console405.c | 3 +-- c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c | 18 ++++++++----- 3 files changed, 13 insertions(+), 39 deletions(-)
diff --git a/c/src/lib/libcpu/powerpc/ppc403/clock/clock.c b/c/src/lib/libcpu/powerpc/ppc403/clock/clock.c index da05ccb..6ae72a2 100644 --- a/c/src/lib/libcpu/powerpc/ppc403/clock/clock.c +++ b/c/src/lib/libcpu/powerpc/ppc403/clock/clock.c @@ -228,7 +228,7 @@ static void ClockOn(const rtems_irq_connect_data* unused) #endif } -void Install_clock(void (*clock_isr)(void *)) +static void Install_clock(void (*clock_isr)(void *)) { rtems_irq_connect_data clockIrqConnData; @@ -254,35 +254,6 @@ void Install_clock(void (*clock_isr)(void *)) atexit(Clock_exit); } -void ReInstall_clock(void (*new_clock_isr)(void *)) -{ - uint32_t isrlevel = 0; - rtems_irq_connect_data clockIrqConnData; - - rtems_interrupt_disable(isrlevel); - - clockIrqConnData.name = BSP_PIT; - if (!BSP_get_current_rtems_irq_handler(&clockIrqConnData)) { - printk("Unable to stop system clock\n"); - rtems_fatal_error_occurred(1); - } - - BSP_remove_rtems_irq_handler (&clockIrqConnData); - - clockIrqConnData.on = ClockOn; - clockIrqConnData.off = ClockOff; - clockIrqConnData.isOn = ClockIsOn; - clockIrqConnData.name = BSP_PIT; - clockIrqConnData.hdl = new_clock_isr; - - if (!BSP_install_rtems_irq_handler (&clockIrqConnData)) { - printk("Unable to connect Clock Irq handler\n"); - rtems_fatal_error_occurred(1); - } - - rtems_interrupt_enable(isrlevel); -} - /* * Called via atexit() * Remove the clock interrupt handler by setting handler to NULL diff --git a/c/src/lib/libcpu/powerpc/ppc403/console/console405.c b/c/src/lib/libcpu/powerpc/ppc403/console/console405.c index 206d209..ac7a66d 100644 --- a/c/src/lib/libcpu/powerpc/ppc403/console/console405.c +++ b/c/src/lib/libcpu/powerpc/ppc403/console/console405.c @@ -56,8 +56,7 @@ #include <rtems/libio.h> #include "../irq/ictrl.h" #include <stdlib.h> /* for atexit() */ - - +#include <rtems/console.h> struct async { /*---------------------------------------------------------------------------+ diff --git a/c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c b/c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c index 0733ddb..1d7b013 100644 --- a/c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c +++ b/c/src/lib/libcpu/powerpc/ppc403/tty_drv/tty_drv.c @@ -17,6 +17,7 @@ #include <rtems/libio.h> #include "../irq/ictrl.h" #include <stdlib.h> /* for atexit() */ +#include <tty_drv.h> extern uint32_t bsp_serial_per_sec; extern bool bsp_serial_external_clock; @@ -149,13 +150,14 @@ static const tty0pasync tty0port = (tty0pasync)(0xEF600300 + (TTY0_USE_UART*0x static void *tty0ttyp; /* handle for termios */ -int tty0_round(double x) +static int +tty0_round(double x) { return (int)((int)((x-(int)x)*1000)>500 ? x+1 : x); } -void -tty0BaudSet(uint32_t baudrate) +static void +tty0BaudSet(uint32_t baudrate) { uint32_t tmp; @@ -168,6 +170,7 @@ tty0BaudSet(uint32_t baudrate) tty0port->LCR = tty0port->LCR & ~LCR_DL; } + /* * Hardware-dependent portion of tcsetattr(). */ @@ -176,7 +179,7 @@ tty0SetAttributes (int minor, const struct termios *t) { int baud; - /* FIXME: check c_cflag & CRTSCTS for hardware flowcontrol */ + /* FIXME: check c_cflag & CRTSCTS for hardware flow control */ /* FIXME: check and IMPLEMENT XON/XOFF */ switch (t->c_cflag & CBAUD) { default: baud = -1; break; @@ -323,8 +326,7 @@ static rtems_isr tty0serial_ISR(rtems_vector_number v) * deinit TTY0 * */ -void -tty0DeInit(void) +static void tty0DeInit(void) { /* * disable interrupts for serial tty0port @@ -343,7 +345,7 @@ tty0DeInit(void) * init SPI * */ -rtems_status_code +static rtems_status_code tty0Initialize(void) { register unsigned tmp; @@ -370,6 +372,7 @@ tty0Initialize(void) /* Disable tty0port interrupts while changing hardware */ _ier = tty0port->IER; + (void) _ier; /* avoid set but not used warning */ tty0port->IER = 0; /* set up tty0port control: 8 bit,1 stop,no parity */ @@ -395,6 +398,7 @@ tty0Initialize(void) _tmp = tty0port->LSR; _tmp = tty0port->RBR; _tmp = tty0port->MSR; + (void) _tmp; /* avoid set but not used warning */ /* Enable recive interrupts, don't enable TxInt yet */ tty0port->IER=IER_RCV; -- 1.9.3 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel