 |
RTEMS
5.0.0
|
27 #ifndef LIBBSP_POWERPC_MVME5500_IRQ_IRQ_H 28 #define LIBBSP_POWERPC_MVME5500_IRQ_IRQ_H 30 #define BSP_SHARED_HANDLER_SUPPORT 1 35 #define OneTierIrqPrioTbl 1 50 #define BSP_MICL_IRQ_NUMBER (32) 51 #define BSP_MICL_IRQ_LOWEST_OFFSET (0) 52 #define BSP_MICL_IRQ_MAX_OFFSET (BSP_MICL_IRQ_LOWEST_OFFSET + BSP_MICL_IRQ_NUMBER -1) 56 #define BSP_MICH_IRQ_NUMBER (32) 57 #define BSP_MICH_IRQ_LOWEST_OFFSET (BSP_MICL_IRQ_MAX_OFFSET+1) 58 #define BSP_MICH_IRQ_MAX_OFFSET (BSP_MICH_IRQ_LOWEST_OFFSET + BSP_MICH_IRQ_NUMBER -1) 61 #define BSP_GPP_IRQ_NUMBER (32) 62 #define BSP_GPP_IRQ_LOWEST_OFFSET (BSP_MICH_IRQ_MAX_OFFSET+1) 63 #define BSP_GPP_IRQ_MAX_OFFSET (BSP_GPP_IRQ_LOWEST_OFFSET + BSP_GPP_IRQ_NUMBER - 1) 69 #define BSP_PROCESSOR_IRQ_NUMBER (1) 70 #define BSP_PROCESSOR_IRQ_LOWEST_OFFSET (BSP_GPP_IRQ_MAX_OFFSET + 1) 71 #define BSP_PROCESSOR_IRQ_MAX_OFFSET (BSP_PROCESSOR_IRQ_LOWEST_OFFSET + BSP_PROCESSOR_IRQ_NUMBER - 1) 76 #define BSP_MISC_IRQ_NUMBER (30) 77 #define BSP_MISC_IRQ_LOWEST_OFFSET (BSP_PROCESSOR_IRQ_MAX_OFFSET + 1) 78 #define BSP_MISC_IRQ_MAX_OFFSET (BSP_MISC_IRQ_LOWEST_OFFSET + BSP_MISC_IRQ_NUMBER - 1) 83 #define BSP_IRQ_NUMBER (BSP_MISC_IRQ_MAX_OFFSET + 1) 84 #define BSP_MAIN_IRQ_NUMBER (64) 85 #define BSP_PIC_IRQ_NUMBER (96) 86 #define BSP_LOWEST_OFFSET (BSP_MICL_IRQ_LOWEST_OFFSET) 87 #define BSP_MAX_OFFSET (BSP_MISC_IRQ_MAX_OFFSET) 90 #define BSP_MAIN_TIMER0_1_IRQ (BSP_MICL_IRQ_LOWEST_OFFSET+8) 91 #define BSP_MAIN_PCI0_7_0 (BSP_MICL_IRQ_LOWEST_OFFSET+12) 92 #define BSP_MAIN_PCI0_15_8 (BSP_MICL_IRQ_LOWEST_OFFSET+13) 93 #define BSP_MAIN_PCI0_23_16 (BSP_MICL_IRQ_LOWEST_OFFSET+14) 94 #define BSP_MAIN_PCI0_31_24 (BSP_MICL_IRQ_LOWEST_OFFSET+15) 95 #define BSP_MAIN_PCI1_7_0 (BSP_MICL_IRQ_LOWEST_OFFSET+16) 96 #define BSP_MAIN_PCI1_15_8 (BSP_MICL_IRQ_LOWEST_OFFSET+18) 97 #define BSP_MAIN_PCI1_23_16 (BSP_MICL_IRQ_LOWEST_OFFSET+19) 98 #define BSP_MAIN_PCI1_31_24 (BSP_MICL_IRQ_LOWEST_OFFSET+20) 102 #define BSP_MAIN_ETH0_IRQ (BSP_MICH_IRQ_LOWEST_OFFSET) 103 #define BSP_MAIN_ETH1_IRQ (BSP_MICH_IRQ_LOWEST_OFFSET+1) 104 #define BSP_MAIN_ETH2_IRQ (BSP_MICH_IRQ_LOWEST_OFFSET+2) 105 #define BSP_MAIN_GPP7_0_IRQ (BSP_MICH_IRQ_LOWEST_OFFSET+24) 106 #define BSP_MAIN_GPP15_8_IRQ (BSP_MICH_IRQ_LOWEST_OFFSET+25) 107 #define BSP_MAIN_GPP23_16_IRQ (BSP_MICH_IRQ_LOWEST_OFFSET+26) 108 #define BSP_MAIN_GPP31_24_IRQ (BSP_MICH_IRQ_LOWEST_OFFSET+27) 111 #define BSP_PCI_IRQ_LOWEST_OFFSET (BSP_GPP_IRQ_LOWEST_OFFSET) 112 #define BSP_UART_COM2_IRQ (BSP_GPP_IRQ_LOWEST_OFFSET) 113 #define BSP_UART_COM1_IRQ (BSP_GPP_IRQ_LOWEST_OFFSET) 114 #define BSP_GPP8_IRQ_OFFSET (BSP_GPP_IRQ_LOWEST_OFFSET+8) 115 #define BSP_GPP_PMC1_INTA (BSP_GPP8_IRQ_OFFSET) 116 #define BSP_GPP16_IRQ_OFFSET (BSP_GPP_IRQ_LOWEST_OFFSET+16) 117 #define BSP_GPP24_IRQ_OFFSET (BSP_GPP_IRQ_LOWEST_OFFSET+24) 118 #define BSP_GPP_VME_VLINT0 (BSP_GPP_IRQ_LOWEST_OFFSET+12) 119 #define BSP_GPP_VME_VLINT1 (BSP_GPP_IRQ_LOWEST_OFFSET+13) 120 #define BSP_GPP_VME_VLINT2 (BSP_GPP_IRQ_LOWEST_OFFSET+14) 121 #define BSP_GPP_VME_VLINT3 (BSP_GPP_IRQ_LOWEST_OFFSET+15) 122 #define BSP_GPP_PMC2_INTA (BSP_GPP_IRQ_LOWEST_OFFSET+16) 123 #define BSP_GPP_82544_IRQ (BSP_GPP_IRQ_LOWEST_OFFSET+20) 124 #define BSP_GPP_WDT_NMI_IRQ (BSP_GPP_IRQ_LOWEST_OFFSET+24) 125 #define BSP_GPP_WDT_EXP_IRQ (BSP_GPP_IRQ_LOWEST_OFFSET+25) 130 #define BSP_DECREMENTER (BSP_PROCESSOR_IRQ_LOWEST_OFFSET) 132 extern void BSP_rtems_irq_mng_init(
unsigned cpuId);
134 #include <bsp/irq_supp.h>