Interrupt handlers.
More...
Go to the source code of this file.
|
|
#define | BSP_SHARED_HANDLER_SUPPORT 1 |
| | Include some preprocessor value also used by assember code.
|
| |
|
#define | BSP_IRQ_VECTOR_BASE BSP_ASM_IRQ_VECTOR_BASE |
| | Base vector for our IRQ handlers.
|
| |
|
#define | BSP_IRQ_LINES_NUMBER 16 |
| |
|
#define | BSP_IRQ_MAX_ON_i8259A (BSP_IRQ_LINES_NUMBER - 1) |
| |
|
#define | BSP_IRQ_VECTOR_NUMBER 17 |
| |
|
#define | BSP_IRQ_VECTOR_LOWEST_OFFSET 0 |
| |
|
#define | BSP_IRQ_VECTOR_MAX_OFFSET (BSP_IRQ_VECTOR_NUMBER - 1) |
| |
|
#define | BSP_PERIODIC_TIMER 0 /* fixed on all builds of PC */ |
| | Interrupt offset in comparison to BSP_ASM_IRQ_VECTOR_BASE NB : 1) Interrupt vector number in IDT = offset + BSP_ASM_IRQ_VECTOR_BASE 2) The same name should be defined on all architecture so that handler connection can be unchanged.
|
| |
|
#define | BSP_KEYBOARD 1 /* fixed on all builds of PC */ |
| |
|
#define | BSP_UART_COM2_IRQ 3 /* fixed for ISA bus */ |
| |
|
#define | BSP_UART_COM1_IRQ 4 /* fixed for ISA bus */ |
| |
|
#define | BSP_UART_COM3_IRQ 5 |
| |
|
#define | BSP_UART_COM4_IRQ 6 |
| |
|
#define | BSP_RT_TIMER1 8 |
| |
|
#define | BSP_RT_TIMER3 10 |
| |
|
#define | BSP_SMP_IPI 16 /* not part of the ATPIC */ |
| |
|
#define | BSP_INTERRUPT_VECTOR_COUNT BSP_IRQ_VECTOR_NUMBER |
| |
|
|
typedef unsigned short | rtems_i8259_masks |
| | Type definition for RTEMS managed interrupts.
|
| |
Interrupt handlers.
This include file describe the data structure and the functions implemented by rtems to write interrupt handlers.
This code is heavily inspired by the public specification of STREAM V2 that can be found at: