28#ifndef LIBBSP_POWERPC_MOT_PPC_NEW_IRQ_IRQ_H
29#define LIBBSP_POWERPC_MOT_PPC_NEW_IRQ_IRQ_H
31#ifndef BSP_SHARED_HANDLER_SUPPORT
32#define BSP_SHARED_HANDLER_SUPPORT 1
47#define BSP_IRQ_MAX_PRIO 4
48#define BSP_IRQ_MIN_PRIO 1
54#define BSP_IRQ_DEFAULT_PRIORITY 2
57#define BSP_PCI_IRQ_LOWEST_OFFSET 0
61#define BSP_IRQ_IDMA0_1 4
62#define BSP_IRQ_IDMA2_3 5
63#define BSP_IRQ_IDMA4_5 6
64#define BSP_IRQ_IDMA6_7 7
65#define BSP_IRQ_TIME0_1 8
66#define BSP_IRQ_TIME2_3 9
67#define BSP_IRQ_TIME4_5 10
68#define BSP_IRQ_TIME6_7 11
69#define BSP_IRQ_PCI0_0 12
70#define BSP_IRQ_PCI0_1 13
71#define BSP_IRQ_PCI0_2 14
72#define BSP_IRQ_PCI0_3 15
73#define BSP_IRQ_PCI1_0 16
75#define BSP_IRQ_PCI1_1 18
76#define BSP_IRQ_PCI1_2 19
77#define BSP_IRQ_PCI1_3 20
78#define BSP_IRQ_PCI0OUT_LO 21
79#define BSP_IRQ_PCI0OUT_HI 22
80#define BSP_IRQ_PCI1OUT_LO 23
81#define BSP_IRQ_PCI1OUT_HI 24
82#define BSP_IRQ_PCI0IN_LO 26
83#define BSP_IRQ_PCI0IN_HI 27
84#define BSP_IRQ_PCI1IN_LO 28
85#define BSP_IRQ_PCI1IN_HI 29
86#define BSP_IRQ_ETH0 (32+0)
87#define BSP_IRQ_ETH1 (32+1)
88#define BSP_IRQ_ETH2 (32+2)
89#define BSP_IRQ_SDMA (32+4)
90#define BSP_IRQ_I2C (32+5)
91#define BSP_IRQ_BRG (32+7)
92#define BSP_IRQ_MPSC0 (32+8)
93#define BSP_IRQ_MPSC1 (32+10)
94#define BSP_IRQ_COMM (32+11)
95#define BSP_IRQ_GPP7_0 (32+24)
96#define BSP_IRQ_GPP15_8 (32+25)
97#define BSP_IRQ_GPP23_16 (32+26)
98#define BSP_IRQ_GPP31_24 (32+27)
99#define BSP_IRQ_GPP_0 64
101#define BSP_PCI_IRQ_NUMBER (64+32)
102#define BSP_PCI_IRQ_MAX_OFFSET (BSP_PCI_IRQ_LOWEST_OFFSET + BSP_PCI_IRQ_NUMBER - 1)
104#define BSP_PROCESSOR_IRQ_NUMBER 1
105#define BSP_PROCESSOR_IRQ_LOWEST_OFFSET (BSP_PCI_IRQ_MAX_OFFSET+1)
106#define BSP_PROCESSOR_IRQ_MAX_OFFSET (BSP_PROCESSOR_IRQ_LOWEST_OFFSET + BSP_PROCESSOR_IRQ_NUMBER - 1)
110#define BSP_IRQ_NUMBER (BSP_PCI_IRQ_NUMBER + BSP_PROCESSOR_IRQ_NUMBER)
111#define BSP_LOWEST_OFFSET 0
112#define BSP_MAX_OFFSET (BSP_LOWEST_OFFSET + BSP_IRQ_NUMBER - 1)
113#define BSP_DECREMENTER BSP_PROCESSOR_IRQ_LOWEST_OFFSET
115#define BSP_UART_COM1_IRQ BSP_IRQ_GPP_0
116#define BSP_UART_COM2_IRQ BSP_IRQ_GPP_0
125#include <bsp/irq_supp.h>
127int BSP_irq_is_enabled_at_pic(rtems_irq_number irq);
130int BSP_irq_set_priority(rtems_irq_number irq, rtems_irq_prio pri);
133void BSP_rtems_irq_mng_init(
unsigned cpuId);
Interrupt Handler Support.
The set of registers that specifies the complete processor state.
Definition: cpu.h:500