diff -urN linux-2.4.9.tmp/init/main.c linux-2.4.9.SuSE/init/main.c --- linux-2.4.9.tmp/init/main.c Sun Sep 23 16:30:35 2001 +++ linux-2.4.9.SuSE/init/main.c Sun Sep 23 16:45:46 2001 @@ -480,9 +480,21 @@ #ifndef CONFIG_SMP #ifdef CONFIG_X86_IO_APIC + +static int enable_apic_up; + +static int __init enable_apic_up_setup(char *str) +{ + enable_apic_up = 1; + return 1; +} + +__setup("enableapic", enable_apic_up_setup); + static void __init smp_init(void) { - APIC_init_uniprocessor(); + if (enable_apic_up) + APIC_init_uniprocessor(); } #else #define smp_init() do { } while (0)