summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn-Mark Gurney <jmg@FreeBSD.org>1997-12-04 21:20:58 +0000
committerJohn-Mark Gurney <jmg@FreeBSD.org>1997-12-04 21:20:58 +0000
commitb0050656a793fe93e53eaffa0b734557aeb691c7 (patch)
tree2f48f07258cf1b401cb53b2faf4091bb06a30e9f
parent12ac6a1dbb4c7739f5b2c8abf2245a0a7bbd8550 (diff)
Notes
-rw-r--r--sys/conf/NOTES8
-rw-r--r--sys/conf/options.i3863
-rw-r--r--sys/i386/conf/LINT8
-rw-r--r--sys/i386/conf/NOTES8
-rw-r--r--sys/i386/conf/options.i3863
5 files changed, 25 insertions, 5 deletions
diff --git a/sys/conf/NOTES b/sys/conf/NOTES
index 315a97ec0997..e816e0760ff8 100644
--- a/sys/conf/NOTES
+++ b/sys/conf/NOTES
@@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
-# $Id$
+# $Id: LINT,v 1.381 1997/11/25 19:30:22 markm Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@@ -167,6 +167,11 @@ cpu "I686_CPU" # aka Pentium Pro(tm)
# without cache flush at hold state, and (2) write-back CPU cache on
# Cyrix 6x86 whose revision < 2.7 (NOTE 2).
#
+# NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY
+# Pentiums) from locking up when a LOCK CMPXCHG8B instruction is
+# executed. This should be included for ALL kernels that won't run
+# on a Pentium.
+#
# NOTE 1: The options, CPU_BTB_EN, CPU_LOOP_EN, CPU_IORT,
# CPU_LOOP_ENand CPU_RSTK_EN should no be used becasue of CPU bugs.
# These options may crash your system.
@@ -191,6 +196,7 @@ options "CPU_RSTK_EN"
options "CPU_SUSP_HLT"
options "CYRIX_CACHE_WORKS"
options "CYRIX_CACHE_REALLY_WORKS"
+#options "NO_F00F_HACK"
#
# A math emulator is mandatory if you wish to run on hardware which
diff --git a/sys/conf/options.i386 b/sys/conf/options.i386
index 15ca6cd2dc86..67b82fe97118 100644
--- a/sys/conf/options.i386
+++ b/sys/conf/options.i386
@@ -1,4 +1,4 @@
-# $Id: options.i386,v 1.61 1997/10/10 09:43:56 peter Exp $
+# $Id: options.i386,v 1.62 1997/10/18 10:59:25 joerg Exp $
BOUNCEPAGES opt_bounce.h
USER_LDT
@@ -48,6 +48,7 @@ CLK_CALIBRATION_LOOP opt_clock.h
CLK_USE_I8254_CALIBRATION opt_clock.h
CLK_USE_I586_CALIBRATION opt_clock.h
+NO_F00F_HACK opt_cpu.h
CPU_BLUELIGHTNING_FPU_OP_CACHE opt_cpu.h
CPU_BLUELIGHTNING_3X opt_cpu.h
CPU_BTB_EN opt_cpu.h
diff --git a/sys/i386/conf/LINT b/sys/i386/conf/LINT
index 315a97ec0997..e816e0760ff8 100644
--- a/sys/i386/conf/LINT
+++ b/sys/i386/conf/LINT
@@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
-# $Id$
+# $Id: LINT,v 1.381 1997/11/25 19:30:22 markm Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@@ -167,6 +167,11 @@ cpu "I686_CPU" # aka Pentium Pro(tm)
# without cache flush at hold state, and (2) write-back CPU cache on
# Cyrix 6x86 whose revision < 2.7 (NOTE 2).
#
+# NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY
+# Pentiums) from locking up when a LOCK CMPXCHG8B instruction is
+# executed. This should be included for ALL kernels that won't run
+# on a Pentium.
+#
# NOTE 1: The options, CPU_BTB_EN, CPU_LOOP_EN, CPU_IORT,
# CPU_LOOP_ENand CPU_RSTK_EN should no be used becasue of CPU bugs.
# These options may crash your system.
@@ -191,6 +196,7 @@ options "CPU_RSTK_EN"
options "CPU_SUSP_HLT"
options "CYRIX_CACHE_WORKS"
options "CYRIX_CACHE_REALLY_WORKS"
+#options "NO_F00F_HACK"
#
# A math emulator is mandatory if you wish to run on hardware which
diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES
index 315a97ec0997..e816e0760ff8 100644
--- a/sys/i386/conf/NOTES
+++ b/sys/i386/conf/NOTES
@@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
-# $Id$
+# $Id: LINT,v 1.381 1997/11/25 19:30:22 markm Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@@ -167,6 +167,11 @@ cpu "I686_CPU" # aka Pentium Pro(tm)
# without cache flush at hold state, and (2) write-back CPU cache on
# Cyrix 6x86 whose revision < 2.7 (NOTE 2).
#
+# NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY
+# Pentiums) from locking up when a LOCK CMPXCHG8B instruction is
+# executed. This should be included for ALL kernels that won't run
+# on a Pentium.
+#
# NOTE 1: The options, CPU_BTB_EN, CPU_LOOP_EN, CPU_IORT,
# CPU_LOOP_ENand CPU_RSTK_EN should no be used becasue of CPU bugs.
# These options may crash your system.
@@ -191,6 +196,7 @@ options "CPU_RSTK_EN"
options "CPU_SUSP_HLT"
options "CYRIX_CACHE_WORKS"
options "CYRIX_CACHE_REALLY_WORKS"
+#options "NO_F00F_HACK"
#
# A math emulator is mandatory if you wish to run on hardware which
diff --git a/sys/i386/conf/options.i386 b/sys/i386/conf/options.i386
index 15ca6cd2dc86..67b82fe97118 100644
--- a/sys/i386/conf/options.i386
+++ b/sys/i386/conf/options.i386
@@ -1,4 +1,4 @@
-# $Id: options.i386,v 1.61 1997/10/10 09:43:56 peter Exp $
+# $Id: options.i386,v 1.62 1997/10/18 10:59:25 joerg Exp $
BOUNCEPAGES opt_bounce.h
USER_LDT
@@ -48,6 +48,7 @@ CLK_CALIBRATION_LOOP opt_clock.h
CLK_USE_I8254_CALIBRATION opt_clock.h
CLK_USE_I586_CALIBRATION opt_clock.h
+NO_F00F_HACK opt_cpu.h
CPU_BLUELIGHTNING_FPU_OP_CACHE opt_cpu.h
CPU_BLUELIGHTNING_3X opt_cpu.h
CPU_BTB_EN opt_cpu.h