x86: add apic probe for genapic 64bit, v2
introducing an APIC handling probing abstraction: static struct genapic *apic_probe[] __initdata = { &apic_x2apic_uv_x, &apic_x2apic_phys, &apic_x2apic_cluster, &apic_physflat, NULL, }; This way we can remove UV, x2apic specific code from genapic_64.c and move them to their specific genapic files. [ v2: fix compiling when CONFIG_ACPI is not set ] Signed-off-by:Yinghai Lu <yhlu.kernel@gmail.com> Cc: Jack Steiner <steiner@sgi.com> Cc: Suresh Siddha <suresh.b.siddha@intel.com> Signed-off-by:
Ingo Molnar <mingo@elte.hu>
Showing
- arch/x86/kernel/genapic_64.c 26 additions, 59 deletionsarch/x86/kernel/genapic_64.c
- arch/x86/kernel/genapic_flat_64.c 26 additions, 0 deletionsarch/x86/kernel/genapic_flat_64.c
- arch/x86/kernel/genx2apic_cluster.c 11 additions, 0 deletionsarch/x86/kernel/genx2apic_cluster.c
- arch/x86/kernel/genx2apic_phys.c 21 additions, 0 deletionsarch/x86/kernel/genx2apic_phys.c
- arch/x86/kernel/genx2apic_uv_x.c 31 additions, 1 deletionarch/x86/kernel/genx2apic_uv_x.c
- include/asm-x86/genapic_64.h 1 addition, 0 deletionsinclude/asm-x86/genapic_64.h
Please register or sign in to comment