![]() |
RTEMS
5.0.0
|
Generic BSP interrupt support API. More...
#include <stdbool.h>#include <rtems/irq-extension.h>#include <rtems/score/assert.h>#include <bsp/irq.h>Go to the source code of this file.
Data Structures | |
| struct | bsp_interrupt_handler_entry |
Macros | |
| #define | BSP_INTERRUPT_VECTOR_NUMBER (BSP_INTERRUPT_VECTOR_MAX - BSP_INTERRUPT_VECTOR_MIN + 1) |
| #define | BSP_INTERRUPT_HANDLER_TABLE_SIZE BSP_INTERRUPT_VECTOR_NUMBER |
| #define | bsp_interrupt_disable(level) rtems_interrupt_disable(level) |
| #define | bsp_interrupt_enable(level) rtems_interrupt_enable(level) |
| #define | bsp_interrupt_fence(order) do { } while (0) |
| #define | bsp_interrupt_assert(e) _Assert(e) |
Typedefs | |
| typedef struct bsp_interrupt_handler_entry | bsp_interrupt_handler_entry |
Functions | |
| void | bsp_interrupt_handler_default (rtems_vector_number vector) |
| Default interrupt handler. More... | |
| void | bsp_interrupt_initialize (void) |
| Initialize BSP interrupt support. More... | |
| rtems_status_code | bsp_interrupt_facility_initialize (void) |
| BSP specific initialization. More... | |
| void | bsp_interrupt_vector_enable (rtems_vector_number vector) |
| Enables the interrupt vector with number vector. More... | |
| void | bsp_interrupt_vector_disable (rtems_vector_number vector) |
| Disables the interrupt vector with number vector. More... | |
| bool | bsp_interrupt_handler_is_empty (rtems_vector_number vector) |
| Is interrupt handler empty. More... | |
| void | bsp_interrupt_lock (void) |
| void | bsp_interrupt_unlock (void) |
Variables | |
| bsp_interrupt_handler_entry | bsp_interrupt_handler_table [] |
Generic BSP interrupt support API.
1.8.13