aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorKees Cook <keescook@chromium.org>2012-10-02 14:16:47 -0400
committerKees Cook <keescook@chromium.org>2013-01-11 14:38:04 -0500
commit6ea3038648da400cd3412925ff453041a7bd38d3 (patch)
treebb892d232da755400b24a051b48e71104228325e /arch
parent75dacf5d808101af96866dd1fba1be1a58b77260 (diff)
arch/x86: remove depends on CONFIG_EXPERIMENTAL
The CONFIG_EXPERIMENTAL config item has not carried much meaning for a while now and is almost always enabled by default. As agreed during the Linux kernel summit, remove it from any "depends on" lines in Kconfigs. CC: Thomas Gleixner <tglx@linutronix.de> CC: Ingo Molnar <mingo@redhat.com> CC: "H. Peter Anvin" <hpa@zytor.com> Signed-off-by: Kees Cook <keescook@chromium.org> Acked-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/x86/Kconfig22
1 files changed, 10 insertions, 12 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 79795af59810..3ac0e642bbe4 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -222,7 +222,7 @@ config ARCH_SUPPORTS_DEBUG_PAGEALLOC
222 222
223config HAVE_INTEL_TXT 223config HAVE_INTEL_TXT
224 def_bool y 224 def_bool y
225 depends on EXPERIMENTAL && INTEL_IOMMU && ACPI 225 depends on INTEL_IOMMU && ACPI
226 226
227config X86_32_SMP 227config X86_32_SMP
228 def_bool y 228 def_bool y
@@ -617,7 +617,7 @@ config PARAVIRT
617 617
618config PARAVIRT_SPINLOCKS 618config PARAVIRT_SPINLOCKS
619 bool "Paravirtualization layer for spinlocks" 619 bool "Paravirtualization layer for spinlocks"
620 depends on PARAVIRT && SMP && EXPERIMENTAL 620 depends on PARAVIRT && SMP
621 ---help--- 621 ---help---
622 Paravirtualized spinlocks allow a pvops backend to replace the 622 Paravirtualized spinlocks allow a pvops backend to replace the
623 spinlock implementation with something virtualization-friendly 623 spinlock implementation with something virtualization-friendly
@@ -729,7 +729,7 @@ config GART_IOMMU
729config CALGARY_IOMMU 729config CALGARY_IOMMU
730 bool "IBM Calgary IOMMU support" 730 bool "IBM Calgary IOMMU support"
731 select SWIOTLB 731 select SWIOTLB
732 depends on X86_64 && PCI && EXPERIMENTAL 732 depends on X86_64 && PCI
733 ---help--- 733 ---help---
734 Support for hardware IOMMUs in IBM's xSeries x366 and x460 734 Support for hardware IOMMUs in IBM's xSeries x366 and x460
735 systems. Needed to run systems with more than 3GB of memory 735 systems. Needed to run systems with more than 3GB of memory
@@ -771,7 +771,7 @@ config IOMMU_HELPER
771 771
772config MAXSMP 772config MAXSMP
773 bool "Enable Maximum number of SMP Processors and NUMA Nodes" 773 bool "Enable Maximum number of SMP Processors and NUMA Nodes"
774 depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL 774 depends on X86_64 && SMP && DEBUG_KERNEL
775 select CPUMASK_OFFSTACK 775 select CPUMASK_OFFSTACK
776 ---help--- 776 ---help---
777 Enable maximum number of CPUS and NUMA Nodes for this architecture. 777 Enable maximum number of CPUS and NUMA Nodes for this architecture.
@@ -1107,7 +1107,6 @@ config HIGHMEM64G
1107endchoice 1107endchoice
1108 1108
1109choice 1109choice
1110 depends on EXPERIMENTAL
1111 prompt "Memory split" if EXPERT 1110 prompt "Memory split" if EXPERT
1112 default VMSPLIT_3G 1111 default VMSPLIT_3G
1113 depends on X86_32 1112 depends on X86_32
@@ -1184,7 +1183,7 @@ config DIRECT_GBPAGES
1184config NUMA 1183config NUMA
1185 bool "Numa Memory Allocation and Scheduler Support" 1184 bool "Numa Memory Allocation and Scheduler Support"
1186 depends on SMP 1185 depends on SMP
1187 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL) 1186 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI))
1188 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP) 1187 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP)
1189 ---help--- 1188 ---help---
1190 Enable NUMA (Non Uniform Memory Access) support. 1189 Enable NUMA (Non Uniform Memory Access) support.
@@ -1279,7 +1278,7 @@ config ARCH_DISCONTIGMEM_DEFAULT
1279 1278
1280config ARCH_SPARSEMEM_ENABLE 1279config ARCH_SPARSEMEM_ENABLE
1281 def_bool y 1280 def_bool y
1282 depends on X86_64 || NUMA || (EXPERIMENTAL && X86_32) || X86_32_NON_STANDARD 1281 depends on X86_64 || NUMA || X86_32 || X86_32_NON_STANDARD
1283 select SPARSEMEM_STATIC if X86_32 1282 select SPARSEMEM_STATIC if X86_32
1284 select SPARSEMEM_VMEMMAP_ENABLE if X86_64 1283 select SPARSEMEM_VMEMMAP_ENABLE if X86_64
1285 1284
@@ -1593,8 +1592,7 @@ config CRASH_DUMP
1593 For more details see Documentation/kdump/kdump.txt 1592 For more details see Documentation/kdump/kdump.txt
1594 1593
1595config KEXEC_JUMP 1594config KEXEC_JUMP
1596 bool "kexec jump (EXPERIMENTAL)" 1595 bool "kexec jump"
1597 depends on EXPERIMENTAL
1598 depends on KEXEC && HIBERNATION 1596 depends on KEXEC && HIBERNATION
1599 ---help--- 1597 ---help---
1600 Jump between original kernel and kexeced kernel and invoke 1598 Jump between original kernel and kexeced kernel and invoke
@@ -2037,7 +2035,7 @@ config PCI_MMCONFIG
2037 2035
2038config PCI_CNB20LE_QUIRK 2036config PCI_CNB20LE_QUIRK
2039 bool "Read CNB20LE Host Bridge Windows" if EXPERT 2037 bool "Read CNB20LE Host Bridge Windows" if EXPERT
2040 depends on PCI && EXPERIMENTAL 2038 depends on PCI
2041 help 2039 help
2042 Read the PCI windows out of the CNB20LE host bridge. This allows 2040 Read the PCI windows out of the CNB20LE host bridge. This allows
2043 PCI hotplug to work on systems with the CNB20LE chipset which do 2041 PCI hotplug to work on systems with the CNB20LE chipset which do
@@ -2231,8 +2229,8 @@ config IA32_AOUT
2231 Support old a.out binaries in the 32bit emulation. 2229 Support old a.out binaries in the 32bit emulation.
2232 2230
2233config X86_X32 2231config X86_X32
2234 bool "x32 ABI for 64-bit mode (EXPERIMENTAL)" 2232 bool "x32 ABI for 64-bit mode"
2235 depends on X86_64 && IA32_EMULATION && EXPERIMENTAL 2233 depends on X86_64 && IA32_EMULATION
2236 ---help--- 2234 ---help---
2237 Include code to run binaries for the x32 native 32-bit ABI 2235 Include code to run binaries for the x32 native 32-bit ABI
2238 for 64-bit processors. An x32 process gets access to the 2236 for 64-bit processors. An x32 process gets access to the