patch-2.4.21 linux-2.4.21/arch/x86_64/kernel/i8259.c
Next file: linux-2.4.21/arch/x86_64/kernel/io_apic.c
Previous file: linux-2.4.21/arch/x86_64/kernel/i387.c
Back to the patch index
Back to the overall index
- Lines: 43
- Date:
2003-06-13 07:51:32.000000000 -0700
- Orig file:
linux-2.4.20/arch/x86_64/kernel/i8259.c
- Orig date:
2002-11-28 15:53:12.000000000 -0800
diff -urN linux-2.4.20/arch/x86_64/kernel/i8259.c linux-2.4.21/arch/x86_64/kernel/i8259.c
@@ -40,8 +40,6 @@
* interrupt-controller happy.
*/
-BUILD_COMMON_IRQ()
-
#define BI(x,y) \
BUILD_IRQ(x##y)
@@ -77,24 +75,6 @@
#undef BUILD_16_IRQS
#undef BI
-
-/*
- * The following vectors are part of the Linux architecture, there
- * is no hardware IRQ pin equivalent for them, they are triggered
- * through the ICC by us (IPIs)
- */
-#ifdef CONFIG_SMP
-BUILD_SMP_INTERRUPT(reschedule_interrupt,RESCHEDULE_VECTOR);
-BUILD_SMP_INTERRUPT(invalidate_interrupt,INVALIDATE_TLB_VECTOR);
-BUILD_SMP_INTERRUPT(call_function_interrupt,CALL_FUNCTION_VECTOR);
-#endif
-
-#ifdef CONFIG_X86_LOCAL_APIC
-BUILD_SMP_INTERRUPT(apic_timer_interrupt,LOCAL_TIMER_VECTOR);
-BUILD_SMP_INTERRUPT(error_interrupt,ERROR_APIC_VECTOR);
-BUILD_SMP_INTERRUPT(spurious_interrupt,SPURIOUS_APIC_VECTOR);
-#endif
-
#define IRQ(x,y) \
IRQ##x##y##_interrupt
@@ -424,7 +404,7 @@
*/
for (i = 0; i < NR_IRQS; i++) {
int vector = FIRST_EXTERNAL_VECTOR + i;
- if (vector != IA32_SYSCALL_VECTOR && vector != KDBENTER_VECTOR) {
+ if (vector != IA32_SYSCALL_VECTOR) {
set_intr_gate(vector, interrupt[i]);
}
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)