patch-2.1.110 linux/arch/i386/kernel/irq.h

Next file: linux/arch/i386/kernel/mtrr.c
Previous file: linux/arch/i386/kernel/irq.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.109/linux/arch/i386/kernel/irq.h linux/arch/i386/kernel/irq.h
@@ -39,8 +39,12 @@
 	unsigned int unused[3];
 } irq_desc_t;
 
+#define IRQ0_TRAP_VECTOR 0x51
+
 extern irq_desc_t irq_desc[NR_IRQS];
+extern int irq_vector[NR_IRQS];
 
+extern void init_IRQ_SMP(void);
 extern int handle_IRQ_event(unsigned int, struct pt_regs *);
 
 /*
@@ -68,10 +72,10 @@
 void init_pic_mode (void);
 void print_IO_APIC (void);
 
-extern unsigned int io_apic_irqs;
-extern unsigned int cached_irq_mask;
+extern unsigned long long io_apic_irqs;
+extern unsigned long long cached_irq_mask;
 
-#define IO_APIC_VECTOR(irq)	(0x51+((irq)<<3))
+#define IO_APIC_VECTOR(irq)	irq_vector[irq]
 
 #define MAX_IRQ_SOURCES 128
 #define MAX_MP_BUSSES 32

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov