patch-2.1.99 linux/include/asm-i386/bugs.h
Next file: linux/include/asm-i386/checksum.h
Previous file: linux/include/asm-alpha/checksum.h
Back to the patch index
Back to the overall index
-  Lines: 22
-  Date:
Thu Apr 30 12:51:33 1998
-  Orig file: 
v2.1.98/linux/include/asm-i386/bugs.h
-  Orig date: 
Wed Apr  1 20:11:54 1998
diff -u --recursive --new-file v2.1.98/linux/include/asm-i386/bugs.h linux/include/asm-i386/bugs.h
@@ -14,6 +14,10 @@
 #include <linux/config.h>
 #include <asm/processor.h>
 
+#ifdef CONFIG_MTRR
+#  include <asm/mtrr.h>
+#endif
+
 #define CONFIG_BUGi386
 
 __initfunc(static void no_halt(char *s, int *ints))
@@ -236,4 +240,10 @@
 	check_amd_k6();
 	check_pentium_f00f();
 	system_utsname.machine[1] = '0' + boot_cpu_data.x86;
+#if !defined(__SMP__) && defined(CONFIG_MTRR)
+	/*  Must be done after other processors booted: at this point we are
+	    called before SMP initialisation, so this is for the non-SMP case
+	    only. The SMP case is handled in arch/i386/kernel/smp.c  */
+	mtrr_init ();
+#endif
 }
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov