summaryrefslogtreecommitdiffstats
path: root/bsps/arm/lpc32xx/irq/irq.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update company nameSebastian Huber2023-05-201-1/+1
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* bsps/arm/lpc32xx: Change license to BSD-2Joel Sherrill2022-07-081-3/+22
| | | | Updates #3053.
* arm/lpc32xx: Implement new interrupt directivesSebastian Huber2022-06-081-6/+42
|
* bsp/lpc32xx: bsp_interrupt_vector_enable()Sebastian Huber2022-06-081-2/+6
| | | | | | | | The interrupt enables are used to implement a priority scheme in bsp_interrupt_dispatch(). Enable interrupts through bsp_interrupt_vector_enable() only if they are not already enabled to not interfere with the priority scheme while bsp_interrupt_vector_enable() is called during interrupt dispatching.
* bsp/lpc32xx: bsp_interrupt_is_valid_vector()Sebastian Huber2022-06-081-0/+27
| | | | | Provide custom bsp_interrupt_is_valid_vector() implementation since several interrupt vectors are reserved.
* bsp/lpc32xx: Fix FIQ interrupt supportSebastian Huber2022-06-081-10/+13
| | | | | Do not sporadically service interrupts configured as FIQ by the IRQ interrupt dispatch.
* bsps/arm/: Scripted embedded brains header file clean upJoel Sherrill2022-03-101-6/+1
| | | | Updates #4625.
* bsps/irq: bsp_interrupt_facility_initialize()Sebastian Huber2021-07-271-3/+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: bsp_interrupt_vector_disable()Sebastian Huber2021-07-261-1/+3
| | | | | | Return a status code for bsp_interrupt_vector_disable(). Update #3269.
* bsps/irq: bsp_interrupt_vector_enable()Sebastian Huber2021-07-261-1/+3
| | | | | | Return a status code for bsp_interrupt_vector_enable(). Update #3269.
* bsps/irq: Add rtems_interrupt_is_pending()Sebastian Huber2021-07-261-0/+11
| | | | | | Add a default implementation which just returns RTEMS_UNSATISFIED. Update #3269.
* bsps/irq: Add rtems_interrupt_get_attributes()Sebastian Huber2021-07-261-0/+8
| | | | | | | Add a default implementation which clears the attributes to zero and just returns RTEMS_SUCCESSFUL for valid parameters. Update #3269.
* bsps/irq: Add rtems_interrupt_raise()Sebastian Huber2021-07-261-0/+12
| | | | | | | | | Add rtems_interrupt_raise_on() and rtems_interrupt_clear(). Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
* bsps/irq: Add rtems_interrupt_vector_is_enabled()Sebastian Huber2021-07-261-0/+11
| | | | | | | Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
* Drop executable permissions on .[ch] filesJoel Sherrill2018-04-301-0/+0
|
* bsps: Move interrupt controller support to bspsSebastian Huber2018-04-231-0/+344
This patch is a part of the BSP source reorganization. Update #3285.