summaryrefslogtreecommitdiffstats
path: root/bsps/shared/irq/irq-generic.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Remove unused includesKinsey Moore2023-10-131-3/+0
|
* bsps/irq: Remove unused parameterSebastian Huber2023-07-281-4/+2
| | | | Update #4862.
* Update company nameSebastian Huber2023-05-201-1/+1
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* intr: Add Interrupt Manager implementation groupSebastian Huber2023-01-241-1/+1
| | | | | | | The shared BSP interrupt controller support code actually implements parts of the Interrupt Manager. Update #3706.
* bsps/irq: Add bsp_interrupt_get_dispatch_table_slot()Sebastian Huber2022-12-021-6/+13
| | | | Update #4769.
* bsps/irq: Rename handler in dispatch tableSebastian Huber2022-12-021-16/+16
| | | | | | | The name handler table was a bit misleading after the last rework. Rename it to distach table. Update the documentation accordingly. Update #4769.
* bsps/irq: bsp_interrupt_facility_initialize()Sebastian Huber2021-07-271-7/+1
| | | | | | Do not return a status code in bsp_interrupt_facility_initialize() since this leads to unreachable code in bsp_interrupt_initialize(). Use RTEMS_DEBUG assertions in bsp_interrupt_facility_initialize() if necessary.
* bsps/irq: Add rtems_interrupt_entry_install()Sebastian Huber2021-07-261-330/+156
| | | | | | | | | | | | | | | | | | | 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: Move bsp_interrupt_handler_is_empty()Sebastian Huber2021-07-261-19/+0
| | | | | | This function is only used by one BSP. Update #3269.
* bsps/irq: Add bsp_interrupt_check_and_lock()Sebastian Huber2021-07-261-24/+36
| | | | | | | | 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-12/+12
| | | | Update #3269.
* bsps/irq: Move handler iterate to separate fileSebastian Huber2021-07-261-82/+4
| | | | Update #3269.
* bsps/irq: Move get/set affinity to separate fileSebastian Huber2021-07-261-52/+0
| | | | Update #3269.
* bsps/irq: Remove BSP_INTERRUPT_VECTOR_NUMBERSebastian Huber2021-06-241-1/+1
| | | | | | Replace it with BSP_INTERRUPT_VECTOR_COUNT. Update #3269.
* bsps/irq: Remove BSP_INTERRUPT_NO_HEAP_USAGESebastian Huber2021-06-241-31/+3
| | | | | | | Remove the support for BSP_INTERRUPT_NO_HEAP_USAGE. This was only used by one BSP and provides no real benefit. Update #3269.
* bsps/irq: Change license to BSD-2-ClauseSebastian Huber2021-06-171-12/+24
| | | | | | | Change license to BSD-2-Clause according to file history and re-licensing agreement. Update #3053.
* bsps/irq: Use rtems_malloc()Sebastian Huber2018-11-121-3/+8
|
* bsps: Fix the generic IRQ supportSebastian Huber2018-08-031-16/+0
| | | | | | | | | The genmcf548x partly uses is own implementation of the interrupt extension API for libbsd support. This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Avoid malloc() in generic IRQ supportSebastian Huber2018-06-051-2/+3
| | | | | Use rtems_heap_allocate_aligned_with_boundary() instead of malloc() to avoid a dependency on errno.
* bsps: Move generic IRQ support to bspsSebastian Huber2018-04-091-0/+627
This patch is a part of the BSP source reorganization. Update #3285.