RTEMS 6.3
Loading...
Searching...
No Matches
Interrupt handlers

Data structure and the functions to write interrupt handlers. More...

Files

file  bsps/i386/include/bsp/irq_asm.h
file  bsps/i386/pc386/include/bsp/irq.h
 Interrupt handlers.

Macros

#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

Typedefs

typedef unsigned short rtems_i8259_masks
 Type definition for RTEMS managed interrupts.

Detailed Description

Data structure and the functions to write interrupt handlers.