]> git.baikalelectronics.ru Git - kernel.git/commit
x86, smp: refactor ->smp_callin_clear_local_apic() methods
authorIngo Molnar <mingo@elte.hu>
Wed, 28 Jan 2009 15:31:52 +0000 (16:31 +0100)
committerIngo Molnar <mingo@elte.hu>
Wed, 28 Jan 2009 22:20:33 +0000 (23:20 +0100)
commit83c48d0b136e9fd7d9bd95dc2c8e59ac68c0ae98
tree21dd26c49dfba195a03e2fa860fe4d3123ca3de8
parent79ecc70268645ca3e46c6cf41b496ee217739659
x86, smp: refactor ->smp_callin_clear_local_apic() methods

Only NUMAQ does something substantial here, because it initializes
via NMIs (not via INIT as standard SMP startup) - so it needs to
reset the APIC.

 - extend the generic code to handle NULL methods

 - clear out dummy methods and replace them with NULL

 - clean up: remove wrapper macros, etc.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/include/asm/es7000/wakecpu.h
arch/x86/include/asm/mach-default/mach_wakecpu.h
arch/x86/include/asm/mach-generic/mach_wakecpu.h
arch/x86/include/asm/numaq/wakecpu.h
arch/x86/kernel/smpboot.c
arch/x86/mach-generic/bigsmp.c
arch/x86/mach-generic/default.c
arch/x86/mach-generic/es7000.c
arch/x86/mach-generic/numaq.c
arch/x86/mach-generic/summit.c