19 #ifndef VIRTEX5_IRQ_IRQ_H 20 #define VIRTEX5_IRQ_IRQ_H 38 #define BSP_PROCESSOR_IRQ_NUMBER 3 39 #define BSP_PROCESSOR_IRQ_LOWEST_OFFSET 0 40 #define BSP_PROCESSOR_IRQ_MAX_OFFSET (BSP_PROCESSOR_IRQ_LOWEST_OFFSET\ 41 +BSP_PROCESSOR_IRQ_NUMBER-1) 43 #define BSP_IS_PROCESSOR_IRQ(irqnum) \ 44 (((irqnum) >= BSP_PROCESSOR_IRQ_LOWEST_OFFSET) && \ 45 ((irqnum) <= BSP_PROCESSOR_IRQ_MAX_OFFSET)) 50 #define BSP_IRQ_NUMBER (BSP_PROCESSOR_IRQ_MAX_OFFSET+1) 51 #define BSP_LOWEST_OFFSET BSP_PROCESSOR_IRQ_LOWEST_OFFSET 52 #define BSP_MAX_OFFSET BSP_PROCESSOR_IRQ_MAX_OFFSET 54 #define BSP_IS_VALID_IRQ(irqnum) (BSP_IS_PROCESSOR_IRQ(irqnum)) 65 BSP_EXT = BSP_PROCESSOR_IRQ_LOWEST_OFFSET + 0,
66 BSP_PIT = BSP_PROCESSOR_IRQ_LOWEST_OFFSET + 1,
67 BSP_CRIT = BSP_PROCESSOR_IRQ_LOWEST_OFFSET + 2
68 } rtems_irq_symbolic_name;
73 void BSP_rtems_irq_mngt_init(
unsigned cpuId);
75 #define BSP_DEC BSP_PIT 76 #define BSP_DECREMENTER BSP_PIT