diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2024-03-06 11:15:51 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2024-04-11 17:00:55 +0200 |
commit | 312bd4ddcd4663cd4e8de04f97624ea0dfa3a540 (patch) | |
tree | 75c828ae94269620adc51668b1bf6c354818ff0b /bsps/shared/dev/clock/xil-ttc.c | |
parent | build: Install <rtems/score/processormaskimpl.h> (diff) | |
download | rtems-312bd4ddcd4663cd4e8de04f97624ea0dfa3a540.tar.bz2 |
bsps/xil-ttc: Use interrupt entry
Diffstat (limited to '')
-rw-r--r-- | bsps/shared/dev/clock/xil-ttc.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/bsps/shared/dev/clock/xil-ttc.c b/bsps/shared/dev/clock/xil-ttc.c index 340c428a48..c1e0e7bfd0 100644 --- a/bsps/shared/dev/clock/xil-ttc.c +++ b/bsps/shared/dev/clock/xil-ttc.c @@ -191,18 +191,24 @@ static void zynqmp_ttc_clock_driver_support_at_tick(ttc_clock_context *tc) /* Else, something is set up wrong, only match should be enabled */ } +static rtems_interrupt_entry zynqmp_ttc_interrupt_entry; + static void zynqmp_ttc_clock_driver_support_install_isr( rtems_interrupt_handler handler ) { rtems_status_code sc; - sc = rtems_interrupt_handler_install( + rtems_interrupt_entry_initialize( + &zynqmp_ttc_interrupt_entry, + handler, + &ttc_clock_instance, + "Clock" + ); + sc = rtems_interrupt_entry_install( BSP_SELECTED_TTC_IRQ, - "Clock", RTEMS_INTERRUPT_UNIQUE, - handler, - &ttc_clock_instance + &zynqmp_ttc_interrupt_entry ); if ( sc != RTEMS_SUCCESSFUL ) { rtems_fatal_error_occurred(0xdeadbeef); |