| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 22 | #endif /* __KERNEL__ */ | 
 | 23 | #endif |