 |
RTEMS 5.2
|
Go to the documentation of this file.
30#ifndef BSP_POWERPC_IRQ_H
31#define BSP_POWERPC_IRQ_H
33#define BSP_SHARED_HANDLER_SUPPORT 1
57#define BSP_EXT_IRQ_NUMBER (16)
58#define BSP_CORE_IRQ_NUMBER (32)
65#define BSP_PCI_IRQ_NUMBER (BSP_EXT_IRQ_NUMBER + BSP_CORE_IRQ_NUMBER)
66#define BSP_PCI_IRQ_LOWEST_OFFSET (0)
67#define BSP_PCI_IRQ_MAX_OFFSET (BSP_PCI_IRQ_LOWEST_OFFSET + BSP_PCI_IRQ_NUMBER - 1)
69#define BSP_CORE_IRQ_LOWEST_OFFSET (BSP_PCI_IRQ_LOWEST_OFFSET + BSP_EXT_IRQ_NUMBER)
70#define BSP_CORE_IRQ_MAX_OFFSET (BSP_CORE_IRQ_LOWEST_OFFSET + BSP_CORE_IRQ_NUMBER - 1)
76#define BSP_PROCESSOR_IRQ_NUMBER (1)
77#define BSP_PROCESSOR_IRQ_LOWEST_OFFSET (BSP_CORE_IRQ_MAX_OFFSET + 1)
78#define BSP_PROCESSOR_IRQ_MAX_OFFSET (BSP_PROCESSOR_IRQ_LOWEST_OFFSET + BSP_PROCESSOR_IRQ_NUMBER - 1)
81#define BSP_MISC_IRQ_NUMBER (8)
82#define BSP_MISC_IRQ_LOWEST_OFFSET (BSP_PROCESSOR_IRQ_MAX_OFFSET + 1)
83#define BSP_MISC_IRQ_MAX_OFFSET (BSP_MISC_IRQ_LOWEST_OFFSET + BSP_MISC_IRQ_NUMBER - 1)
87#define BSP_IRQ_NUMBER (BSP_MISC_IRQ_MAX_OFFSET + 1)
88#define BSP_LOWEST_OFFSET (BSP_PCI_IRQ_LOWEST_OFFSET)
89#define BSP_MAX_OFFSET (BSP_MISC_IRQ_MAX_OFFSET)
94#define BSP_PCI_IRQ0 (BSP_PCI_IRQ_LOWEST_OFFSET)
96#define BSP_VME0_IRQ (BSP_PCI_IRQ_LOWEST_OFFSET + 0)
97#define BSP_VME1_IRQ (BSP_PCI_IRQ_LOWEST_OFFSET + 1)
98#define BSP_VME2_IRQ (BSP_PCI_IRQ_LOWEST_OFFSET + 2)
99#define BSP_VME3_IRQ (BSP_PCI_IRQ_LOWEST_OFFSET + 3)
101#define BSP_ABORT_IRQ (BSP_PCI_IRQ_LOWEST_OFFSET + 8)
102#define BSP_TEMP_IRQ (BSP_PCI_IRQ_LOWEST_OFFSET + 9)
103#define BSP_PHY_IRQ (BSP_PCI_IRQ_LOWEST_OFFSET + 10)
104#define BSP_RTC_IRQ (BSP_PCI_IRQ_LOWEST_OFFSET + 11)
109#define BSP_UART_COM1_IRQ (BSP_CORE_IRQ_LOWEST_OFFSET + 26)
110#define BSP_UART_COM2_IRQ (BSP_CORE_IRQ_LOWEST_OFFSET + 26)
111#define BSP_I2C_IRQ (BSP_CORE_IRQ_LOWEST_OFFSET + 27)
117#define BSP_CORE_IRQ_FEC (BSP_CORE_IRQ_LOWEST_OFFSET + 25)
119#define BSP_CORE_IRQ_I2C (BSP_CORE_IRQ_LOWEST_OFFSET + 27)
124#define BSP_DECREMENTER (BSP_PROCESSOR_IRQ_LOWEST_OFFSET)
130extern void BSP_rtems_irq_mng_init(
unsigned cpuId);
132#include <bsp/irq_supp.h>