From 42f86dfd75b3cc3bf2fe37426cdc57cc9b96c218 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 6 Mar 2024 11:15:51 +0100 Subject: [PATCH] bsps/xil-ttc: Use interrupt entry --- bsps/shared/dev/clock/xil-ttc.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 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( - BSP_SELECTED_TTC_IRQ, - "Clock", - RTEMS_INTERRUPT_UNIQUE, + rtems_interrupt_entry_initialize( + &zynqmp_ttc_interrupt_entry, handler, - &ttc_clock_instance + &ttc_clock_instance, + "Clock" + ); + sc = rtems_interrupt_entry_install( + BSP_SELECTED_TTC_IRQ, + RTEMS_INTERRUPT_UNIQUE, + &zynqmp_ttc_interrupt_entry ); if ( sc != RTEMS_SUCCESSFUL ) { rtems_fatal_error_occurred(0xdeadbeef);