diff options
-rw-r--r-- | arch/x86_64/kernel/i8259.c | 18 | ||||
-rw-r--r-- | include/asm-x86_64/hw_irq.h | 20 |
2 files changed, 20 insertions, 18 deletions
diff --git a/arch/x86_64/kernel/i8259.c b/arch/x86_64/kernel/i8259.c index 4b326655b208..948cae646099 100644 --- a/arch/x86_64/kernel/i8259.c +++ b/arch/x86_64/kernel/i8259.c | |||
@@ -444,24 +444,6 @@ void __init init_ISA_irqs (void) | |||
444 | } | 444 | } |
445 | } | 445 | } |
446 | 446 | ||
447 | void apic_timer_interrupt(void); | ||
448 | void spurious_interrupt(void); | ||
449 | void error_interrupt(void); | ||
450 | void reschedule_interrupt(void); | ||
451 | void call_function_interrupt(void); | ||
452 | void irq_move_cleanup_interrupt(void); | ||
453 | void invalidate_interrupt0(void); | ||
454 | void invalidate_interrupt1(void); | ||
455 | void invalidate_interrupt2(void); | ||
456 | void invalidate_interrupt3(void); | ||
457 | void invalidate_interrupt4(void); | ||
458 | void invalidate_interrupt5(void); | ||
459 | void invalidate_interrupt6(void); | ||
460 | void invalidate_interrupt7(void); | ||
461 | void thermal_interrupt(void); | ||
462 | void threshold_interrupt(void); | ||
463 | void i8254_timer_resume(void); | ||
464 | |||
465 | static void setup_timer_hardware(void) | 447 | static void setup_timer_hardware(void) |
466 | { | 448 | { |
467 | outb_p(0x34,0x43); /* binary, mode 2, LSB/MSB, ch 0 */ | 449 | outb_p(0x34,0x43); /* binary, mode 2, LSB/MSB, ch 0 */ |
diff --git a/include/asm-x86_64/hw_irq.h b/include/asm-x86_64/hw_irq.h index 6153ae5df2e8..09dfc18a6dd0 100644 --- a/include/asm-x86_64/hw_irq.h +++ b/include/asm-x86_64/hw_irq.h | |||
@@ -95,6 +95,26 @@ | |||
95 | 95 | ||
96 | 96 | ||
97 | #ifndef __ASSEMBLY__ | 97 | #ifndef __ASSEMBLY__ |
98 | |||
99 | /* Interrupt handlers registered during init_IRQ */ | ||
100 | void apic_timer_interrupt(void); | ||
101 | void spurious_interrupt(void); | ||
102 | void error_interrupt(void); | ||
103 | void reschedule_interrupt(void); | ||
104 | void call_function_interrupt(void); | ||
105 | void irq_move_cleanup_interrupt(void); | ||
106 | void invalidate_interrupt0(void); | ||
107 | void invalidate_interrupt1(void); | ||
108 | void invalidate_interrupt2(void); | ||
109 | void invalidate_interrupt3(void); | ||
110 | void invalidate_interrupt4(void); | ||
111 | void invalidate_interrupt5(void); | ||
112 | void invalidate_interrupt6(void); | ||
113 | void invalidate_interrupt7(void); | ||
114 | void thermal_interrupt(void); | ||
115 | void threshold_interrupt(void); | ||
116 | void i8254_timer_resume(void); | ||
117 | |||
98 | typedef int vector_irq_t[NR_VECTORS]; | 118 | typedef int vector_irq_t[NR_VECTORS]; |
99 | DECLARE_PER_CPU(vector_irq_t, vector_irq); | 119 | DECLARE_PER_CPU(vector_irq_t, vector_irq); |
100 | extern void __setup_vector_irq(int cpu); | 120 | extern void __setup_vector_irq(int cpu); |