summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/ts_386ex/clock
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2009-11-06 07:52:39 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2009-11-06 07:52:39 +0000
commit7197bfb110f3dac1674d6eb9b5c19be6281248e8 (patch)
treea15d65a7c19a087cea17dd63225773f48b58c779 /c/src/lib/libbsp/i386/ts_386ex/clock
parent2009-11-06 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-7197bfb110f3dac1674d6eb9b5c19be6281248e8.tar.bz2
2009-11-06 Ralf Corsépius <ralf.corsepius@rtems.org>
* clock/ckinit.c: Remove nested externs. Add missing prototypes. Fix Clock_isr prototype.
Diffstat (limited to 'c/src/lib/libbsp/i386/ts_386ex/clock')
-rw-r--r--c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c b/c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c
index 50c3703ea6..7527f90354 100644
--- a/c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c
+++ b/c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c
@@ -29,7 +29,11 @@ static uint32_t Clock_initial_isr_value;
volatile uint32_t Clock_driver_ticks;
-void Clock_exit( void );
+extern void Clock_exit( void );
+
+/* External Prototypes */
+extern void init_rtc(void); /* defined in 'rtc.c' */
+extern long rtc_read(rtems_time_of_day *); /* defined in 'rtc.c' */
/*
* These are set by clock driver during its init
@@ -42,7 +46,7 @@ rtems_device_major_number rtems_clock_minor = 0;
* This is the ISR handler.
*/
-void Clock_isr(void)
+void Clock_isr(rtems_irq_hdl_param unused)
{
/* enable_tracing(); */
Clock_driver_ticks += 1;
@@ -95,9 +99,6 @@ rtems_device_driver Clock_initialize(
{
rtems_time_of_day now;
- /* External Prototypes */
- extern void init_rtc(void); /* defined in 'rtc.c' */
- extern long rtc_read(rtems_time_of_day *); /* defined in 'rtc.c' */
#ifdef BSP_DEBUG
printk("Loading clock from on-board real-time clock.\n");
@@ -145,7 +146,7 @@ rtems_device_driver Clock_initialize(
return RTEMS_SUCCESSFUL;
}
-void Clock_exit()
+void Clock_exit(void)
{
ClockOff(&clockIrqData);
BSP_remove_rtems_irq_handler (&clockIrqData);