[PATCH] APIC fixes for x86-64
commit21add34f66a10b14df51d208ed7a66f72a932df6
authorAndi Kleen <ak@muc.de>
Wed, 8 Oct 2003 08:55:24 +0000 (8 01:55 -0700)
committerLinus Torvalds <torvalds@home.osdl.org>
Wed, 8 Oct 2003 08:55:24 +0000 (8 01:55 -0700)
tree655d9f2f72e9391aa94c96bd097cad662a9e77c2
parentffdbfd52eb8529ddde7d0ee7e512d6597f93acbe
[PATCH] APIC fixes for x86-64

Various APIC/ACPI fixes for x86-64. This brings us closer to working
out of the box on the now popular VIA and NVidia Nforce3 based Athlon64
and Opteron boards. To be really good we would need more ACPI changes
(still waiting for that to be all merged through the usual channels).

With this we mostly work with acpi=off at least.

Also it syncs us up with bugfixes done in 2.4.

 - Disable IO-APIC by default on non SMP VIA/NVidia boards.  This is a
   bit of a hack, but needed to work around ACPI bugs.  Can be
   overwriten with "apic".
 - Add acpi=ht, meaning run ACPI boot setup, but do not enable the
   interpreter.  Same as i386.
 - Stop MADT parsing early when local APIC or IO-APIC are disabled
 - Add more option parsing early enough to actually change the boot
   process
 - Update documentation for command line options
Documentation/x86_64/boot-options.txt
arch/x86_64/kernel/acpi/boot.c
arch/x86_64/kernel/apic.c
arch/x86_64/kernel/io_apic.c
arch/x86_64/kernel/setup.c
include/asm-x86_64/proto.h