XINU
interrupt.h
Go to the documentation of this file.
1 /* interrupt.h */
2 
3 extern uint16 girmask; /* mask of interrupts being serviced */
4  /* a bit of 1 corresponds to an */
5  /* interrupt that is allowed. */
6 
7 struct intc_bank {
16 };
17 
18 struct intc_csreg {
20  uint32 res1[3];
23  uint32 res2[10];
29  uint32 res3[3];
33  uint32 res4[5];
34  struct intc_bank banks[4];
35  uint32 ilr[128];
36 };
37 
38 #define INTC_SYSCONFIG_SOFTRESET 0x00000002
39 #define INTC_SYSSTATUS_RESETDONE 0x00000001
40 
41 #define INTC_SIR_IRQ_MASK 0x0000007F
42 
43 #define INTC_CONTROL_NEWIRQAGR 0x00000001
uint32 itr
Definition: interrupt.h:8
uint32 pending_irq
Definition: interrupt.h:14
uint32 pending_fiq
Definition: interrupt.h:15
uint32 mir
Definition: interrupt.h:9
uint32 sysstatus
Definition: interrupt.h:22
uint32 threshold
Definition: interrupt.h:32
uint32 idle
Definition: interrupt.h:28
uint32 revision
Definition: interrupt.h:19
uint16 girmask
uint32 mir_set
Definition: interrupt.h:11
uint32 protection
Definition: interrupt.h:27
uint32 sir_fiq
Definition: interrupt.h:25
uint32 irq_priority
Definition: interrupt.h:30
unsigned short uint16
符号なし16ビット整数(unsigned short)
Definition: kernel.h:17
uint32 mir_clear
Definition: interrupt.h:10
uint32 isr_set
Definition: interrupt.h:12
uint32 sysconfig
Definition: interrupt.h:21
unsigned int uint32
符号なし32ビット整数(unsigned int)
Definition: kernel.h:15
uint32 fiq_priority
Definition: interrupt.h:31
uint32 control
Definition: interrupt.h:26
uint32 sir_irq
Definition: interrupt.h:24
uint32 isr_clear
Definition: interrupt.h:13