linux-stable/include/asm-i386/mach-default
Eric W. Biederman f2b36db692 [PATCH] i386: move apic init in init_IRQs
All kinds of ugliness exists because we don't initialize
the apics during init_IRQs.
- We calibrate jiffies in non apic mode even when we are using apics.
- We have to have special code to initialize the apics when non-smp.
- The legacy i8259 must exist and be setup correctly, even
  when we won't use it past initialization.
- The kexec on panic code must restore the state of the io_apics.
- init/main.c needs a special case for !smp smp_init on x86

In addition to pure code movement I needed a couple
of non-obvious changes:
- Move setup_boot_APIC_clock into APIC_late_time_init for
  simplicity.
- Use cpu_khz to generate a better approximation of loops_per_jiffies
  so I can verify the timer interrupt is working.
- Call setup_apic_nmi_watchdog again after cpu_khz is initialized on
  the boot cpu.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-10-30 17:37:13 -08:00
..
apm.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
bios_ebda.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
do_timer.h [PATCH] x86: i8253/i8259A lock cleanup 2005-06-30 08:45:10 -07:00
entry_arch.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
io_ports.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
irq_vectors.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
irq_vectors_limits.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mach_apic.h [PATCH] Do not enforce unique IO_APIC_ID check for xAPIC systems (i386) 2005-06-23 09:45:09 -07:00
mach_apicdef.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mach_ipi.h [PATCH] i386: Dont use IPI broadcast when using cpu hotplug. 2005-06-25 16:24:29 -07:00
mach_mpparse.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mach_mpspec.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mach_reboot.h [PATCH] fix reboot via keyboard controller reset 2005-09-09 13:57:35 -07:00
mach_time.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mach_timer.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mach_traps.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mach_wakecpu.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pci-functions.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
setup_arch_post.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
setup_arch_pre.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
smpboot_hooks.h [PATCH] i386: move apic init in init_IRQs 2005-10-30 17:37:13 -08:00