summaryrefslogtreecommitdiffstats
path: root/bsps/shared/irq/irq-handler-iterate.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/irq: Add rtems_interrupt_entry_install()Sebastian Huber2021-07-261-11/+10
| | | | | | | | | | | | | | | | | | | Add rtems_interrupt_entry_remove(). Split up irq-generic.c into several files. In particular, place all functions which use dynamic memory into their own file. Add optional macros to let the BSP customize the vector installation after installing the first entry and the vector removal before removing the last entry: * bsp_interrupt_vector_install() * bsp_interrupt_vector_remove() Use these new customization options in the m68k/genmcf548x BSP so re-use the generic interrupt controller support. Update #3269.
* bsps/irq: Add bsp_interrupt_check_and_lock()Sebastian Huber2021-07-261-37/+14
| | | | | | | | Return RTEMS_INCORRECT_STATE instead of RTEMS_INTERNAL_ERROR in case the interrupt support is not initialized. This is similar to rtems_timer_server_fire_after() for example. Update #3269.
* bsps/irq: Use rtems_interrupt_entrySebastian Huber2021-07-261-1/+1
| | | | Update #3269.
* bsps/irq: Move handler iterate to separate fileSebastian Huber2021-07-261-0/+96
Update #3269.