x86_64: Get rid of APIC_IO (SMP only)
authorMichael Neumann <mneumann@ntecs.de>
Sat, 16 Oct 2010 13:29:08 +0000 (15:29 +0200)
committerMichael Neumann <mneumann@ntecs.de>
Sat, 16 Oct 2010 13:29:08 +0000 (15:29 +0200)
commit70c114ea71dfa8a206b463921dfa7fb6080ecdd1
treea435c3c774349dfdef03fa5e5748aef3de89ee13
parent2f3a620dec7ce9b5166e849b8b47fb019f2bb59f
x86_64: Get rid of APIC_IO (SMP only)

This breaks the build for non-SMP kernels, which is left
for a following commit.

Introduce loader tunable hw.apic_io_enable which defaults
to 1 (enable use of APIC I/O).
20 files changed:
sys/config/GENERIC
sys/config/LINT
sys/platform/pc64/apic/apic_abi.c
sys/platform/pc64/apic/apic_ipl.h
sys/platform/pc64/apic/apic_ipl.s
sys/platform/pc64/apic/apic_vector.s
sys/platform/pc64/apic/mpapic.c
sys/platform/pc64/apic/mpapic.h
sys/platform/pc64/conf/options
sys/platform/pc64/icu/icu_abi.c
sys/platform/pc64/icu/icu_ipl.s
sys/platform/pc64/icu/icu_vector.s
sys/platform/pc64/include/clock.h
sys/platform/pc64/include/smp.h
sys/platform/pc64/isa/clock.c
sys/platform/pc64/isa/intr_machdep.c
sys/platform/pc64/x86_64/autoconf.c
sys/platform/pc64/x86_64/machdep.c
sys/platform/pc64/x86_64/mp_machdep.c
sys/platform/pc64/x86_64/nexus.c