aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-12-22 22:16:19 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-12-22 22:16:19 +0000
commita0357d576184171e6642a651a67a57d4eca143d5 (patch)
tree18d5d9878c9e151510ed43bbcf1851aad497d903
parentf35db3d964f59088f384f3fa18f70c139883c621 (diff)
downloadxen-a0357d576184171e6642a651a67a57d4eca143d5.tar.gz
xen-a0357d576184171e6642a651a67a57d4eca143d5.tar.bz2
xen-a0357d576184171e6642a651a67a57d4eca143d5.zip
bitkeeper revision 1.1159.187.79 (41c9f233PwUo9mluRGkYmQFYLqGgCA)
Allow full range of CPU configs in Linux 2.6. Most of them do actually work. We can re-disable or fix any that turn out not to.
-rw-r--r--linux-2.6.9-xen-sparse/arch/xen/i386/Kconfig166
1 files changed, 83 insertions, 83 deletions
diff --git a/linux-2.6.9-xen-sparse/arch/xen/i386/Kconfig b/linux-2.6.9-xen-sparse/arch/xen/i386/Kconfig
index 02b89bcb9f..98d02d8914 100644
--- a/linux-2.6.9-xen-sparse/arch/xen/i386/Kconfig
+++ b/linux-2.6.9-xen-sparse/arch/xen/i386/Kconfig
@@ -29,69 +29,69 @@ choice
prompt "Processor family"
default M686
-#config M386
-# bool "386"
-# ---help---
-# This is the processor type of your CPU. This information is used for
-# optimizing purposes. In order to compile a kernel that can run on
-# all x86 CPU types (albeit not optimally fast), you can specify
-# "386" here.
-#
-# The kernel will not necessarily run on earlier architectures than
-# the one you have chosen, e.g. a Pentium optimized kernel will run on
-# a PPro, but not necessarily on a i486.
-#
-# Here are the settings recommended for greatest speed:
-# - "386" for the AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SX, Cyrix/TI
-# 486DLC/DLC2, UMC 486SX-S and NexGen Nx586. Only "386" kernels
-# will run on a 386 class machine.
-# - "486" for the AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 or
-# SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or U5S.
-# - "586" for generic Pentium CPUs lacking the TSC
-# (time stamp counter) register.
-# - "Pentium-Classic" for the Intel Pentium.
-# - "Pentium-MMX" for the Intel Pentium MMX.
-# - "Pentium-Pro" for the Intel Pentium Pro.
-# - "Pentium-II" for the Intel Pentium II or pre-Coppermine Celeron.
-# - "Pentium-III" for the Intel Pentium III or Coppermine Celeron.
-# - "Pentium-4" for the Intel Pentium 4 or P4-based Celeron.
-# - "K6" for the AMD K6, K6-II and K6-III (aka K6-3D).
-# - "Athlon" for the AMD K7 family (Athlon/Duron/Thunderbird).
-# - "Crusoe" for the Transmeta Crusoe series.
-# - "Winchip-C6" for original IDT Winchip.
-# - "Winchip-2" for IDT Winchip 2.
-# - "Winchip-2A" for IDT Winchips with 3dNow! capabilities.
-# - "CyrixIII/VIA C3" for VIA Cyrix III or VIA C3.
-# - "VIA C3-2 for VIA C3-2 "Nehemiah" (model 9 and above).
-#
-# If you don't know what to do, choose "386".
-
-#config M486
-# bool "486"
-# help
-# Select this for a 486 series processor, either Intel or one of the
-# compatible processors from AMD, Cyrix, IBM, or Intel. Includes DX,
-# DX2, and DX4 variants; also SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or
-# U5S.
-
-#config M586
-# bool "586/K5/5x86/6x86/6x86MX"
-# help
-# Select this for an 586 or 686 series processor such as the AMD K5,
-# the Intel 5x86 or 6x86, or the Intel 6x86MX. This choice does not
-# assume the RDTSC (Read Time Stamp Counter) instruction.
-
-#config M586TSC
-# bool "Pentium-Classic"
-# help
-# Select this for a Pentium Classic processor with the RDTSC (Read
-# Time Stamp Counter) instruction for benchmarking.
-
-#config M586MMX
-# bool "Pentium-MMX"
-# help
-# Select this for a Pentium with the MMX graphics/multimedia
-# extended instructions.
+config M386
+ bool "386"
+ ---help---
+ This is the processor type of your CPU. This information is used for
+ optimizing purposes. In order to compile a kernel that can run on
+ all x86 CPU types (albeit not optimally fast), you can specify
+ "386" here.
+
+ The kernel will not necessarily run on earlier architectures than
+ the one you have chosen, e.g. a Pentium optimized kernel will run on
+ a PPro, but not necessarily on a i486.
+
+ Here are the settings recommended for greatest speed:
+ - "386" for the AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SX, Cyrix/TI
+ 486DLC/DLC2, UMC 486SX-S and NexGen Nx586. Only "386" kernels
+ will run on a 386 class machine.
+ - "486" for the AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 or
+ SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or U5S.
+ - "586" for generic Pentium CPUs lacking the TSC
+ (time stamp counter) register.
+ - "Pentium-Classic" for the Intel Pentium.
+ - "Pentium-MMX" for the Intel Pentium MMX.
+ - "Pentium-Pro" for the Intel Pentium Pro.
+ - "Pentium-II" for the Intel Pentium II or pre-Coppermine Celeron.
+ - "Pentium-III" for the Intel Pentium III or Coppermine Celeron.
+ - "Pentium-4" for the Intel Pentium 4 or P4-based Celeron.
+ - "K6" for the AMD K6, K6-II and K6-III (aka K6-3D).
+ - "Athlon" for the AMD K7 family (Athlon/Duron/Thunderbird).
+ - "Crusoe" for the Transmeta Crusoe series.
+ - "Winchip-C6" for original IDT Winchip.
+ - "Winchip-2" for IDT Winchip 2.
+ - "Winchip-2A" for IDT Winchips with 3dNow! capabilities.
+ - "CyrixIII/VIA C3" for VIA Cyrix III or VIA C3.
+ - "VIA C3-2 for VIA C3-2 "Nehemiah" (model 9 and above).
+
+ If you don't know what to do, choose "386".
+
+config M486
+ bool "486"
+ help
+ Select this for a 486 series processor, either Intel or one of the
+ compatible processors from AMD, Cyrix, IBM, or Intel. Includes DX,
+ DX2, and DX4 variants; also SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or
+ U5S.
+
+config M586
+ bool "586/K5/5x86/6x86/6x86MX"
+ help
+ Select this for an 586 or 686 series processor such as the AMD K5,
+ the Intel 5x86 or 6x86, or the Intel 6x86MX. This choice does not
+ assume the RDTSC (Read Time Stamp Counter) instruction.
+
+config M586TSC
+ bool "Pentium-Classic"
+ help
+ Select this for a Pentium Classic processor with the RDTSC (Read
+ Time Stamp Counter) instruction for benchmarking.
+
+config M586MMX
+ bool "Pentium-MMX"
+ help
+ Select this for a Pentium with the MMX graphics/multimedia
+ extended instructions.
config M686
bool "Pentium-Pro"
@@ -160,28 +160,28 @@ config MCRUSOE
like a 586 with TSC, and sets some GCC optimization flags (like a
Pentium Pro with no alignment requirements).
-#config MWINCHIPC6
-# bool "Winchip-C6"
-# help
-# Select this for an IDT Winchip C6 chip. Linux and GCC
-# treat this chip as a 586TSC with some extended instructions
-# and alignment requirements.
+config MWINCHIPC6
+ bool "Winchip-C6"
+ help
+ Select this for an IDT Winchip C6 chip. Linux and GCC
+ treat this chip as a 586TSC with some extended instructions
+ and alignment requirements.
-#config MWINCHIP2
-# bool "Winchip-2"
-# help
-# Select this for an IDT Winchip-2. Linux and GCC
-# treat this chip as a 586TSC with some extended instructions
-# and alignment requirements.
+config MWINCHIP2
+ bool "Winchip-2"
+ help
+ Select this for an IDT Winchip-2. Linux and GCC
+ treat this chip as a 586TSC with some extended instructions
+ and alignment requirements.
-#config MWINCHIP3D
-# bool "Winchip-2A/Winchip-3"
-# help
-# Select this for an IDT Winchip-2A or 3. Linux and GCC
-# treat this chip as a 586TSC with some extended instructions
-# and alignment reqirements. Also enable out of order memory
-# stores for this CPU, which can increase performance of some
-# operations.
+config MWINCHIP3D
+ bool "Winchip-2A/Winchip-3"
+ help
+ Select this for an IDT Winchip-2A or 3. Linux and GCC
+ treat this chip as a 586TSC with some extended instructions
+ and alignment reqirements. Also enable out of order memory
+ stores for this CPU, which can increase performance of some
+ operations.
config MCYRIXIII
bool "CyrixIII/VIA-C3"