From 19612c16ecb10159dcb662c05dcdc525d7704857 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Sun, 12 Oct 2014 15:37:33 -0500 Subject: [PATCH] libcpu/arm/pxa255/clock/clock.c: Fix warnings --- c/src/lib/libcpu/arm/pxa255/clock/clock.c | 29 +++++++++-------------- 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/c/src/lib/libcpu/arm/pxa255/clock/clock.c b/c/src/lib/libcpu/arm/pxa255/clock/clock.c index 6d61b67ec3..92d9b21d2b 100644 --- a/c/src/lib/libcpu/arm/pxa255/clock/clock.c +++ b/c/src/lib/libcpu/arm/pxa255/clock/clock.c @@ -1,8 +1,11 @@ /* - * By Yang Xi * PXA255 clock specific using the System Timer * * RTEMS uses IRQ 26 as Clock Source + */ + +/* + * By Yang Xi * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at @@ -25,17 +28,6 @@ static unsigned long period_num; -/** - * Return the nanoseconds since last tick - */ -uint32_t clock_driver_get_nanoseconds_since_last_tick(void) -{ - return 0; -} - -#define Clock_driver_nanoseconds_since_last_tick \ - clock_driver_get_nanoseconds_since_last_tick - /** * Enables clock interrupt. * @@ -95,17 +87,18 @@ rtems_irq_connect_data clock_isr_data = { }; #define Clock_driver_support_install_isr( _new, _old ) \ - do { \ - _old = NULL; \ + do { \ + _old = NULL; \ BSP_install_rtems_irq_handler(&clock_isr_data); \ } while (0) -void Clock_driver_support_initialize_hardware(void) +static void Clock_driver_support_initialize_hardware(void) { + period_num = TIMER_RATE* rtems_configuration_get_microseconds_per_tick(); #if ON_SKYEYE==1 - period_num = (TIMER_RATE* rtems_configuration_get_microseconds_per_tick())/100000; + period_num /= 100000; #else - period_num = (TIMER_RATE* rtems_configuration_get_microseconds_per_tick())/10000; + period_num /= 10000; #endif } @@ -118,7 +111,7 @@ void Clock_driver_support_initialize_hardware(void) XSCALE_OS_TIMER_MR0 = XSCALE_OS_TIMER_TCR + period_num; \ } while (0) -void Clock_driver_support_shutdown_hardware( void ) +static void Clock_driver_support_shutdown_hardware( void ) { BSP_remove_rtems_irq_handler(&clock_isr_data); }