From f3b292365ffcd4c95128e568fa114ac55fb0ef6b Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 18 Sep 2017 08:22:38 +0200 Subject: bsps: Clock_driver_support_install_isr() Remove old ISR parameter since is not used by the clock driver shell. Make an implementation optional. Update #3139. --- c/src/lib/libbsp/or1k/generic_or1k/clock/clockdrv.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'c/src/lib/libbsp/or1k') diff --git a/c/src/lib/libbsp/or1k/generic_or1k/clock/clockdrv.c b/c/src/lib/libbsp/or1k/generic_or1k/clock/clockdrv.c index e01d2e506d..212737b506 100644 --- a/c/src/lib/libbsp/or1k/generic_or1k/clock/clockdrv.c +++ b/c/src/lib/libbsp/or1k/generic_or1k/clock/clockdrv.c @@ -56,16 +56,12 @@ static void generic_or1k_clock_at_tick(void) cpu_counter_ticks += TTMR_NUM_OF_CLOCK_TICKS_INTERRUPT; } -static void generic_or1k_clock_handler_install( - proc_ptr new_isr, - proc_ptr old_isr -) +static void generic_or1k_clock_handler_install(proc_ptr new_isr) { rtems_status_code sc = RTEMS_SUCCESSFUL; - old_isr = NULL; _CPU_ISR_install_vector(OR1K_EXCEPTION_TICK_TIMER, new_isr, - old_isr); + NULL); if (sc != RTEMS_SUCCESSFUL) { rtems_fatal_error_occurred(0xdeadbeef); @@ -143,11 +139,8 @@ CPU_Counter_ticks _CPU_Counter_difference( #define Clock_driver_support_initialize_hardware() generic_or1k_clock_initialize() -#define Clock_driver_support_install_isr(isr, old_isr) \ - do { \ - old_isr = NULL; \ - generic_or1k_clock_handler_install(isr, old_isr); \ - } while (0) +#define Clock_driver_support_install_isr(isr) \ + generic_or1k_clock_handler_install(isr) #define Clock_driver_support_shutdown_hardware() generic_or1k_clock_cleanup() -- cgit v1.2.3