|
|
#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 |
| | 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 |
|
#define | BSP_UART_COM2_IRQ 3 |
|
#define | BSP_UART_COM1_IRQ 4 |
|
#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 |
|
#define | BSP_INTERRUPT_VECTOR_COUNT BSP_IRQ_VECTOR_NUMBER |
Data structure and the functions to write interrupt handlers.