diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-06-17 17:47:31 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-07-26 19:57:31 +0200 |
commit | 73fcbf4cffb4d731be9cd72413bd7f6bce1c6b3f (patch) | |
tree | f91f51913378e4e6746f67f269cd8b31339ca665 /bsps/include/bsp/irq-generic.h | |
parent | rtems: Add rtems_interrupt_entry_install() (diff) | |
download | rtems-73fcbf4cffb4d731be9cd72413bd7f6bce1c6b3f.tar.bz2 |
bsps/irq: Use rtems_interrupt_entry
Update #3269.
Diffstat (limited to 'bsps/include/bsp/irq-generic.h')
-rw-r--r-- | bsps/include/bsp/irq-generic.h | 15 |
1 files changed, 3 insertions, 12 deletions
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; |