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
..
2005-06-23 09:45:09 -07:00
2005-10-30 17:37:13 -08:00
2005-10-30 17:37:12 -08:00
2005-09-05 00:06:10 -07:00
2005-06-23 09:45:09 -07:00
2005-10-28 16:47:49 -07:00
2005-10-30 17:37:13 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-08-25 12:40:44 -04:00
2005-09-05 00:06:11 -07:00
2005-10-30 17:37:13 -08:00
2005-09-05 00:06:10 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-07 16:57:21 -07:00
2005-07-29 11:01:22 -04:00
2005-04-16 15:20:36 -07:00
2005-05-01 08:59:01 -07:00
2005-09-05 00:06:11 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 16:02:48 -07:00
2005-06-25 16:24:29 -07:00
2005-05-01 08:58:49 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-30 17:37:12 -08:00
2005-09-10 10:06:34 -07:00
2005-10-08 15:00:57 -07:00
2005-04-16 15:20:36 -07:00
2005-05-01 08:58:51 -07:00
2005-09-07 16:57:21 -07:00
2005-07-26 14:35:42 -07:00
2005-04-16 15:20:36 -07:00
2005-09-07 16:57:38 -07:00
2005-08-24 12:08:54 -04:00
2005-05-05 16:36:47 -07:00
2005-09-21 16:16:29 -07:00
2005-06-23 09:45:09 -07:00
2005-04-16 15:20:36 -07:00
2005-06-25 16:24:53 -07:00
2005-05-01 08:58:50 -07:00
2005-10-30 17:37:13 -08:00
2005-07-22 18:19:20 -04:00
2005-06-30 08:45:10 -07:00
2005-04-16 15:20:36 -07:00
2005-06-27 17:36:41 -07:00
2005-08-24 12:08:54 -04:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-25 16:24:30 -07:00
2005-04-16 15:20:36 -07:00
2005-09-05 00:06:13 -07:00
2005-06-25 16:24:51 -07:00
2005-04-16 15:20:36 -07:00
2005-06-23 09:45:21 -07:00
2005-04-16 15:20:36 -07:00
2005-05-26 16:16:16 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-29 21:40:44 -07:00
2005-05-05 16:36:49 -07:00
2005-04-16 15:20:36 -07:00
2005-09-08 01:45:47 -04:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-05 00:06:12 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-12 10:49:57 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-05 00:05:46 -07:00
2005-06-23 09:45:10 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-08-14 18:21:30 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-30 17:37:12 -08:00
2005-04-16 15:20:36 -07:00
2005-10-30 17:37:12 -08:00
2005-10-30 17:37:12 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-10 10:06:34 -07:00
2005-09-05 00:06:12 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-29 21:40:35 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-29 18:45:19 +01:00
2005-09-05 00:06:09 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-05-04 07:33:15 -07:00
2005-09-05 00:06:13 -07:00
2005-08-29 15:31:35 -07:00
2005-04-16 15:20:36 -07:00
2005-06-23 09:45:05 -07:00
2005-09-10 10:06:21 -07:00
2005-09-10 10:06:21 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-24 10:39:17 -07:00
2005-04-16 15:24:46 -07:00
2005-10-30 17:37:11 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-09 19:28:28 +02:00
2005-09-05 00:06:18 -07:00
2005-06-23 09:45:11 -07:00
2005-04-16 15:20:36 -07:00
2005-06-27 15:11:44 -07:00
2005-09-12 10:49:57 -07:00
2005-09-05 00:05:48 -07:00
2005-09-07 16:57:35 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-12 10:50:55 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-05 00:06:11 -07:00