From 73fcbf4cffb4d731be9cd72413bd7f6bce1c6b3f Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 17 Jun 2021 17:47:31 +0200 Subject: bsps/irq: Use rtems_interrupt_entry Update #3269. --- bsps/include/bsp/irq-generic.h | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'bsps/include/bsp/irq-generic.h') diff --git a/bsps/include/bsp/irq-generic.h b/bsps/include/bsp/irq-generic.h index 1ff1f61dd2..0f9bd5765b 100644 --- a/bsps/include/bsp/irq-generic.h +++ b/bsps/include/bsp/irq-generic.h @@ -83,16 +83,7 @@ extern "C" { #define bsp_interrupt_assert(e) _Assert(e) -struct bsp_interrupt_handler_entry { - rtems_interrupt_handler handler; - void *arg; - const char *info; - struct bsp_interrupt_handler_entry *next; -}; - -typedef struct bsp_interrupt_handler_entry bsp_interrupt_handler_entry; - -extern bsp_interrupt_handler_entry bsp_interrupt_handler_table []; +extern rtems_interrupt_entry bsp_interrupt_handler_table []; #ifdef BSP_INTERRUPT_USE_INDEX_TABLE #if BSP_INTERRUPT_HANDLER_TABLE_SIZE < 0x100 @@ -386,7 +377,7 @@ static inline void bsp_interrupt_handler_dispatch_unchecked( rtems_vector_number vector ) { - const bsp_interrupt_handler_entry *e; + const rtems_interrupt_entry *e; e = &bsp_interrupt_handler_table[ bsp_interrupt_handler_index( vector ) ]; @@ -494,7 +485,7 @@ void bsp_interrupt_handler_empty( void *arg ); * @brief Checks if a handler entry is empty. */ static inline bool bsp_interrupt_is_empty_handler_entry( - const bsp_interrupt_handler_entry *entry + const rtems_interrupt_entry *entry ) { return entry->handler == bsp_interrupt_handler_empty; -- cgit v1.2.3