[rtems commit] bsps/xil-ttc: Use interrupt entry

Sebastian Huber sebh at rtems.org
Thu Apr 11 15:02:13 UTC 2024


Module:    rtems
Branch:    master
Commit:    312bd4ddcd4663cd4e8de04f97624ea0dfa3a540
Changeset: http://git.rtems.org/rtems/commit/?id=312bd4ddcd4663cd4e8de04f97624ea0dfa3a540

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Wed Mar  6 11:15:51 2024 +0100

bsps/xil-ttc: Use interrupt entry

---

 bsps/shared/dev/clock/xil-ttc.c | 14 ++++++++++----
 1 file 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);



More information about the vc mailing list