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