diff options
Diffstat (limited to 'c/src/lib/libcpu/arm/s3c2400/clock/clockdrv.c')
-rw-r--r-- | c/src/lib/libcpu/arm/s3c2400/clock/clockdrv.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/c/src/lib/libcpu/arm/s3c2400/clock/clockdrv.c b/c/src/lib/libcpu/arm/s3c2400/clock/clockdrv.c index 948dfc350d..2bddd455a9 100644 --- a/c/src/lib/libcpu/arm/s3c2400/clock/clockdrv.c +++ b/c/src/lib/libcpu/arm/s3c2400/clock/clockdrv.c @@ -52,10 +52,11 @@ rtems_irq_connect_data clock_isr_data = {BSP_INT_TIMER4, /** * Installs the clock ISR. You shouldn't need to change this. */ -#define Clock_driver_support_install_isr( _new, _old ) \ - do { \ - BSP_install_rtems_irq_handler(&clock_isr_data); \ - } while(0) +#define Clock_driver_support_install_isr( _new, _old ) \ + do { \ + _old = NULL; \ + BSP_install_rtems_irq_handler(&clock_isr_data); \ + } while(0) /** @@ -82,7 +83,7 @@ rtems_irq_connect_data clock_isr_data = {BSP_INT_TIMER4, s = M_SDIV; \ freq =(BSP_OSC_FREQ * m) / (p << s); \ /* PCLK = MPLL/4 */ \ - freq = freq / 4; \ + freq = freq / 4; \ /* set TIMER4 counter, input freq=PLCK/16/16Mhz*/ \ freq = (freq /16)/16; \ rTCNTB4 = ((freq / 1000) * BSP_Configuration.microseconds_per_tick) / 1000; \ |