19 #ifndef VIRTEX4_IRQ_IRQ_H 20 #define VIRTEX4_IRQ_IRQ_H 37 #define BSP_PROCESSOR_IRQ_NUMBER 3 38 #define BSP_PROCESSOR_IRQ_LOWEST_OFFSET 0 39 #define BSP_PROCESSOR_IRQ_MAX_OFFSET (BSP_PROCESSOR_IRQ_LOWEST_OFFSET\ 40 +BSP_PROCESSOR_IRQ_NUMBER-1) 42 #define BSP_IS_PROCESSOR_IRQ(irqnum) \ 43 (((irqnum) >= BSP_PROCESSOR_IRQ_LOWEST_OFFSET) && \ 44 ((irqnum) <= BSP_PROCESSOR_IRQ_MAX_OFFSET)) 49 #define BSP_IRQ_NUMBER (BSP_PROCESSOR_IRQ_MAX_OFFSET+1) 50 #define BSP_LOWEST_OFFSET BSP_PROCESSOR_IRQ_LOWEST_OFFSET 51 #define BSP_MAX_OFFSET BSP_PROCESSOR_IRQ_MAX_OFFSET 53 #define BSP_IS_VALID_IRQ(irqnum) (BSP_IS_PROCESSOR_IRQ(irqnum)) 64 BSP_EXT = BSP_PROCESSOR_IRQ_LOWEST_OFFSET + 0,
65 BSP_PIT = BSP_PROCESSOR_IRQ_LOWEST_OFFSET + 1,
66 BSP_CRIT = BSP_PROCESSOR_IRQ_LOWEST_OFFSET + 2
67 } rtems_irq_symbolic_name;
72 void BSP_rtems_irq_mngt_init(
unsigned cpuId);