diff options
author | Ingo Molnar <mingo@elte.hu> | 2008-07-10 06:33:20 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-10 06:35:46 -0400 |
commit | ca201c8230de336c3684aa3f3422d0c3f02bcef9 (patch) | |
tree | d1d6f1898d2b0d208b9e3c73bae5b89b771ae6e0 | |
parent | 5e374fb62621aca9522f76c2317c9acda75a8e88 (diff) |
x86, visws: fix generic-ipi build
fix:
arch/x86/kernel/built-in.o: In function `smp_intr_init':
(.init.text+0x49e2): undefined reference to `call_function_single_interrupt'
Caused by include/asm-x86/mach-visws/entry_arch.h getting out of sync
with the include/asm-x86/mach-default/entry_arch.h file it derives from.
Copy the default file over - next step will be to simply include the default
file.
Signed-off-by: Ingo Molnar <mingo@elte.hu>
-rw-r--r-- | include/asm-x86/mach-visws/entry_arch.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/asm-x86/mach-visws/entry_arch.h b/include/asm-x86/mach-visws/entry_arch.h index b183fa6d83d9..9283b60a1dd2 100644 --- a/include/asm-x86/mach-visws/entry_arch.h +++ b/include/asm-x86/mach-visws/entry_arch.h | |||
@@ -1,4 +1,10 @@ | |||
1 | /* | 1 | /* |
2 | * This file is designed to contain the BUILD_INTERRUPT specifications for | ||
3 | * all of the extra named interrupt vectors used by the architecture. | ||
4 | * Usually this is the Inter Process Interrupts (IPIs) | ||
5 | */ | ||
6 | |||
7 | /* | ||
2 | * The following vectors are part of the Linux architecture, there | 8 | * The following vectors are part of the Linux architecture, there |
3 | * is no hardware IRQ pin equivalent for them, they are triggered | 9 | * is no hardware IRQ pin equivalent for them, they are triggered |
4 | * through the ICC by us (IPIs) | 10 | * through the ICC by us (IPIs) |
@@ -7,6 +13,7 @@ | |||
7 | BUILD_INTERRUPT(reschedule_interrupt,RESCHEDULE_VECTOR) | 13 | BUILD_INTERRUPT(reschedule_interrupt,RESCHEDULE_VECTOR) |
8 | BUILD_INTERRUPT(invalidate_interrupt,INVALIDATE_TLB_VECTOR) | 14 | BUILD_INTERRUPT(invalidate_interrupt,INVALIDATE_TLB_VECTOR) |
9 | BUILD_INTERRUPT(call_function_interrupt,CALL_FUNCTION_VECTOR) | 15 | BUILD_INTERRUPT(call_function_interrupt,CALL_FUNCTION_VECTOR) |
16 | BUILD_INTERRUPT(call_function_single_interrupt,CALL_FUNCTION_SINGLE_VECTOR) | ||
10 | #endif | 17 | #endif |
11 | 18 | ||
12 | /* | 19 | /* |
@@ -20,4 +27,9 @@ BUILD_INTERRUPT(call_function_interrupt,CALL_FUNCTION_VECTOR) | |||
20 | BUILD_INTERRUPT(apic_timer_interrupt,LOCAL_TIMER_VECTOR) | 27 | BUILD_INTERRUPT(apic_timer_interrupt,LOCAL_TIMER_VECTOR) |
21 | BUILD_INTERRUPT(error_interrupt,ERROR_APIC_VECTOR) | 28 | BUILD_INTERRUPT(error_interrupt,ERROR_APIC_VECTOR) |
22 | BUILD_INTERRUPT(spurious_interrupt,SPURIOUS_APIC_VECTOR) | 29 | BUILD_INTERRUPT(spurious_interrupt,SPURIOUS_APIC_VECTOR) |
30 | |||
31 | #ifdef CONFIG_X86_MCE_P4THERMAL | ||
32 | BUILD_INTERRUPT(thermal_interrupt,THERMAL_APIC_VECTOR) | ||
33 | #endif | ||
34 | |||
23 | #endif | 35 | #endif |