x86: make generic arch support NUMAQ
authorYinghai Lu <yhlu.kernel@gmail.com>
Mon, 9 Jun 2008 01:31:54 +0000 (18:31 -0700)
committerIngo Molnar <mingo@elte.hu>
Tue, 10 Jun 2008 09:34:42 +0000 (11:34 +0200)
commitd49c4288407b2ffa8cab270cb5bc6882abe969f6
tree8ad69dcc6f70ab18a4dfdf8d39dc4dff96ae1fd9
parente0da33646826b66ef933d47ea2fb7a693fd849bf
x86: make generic arch support NUMAQ

... so it could fall back to normal numa and we'd reduce the impact of the
NUMAQ subarch.

NUMAQ depends on GENERICARCH
also decouple genericarch numa from acpi.
also make it fall back to bigsmp if apicid > 8.

Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
24 files changed:
arch/x86/Kconfig
arch/x86/Makefile
arch/x86/boot/compressed/misc.c
arch/x86/kernel/acpi/boot.c
arch/x86/kernel/io_apic_32.c
arch/x86/kernel/mpparse.c
arch/x86/kernel/numaq_32.c
arch/x86/kernel/summit_32.c
arch/x86/mach-es7000/Makefile
arch/x86/mach-es7000/es7000plat.c
arch/x86/mach-generic/Makefile
arch/x86/mach-generic/bigsmp.c
arch/x86/mach-generic/numaq.c [new file with mode: 0644]
arch/x86/mach-generic/probe.c
arch/x86/pci/Makefile_32
arch/x86/pci/numa.c
drivers/acpi/Kconfig
include/asm-x86/mach-generic/mach_mpparse.h
include/asm-x86/mach-numaq/mach_apic.h
include/asm-x86/mach-numaq/mach_mpparse.h
include/asm-x86/mmzone_32.h
include/asm-x86/mpspec.h
include/asm-x86/numaq.h
include/asm-x86/srat.h