Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef _ASM_IRQ_H |
2 | #define _ASM_IRQ_H | |
3 | ||
4 | #ifdef __KERNEL__ | |
5 | #include <linux/hardirq.h> | |
6 | ||
7 | /* | |
8 | * the definition of irqs has changed in 2.5.46: | |
9 | * NR_IRQS is no longer the number of i/o | |
10 | * interrupts (65536), but rather the number | |
11 | * of interrupt classes (2). | |
12 | * Only external and i/o interrupts make much sense here (CH). | |
13 | */ | |
14 | ||
15 | enum interruption_class { | |
16 | EXTERNAL_INTERRUPT, | |
17 | IO_INTERRUPT, | |
18 | ||
19 | NR_IRQS, | |
20 | }; | |
21 | ||
22 | #define touch_nmi_watchdog() do { } while(0) | |
23 | ||
24 | struct irqaction; | |
25 | struct pt_regs; | |
26 | int handle_IRQ_event(unsigned int, struct pt_regs *, struct irqaction *); | |
27 | ||
28 | #endif /* __KERNEL__ */ | |
29 | #endif | |
30 |