summaryrefslogtreecommitdiffstats
path: root/bsps/shared
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2024-03-06 11:15:51 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2024-04-11 17:00:55 +0200
commit312bd4ddcd4663cd4e8de04f97624ea0dfa3a540 (patch)
tree75c828ae94269620adc51668b1bf6c354818ff0b /bsps/shared
parentbuild: Install <rtems/score/processormaskimpl.h> (diff)
downloadrtems-312bd4ddcd4663cd4e8de04f97624ea0dfa3a540.tar.bz2
bsps/xil-ttc: Use interrupt entry
Diffstat (limited to 'bsps/shared')
-rw-r--r--bsps/shared/dev/clock/xil-ttc.c14
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);