diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-09-18 08:22:38 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-09-18 08:22:38 +0200 |
commit | f3b292365ffcd4c95128e568fa114ac55fb0ef6b (patch) | |
tree | 266471f66dc396ec077cc37312a60ea35edd1a89 /c/src/lib/libbsp/or1k | |
parent | posix: Allow PTHREAD_PROCESS_SHARED for condvar (diff) | |
download | rtems-f3b292365ffcd4c95128e568fa114ac55fb0ef6b.tar.bz2 |
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.
Diffstat (limited to 'c/src/lib/libbsp/or1k')
-rw-r--r-- | c/src/lib/libbsp/or1k/generic_or1k/clock/clockdrv.c | 15 |
1 files changed, 4 insertions, 11 deletions
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() |