#ifndef _ASM_IRQ_H | |
#define _ASM_IRQ_H | |
#ifdef __KERNEL__ | |
#include <linux/hardirq.h> | |
/* | |
* the definition of irqs has changed in 2.5.46: | |
* NR_IRQS is no longer the number of i/o | |
* interrupts (65536), but rather the number | |
* of interrupt classes (2). | |
* Only external and i/o interrupts make much sense here (CH). | |
*/ | |
enum interruption_class { | |
EXTERNAL_INTERRUPT, | |
IO_INTERRUPT, | |
NR_IRQS, | |
}; | |
#define touch_nmi_watchdog() do { } while(0) | |
struct irqaction; | |
struct pt_regs; | |
int handle_IRQ_event(unsigned int, struct pt_regs *, struct irqaction *); | |
#endif /* __KERNEL__ */ | |
#endif | |