diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-01-12 01:58:31 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-01-12 01:58:31 -0500 |
commit | 96130661f906cf4934e1c45189da32bc40726007 (patch) | |
tree | aca02a9a80bb1ca22cf90b37151354b70720ae53 | |
parent | 9931faca02c604c22335f5a935a501bb2ace6e20 (diff) | |
parent | 483ea6074ed132467629e5581ac23be9bfe1bd50 (diff) |
Merge tag 'for-gregkh-3.9' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux into driver-core-next
Kees writes:
The current Acked set of patches for dropping CONFIG_EXPERIMENTAL.
84 files changed, 206 insertions, 333 deletions
diff --git a/Documentation/CodingStyle b/Documentation/CodingStyle index 495e5ba1634c..e00b8f0dde52 100644 --- a/Documentation/CodingStyle +++ b/Documentation/CodingStyle | |||
@@ -546,15 +546,7 @@ config AUDIT | |||
546 | logging of avc messages output). Does not do system-call | 546 | logging of avc messages output). Does not do system-call |
547 | auditing without CONFIG_AUDITSYSCALL. | 547 | auditing without CONFIG_AUDITSYSCALL. |
548 | 548 | ||
549 | Features that might still be considered unstable should be defined as | 549 | Seriously dangerous features (such as write support for certain |
550 | dependent on "EXPERIMENTAL": | ||
551 | |||
552 | config SLUB | ||
553 | depends on EXPERIMENTAL && !ARCH_USES_SLAB_PAGE_STRUCT | ||
554 | bool "SLUB (Unqueued Allocator)" | ||
555 | ... | ||
556 | |||
557 | while seriously dangerous features (such as write support for certain | ||
558 | filesystems) should advertise this prominently in their prompt string: | 550 | filesystems) should advertise this prominently in their prompt string: |
559 | 551 | ||
560 | config ADFS_FS_RW | 552 | config ADFS_FS_RW |
diff --git a/Documentation/DocBook/kernel-hacking.tmpl b/Documentation/DocBook/kernel-hacking.tmpl index eee71426ecb8..22e0bd1adf25 100644 --- a/Documentation/DocBook/kernel-hacking.tmpl +++ b/Documentation/DocBook/kernel-hacking.tmpl | |||
@@ -1185,13 +1185,6 @@ static struct block_device_operations opt_fops = { | |||
1185 | </para> | 1185 | </para> |
1186 | 1186 | ||
1187 | <para> | 1187 | <para> |
1188 | You may well want to make your CONFIG option only visible if | ||
1189 | <symbol>CONFIG_EXPERIMENTAL</symbol> is enabled: this serves as a | ||
1190 | warning to users. There many other fancy things you can do: see | ||
1191 | the various <filename>Kconfig</filename> files for ideas. | ||
1192 | </para> | ||
1193 | |||
1194 | <para> | ||
1195 | In your description of the option, make sure you address both the | 1188 | In your description of the option, make sure you address both the |
1196 | expert user and the user who knows nothing about your feature. Mention | 1189 | expert user and the user who knows nothing about your feature. Mention |
1197 | incompatibilities and issues here. <emphasis> Definitely | 1190 | incompatibilities and issues here. <emphasis> Definitely |
diff --git a/Documentation/DocBook/kgdb.tmpl b/Documentation/DocBook/kgdb.tmpl index 4ee4ba3509fc..f77358f96930 100644 --- a/Documentation/DocBook/kgdb.tmpl +++ b/Documentation/DocBook/kgdb.tmpl | |||
@@ -94,10 +94,8 @@ | |||
94 | <sect1 id="CompileKGDB"> | 94 | <sect1 id="CompileKGDB"> |
95 | <title>Kernel config options for kgdb</title> | 95 | <title>Kernel config options for kgdb</title> |
96 | <para> | 96 | <para> |
97 | To enable <symbol>CONFIG_KGDB</symbol> you should first turn on | 97 | To enable <symbol>CONFIG_KGDB</symbol> you should look under |
98 | "Prompt for development and/or incomplete code/drivers" | 98 | "Kernel debugging" and select "KGDB: kernel debugger". |
99 | (CONFIG_EXPERIMENTAL) in "General setup", then under the | ||
100 | "Kernel debugging" select "KGDB: kernel debugger". | ||
101 | </para> | 99 | </para> |
102 | <para> | 100 | <para> |
103 | While it is not a hard requirement that you have symbols in your | 101 | While it is not a hard requirement that you have symbols in your |
diff --git a/Documentation/intel_txt.txt b/Documentation/intel_txt.txt index 849de1a78e77..91d89c540709 100644 --- a/Documentation/intel_txt.txt +++ b/Documentation/intel_txt.txt | |||
@@ -192,7 +192,7 @@ grub.conf needs to be modified as follows: | |||
192 | 192 | ||
193 | The kernel option for enabling Intel TXT support is found under the | 193 | The kernel option for enabling Intel TXT support is found under the |
194 | Security top-level menu and is called "Enable Intel(R) Trusted | 194 | Security top-level menu and is called "Enable Intel(R) Trusted |
195 | Execution Technology (TXT)". It is marked as EXPERIMENTAL and | 195 | Execution Technology (TXT)". It is considered EXPERIMENTAL and |
196 | depends on the generic x86 support (to allow maximum flexibility in | 196 | depends on the generic x86 support (to allow maximum flexibility in |
197 | kernel build options), since the tboot code will detect whether the | 197 | kernel build options), since the tboot code will detect whether the |
198 | platform actually supports Intel TXT and thus whether any of the | 198 | platform actually supports Intel TXT and thus whether any of the |
diff --git a/Documentation/zh_CN/CodingStyle b/Documentation/zh_CN/CodingStyle index ecd9307a641f..654afd72eb24 100644 --- a/Documentation/zh_CN/CodingStyle +++ b/Documentation/zh_CN/CodingStyle | |||
@@ -462,13 +462,6 @@ config AUDIT | |||
462 | logging of avc messages output). Does not do system-call | 462 | logging of avc messages output). Does not do system-call |
463 | auditing without CONFIG_AUDITSYSCALL. | 463 | auditing without CONFIG_AUDITSYSCALL. |
464 | 464 | ||
465 | 仍然被认为不够稳定的功能应该被定义为依赖于“EXPERIMENTAL”: | ||
466 | |||
467 | config SLUB | ||
468 | depends on EXPERIMENTAL && !ARCH_USES_SLAB_PAGE_STRUCT | ||
469 | bool "SLUB (Unqueued Allocator)" | ||
470 | ... | ||
471 | |||
472 | 而那些危险的功能(比如某些文件系统的写支持)应该在它们的提示字符串里显著的声明这 | 465 | 而那些危险的功能(比如某些文件系统的写支持)应该在它们的提示字符串里显著的声明这 |
473 | 一点: | 466 | 一点: |
474 | 467 | ||
diff --git a/arch/alpha/Kconfig b/arch/alpha/Kconfig index 9d5904cc7712..3387aeba2c6f 100644 --- a/arch/alpha/Kconfig +++ b/arch/alpha/Kconfig | |||
@@ -556,8 +556,7 @@ config NR_CPUS | |||
556 | with working support have a maximum of 4 CPUs. | 556 | with working support have a maximum of 4 CPUs. |
557 | 557 | ||
558 | config ARCH_DISCONTIGMEM_ENABLE | 558 | config ARCH_DISCONTIGMEM_ENABLE |
559 | bool "Discontiguous Memory Support (EXPERIMENTAL)" | 559 | bool "Discontiguous Memory Support" |
560 | depends on EXPERIMENTAL | ||
561 | help | 560 | help |
562 | Say Y to support efficient handling of discontiguous physical memory, | 561 | Say Y to support efficient handling of discontiguous physical memory, |
563 | for architectures which are either NUMA (Non-Uniform Memory Access) | 562 | for architectures which are either NUMA (Non-Uniform Memory Access) |
diff --git a/arch/cris/arch-v32/drivers/Kconfig b/arch/cris/arch-v32/drivers/Kconfig index de43aadcdbc4..af4a486dadcd 100644 --- a/arch/cris/arch-v32/drivers/Kconfig +++ b/arch/cris/arch-v32/drivers/Kconfig | |||
@@ -680,7 +680,7 @@ config ETRAX_SPI_MMC_BOARD | |||
680 | 680 | ||
681 | config SPI_ETRAX_SSER | 681 | config SPI_ETRAX_SSER |
682 | tristate | 682 | tristate |
683 | depends on SPI_MASTER && ETRAX_ARCH_V32 && EXPERIMENTAL | 683 | depends on SPI_MASTER && ETRAX_ARCH_V32 |
684 | select SPI_BITBANG | 684 | select SPI_BITBANG |
685 | help | 685 | help |
686 | This enables using an synchronous serial (sser) port as a | 686 | This enables using an synchronous serial (sser) port as a |
@@ -689,7 +689,7 @@ config SPI_ETRAX_SSER | |||
689 | 689 | ||
690 | config SPI_ETRAX_GPIO | 690 | config SPI_ETRAX_GPIO |
691 | tristate | 691 | tristate |
692 | depends on SPI_MASTER && ETRAX_ARCH_V32 && EXPERIMENTAL | 692 | depends on SPI_MASTER && ETRAX_ARCH_V32 |
693 | select SPI_BITBANG | 693 | select SPI_BITBANG |
694 | help | 694 | help |
695 | This enables using GPIO pins port as a SPI master controller | 695 | This enables using GPIO pins port as a SPI master controller |
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index 3279646120e3..ceed9a791e6d 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig | |||
@@ -375,8 +375,8 @@ config NR_CPUS | |||
375 | performance hit. | 375 | performance hit. |
376 | 376 | ||
377 | config HOTPLUG_CPU | 377 | config HOTPLUG_CPU |
378 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" | 378 | bool "Support for hot-pluggable CPUs" |
379 | depends on SMP && EXPERIMENTAL | 379 | depends on SMP |
380 | select HOTPLUG | 380 | select HOTPLUG |
381 | default n | 381 | default n |
382 | ---help--- | 382 | ---help--- |
@@ -555,8 +555,8 @@ config IA64_HP_AML_NFW | |||
555 | source "drivers/sn/Kconfig" | 555 | source "drivers/sn/Kconfig" |
556 | 556 | ||
557 | config KEXEC | 557 | config KEXEC |
558 | bool "kexec system call (EXPERIMENTAL)" | 558 | bool "kexec system call" |
559 | depends on EXPERIMENTAL && !IA64_HP_SIM && (!SMP || HOTPLUG_CPU) | 559 | depends on !IA64_HP_SIM && (!SMP || HOTPLUG_CPU) |
560 | help | 560 | help |
561 | kexec is a system call that implements the ability to shutdown your | 561 | kexec is a system call that implements the ability to shutdown your |
562 | current kernel, and to start another kernel. It is like a reboot | 562 | current kernel, and to start another kernel. It is like a reboot |
diff --git a/arch/ia64/kvm/Kconfig b/arch/ia64/kvm/Kconfig index e7947528aee6..2cd225f8c68d 100644 --- a/arch/ia64/kvm/Kconfig +++ b/arch/ia64/kvm/Kconfig | |||
@@ -20,7 +20,7 @@ if VIRTUALIZATION | |||
20 | config KVM | 20 | config KVM |
21 | tristate "Kernel-based Virtual Machine (KVM) support" | 21 | tristate "Kernel-based Virtual Machine (KVM) support" |
22 | depends on BROKEN | 22 | depends on BROKEN |
23 | depends on HAVE_KVM && MODULES && EXPERIMENTAL | 23 | depends on HAVE_KVM && MODULES |
24 | # for device assignment: | 24 | # for device assignment: |
25 | depends on PCI | 25 | depends on PCI |
26 | depends on BROKEN | 26 | depends on BROKEN |
diff --git a/arch/ia64/xen/Kconfig b/arch/ia64/xen/Kconfig index 515e0826803a..5d8a06b0ddf7 100644 --- a/arch/ia64/xen/Kconfig +++ b/arch/ia64/xen/Kconfig | |||
@@ -5,7 +5,7 @@ | |||
5 | config XEN | 5 | config XEN |
6 | bool "Xen hypervisor support" | 6 | bool "Xen hypervisor support" |
7 | default y | 7 | default y |
8 | depends on PARAVIRT && MCKINLEY && IA64_PAGE_SIZE_16KB && EXPERIMENTAL | 8 | depends on PARAVIRT && MCKINLEY && IA64_PAGE_SIZE_16KB |
9 | select XEN_XENCOMM | 9 | select XEN_XENCOMM |
10 | select NO_IDLE_HZ | 10 | select NO_IDLE_HZ |
11 | # followings are required to save/restore. | 11 | # followings are required to save/restore. |
diff --git a/arch/powerpc/platforms/ps3/Kconfig b/arch/powerpc/platforms/ps3/Kconfig index 46b7f0232523..e87c19473973 100644 --- a/arch/powerpc/platforms/ps3/Kconfig +++ b/arch/powerpc/platforms/ps3/Kconfig | |||
@@ -48,7 +48,7 @@ config PS3_HTAB_SIZE | |||
48 | system will have optimal runtime performance. | 48 | system will have optimal runtime performance. |
49 | 49 | ||
50 | config PS3_DYNAMIC_DMA | 50 | config PS3_DYNAMIC_DMA |
51 | depends on PPC_PS3 && EXPERIMENTAL | 51 | depends on PPC_PS3 |
52 | bool "PS3 Platform dynamic DMA page table management" | 52 | bool "PS3 Platform dynamic DMA page table management" |
53 | default n | 53 | default n |
54 | help | 54 | help |
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index b5ea38c25647..76e73158bcad 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig | |||
@@ -718,8 +718,8 @@ source "arch/s390/kvm/Kconfig" | |||
718 | 718 | ||
719 | config S390_GUEST | 719 | config S390_GUEST |
720 | def_bool y | 720 | def_bool y |
721 | prompt "s390 support for virtio devices (EXPERIMENTAL)" | 721 | prompt "s390 support for virtio devices" |
722 | depends on 64BIT && EXPERIMENTAL | 722 | depends on 64BIT |
723 | select VIRTUALIZATION | 723 | select VIRTUALIZATION |
724 | select VIRTIO | 724 | select VIRTIO |
725 | select VIRTIO_CONSOLE | 725 | select VIRTIO_CONSOLE |
diff --git a/arch/s390/kvm/Kconfig b/arch/s390/kvm/Kconfig index b58dd869cb32..60f9f8ae0fc8 100644 --- a/arch/s390/kvm/Kconfig +++ b/arch/s390/kvm/Kconfig | |||
@@ -18,7 +18,7 @@ if VIRTUALIZATION | |||
18 | config KVM | 18 | config KVM |
19 | def_tristate y | 19 | def_tristate y |
20 | prompt "Kernel-based Virtual Machine (KVM) support" | 20 | prompt "Kernel-based Virtual Machine (KVM) support" |
21 | depends on HAVE_KVM && EXPERIMENTAL | 21 | depends on HAVE_KVM |
22 | select PREEMPT_NOTIFIERS | 22 | select PREEMPT_NOTIFIERS |
23 | select ANON_INODES | 23 | select ANON_INODES |
24 | select HAVE_KVM_CPU_RELAX_INTERCEPT | 24 | select HAVE_KVM_CPU_RELAX_INTERCEPT |
diff --git a/arch/um/Kconfig.net b/arch/um/Kconfig.net index 3160b1a5adb7..820a56f00332 100644 --- a/arch/um/Kconfig.net +++ b/arch/um/Kconfig.net | |||
@@ -157,7 +157,7 @@ config UML_NET_MCAST | |||
157 | 157 | ||
158 | config UML_NET_PCAP | 158 | config UML_NET_PCAP |
159 | bool "pcap transport" | 159 | bool "pcap transport" |
160 | depends on UML_NET && EXPERIMENTAL | 160 | depends on UML_NET |
161 | help | 161 | help |
162 | The pcap transport makes a pcap packet stream on the host look | 162 | The pcap transport makes a pcap packet stream on the host look |
163 | like an ethernet device inside UML. This is useful for making | 163 | like an ethernet device inside UML. This is useful for making |
diff --git a/arch/um/Kconfig.um b/arch/um/Kconfig.um index bf87f25eb2de..a7520c90f62d 100644 --- a/arch/um/Kconfig.um +++ b/arch/um/Kconfig.um | |||
@@ -45,8 +45,8 @@ config HOSTFS | |||
45 | say Y or M here; otherwise say N. | 45 | say Y or M here; otherwise say N. |
46 | 46 | ||
47 | config HPPFS | 47 | config HPPFS |
48 | tristate "HoneyPot ProcFS (EXPERIMENTAL)" | 48 | tristate "HoneyPot ProcFS" |
49 | depends on EXPERIMENTAL && PROC_FS | 49 | depends on PROC_FS |
50 | help | 50 | help |
51 | hppfs (HoneyPot ProcFS) is a filesystem which allows UML /proc | 51 | hppfs (HoneyPot ProcFS) is a filesystem which allows UML /proc |
52 | entries to be overridden, removed, or fabricated from the host. | 52 | entries to be overridden, removed, or fabricated from the host. |
@@ -96,7 +96,7 @@ config MAGIC_SYSRQ | |||
96 | unless you really know what this hack does. | 96 | unless you really know what this hack does. |
97 | 97 | ||
98 | config SMP | 98 | config SMP |
99 | bool "Symmetric multi-processing support (EXPERIMENTAL)" | 99 | bool "Symmetric multi-processing support" |
100 | default n | 100 | default n |
101 | depends on BROKEN | 101 | depends on BROKEN |
102 | help | 102 | help |
@@ -126,7 +126,7 @@ config NR_CPUS | |||
126 | default "32" | 126 | default "32" |
127 | 127 | ||
128 | config HIGHMEM | 128 | config HIGHMEM |
129 | bool "Highmem support (EXPERIMENTAL)" | 129 | bool "Highmem support" |
130 | depends on !64BIT && BROKEN | 130 | depends on !64BIT && BROKEN |
131 | default n | 131 | default n |
132 | help | 132 | help |
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 | ||
223 | config HAVE_INTEL_TXT | 223 | config 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 | ||
227 | config X86_32_SMP | 227 | config X86_32_SMP |
228 | def_bool y | 228 | def_bool y |
@@ -617,7 +617,7 @@ config PARAVIRT | |||
617 | 617 | ||
618 | config PARAVIRT_SPINLOCKS | 618 | config 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 | |||
729 | config CALGARY_IOMMU | 729 | config 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 | ||
772 | config MAXSMP | 772 | config 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 | |||
1107 | endchoice | 1107 | endchoice |
1108 | 1108 | ||
1109 | choice | 1109 | choice |
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 | |||
1184 | config NUMA | 1183 | config 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 | ||
1280 | config ARCH_SPARSEMEM_ENABLE | 1279 | config 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 | ||
1595 | config KEXEC_JUMP | 1594 | config 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 | ||
2038 | config PCI_CNB20LE_QUIRK | 2036 | config 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 | ||
2233 | config X86_X32 | 2231 | config 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 |
diff --git a/arch/x86/um/Kconfig b/arch/x86/um/Kconfig index 53c90fd412d1..21a13ce1d751 100644 --- a/arch/x86/um/Kconfig +++ b/arch/x86/um/Kconfig | |||
@@ -37,9 +37,8 @@ config RWSEM_GENERIC_SPINLOCK | |||
37 | def_bool !RWSEM_XCHGADD_ALGORITHM | 37 | def_bool !RWSEM_XCHGADD_ALGORITHM |
38 | 38 | ||
39 | config 3_LEVEL_PGTABLES | 39 | config 3_LEVEL_PGTABLES |
40 | bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT | 40 | bool "Three-level pagetables" if !64BIT |
41 | default 64BIT | 41 | default 64BIT |
42 | depends on EXPERIMENTAL | ||
43 | help | 42 | help |
44 | Three-level pagetables will let UML have more than 4G of physical | 43 | Three-level pagetables will let UML have more than 4G of physical |
45 | memory. All the memory that can't be mapped directly will be treated | 44 | memory. All the memory that can't be mapped directly will be treated |
diff --git a/crypto/Kconfig b/crypto/Kconfig index 4641d95651d3..3f37520035dd 100644 --- a/crypto/Kconfig +++ b/crypto/Kconfig | |||
@@ -134,8 +134,8 @@ config CRYPTO_NULL | |||
134 | These are 'Null' algorithms, used by IPsec, which do nothing. | 134 | These are 'Null' algorithms, used by IPsec, which do nothing. |
135 | 135 | ||
136 | config CRYPTO_PCRYPT | 136 | config CRYPTO_PCRYPT |
137 | tristate "Parallel crypto engine (EXPERIMENTAL)" | 137 | tristate "Parallel crypto engine" |
138 | depends on SMP && EXPERIMENTAL | 138 | depends on SMP |
139 | select PADATA | 139 | select PADATA |
140 | select CRYPTO_MANAGER | 140 | select CRYPTO_MANAGER |
141 | select CRYPTO_AEAD | 141 | select CRYPTO_AEAD |
@@ -292,7 +292,6 @@ config CRYPTO_HMAC | |||
292 | 292 | ||
293 | config CRYPTO_XCBC | 293 | config CRYPTO_XCBC |
294 | tristate "XCBC support" | 294 | tristate "XCBC support" |
295 | depends on EXPERIMENTAL | ||
296 | select CRYPTO_HASH | 295 | select CRYPTO_HASH |
297 | select CRYPTO_MANAGER | 296 | select CRYPTO_MANAGER |
298 | help | 297 | help |
@@ -303,7 +302,6 @@ config CRYPTO_XCBC | |||
303 | 302 | ||
304 | config CRYPTO_VMAC | 303 | config CRYPTO_VMAC |
305 | tristate "VMAC support" | 304 | tristate "VMAC support" |
306 | depends on EXPERIMENTAL | ||
307 | select CRYPTO_HASH | 305 | select CRYPTO_HASH |
308 | select CRYPTO_MANAGER | 306 | select CRYPTO_MANAGER |
309 | help | 307 | help |
@@ -932,8 +930,7 @@ config CRYPTO_KHAZAD | |||
932 | <http://www.larc.usp.br/~pbarreto/KhazadPage.html> | 930 | <http://www.larc.usp.br/~pbarreto/KhazadPage.html> |
933 | 931 | ||
934 | config CRYPTO_SALSA20 | 932 | config CRYPTO_SALSA20 |
935 | tristate "Salsa20 stream cipher algorithm (EXPERIMENTAL)" | 933 | tristate "Salsa20 stream cipher algorithm" |
936 | depends on EXPERIMENTAL | ||
937 | select CRYPTO_BLKCIPHER | 934 | select CRYPTO_BLKCIPHER |
938 | help | 935 | help |
939 | Salsa20 stream cipher algorithm. | 936 | Salsa20 stream cipher algorithm. |
@@ -945,9 +942,8 @@ config CRYPTO_SALSA20 | |||
945 | Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html> | 942 | Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html> |
946 | 943 | ||
947 | config CRYPTO_SALSA20_586 | 944 | config CRYPTO_SALSA20_586 |
948 | tristate "Salsa20 stream cipher algorithm (i586) (EXPERIMENTAL)" | 945 | tristate "Salsa20 stream cipher algorithm (i586)" |
949 | depends on (X86 || UML_X86) && !64BIT | 946 | depends on (X86 || UML_X86) && !64BIT |
950 | depends on EXPERIMENTAL | ||
951 | select CRYPTO_BLKCIPHER | 947 | select CRYPTO_BLKCIPHER |
952 | help | 948 | help |
953 | Salsa20 stream cipher algorithm. | 949 | Salsa20 stream cipher algorithm. |
@@ -959,9 +955,8 @@ config CRYPTO_SALSA20_586 | |||
959 | Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html> | 955 | Bernstein <djb@cr.yp.to>. See <http://cr.yp.to/snuffle.html> |
960 | 956 | ||
961 | config CRYPTO_SALSA20_X86_64 | 957 | config CRYPTO_SALSA20_X86_64 |
962 | tristate "Salsa20 stream cipher algorithm (x86_64) (EXPERIMENTAL)" | 958 | tristate "Salsa20 stream cipher algorithm (x86_64)" |
963 | depends on (X86 || UML_X86) && 64BIT | 959 | depends on (X86 || UML_X86) && 64BIT |
964 | depends on EXPERIMENTAL | ||
965 | select CRYPTO_BLKCIPHER | 960 | select CRYPTO_BLKCIPHER |
966 | help | 961 | help |
967 | Salsa20 stream cipher algorithm. | 962 | Salsa20 stream cipher algorithm. |
diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm index a0b3661d90b0..ee0ef079a0aa 100644 --- a/drivers/cpufreq/Kconfig.arm +++ b/drivers/cpufreq/Kconfig.arm | |||
@@ -21,8 +21,8 @@ config ARM_S3C2416_CPUFREQ | |||
21 | If in doubt, say N. | 21 | If in doubt, say N. |
22 | 22 | ||
23 | config ARM_S3C2416_CPUFREQ_VCORESCALE | 23 | config ARM_S3C2416_CPUFREQ_VCORESCALE |
24 | bool "Allow voltage scaling for S3C2416 arm core (EXPERIMENTAL)" | 24 | bool "Allow voltage scaling for S3C2416 arm core" |
25 | depends on ARM_S3C2416_CPUFREQ && REGULATOR && EXPERIMENTAL | 25 | depends on ARM_S3C2416_CPUFREQ && REGULATOR |
26 | help | 26 | help |
27 | Enable CPU voltage scaling when entering the dvs mode. | 27 | Enable CPU voltage scaling when entering the dvs mode. |
28 | It uses information gathered through existing hardware and | 28 | It uses information gathered through existing hardware and |
diff --git a/drivers/cpufreq/Kconfig.x86 b/drivers/cpufreq/Kconfig.x86 index 934854ae5eb4..0715d8ec3980 100644 --- a/drivers/cpufreq/Kconfig.x86 +++ b/drivers/cpufreq/Kconfig.x86 | |||
@@ -174,7 +174,7 @@ config X86_SPEEDSTEP_ICH | |||
174 | config X86_SPEEDSTEP_SMI | 174 | config X86_SPEEDSTEP_SMI |
175 | tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" | 175 | tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" |
176 | select CPU_FREQ_TABLE | 176 | select CPU_FREQ_TABLE |
177 | depends on X86_32 && EXPERIMENTAL | 177 | depends on X86_32 |
178 | help | 178 | help |
179 | This adds the CPUFreq driver for certain mobile Intel Pentium III | 179 | This adds the CPUFreq driver for certain mobile Intel Pentium III |
180 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) | 180 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) |
@@ -206,7 +206,7 @@ config X86_P4_CLOCKMOD | |||
206 | 206 | ||
207 | config X86_CPUFREQ_NFORCE2 | 207 | config X86_CPUFREQ_NFORCE2 |
208 | tristate "nVidia nForce2 FSB changing" | 208 | tristate "nVidia nForce2 FSB changing" |
209 | depends on X86_32 && EXPERIMENTAL | 209 | depends on X86_32 |
210 | help | 210 | help |
211 | This adds the CPUFreq driver for FSB changing on nVidia nForce2 | 211 | This adds the CPUFreq driver for FSB changing on nVidia nForce2 |
212 | platforms. | 212 | platforms. |
@@ -242,7 +242,7 @@ config X86_LONGHAUL | |||
242 | config X86_E_POWERSAVER | 242 | config X86_E_POWERSAVER |
243 | tristate "VIA C7 Enhanced PowerSaver (DANGEROUS)" | 243 | tristate "VIA C7 Enhanced PowerSaver (DANGEROUS)" |
244 | select CPU_FREQ_TABLE | 244 | select CPU_FREQ_TABLE |
245 | depends on X86_32 && EXPERIMENTAL | 245 | depends on X86_32 |
246 | help | 246 | help |
247 | This adds the CPUFreq driver for VIA C7 processors. However, this driver | 247 | This adds the CPUFreq driver for VIA C7 processors. However, this driver |
248 | does not have any safeguards to prevent operating the CPU out of spec | 248 | does not have any safeguards to prevent operating the CPU out of spec |
diff --git a/drivers/gpu/drm/udl/Kconfig b/drivers/gpu/drm/udl/Kconfig index 56e0bf31d425..6222af19f456 100644 --- a/drivers/gpu/drm/udl/Kconfig +++ b/drivers/gpu/drm/udl/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config DRM_UDL | 1 | config DRM_UDL |
2 | tristate "DisplayLink" | 2 | tristate "DisplayLink" |
3 | depends on DRM && EXPERIMENTAL | 3 | depends on DRM |
4 | depends on USB_ARCH_HAS_HCD | 4 | depends on USB_ARCH_HAS_HCD |
5 | select DRM_USB | 5 | select DRM_USB |
6 | select FB_SYS_FILLRECT | 6 | select FB_SYS_FILLRECT |
diff --git a/drivers/i2c/muxes/Kconfig b/drivers/i2c/muxes/Kconfig index a0edd9854218..0be5b83c08fa 100644 --- a/drivers/i2c/muxes/Kconfig +++ b/drivers/i2c/muxes/Kconfig | |||
@@ -19,7 +19,6 @@ config I2C_MUX_GPIO | |||
19 | 19 | ||
20 | config I2C_MUX_PCA9541 | 20 | config I2C_MUX_PCA9541 |
21 | tristate "NXP PCA9541 I2C Master Selector" | 21 | tristate "NXP PCA9541 I2C Master Selector" |
22 | depends on EXPERIMENTAL | ||
23 | help | 22 | help |
24 | If you say yes here you get support for the NXP PCA9541 | 23 | If you say yes here you get support for the NXP PCA9541 |
25 | I2C Master Selector. | 24 | I2C Master Selector. |
@@ -29,7 +28,6 @@ config I2C_MUX_PCA9541 | |||
29 | 28 | ||
30 | config I2C_MUX_PCA954x | 29 | config I2C_MUX_PCA954x |
31 | tristate "Philips PCA954x I2C Mux/switches" | 30 | tristate "Philips PCA954x I2C Mux/switches" |
32 | depends on EXPERIMENTAL | ||
33 | help | 31 | help |
34 | If you say yes here you get support for the Philips PCA954x | 32 | If you say yes here you get support for the Philips PCA954x |
35 | I2C mux/switch devices. | 33 | I2C mux/switch devices. |
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig index 5a26584934ca..3c4417a1d438 100644 --- a/drivers/ide/Kconfig +++ b/drivers/ide/Kconfig | |||
@@ -322,8 +322,7 @@ config BLK_DEV_GENERIC | |||
322 | which otherwise might not be supported. | 322 | which otherwise might not be supported. |
323 | 323 | ||
324 | config BLK_DEV_OPTI621 | 324 | config BLK_DEV_OPTI621 |
325 | tristate "OPTi 82C621 chipset enhanced support (EXPERIMENTAL)" | 325 | tristate "OPTi 82C621 chipset enhanced support" |
326 | depends on EXPERIMENTAL | ||
327 | select BLK_DEV_IDEPCI | 326 | select BLK_DEV_IDEPCI |
328 | help | 327 | help |
329 | This is a driver for the OPTi 82C621 EIDE controller. | 328 | This is a driver for the OPTi 82C621 EIDE controller. |
@@ -417,7 +416,6 @@ config BLK_DEV_CY82C693 | |||
417 | 416 | ||
418 | config BLK_DEV_CS5520 | 417 | config BLK_DEV_CS5520 |
419 | tristate "Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)" | 418 | tristate "Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)" |
420 | depends on EXPERIMENTAL | ||
421 | select BLK_DEV_IDEDMA_PCI | 419 | select BLK_DEV_IDEDMA_PCI |
422 | help | 420 | help |
423 | Include support for PIO tuning and virtual DMA on the Cyrix MediaGX | 421 | Include support for PIO tuning and virtual DMA on the Cyrix MediaGX |
@@ -761,8 +759,8 @@ config BLK_DEV_GAYLE | |||
761 | use Gayle IDE interfaces on the Zorro expansion bus. | 759 | use Gayle IDE interfaces on the Zorro expansion bus. |
762 | 760 | ||
763 | config BLK_DEV_BUDDHA | 761 | config BLK_DEV_BUDDHA |
764 | tristate "Buddha/Catweasel/X-Surf IDE interface support (EXPERIMENTAL)" | 762 | tristate "Buddha/Catweasel/X-Surf IDE interface support" |
765 | depends on ZORRO && EXPERIMENTAL | 763 | depends on ZORRO |
766 | help | 764 | help |
767 | This is the IDE driver for the IDE interfaces on the Buddha, Catweasel | 765 | This is the IDE driver for the IDE interfaces on the Buddha, Catweasel |
768 | and X-Surf expansion boards. It supports up to two interfaces on the | 766 | and X-Surf expansion boards. It supports up to two interfaces on the |
diff --git a/drivers/lguest/Kconfig b/drivers/lguest/Kconfig index 34ae49dc557c..6cdcdb0d3d58 100644 --- a/drivers/lguest/Kconfig +++ b/drivers/lguest/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config LGUEST | 1 | config LGUEST |
2 | tristate "Linux hypervisor example code" | 2 | tristate "Linux hypervisor example code" |
3 | depends on X86_32 && EXPERIMENTAL && EVENTFD | 3 | depends on X86_32 && EVENTFD |
4 | select HVC_DRIVER | 4 | select HVC_DRIVER |
5 | ---help--- | 5 | ---help--- |
6 | This is a very simple module which allows you to run | 6 | This is a very simple module which allows you to run |
diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig index 4ef0d80b57f4..8567a7a64104 100644 --- a/drivers/media/Kconfig +++ b/drivers/media/Kconfig | |||
@@ -79,8 +79,7 @@ config MEDIA_RC_SUPPORT | |||
79 | # | 79 | # |
80 | 80 | ||
81 | config MEDIA_CONTROLLER | 81 | config MEDIA_CONTROLLER |
82 | bool "Media Controller API (EXPERIMENTAL)" | 82 | bool "Media Controller API" |
83 | depends on EXPERIMENTAL | ||
84 | depends on MEDIA_CAMERA_SUPPORT | 83 | depends on MEDIA_CAMERA_SUPPORT |
85 | ---help--- | 84 | ---help--- |
86 | Enable the media controller API used to query media devices internal | 85 | Enable the media controller API used to query media devices internal |
@@ -100,8 +99,8 @@ config VIDEO_DEV | |||
100 | default y | 99 | default y |
101 | 100 | ||
102 | config VIDEO_V4L2_SUBDEV_API | 101 | config VIDEO_V4L2_SUBDEV_API |
103 | bool "V4L2 sub-device userspace API (EXPERIMENTAL)" | 102 | bool "V4L2 sub-device userspace API" |
104 | depends on VIDEO_DEV && MEDIA_CONTROLLER && EXPERIMENTAL | 103 | depends on VIDEO_DEV && MEDIA_CONTROLLER |
105 | ---help--- | 104 | ---help--- |
106 | Enables the V4L2 sub-device pad-level userspace API used to configure | 105 | Enables the V4L2 sub-device pad-level userspace API used to configure |
107 | video format, size and frame rate between hardware blocks. | 106 | video format, size and frame rate between hardware blocks. |
diff --git a/drivers/media/pci/cx25821/Kconfig b/drivers/media/pci/cx25821/Kconfig index 5f6b54213713..4017c9420348 100644 --- a/drivers/media/pci/cx25821/Kconfig +++ b/drivers/media/pci/cx25821/Kconfig | |||
@@ -18,7 +18,7 @@ config VIDEO_CX25821 | |||
18 | 18 | ||
19 | config VIDEO_CX25821_ALSA | 19 | config VIDEO_CX25821_ALSA |
20 | tristate "Conexant 25821 DMA audio support" | 20 | tristate "Conexant 25821 DMA audio support" |
21 | depends on VIDEO_CX25821 && SND && EXPERIMENTAL | 21 | depends on VIDEO_CX25821 && SND |
22 | select SND_PCM | 22 | select SND_PCM |
23 | ---help--- | 23 | ---help--- |
24 | This is a video4linux driver for direct (DMA) audio on | 24 | This is a video4linux driver for direct (DMA) audio on |
diff --git a/drivers/media/platform/s5p-fimc/Kconfig b/drivers/media/platform/s5p-fimc/Kconfig index c16b20d86ed2..f997a5203b7c 100644 --- a/drivers/media/platform/s5p-fimc/Kconfig +++ b/drivers/media/platform/s5p-fimc/Kconfig | |||
@@ -2,7 +2,6 @@ | |||
2 | config VIDEO_SAMSUNG_S5P_FIMC | 2 | config VIDEO_SAMSUNG_S5P_FIMC |
3 | bool "Samsung S5P/EXYNOS SoC camera interface driver (experimental)" | 3 | bool "Samsung S5P/EXYNOS SoC camera interface driver (experimental)" |
4 | depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && PLAT_S5P && PM_RUNTIME | 4 | depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && PLAT_S5P && PM_RUNTIME |
5 | depends on EXPERIMENTAL | ||
6 | help | 5 | help |
7 | Say Y here to enable camera host interface devices for | 6 | Say Y here to enable camera host interface devices for |
8 | Samsung S5P and EXYNOS SoC series. | 7 | Samsung S5P and EXYNOS SoC series. |
diff --git a/drivers/media/platform/s5p-tv/Kconfig b/drivers/media/platform/s5p-tv/Kconfig index ea11a513033f..7b659bd09bfd 100644 --- a/drivers/media/platform/s5p-tv/Kconfig +++ b/drivers/media/platform/s5p-tv/Kconfig | |||
@@ -7,9 +7,8 @@ | |||
7 | # Licensed under GPL | 7 | # Licensed under GPL |
8 | 8 | ||
9 | config VIDEO_SAMSUNG_S5P_TV | 9 | config VIDEO_SAMSUNG_S5P_TV |
10 | bool "Samsung TV driver for S5P platform (experimental)" | 10 | bool "Samsung TV driver for S5P platform" |
11 | depends on PLAT_S5P && PM_RUNTIME | 11 | depends on PLAT_S5P && PM_RUNTIME |
12 | depends on EXPERIMENTAL | ||
13 | default n | 12 | default n |
14 | ---help--- | 13 | ---help--- |
15 | Say Y here to enable selecting the TV output devices for | 14 | Say Y here to enable selecting the TV output devices for |
diff --git a/drivers/media/usb/pvrusb2/Kconfig b/drivers/media/usb/pvrusb2/Kconfig index 32b11c15bb1a..60a2604e4cb3 100644 --- a/drivers/media/usb/pvrusb2/Kconfig +++ b/drivers/media/usb/pvrusb2/Kconfig | |||
@@ -17,9 +17,9 @@ config VIDEO_PVRUSB2 | |||
17 | module will be called pvrusb2 | 17 | module will be called pvrusb2 |
18 | 18 | ||
19 | config VIDEO_PVRUSB2_SYSFS | 19 | config VIDEO_PVRUSB2_SYSFS |
20 | bool "pvrusb2 sysfs support (EXPERIMENTAL)" | 20 | bool "pvrusb2 sysfs support" |
21 | default y | 21 | default y |
22 | depends on VIDEO_PVRUSB2 && SYSFS && EXPERIMENTAL | 22 | depends on VIDEO_PVRUSB2 && SYSFS |
23 | ---help--- | 23 | ---help--- |
24 | This option enables the operation of a sysfs based | 24 | This option enables the operation of a sysfs based |
25 | interface for query and control of the pvrusb2 driver. | 25 | interface for query and control of the pvrusb2 driver. |
@@ -33,9 +33,9 @@ config VIDEO_PVRUSB2_SYSFS | |||
33 | Note: This feature is experimental and subject to change. | 33 | Note: This feature is experimental and subject to change. |
34 | 34 | ||
35 | config VIDEO_PVRUSB2_DVB | 35 | config VIDEO_PVRUSB2_DVB |
36 | bool "pvrusb2 ATSC/DVB support (EXPERIMENTAL)" | 36 | bool "pvrusb2 ATSC/DVB support" |
37 | default y | 37 | default y |
38 | depends on VIDEO_PVRUSB2 && DVB_CORE && EXPERIMENTAL | 38 | depends on VIDEO_PVRUSB2 && DVB_CORE |
39 | select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT | 39 | select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT |
40 | select DVB_S5H1409 if MEDIA_SUBDRV_AUTOSELECT | 40 | select DVB_S5H1409 if MEDIA_SUBDRV_AUTOSELECT |
41 | select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT | 41 | select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT |
diff --git a/drivers/mmc/core/Kconfig b/drivers/mmc/core/Kconfig index ef103871517f..269d072ef55e 100644 --- a/drivers/mmc/core/Kconfig +++ b/drivers/mmc/core/Kconfig | |||
@@ -18,8 +18,7 @@ config MMC_UNSAFE_RESUME | |||
18 | module parameter "removable=0" or "removable=1". | 18 | module parameter "removable=0" or "removable=1". |
19 | 19 | ||
20 | config MMC_CLKGATE | 20 | config MMC_CLKGATE |
21 | bool "MMC host clock gating (EXPERIMENTAL)" | 21 | bool "MMC host clock gating" |
22 | depends on EXPERIMENTAL | ||
23 | help | 22 | help |
24 | This will attempt to aggressively gate the clock to the MMC card. | 23 | This will attempt to aggressively gate the clock to the MMC card. |
25 | This is done to save power due to gating off the logic and bus | 24 | This is done to save power due to gating off the logic and bus |
diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig index 8d13c6594520..cc8a8fad455a 100644 --- a/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig | |||
@@ -69,7 +69,7 @@ config MMC_SDHCI_PCI | |||
69 | If unsure, say N. | 69 | If unsure, say N. |
70 | 70 | ||
71 | config MMC_RICOH_MMC | 71 | config MMC_RICOH_MMC |
72 | bool "Ricoh MMC Controller Disabler (EXPERIMENTAL)" | 72 | bool "Ricoh MMC Controller Disabler" |
73 | depends on MMC_SDHCI_PCI | 73 | depends on MMC_SDHCI_PCI |
74 | help | 74 | help |
75 | This adds a pci quirk to disable Ricoh MMC Controller. This | 75 | This adds a pci quirk to disable Ricoh MMC Controller. This |
@@ -186,9 +186,6 @@ config MMC_SDHCI_S3C | |||
186 | often referrered to as the HSMMC block in some of the Samsung S3C | 186 | often referrered to as the HSMMC block in some of the Samsung S3C |
187 | range of SoC. | 187 | range of SoC. |
188 | 188 | ||
189 | Note, due to the problems with DMA, the DMA support is only | ||
190 | available with CONFIG_EXPERIMENTAL is selected. | ||
191 | |||
192 | If you have a controller with this interface, say Y or M here. | 189 | If you have a controller with this interface, say Y or M here. |
193 | 190 | ||
194 | If unsure, say N. | 191 | If unsure, say N. |
@@ -233,7 +230,7 @@ config MMC_SDHCI_SPEAR | |||
233 | 230 | ||
234 | config MMC_SDHCI_S3C_DMA | 231 | config MMC_SDHCI_S3C_DMA |
235 | bool "DMA support on S3C SDHCI" | 232 | bool "DMA support on S3C SDHCI" |
236 | depends on MMC_SDHCI_S3C && EXPERIMENTAL | 233 | depends on MMC_SDHCI_S3C |
237 | help | 234 | help |
238 | Enable DMA support on the Samsung S3C SDHCI glue. The DMA | 235 | Enable DMA support on the Samsung S3C SDHCI glue. The DMA |
239 | has proved to be problematic if the controller encounters | 236 | has proved to be problematic if the controller encounters |
@@ -330,8 +327,8 @@ config MMC_MXS | |||
330 | If unsure, say N. | 327 | If unsure, say N. |
331 | 328 | ||
332 | config MMC_TIFM_SD | 329 | config MMC_TIFM_SD |
333 | tristate "TI Flash Media MMC/SD Interface support (EXPERIMENTAL)" | 330 | tristate "TI Flash Media MMC/SD Interface support" |
334 | depends on EXPERIMENTAL && PCI | 331 | depends on PCI |
335 | select TIFM_CORE | 332 | select TIFM_CORE |
336 | help | 333 | help |
337 | Say Y here if you want to be able to access MMC/SD cards with | 334 | Say Y here if you want to be able to access MMC/SD cards with |
@@ -410,8 +407,7 @@ config MMC_S3C_PIO | |||
410 | the S3C MCI driver. | 407 | the S3C MCI driver. |
411 | 408 | ||
412 | config MMC_S3C_DMA | 409 | config MMC_S3C_DMA |
413 | bool "Use DMA transfers only (EXPERIMENTAL)" | 410 | bool "Use DMA transfers only" |
414 | depends on EXPERIMENTAL | ||
415 | help | 411 | help |
416 | Use DMA to transfer data between memory and the hardare. | 412 | Use DMA to transfer data between memory and the hardare. |
417 | 413 | ||
@@ -420,7 +416,7 @@ config MMC_S3C_DMA | |||
420 | option is useful. | 416 | option is useful. |
421 | 417 | ||
422 | config MMC_S3C_PIODMA | 418 | config MMC_S3C_PIODMA |
423 | bool "Support for both PIO and DMA (EXPERIMENTAL)" | 419 | bool "Support for both PIO and DMA" |
424 | help | 420 | help |
425 | Compile both the PIO and DMA transfer routines into the | 421 | Compile both the PIO and DMA transfer routines into the |
426 | driver and let the platform select at run-time which one | 422 | driver and let the platform select at run-time which one |
@@ -431,8 +427,8 @@ config MMC_S3C_PIODMA | |||
431 | endchoice | 427 | endchoice |
432 | 428 | ||
433 | config MMC_SDRICOH_CS | 429 | config MMC_SDRICOH_CS |
434 | tristate "MMC/SD driver for Ricoh Bay1Controllers (EXPERIMENTAL)" | 430 | tristate "MMC/SD driver for Ricoh Bay1Controllers" |
435 | depends on EXPERIMENTAL && PCI && PCMCIA | 431 | depends on PCI && PCMCIA |
436 | help | 432 | help |
437 | Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA | 433 | Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA |
438 | card whenever you insert a MMC or SD card into the card slot. | 434 | card whenever you insert a MMC or SD card into the card slot. |
diff --git a/drivers/mtd/Kconfig b/drivers/mtd/Kconfig index 73fcbbeb78d0..03f2eb5627ec 100644 --- a/drivers/mtd/Kconfig +++ b/drivers/mtd/Kconfig | |||
@@ -291,7 +291,7 @@ config SSFDC | |||
291 | 291 | ||
292 | config SM_FTL | 292 | config SM_FTL |
293 | tristate "SmartMedia/xD new translation layer" | 293 | tristate "SmartMedia/xD new translation layer" |
294 | depends on EXPERIMENTAL && BLOCK | 294 | depends on BLOCK |
295 | select MTD_BLKDEVS | 295 | select MTD_BLKDEVS |
296 | select MTD_NAND_ECC | 296 | select MTD_NAND_ECC |
297 | help | 297 | help |
diff --git a/drivers/mtd/chips/Kconfig b/drivers/mtd/chips/Kconfig index e469b01d40d2..c219e3d098d9 100644 --- a/drivers/mtd/chips/Kconfig +++ b/drivers/mtd/chips/Kconfig | |||
@@ -225,7 +225,7 @@ config MTD_ABSENT | |||
225 | 225 | ||
226 | config MTD_XIP | 226 | config MTD_XIP |
227 | bool "XIP aware MTD support" | 227 | bool "XIP aware MTD support" |
228 | depends on !SMP && (MTD_CFI_INTELEXT || MTD_CFI_AMDSTD) && EXPERIMENTAL && ARCH_MTD_XIP | 228 | depends on !SMP && (MTD_CFI_INTELEXT || MTD_CFI_AMDSTD) && ARCH_MTD_XIP |
229 | default y if XIP_KERNEL | 229 | default y if XIP_KERNEL |
230 | help | 230 | help |
231 | This allows MTD support to work with flash memory which is also | 231 | This allows MTD support to work with flash memory which is also |
diff --git a/drivers/mtd/devices/Kconfig b/drivers/mtd/devices/Kconfig index 27f80cd8aef3..c1873429e4eb 100644 --- a/drivers/mtd/devices/Kconfig +++ b/drivers/mtd/devices/Kconfig | |||
@@ -52,7 +52,7 @@ config MTD_MS02NV | |||
52 | 52 | ||
53 | config MTD_DATAFLASH | 53 | config MTD_DATAFLASH |
54 | tristate "Support for AT45xxx DataFlash" | 54 | tristate "Support for AT45xxx DataFlash" |
55 | depends on SPI_MASTER && EXPERIMENTAL | 55 | depends on SPI_MASTER |
56 | help | 56 | help |
57 | This enables access to AT45xxx DataFlash chips, using SPI. | 57 | This enables access to AT45xxx DataFlash chips, using SPI. |
58 | Sometimes DataFlash chips are packaged inside MMC-format | 58 | Sometimes DataFlash chips are packaged inside MMC-format |
@@ -81,7 +81,7 @@ config MTD_DATAFLASH_OTP | |||
81 | 81 | ||
82 | config MTD_M25P80 | 82 | config MTD_M25P80 |
83 | tristate "Support most SPI Flash chips (AT26DF, M25P, W25X, ...)" | 83 | tristate "Support most SPI Flash chips (AT26DF, M25P, W25X, ...)" |
84 | depends on SPI_MASTER && EXPERIMENTAL | 84 | depends on SPI_MASTER |
85 | help | 85 | help |
86 | This enables access to most modern SPI flash chips, used for | 86 | This enables access to most modern SPI flash chips, used for |
87 | program and data storage. Series supported include Atmel AT26DF, | 87 | program and data storage. Series supported include Atmel AT26DF, |
diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig index 5819eb575210..81bf5e52601e 100644 --- a/drivers/mtd/nand/Kconfig +++ b/drivers/mtd/nand/Kconfig | |||
@@ -260,8 +260,7 @@ config MTD_NAND_S3C2410_CLKSTOP | |||
260 | approximately 5mA of power when there is nothing happening. | 260 | approximately 5mA of power when there is nothing happening. |
261 | 261 | ||
262 | config MTD_NAND_DISKONCHIP | 262 | config MTD_NAND_DISKONCHIP |
263 | tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation) (EXPERIMENTAL)" | 263 | tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation)" |
264 | depends on EXPERIMENTAL | ||
265 | depends on HAS_IOMEM | 264 | depends on HAS_IOMEM |
266 | select REED_SOLOMON | 265 | select REED_SOLOMON |
267 | select REED_SOLOMON_DEC16 | 266 | select REED_SOLOMON_DEC16 |
@@ -331,8 +330,8 @@ config MTD_NAND_DISKONCHIP_BBTWRITE | |||
331 | parameter "inftl_bbt_write=1". | 330 | parameter "inftl_bbt_write=1". |
332 | 331 | ||
333 | config MTD_NAND_DOCG4 | 332 | config MTD_NAND_DOCG4 |
334 | tristate "Support for DiskOnChip G4 (EXPERIMENTAL)" | 333 | tristate "Support for DiskOnChip G4" |
335 | depends on EXPERIMENTAL && HAS_IOMEM | 334 | depends on HAS_IOMEM |
336 | select BCH | 335 | select BCH |
337 | select BITREVERSE | 336 | select BITREVERSE |
338 | help | 337 | help |
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 6a70184c3f23..2334190ff8d2 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
@@ -123,8 +123,7 @@ config IFB | |||
123 | source "drivers/net/team/Kconfig" | 123 | source "drivers/net/team/Kconfig" |
124 | 124 | ||
125 | config MACVLAN | 125 | config MACVLAN |
126 | tristate "MAC-VLAN support (EXPERIMENTAL)" | 126 | tristate "MAC-VLAN support" |
127 | depends on EXPERIMENTAL | ||
128 | ---help--- | 127 | ---help--- |
129 | This allows one to create virtual interfaces that map packets to | 128 | This allows one to create virtual interfaces that map packets to |
130 | or from specific MAC addresses to a particular interface. | 129 | or from specific MAC addresses to a particular interface. |
@@ -138,7 +137,7 @@ config MACVLAN | |||
138 | will be called macvlan. | 137 | will be called macvlan. |
139 | 138 | ||
140 | config MACVTAP | 139 | config MACVTAP |
141 | tristate "MAC-VLAN based tap driver (EXPERIMENTAL)" | 140 | tristate "MAC-VLAN based tap driver" |
142 | depends on MACVLAN | 141 | depends on MACVLAN |
143 | help | 142 | help |
144 | This adds a specialized tap character device driver that is based | 143 | This adds a specialized tap character device driver that is based |
@@ -234,8 +233,8 @@ config VETH | |||
234 | versa. | 233 | versa. |
235 | 234 | ||
236 | config VIRTIO_NET | 235 | config VIRTIO_NET |
237 | tristate "Virtio network driver (EXPERIMENTAL)" | 236 | tristate "Virtio network driver" |
238 | depends on EXPERIMENTAL && VIRTIO | 237 | depends on VIRTIO |
239 | ---help--- | 238 | ---help--- |
240 | This is the virtual network driver for virtio. It can be used with | 239 | This is the virtual network driver for virtio. It can be used with |
241 | lguest or QEMU based VMMs (like KVM or Xen). Say Y or M. | 240 | lguest or QEMU based VMMs (like KVM or Xen). Say Y or M. |
diff --git a/drivers/net/ethernet/8390/Kconfig b/drivers/net/ethernet/8390/Kconfig index e1219e037c04..8e15bd4c8304 100644 --- a/drivers/net/ethernet/8390/Kconfig +++ b/drivers/net/ethernet/8390/Kconfig | |||
@@ -5,10 +5,7 @@ | |||
5 | config NET_VENDOR_8390 | 5 | config NET_VENDOR_8390 |
6 | bool "National Semi-conductor 8390 devices" | 6 | bool "National Semi-conductor 8390 devices" |
7 | default y | 7 | default y |
8 | depends on NET_VENDOR_NATSEMI && (AMIGA_PCMCIA || PCI || SUPERH || \ | 8 | depends on NET_VENDOR_NATSEMI |
9 | ISA || MCA || EISA || MAC || M32R || MACH_TX49XX || \ | ||
10 | MCA_LEGACY || H8300 || ARM || MIPS || ZORRO || PCMCIA || \ | ||
11 | EXPERIMENTAL) | ||
12 | ---help--- | 9 | ---help--- |
13 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
14 | and read the Ethernet-HOWTO, available from | 11 | and read the Ethernet-HOWTO, available from |
@@ -34,8 +31,8 @@ config EL2 | |||
34 | will be called 3c503. | 31 | will be called 3c503. |
35 | 32 | ||
36 | config AC3200 | 33 | config AC3200 |
37 | tristate "Ansel Communications EISA 3200 support (EXPERIMENTAL)" | 34 | tristate "Ansel Communications EISA 3200 support" |
38 | depends on PCI && (ISA || EISA) && EXPERIMENTAL | 35 | depends on PCI && (ISA || EISA) |
39 | select CRC32 | 36 | select CRC32 |
40 | ---help--- | 37 | ---help--- |
41 | If you have a network (Ethernet) card of this type, say Y and read | 38 | If you have a network (Ethernet) card of this type, say Y and read |
@@ -87,8 +84,8 @@ config E2100 | |||
87 | will be called e2100. | 84 | will be called e2100. |
88 | 85 | ||
89 | config ES3210 | 86 | config ES3210 |
90 | tristate "Racal-Interlan EISA ES3210 support (EXPERIMENTAL)" | 87 | tristate "Racal-Interlan EISA ES3210 support" |
91 | depends on PCI && EISA && EXPERIMENTAL | 88 | depends on PCI && EISA |
92 | select CRC32 | 89 | select CRC32 |
93 | ---help--- | 90 | ---help--- |
94 | If you have a network (Ethernet) card of this type, say Y and read | 91 | If you have a network (Ethernet) card of this type, say Y and read |
@@ -141,8 +138,8 @@ config ARM_ETHERH | |||
141 | should say Y to this option if you wish to use it with Linux. | 138 | should say Y to this option if you wish to use it with Linux. |
142 | 139 | ||
143 | config LNE390 | 140 | config LNE390 |
144 | tristate "Mylex EISA LNE390A/B support (EXPERIMENTAL)" | 141 | tristate "Mylex EISA LNE390A/B support" |
145 | depends on PCI && EISA && EXPERIMENTAL | 142 | depends on PCI && EISA |
146 | select CRC32 | 143 | select CRC32 |
147 | ---help--- | 144 | ---help--- |
148 | If you have a network (Ethernet) card of this type, say Y and read | 145 | If you have a network (Ethernet) card of this type, say Y and read |
@@ -227,8 +224,8 @@ config APNE | |||
227 | will be called apne. | 224 | will be called apne. |
228 | 225 | ||
229 | config NE3210 | 226 | config NE3210 |
230 | tristate "Novell/Eagle/Microdyne NE3210 EISA support (EXPERIMENTAL)" | 227 | tristate "Novell/Eagle/Microdyne NE3210 EISA support" |
231 | depends on PCI && EISA && EXPERIMENTAL | 228 | depends on PCI && EISA |
232 | select CRC32 | 229 | select CRC32 |
233 | ---help--- | 230 | ---help--- |
234 | If you have a network (Ethernet) card of this type, say Y and read | 231 | If you have a network (Ethernet) card of this type, say Y and read |
diff --git a/drivers/net/ethernet/atheros/Kconfig b/drivers/net/ethernet/atheros/Kconfig index 1ed886d421f8..36d6abd1cfff 100644 --- a/drivers/net/ethernet/atheros/Kconfig +++ b/drivers/net/ethernet/atheros/Kconfig | |||
@@ -44,8 +44,8 @@ config ATL1 | |||
44 | will be called atl1. | 44 | will be called atl1. |
45 | 45 | ||
46 | config ATL1E | 46 | config ATL1E |
47 | tristate "Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)" | 47 | tristate "Atheros L1E Gigabit Ethernet support" |
48 | depends on PCI && EXPERIMENTAL | 48 | depends on PCI |
49 | select CRC32 | 49 | select CRC32 |
50 | select NET_CORE | 50 | select NET_CORE |
51 | select MII | 51 | select MII |
@@ -56,8 +56,8 @@ config ATL1E | |||
56 | will be called atl1e. | 56 | will be called atl1e. |
57 | 57 | ||
58 | config ATL1C | 58 | config ATL1C |
59 | tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)" | 59 | tristate "Atheros L1C Gigabit Ethernet support" |
60 | depends on PCI && EXPERIMENTAL | 60 | depends on PCI |
61 | select CRC32 | 61 | select CRC32 |
62 | select NET_CORE | 62 | select NET_CORE |
63 | select MII | 63 | select MII |
diff --git a/drivers/net/ethernet/dec/tulip/Kconfig b/drivers/net/ethernet/dec/tulip/Kconfig index 1203be0436e2..0c37fb2cc867 100644 --- a/drivers/net/ethernet/dec/tulip/Kconfig +++ b/drivers/net/ethernet/dec/tulip/Kconfig | |||
@@ -57,8 +57,8 @@ config TULIP | |||
57 | be called tulip. | 57 | be called tulip. |
58 | 58 | ||
59 | config TULIP_MWI | 59 | config TULIP_MWI |
60 | bool "New bus configuration (EXPERIMENTAL)" | 60 | bool "New bus configuration" |
61 | depends on TULIP && EXPERIMENTAL | 61 | depends on TULIP |
62 | ---help--- | 62 | ---help--- |
63 | This configures your Tulip card specifically for the card and | 63 | This configures your Tulip card specifically for the card and |
64 | system cache line size type you are using. | 64 | system cache line size type you are using. |
diff --git a/drivers/net/ethernet/i825xx/Kconfig b/drivers/net/ethernet/i825xx/Kconfig index 959faf7388e2..dedfa3a25451 100644 --- a/drivers/net/ethernet/i825xx/Kconfig +++ b/drivers/net/ethernet/i825xx/Kconfig | |||
@@ -5,9 +5,7 @@ | |||
5 | config NET_VENDOR_I825XX | 5 | config NET_VENDOR_I825XX |
6 | bool "Intel (82586/82593/82596) devices" | 6 | bool "Intel (82586/82593/82596) devices" |
7 | default y | 7 | default y |
8 | depends on NET_VENDOR_INTEL && (ISA || ISA_DMA_API || ARM || \ | 8 | depends on NET_VENDOR_INTEL |
9 | ARCH_ACORN || MCA || MCA_LEGACY || SNI_RM || SUN3 || \ | ||
10 | GSC || BVME6000 || MVME16x || EXPERIMENTAL) | ||
11 | ---help--- | 9 | ---help--- |
12 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
13 | and read the Ethernet-HOWTO, available from | 11 | and read the Ethernet-HOWTO, available from |
@@ -33,8 +31,8 @@ config ELPLUS | |||
33 | will be called 3c505. | 31 | will be called 3c505. |
34 | 32 | ||
35 | config EL16 | 33 | config EL16 |
36 | tristate "3c507 \"EtherLink 16\" support (EXPERIMENTAL)" | 34 | tristate "3c507 \"EtherLink 16\" support" |
37 | depends on ISA && EXPERIMENTAL | 35 | depends on ISA |
38 | ---help--- | 36 | ---help--- |
39 | If you have a network (Ethernet) card of this type, say Y and read | 37 | If you have a network (Ethernet) card of this type, say Y and read |
40 | the Ethernet-HOWTO, available from | 38 | the Ethernet-HOWTO, available from |
@@ -149,8 +147,8 @@ config SUN3_82586 | |||
149 | VME boards. | 147 | VME boards. |
150 | 148 | ||
151 | config ZNET | 149 | config ZNET |
152 | tristate "Zenith Z-Note support (EXPERIMENTAL)" | 150 | tristate "Zenith Z-Note support" |
153 | depends on EXPERIMENTAL && ISA_DMA_API && X86 | 151 | depends on ISA_DMA_API && X86 |
154 | ---help--- | 152 | ---help--- |
155 | The Zenith Z-Note notebook computer has a built-in network | 153 | The Zenith Z-Note notebook computer has a built-in network |
156 | (Ethernet) card, and this is the Linux driver for it. Note that the | 154 | (Ethernet) card, and this is the Linux driver for it. Note that the |
diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig index ddee4060948a..6c7863311a2d 100644 --- a/drivers/net/ethernet/intel/Kconfig +++ b/drivers/net/ethernet/intel/Kconfig | |||
@@ -5,11 +5,6 @@ | |||
5 | config NET_VENDOR_INTEL | 5 | config NET_VENDOR_INTEL |
6 | bool "Intel devices" | 6 | bool "Intel devices" |
7 | default y | 7 | default y |
8 | depends on PCI || PCI_MSI || ISA || ISA_DMA_API || ARM || \ | ||
9 | ARCH_ACORN || MCA || MCA_LEGACY || SNI_RM || SUN3 || \ | ||
10 | GSC || BVME6000 || MVME16x || \ | ||
11 | (ARM && ARCH_IXP4XX && IXP4XX_NPE && IXP4XX_QMGR) || \ | ||
12 | EXPERIMENTAL | ||
13 | ---help--- | 8 | ---help--- |
14 | If you have a network (Ethernet) card belonging to this class, say Y | 9 | If you have a network (Ethernet) card belonging to this class, say Y |
15 | and read the Ethernet-HOWTO, available from | 10 | and read the Ethernet-HOWTO, available from |
diff --git a/drivers/net/ethernet/natsemi/Kconfig b/drivers/net/ethernet/natsemi/Kconfig index f157334579fd..a100860d45e6 100644 --- a/drivers/net/ethernet/natsemi/Kconfig +++ b/drivers/net/ethernet/natsemi/Kconfig | |||
@@ -5,9 +5,6 @@ | |||
5 | config NET_VENDOR_NATSEMI | 5 | config NET_VENDOR_NATSEMI |
6 | bool "National Semi-conductor devices" | 6 | bool "National Semi-conductor devices" |
7 | default y | 7 | default y |
8 | depends on AMIGA_PCMCIA || ARM || EISA || EXPERIMENTAL || H8300 || \ | ||
9 | ISA || M32R || MAC || MACH_JAZZ || MACH_TX49XX || MIPS || \ | ||
10 | PCI || PCMCIA || SUPERH || XTENSA_PLATFORM_XT2000 || ZORRO | ||
11 | ---help--- | 8 | ---help--- |
12 | If you have a network (Ethernet) card belonging to this class, say Y | 9 | If you have a network (Ethernet) card belonging to this class, say Y |
13 | and read the Ethernet-HOWTO, available from | 10 | and read the Ethernet-HOWTO, available from |
diff --git a/drivers/net/ethernet/packetengines/Kconfig b/drivers/net/ethernet/packetengines/Kconfig index 8f29feb35548..cbbeca3f8c5c 100644 --- a/drivers/net/ethernet/packetengines/Kconfig +++ b/drivers/net/ethernet/packetengines/Kconfig | |||
@@ -32,8 +32,8 @@ config HAMACHI | |||
32 | called hamachi. | 32 | called hamachi. |
33 | 33 | ||
34 | config YELLOWFIN | 34 | config YELLOWFIN |
35 | tristate "Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL)" | 35 | tristate "Packet Engines Yellowfin Gigabit-NIC support" |
36 | depends on PCI && EXPERIMENTAL | 36 | depends on PCI |
37 | select CRC32 | 37 | select CRC32 |
38 | ---help--- | 38 | ---help--- |
39 | Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet | 39 | Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet |
diff --git a/drivers/net/ethernet/realtek/Kconfig b/drivers/net/ethernet/realtek/Kconfig index 5821966f9f28..783fa8b5cde7 100644 --- a/drivers/net/ethernet/realtek/Kconfig +++ b/drivers/net/ethernet/realtek/Kconfig | |||
@@ -34,8 +34,8 @@ config ATP | |||
34 | will be called atp. | 34 | will be called atp. |
35 | 35 | ||
36 | config 8139CP | 36 | config 8139CP |
37 | tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)" | 37 | tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support" |
38 | depends on PCI && EXPERIMENTAL | 38 | depends on PCI |
39 | select CRC32 | 39 | select CRC32 |
40 | select NET_CORE | 40 | select NET_CORE |
41 | select MII | 41 | select MII |
diff --git a/drivers/net/ethernet/silan/Kconfig b/drivers/net/ethernet/silan/Kconfig index ae1ce170864d..3409b3f97a1b 100644 --- a/drivers/net/ethernet/silan/Kconfig +++ b/drivers/net/ethernet/silan/Kconfig | |||
@@ -5,7 +5,7 @@ | |||
5 | config NET_VENDOR_SILAN | 5 | config NET_VENDOR_SILAN |
6 | bool "Silan devices" | 6 | bool "Silan devices" |
7 | default y | 7 | default y |
8 | depends on PCI && EXPERIMENTAL | 8 | depends on PCI |
9 | ---help--- | 9 | ---help--- |
10 | If you have a network (Ethernet) card belonging to this class, say Y | 10 | If you have a network (Ethernet) card belonging to this class, say Y |
11 | and read the Ethernet-HOWTO, available from | 11 | and read the Ethernet-HOWTO, available from |
@@ -19,8 +19,8 @@ config NET_VENDOR_SILAN | |||
19 | if NET_VENDOR_SILAN | 19 | if NET_VENDOR_SILAN |
20 | 20 | ||
21 | config SC92031 | 21 | config SC92031 |
22 | tristate "Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL)" | 22 | tristate "Silan SC92031 PCI Fast Ethernet Adapter driver" |
23 | depends on PCI && EXPERIMENTAL | 23 | depends on PCI |
24 | select CRC32 | 24 | select CRC32 |
25 | ---help--- | 25 | ---help--- |
26 | This is a driver for the Fast Ethernet PCI network cards based on | 26 | This is a driver for the Fast Ethernet PCI network cards based on |
diff --git a/drivers/net/ethernet/ti/Kconfig b/drivers/net/ethernet/ti/Kconfig index 4426151d4ac9..de71b1ec4625 100644 --- a/drivers/net/ethernet/ti/Kconfig +++ b/drivers/net/ethernet/ti/Kconfig | |||
@@ -88,8 +88,8 @@ config TLAN | |||
88 | Please email feedback to <torben.mathiasen@compaq.com>. | 88 | Please email feedback to <torben.mathiasen@compaq.com>. |
89 | 89 | ||
90 | config CPMAC | 90 | config CPMAC |
91 | tristate "TI AR7 CPMAC Ethernet support (EXPERIMENTAL)" | 91 | tristate "TI AR7 CPMAC Ethernet support" |
92 | depends on EXPERIMENTAL && AR7 | 92 | depends on AR7 |
93 | select PHYLIB | 93 | select PHYLIB |
94 | ---help--- | 94 | ---help--- |
95 | TI AR7 CPMAC Ethernet support | 95 | TI AR7 CPMAC Ethernet support |
diff --git a/drivers/net/team/Kconfig b/drivers/net/team/Kconfig index 6b08bd419fba..c3011af68e91 100644 --- a/drivers/net/team/Kconfig +++ b/drivers/net/team/Kconfig | |||
@@ -1,6 +1,5 @@ | |||
1 | menuconfig NET_TEAM | 1 | menuconfig NET_TEAM |
2 | tristate "Ethernet team driver support (EXPERIMENTAL)" | 2 | tristate "Ethernet team driver support" |
3 | depends on EXPERIMENTAL | ||
4 | ---help--- | 3 | ---help--- |
5 | This allows one to create virtual interfaces that teams together | 4 | This allows one to create virtual interfaces that teams together |
6 | multiple ethernet devices. | 5 | multiple ethernet devices. |
diff --git a/drivers/net/usb/Kconfig b/drivers/net/usb/Kconfig index ef976215b649..3a44a5d7bf9e 100644 --- a/drivers/net/usb/Kconfig +++ b/drivers/net/usb/Kconfig | |||
@@ -8,8 +8,7 @@ menu "USB Network Adapters" | |||
8 | depends on USB && NET | 8 | depends on USB && NET |
9 | 9 | ||
10 | config USB_CATC | 10 | config USB_CATC |
11 | tristate "USB CATC NetMate-based Ethernet device support (EXPERIMENTAL)" | 11 | tristate "USB CATC NetMate-based Ethernet device support" |
12 | depends on EXPERIMENTAL | ||
13 | select CRC32 | 12 | select CRC32 |
14 | ---help--- | 13 | ---help--- |
15 | Say Y if you want to use one of the following 10Mbps USB Ethernet | 14 | Say Y if you want to use one of the following 10Mbps USB Ethernet |
@@ -83,8 +82,7 @@ config USB_PEGASUS | |||
83 | module will be called pegasus. | 82 | module will be called pegasus. |
84 | 83 | ||
85 | config USB_RTL8150 | 84 | config USB_RTL8150 |
86 | tristate "USB RTL8150 based ethernet device support (EXPERIMENTAL)" | 85 | tristate "USB RTL8150 based ethernet device support" |
87 | depends on EXPERIMENTAL | ||
88 | select NET_CORE | 86 | select NET_CORE |
89 | select MII | 87 | select MII |
90 | help | 88 | help |
@@ -188,7 +186,7 @@ config USB_NET_CDCETHER | |||
188 | 186 | ||
189 | config USB_NET_CDC_EEM | 187 | config USB_NET_CDC_EEM |
190 | tristate "CDC EEM support" | 188 | tristate "CDC EEM support" |
191 | depends on USB_USBNET && EXPERIMENTAL | 189 | depends on USB_USBNET |
192 | help | 190 | help |
193 | This option supports devices conforming to the Communication Device | 191 | This option supports devices conforming to the Communication Device |
194 | Class (CDC) Ethernet Emulation Model, a specification that's easy to | 192 | Class (CDC) Ethernet Emulation Model, a specification that's easy to |
@@ -287,7 +285,7 @@ config USB_NET_PLUSB | |||
287 | tristate "Prolific PL-2301/2302/25A1 based cables" | 285 | tristate "Prolific PL-2301/2302/25A1 based cables" |
288 | # if the handshake/init/reset problems, from original 'plusb', | 286 | # if the handshake/init/reset problems, from original 'plusb', |
289 | # are ever resolved ... then remove "experimental" | 287 | # are ever resolved ... then remove "experimental" |
290 | depends on USB_USBNET && EXPERIMENTAL | 288 | depends on USB_USBNET |
291 | help | 289 | help |
292 | Choose this option if you're using a host-to-host cable | 290 | Choose this option if you're using a host-to-host cable |
293 | with one of these chips. | 291 | with one of these chips. |
@@ -301,8 +299,8 @@ config USB_NET_MCS7830 | |||
301 | adapters marketed under the DeLOCK brand. | 299 | adapters marketed under the DeLOCK brand. |
302 | 300 | ||
303 | config USB_NET_RNDIS_HOST | 301 | config USB_NET_RNDIS_HOST |
304 | tristate "Host for RNDIS and ActiveSync devices (EXPERIMENTAL)" | 302 | tristate "Host for RNDIS and ActiveSync devices" |
305 | depends on USB_USBNET && EXPERIMENTAL | 303 | depends on USB_USBNET |
306 | select USB_NET_CDCETHER | 304 | select USB_NET_CDCETHER |
307 | help | 305 | help |
308 | This option enables hosting "Remote NDIS" USB networking links, | 306 | This option enables hosting "Remote NDIS" USB networking links, |
@@ -380,7 +378,7 @@ config USB_EPSON2888 | |||
380 | 378 | ||
381 | config USB_KC2190 | 379 | config USB_KC2190 |
382 | boolean "KT Technology KC2190 based cables (InstaNet)" | 380 | boolean "KT Technology KC2190 based cables (InstaNet)" |
383 | depends on USB_NET_CDC_SUBSET && EXPERIMENTAL | 381 | depends on USB_NET_CDC_SUBSET |
384 | help | 382 | help |
385 | Choose this option if you're using a host-to-host cable | 383 | Choose this option if you're using a host-to-host cable |
386 | with one of these chips. | 384 | with one of these chips. |
diff --git a/drivers/net/wan/Kconfig b/drivers/net/wan/Kconfig index d58431e99f73..c0cd88dd6bb5 100644 --- a/drivers/net/wan/Kconfig +++ b/drivers/net/wan/Kconfig | |||
@@ -375,7 +375,7 @@ config WAN_ROUTER_DRIVERS | |||
375 | If unsure, say N. | 375 | If unsure, say N. |
376 | 376 | ||
377 | config CYCLADES_SYNC | 377 | config CYCLADES_SYNC |
378 | tristate "Cyclom 2X(tm) cards (EXPERIMENTAL)" | 378 | tristate "Cyclom 2X(tm) cards" |
379 | depends on WAN_ROUTER_DRIVERS && (PCI || ISA) | 379 | depends on WAN_ROUTER_DRIVERS && (PCI || ISA) |
380 | ---help--- | 380 | ---help--- |
381 | Cyclom 2X from Cyclades Corporation <http://www.avocent.com/> is an | 381 | Cyclom 2X from Cyclades Corporation <http://www.avocent.com/> is an |
@@ -403,7 +403,7 @@ config CYCLADES_SYNC | |||
403 | module will be called cyclomx. | 403 | module will be called cyclomx. |
404 | 404 | ||
405 | config CYCLOMX_X25 | 405 | config CYCLOMX_X25 |
406 | bool "Cyclom 2X X.25 support (EXPERIMENTAL)" | 406 | bool "Cyclom 2X X.25 support" |
407 | depends on CYCLADES_SYNC | 407 | depends on CYCLADES_SYNC |
408 | help | 408 | help |
409 | Connect a Cyclom 2X card to an X.25 network. | 409 | Connect a Cyclom 2X card to an X.25 network. |
@@ -412,7 +412,7 @@ config CYCLOMX_X25 | |||
412 | 412 | ||
413 | # X.25 network drivers | 413 | # X.25 network drivers |
414 | config LAPBETHER | 414 | config LAPBETHER |
415 | tristate "LAPB over Ethernet driver (EXPERIMENTAL)" | 415 | tristate "LAPB over Ethernet driver" |
416 | depends on LAPB && X25 | 416 | depends on LAPB && X25 |
417 | ---help--- | 417 | ---help--- |
418 | Driver for a pseudo device (typically called /dev/lapb0) which allows | 418 | Driver for a pseudo device (typically called /dev/lapb0) which allows |
@@ -428,7 +428,7 @@ config LAPBETHER | |||
428 | If unsure, say N. | 428 | If unsure, say N. |
429 | 429 | ||
430 | config X25_ASY | 430 | config X25_ASY |
431 | tristate "X.25 async driver (EXPERIMENTAL)" | 431 | tristate "X.25 async driver" |
432 | depends on LAPB && X25 | 432 | depends on LAPB && X25 |
433 | ---help--- | 433 | ---help--- |
434 | Send and receive X.25 frames over regular asynchronous serial | 434 | Send and receive X.25 frames over regular asynchronous serial |
diff --git a/drivers/pcmcia/Kconfig b/drivers/pcmcia/Kconfig index 8fd255f7ee40..b90f85bf5f81 100644 --- a/drivers/pcmcia/Kconfig +++ b/drivers/pcmcia/Kconfig | |||
@@ -36,8 +36,8 @@ config PCMCIA | |||
36 | If unsure, say Y. | 36 | If unsure, say Y. |
37 | 37 | ||
38 | config PCMCIA_LOAD_CIS | 38 | config PCMCIA_LOAD_CIS |
39 | bool "Load CIS updates from userspace (EXPERIMENTAL)" | 39 | bool "Load CIS updates from userspace" |
40 | depends on PCMCIA && EXPERIMENTAL | 40 | depends on PCMCIA |
41 | select FW_LOADER | 41 | select FW_LOADER |
42 | default y | 42 | default y |
43 | help | 43 | help |
diff --git a/drivers/rpmsg/Kconfig b/drivers/rpmsg/Kconfig index 2bd911f12571..f6e0ea6ffda5 100644 --- a/drivers/rpmsg/Kconfig +++ b/drivers/rpmsg/Kconfig | |||
@@ -1,9 +1,8 @@ | |||
1 | menu "Rpmsg drivers (EXPERIMENTAL)" | 1 | menu "Rpmsg drivers" |
2 | 2 | ||
3 | # RPMSG always gets selected by whoever wants it | 3 | # RPMSG always gets selected by whoever wants it |
4 | config RPMSG | 4 | config RPMSG |
5 | tristate | 5 | tristate |
6 | select VIRTIO | 6 | select VIRTIO |
7 | depends on EXPERIMENTAL | ||
8 | 7 | ||
9 | endmenu | 8 | endmenu |
diff --git a/drivers/sbus/char/Kconfig b/drivers/sbus/char/Kconfig index 73cde85d04d8..5ba684f73ab8 100644 --- a/drivers/sbus/char/Kconfig +++ b/drivers/sbus/char/Kconfig | |||
@@ -21,8 +21,7 @@ config OBP_FLASH | |||
21 | able to upgrade the OBP firmware, say Y here. | 21 | able to upgrade the OBP firmware, say Y here. |
22 | 22 | ||
23 | config TADPOLE_TS102_UCTRL | 23 | config TADPOLE_TS102_UCTRL |
24 | tristate "Tadpole TS102 Microcontroller support (EXPERIMENTAL)" | 24 | tristate "Tadpole TS102 Microcontroller support" |
25 | depends on EXPERIMENTAL | ||
26 | help | 25 | help |
27 | Say Y here to directly support the TS102 Microcontroller interface | 26 | Say Y here to directly support the TS102 Microcontroller interface |
28 | on the Tadpole Sparcbook 3. This device handles power-management | 27 | on the Tadpole Sparcbook 3. This device handles power-management |
@@ -30,8 +29,8 @@ config TADPOLE_TS102_UCTRL | |||
30 | monitors and mice. | 29 | monitors and mice. |
31 | 30 | ||
32 | config SUN_JSFLASH | 31 | config SUN_JSFLASH |
33 | tristate "JavaStation OS Flash SIMM (EXPERIMENTAL)" | 32 | tristate "JavaStation OS Flash SIMM" |
34 | depends on EXPERIMENTAL && SPARC32 | 33 | depends on SPARC32 |
35 | help | 34 | help |
36 | If you say Y here, you will be able to boot from your JavaStation's | 35 | If you say Y here, you will be able to boot from your JavaStation's |
37 | Flash memory. | 36 | Flash memory. |
diff --git a/drivers/virtio/Kconfig b/drivers/virtio/Kconfig index 8d5bddb56cb1..c6683f2e396c 100644 --- a/drivers/virtio/Kconfig +++ b/drivers/virtio/Kconfig | |||
@@ -8,8 +8,8 @@ config VIRTIO | |||
8 | menu "Virtio drivers" | 8 | menu "Virtio drivers" |
9 | 9 | ||
10 | config VIRTIO_PCI | 10 | config VIRTIO_PCI |
11 | tristate "PCI driver for virtio devices (EXPERIMENTAL)" | 11 | tristate "PCI driver for virtio devices" |
12 | depends on PCI && EXPERIMENTAL | 12 | depends on PCI |
13 | select VIRTIO | 13 | select VIRTIO |
14 | ---help--- | 14 | ---help--- |
15 | This drivers provides support for virtio based paravirtual device | 15 | This drivers provides support for virtio based paravirtual device |
@@ -32,8 +32,8 @@ config VIRTIO_BALLOON | |||
32 | If unsure, say M. | 32 | If unsure, say M. |
33 | 33 | ||
34 | config VIRTIO_MMIO | 34 | config VIRTIO_MMIO |
35 | tristate "Platform bus driver for memory mapped virtio devices (EXPERIMENTAL)" | 35 | tristate "Platform bus driver for memory mapped virtio devices" |
36 | depends on HAS_IOMEM && EXPERIMENTAL | 36 | depends on HAS_IOMEM |
37 | select VIRTIO | 37 | select VIRTIO |
38 | ---help--- | 38 | ---help--- |
39 | This drivers provides support for memory mapped virtio | 39 | This drivers provides support for memory mapped virtio |
diff --git a/fs/ceph/Kconfig b/fs/ceph/Kconfig index 9eb134ea6eb2..49bc78243db9 100644 --- a/fs/ceph/Kconfig +++ b/fs/ceph/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config CEPH_FS | 1 | config CEPH_FS |
2 | tristate "Ceph distributed file system (EXPERIMENTAL)" | 2 | tristate "Ceph distributed file system" |
3 | depends on INET && EXPERIMENTAL | 3 | depends on INET |
4 | select CEPH_LIB | 4 | select CEPH_LIB |
5 | select LIBCRC32C | 5 | select LIBCRC32C |
6 | select CRYPTO_AES | 6 | select CRYPTO_AES |
diff --git a/fs/ecryptfs/Kconfig b/fs/ecryptfs/Kconfig index cc16562654de..e15ef38c24fa 100644 --- a/fs/ecryptfs/Kconfig +++ b/fs/ecryptfs/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config ECRYPT_FS | 1 | config ECRYPT_FS |
2 | tristate "eCrypt filesystem layer support (EXPERIMENTAL)" | 2 | tristate "eCrypt filesystem layer support" |
3 | depends on EXPERIMENTAL && KEYS && CRYPTO && (ENCRYPTED_KEYS || ENCRYPTED_KEYS=n) | 3 | depends on KEYS && CRYPTO && (ENCRYPTED_KEYS || ENCRYPTED_KEYS=n) |
4 | select CRYPTO_ECB | 4 | select CRYPTO_ECB |
5 | select CRYPTO_CBC | 5 | select CRYPTO_CBC |
6 | select CRYPTO_MD5 | 6 | select CRYPTO_MD5 |
diff --git a/fs/nilfs2/Kconfig b/fs/nilfs2/Kconfig index 251da07b2a1d..80da8eb27393 100644 --- a/fs/nilfs2/Kconfig +++ b/fs/nilfs2/Kconfig | |||
@@ -1,6 +1,5 @@ | |||
1 | config NILFS2_FS | 1 | config NILFS2_FS |
2 | tristate "NILFS2 file system support (EXPERIMENTAL)" | 2 | tristate "NILFS2 file system support" |
3 | depends on EXPERIMENTAL | ||
4 | select CRC32 | 3 | select CRC32 |
5 | help | 4 | help |
6 | NILFS2 is a log-structured file system (LFS) supporting continuous | 5 | NILFS2 is a log-structured file system (LFS) supporting continuous |
diff --git a/fs/xfs/Kconfig b/fs/xfs/Kconfig index 5a7ffe54f5d5..cc33aaf219f1 100644 --- a/fs/xfs/Kconfig +++ b/fs/xfs/Kconfig | |||
@@ -70,8 +70,8 @@ config XFS_RT | |||
70 | If unsure, say N. | 70 | If unsure, say N. |
71 | 71 | ||
72 | config XFS_DEBUG | 72 | config XFS_DEBUG |
73 | bool "XFS Debugging support (EXPERIMENTAL)" | 73 | bool "XFS Debugging support" |
74 | depends on XFS_FS && EXPERIMENTAL | 74 | depends on XFS_FS |
75 | help | 75 | help |
76 | Say Y here to get an XFS build with many debugging features, | 76 | Say Y here to get an XFS build with many debugging features, |
77 | including ASSERT checks, function wrappers around macros, | 77 | including ASSERT checks, function wrappers around macros, |
diff --git a/init/Kconfig b/init/Kconfig index 7d30240e5bfe..3020d81c05bc 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -33,35 +33,8 @@ config BUILDTIME_EXTABLE_SORT | |||
33 | menu "General setup" | 33 | menu "General setup" |
34 | 34 | ||
35 | config EXPERIMENTAL | 35 | config EXPERIMENTAL |
36 | bool "Prompt for development and/or incomplete code/drivers" | 36 | bool |
37 | ---help--- | 37 | default y |
38 | Some of the various things that Linux supports (such as network | ||
39 | drivers, file systems, network protocols, etc.) can be in a state | ||
40 | of development where the functionality, stability, or the level of | ||
41 | testing is not yet high enough for general use. This is usually | ||
42 | known as the "alpha-test" phase among developers. If a feature is | ||
43 | currently in alpha-test, then the developers usually discourage | ||
44 | uninformed widespread use of this feature by the general public to | ||
45 | avoid "Why doesn't this work?" type mail messages. However, active | ||
46 | testing and use of these systems is welcomed. Just be aware that it | ||
47 | may not meet the normal level of reliability or it may fail to work | ||
48 | in some special cases. Detailed bug reports from people familiar | ||
49 | with the kernel internals are usually welcomed by the developers | ||
50 | (before submitting bug reports, please read the documents | ||
51 | <file:README>, <file:MAINTAINERS>, <file:REPORTING-BUGS>, | ||
52 | <file:Documentation/BUG-HUNTING>, and | ||
53 | <file:Documentation/oops-tracing.txt> in the kernel source). | ||
54 | |||
55 | This option will also make obsoleted drivers available. These are | ||
56 | drivers that have been replaced by something else, and/or are | ||
57 | scheduled to be removed in a future kernel release. | ||
58 | |||
59 | Unless you intend to help test and develop a feature or driver that | ||
60 | falls into this category, or you have a situation that requires | ||
61 | using these features, you should probably say N here, which will | ||
62 | cause the configurator to present you with fewer choices. If | ||
63 | you say Y here, you will be offered the choice of using features or | ||
64 | drivers that are currently considered to be in the alpha-test phase. | ||
65 | 38 | ||
66 | config BROKEN | 39 | config BROKEN |
67 | bool | 40 | bool |
@@ -247,7 +220,7 @@ config SYSVIPC_SYSCTL | |||
247 | 220 | ||
248 | config POSIX_MQUEUE | 221 | config POSIX_MQUEUE |
249 | bool "POSIX Message Queues" | 222 | bool "POSIX Message Queues" |
250 | depends on NET && EXPERIMENTAL | 223 | depends on NET |
251 | ---help--- | 224 | ---help--- |
252 | POSIX variant of message queues is a part of IPC. In POSIX message | 225 | POSIX variant of message queues is a part of IPC. In POSIX message |
253 | queues every message has a priority which decides about succession | 226 | queues every message has a priority which decides about succession |
@@ -393,7 +366,7 @@ config BSD_PROCESS_ACCT_V3 | |||
393 | at <http://www.gnu.org/software/acct/>. | 366 | at <http://www.gnu.org/software/acct/>. |
394 | 367 | ||
395 | config TASKSTATS | 368 | config TASKSTATS |
396 | bool "Export task/process statistics through netlink (EXPERIMENTAL)" | 369 | bool "Export task/process statistics through netlink" |
397 | depends on NET | 370 | depends on NET |
398 | default n | 371 | default n |
399 | help | 372 | help |
@@ -406,7 +379,7 @@ config TASKSTATS | |||
406 | Say N if unsure. | 379 | Say N if unsure. |
407 | 380 | ||
408 | config TASK_DELAY_ACCT | 381 | config TASK_DELAY_ACCT |
409 | bool "Enable per-task delay accounting (EXPERIMENTAL)" | 382 | bool "Enable per-task delay accounting" |
410 | depends on TASKSTATS | 383 | depends on TASKSTATS |
411 | help | 384 | help |
412 | Collect information on time spent by a task waiting for system | 385 | Collect information on time spent by a task waiting for system |
@@ -417,7 +390,7 @@ config TASK_DELAY_ACCT | |||
417 | Say N if unsure. | 390 | Say N if unsure. |
418 | 391 | ||
419 | config TASK_XACCT | 392 | config TASK_XACCT |
420 | bool "Enable extended accounting over taskstats (EXPERIMENTAL)" | 393 | bool "Enable extended accounting over taskstats" |
421 | depends on TASKSTATS | 394 | depends on TASKSTATS |
422 | help | 395 | help |
423 | Collect extended task accounting data and send the data | 396 | Collect extended task accounting data and send the data |
@@ -426,7 +399,7 @@ config TASK_XACCT | |||
426 | Say N if unsure. | 399 | Say N if unsure. |
427 | 400 | ||
428 | config TASK_IO_ACCOUNTING | 401 | config TASK_IO_ACCOUNTING |
429 | bool "Enable per-task storage I/O accounting (EXPERIMENTAL)" | 402 | bool "Enable per-task storage I/O accounting" |
430 | depends on TASK_XACCT | 403 | depends on TASK_XACCT |
431 | help | 404 | help |
432 | Collect information on the number of bytes of storage I/O which this | 405 | Collect information on the number of bytes of storage I/O which this |
@@ -880,8 +853,8 @@ config MEMCG_SWAP_ENABLED | |||
880 | select this option (if, for some reason, they need to disable it | 853 | select this option (if, for some reason, they need to disable it |
881 | then swapaccount=0 does the trick). | 854 | then swapaccount=0 does the trick). |
882 | config MEMCG_KMEM | 855 | config MEMCG_KMEM |
883 | bool "Memory Resource Controller Kernel Memory accounting (EXPERIMENTAL)" | 856 | bool "Memory Resource Controller Kernel Memory accounting" |
884 | depends on MEMCG && EXPERIMENTAL | 857 | depends on MEMCG |
885 | depends on SLUB || SLAB | 858 | depends on SLUB || SLAB |
886 | help | 859 | help |
887 | The Kernel Memory extension for Memory Resource Controller can limit | 860 | The Kernel Memory extension for Memory Resource Controller can limit |
@@ -893,7 +866,7 @@ config MEMCG_KMEM | |||
893 | 866 | ||
894 | config CGROUP_HUGETLB | 867 | config CGROUP_HUGETLB |
895 | bool "HugeTLB Resource Controller for Control Groups" | 868 | bool "HugeTLB Resource Controller for Control Groups" |
896 | depends on RESOURCE_COUNTERS && HUGETLB_PAGE && EXPERIMENTAL | 869 | depends on RESOURCE_COUNTERS && HUGETLB_PAGE |
897 | default n | 870 | default n |
898 | help | 871 | help |
899 | Provides a cgroup Resource Controller for HugeTLB pages. | 872 | Provides a cgroup Resource Controller for HugeTLB pages. |
@@ -932,7 +905,6 @@ config FAIR_GROUP_SCHED | |||
932 | 905 | ||
933 | config CFS_BANDWIDTH | 906 | config CFS_BANDWIDTH |
934 | bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED" | 907 | bool "CPU bandwidth provisioning for FAIR_GROUP_SCHED" |
935 | depends on EXPERIMENTAL | ||
936 | depends on FAIR_GROUP_SCHED | 908 | depends on FAIR_GROUP_SCHED |
937 | default n | 909 | default n |
938 | help | 910 | help |
@@ -944,7 +916,6 @@ config CFS_BANDWIDTH | |||
944 | 916 | ||
945 | config RT_GROUP_SCHED | 917 | config RT_GROUP_SCHED |
946 | bool "Group scheduling for SCHED_RR/FIFO" | 918 | bool "Group scheduling for SCHED_RR/FIFO" |
947 | depends on EXPERIMENTAL | ||
948 | depends on CGROUP_SCHED | 919 | depends on CGROUP_SCHED |
949 | default n | 920 | default n |
950 | help | 921 | help |
@@ -1026,8 +997,7 @@ config IPC_NS | |||
1026 | different IPC objects in different namespaces. | 997 | different IPC objects in different namespaces. |
1027 | 998 | ||
1028 | config USER_NS | 999 | config USER_NS |
1029 | bool "User namespace (EXPERIMENTAL)" | 1000 | bool "User namespace" |
1030 | depends on EXPERIMENTAL | ||
1031 | depends on UIDGID_CONVERTED | 1001 | depends on UIDGID_CONVERTED |
1032 | select UIDGID_STRICT_TYPE_CHECKS | 1002 | select UIDGID_STRICT_TYPE_CHECKS |
1033 | 1003 | ||
@@ -1608,7 +1578,7 @@ config MODULE_UNLOAD | |||
1608 | 1578 | ||
1609 | config MODULE_FORCE_UNLOAD | 1579 | config MODULE_FORCE_UNLOAD |
1610 | bool "Forced module unloading" | 1580 | bool "Forced module unloading" |
1611 | depends on MODULE_UNLOAD && EXPERIMENTAL | 1581 | depends on MODULE_UNLOAD |
1612 | help | 1582 | help |
1613 | This option allows you to force a module to unload, even if the | 1583 | This option allows you to force a module to unload, even if the |
1614 | kernel believes it is unsafe: the kernel will remove the module | 1584 | kernel believes it is unsafe: the kernel will remove the module |
diff --git a/kernel/gcov/Kconfig b/kernel/gcov/Kconfig index a92028196cc1..d4da55d1fb65 100644 --- a/kernel/gcov/Kconfig +++ b/kernel/gcov/Kconfig | |||
@@ -35,7 +35,7 @@ config GCOV_KERNEL | |||
35 | config GCOV_PROFILE_ALL | 35 | config GCOV_PROFILE_ALL |
36 | bool "Profile entire Kernel" | 36 | bool "Profile entire Kernel" |
37 | depends on GCOV_KERNEL | 37 | depends on GCOV_KERNEL |
38 | depends on SUPERH || S390 || X86 || (PPC && EXPERIMENTAL) || MICROBLAZE | 38 | depends on SUPERH || S390 || X86 || PPC || MICROBLAZE |
39 | default n | 39 | default n |
40 | ---help--- | 40 | ---help--- |
41 | This options activates profiling for the entire kernel. | 41 | This options activates profiling for the entire kernel. |
diff --git a/net/9p/Kconfig b/net/9p/Kconfig index d9ea09b11cf8..a75174a33723 100644 --- a/net/9p/Kconfig +++ b/net/9p/Kconfig | |||
@@ -23,7 +23,7 @@ config NET_9P_VIRTIO | |||
23 | guest partitions and a host partition. | 23 | guest partitions and a host partition. |
24 | 24 | ||
25 | config NET_9P_RDMA | 25 | config NET_9P_RDMA |
26 | depends on INET && INFINIBAND && INFINIBAND_ADDR_TRANS && EXPERIMENTAL | 26 | depends on INET && INFINIBAND && INFINIBAND_ADDR_TRANS |
27 | tristate "9P RDMA Transport (Experimental)" | 27 | tristate "9P RDMA Transport (Experimental)" |
28 | help | 28 | help |
29 | This builds support for an RDMA transport. | 29 | This builds support for an RDMA transport. |
diff --git a/net/Kconfig b/net/Kconfig index 30b48f523135..7bdab2657106 100644 --- a/net/Kconfig +++ b/net/Kconfig | |||
@@ -90,7 +90,6 @@ config NETWORK_SECMARK | |||
90 | 90 | ||
91 | config NETWORK_PHY_TIMESTAMPING | 91 | config NETWORK_PHY_TIMESTAMPING |
92 | bool "Timestamping in PHY devices" | 92 | bool "Timestamping in PHY devices" |
93 | depends on EXPERIMENTAL | ||
94 | help | 93 | help |
95 | This allows timestamping of network packets by PHYs with | 94 | This allows timestamping of network packets by PHYs with |
96 | hardware timestamping capabilities. This option adds some | 95 | hardware timestamping capabilities. This option adds some |
@@ -278,7 +277,7 @@ config NET_PKTGEN | |||
278 | 277 | ||
279 | config NET_TCPPROBE | 278 | config NET_TCPPROBE |
280 | tristate "TCP connection probing" | 279 | tristate "TCP connection probing" |
281 | depends on INET && EXPERIMENTAL && PROC_FS && KPROBES | 280 | depends on INET && PROC_FS && KPROBES |
282 | ---help--- | 281 | ---help--- |
283 | This module allows for capturing the changes to TCP connection | 282 | This module allows for capturing the changes to TCP connection |
284 | state in response to incoming packets. It is used for debugging | 283 | state in response to incoming packets. It is used for debugging |
@@ -295,7 +294,7 @@ config NET_TCPPROBE | |||
295 | 294 | ||
296 | config NET_DROP_MONITOR | 295 | config NET_DROP_MONITOR |
297 | tristate "Network packet drop alerting service" | 296 | tristate "Network packet drop alerting service" |
298 | depends on INET && EXPERIMENTAL && TRACEPOINTS | 297 | depends on INET && TRACEPOINTS |
299 | ---help--- | 298 | ---help--- |
300 | This feature provides an alerting service to userspace in the | 299 | This feature provides an alerting service to userspace in the |
301 | event that packets are discarded in the network stack. Alerts | 300 | event that packets are discarded in the network stack. Alerts |
diff --git a/net/ceph/Kconfig b/net/ceph/Kconfig index cc04dd667a10..e50cc69ae8ca 100644 --- a/net/ceph/Kconfig +++ b/net/ceph/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config CEPH_LIB | 1 | config CEPH_LIB |
2 | tristate "Ceph core library (EXPERIMENTAL)" | 2 | tristate "Ceph core library" |
3 | depends on INET && EXPERIMENTAL | 3 | depends on INET |
4 | select LIBCRC32C | 4 | select LIBCRC32C |
5 | select CRYPTO_AES | 5 | select CRYPTO_AES |
6 | select CRYPTO | 6 | select CRYPTO |
diff --git a/net/dccp/Kconfig b/net/dccp/Kconfig index b75968a04017..8c0ef71bed2f 100644 --- a/net/dccp/Kconfig +++ b/net/dccp/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | menuconfig IP_DCCP | 1 | menuconfig IP_DCCP |
2 | tristate "The DCCP Protocol (EXPERIMENTAL)" | 2 | tristate "The DCCP Protocol" |
3 | depends on INET && EXPERIMENTAL | 3 | depends on INET |
4 | ---help--- | 4 | ---help--- |
5 | Datagram Congestion Control Protocol (RFC 4340) | 5 | Datagram Congestion Control Protocol (RFC 4340) |
6 | 6 | ||
diff --git a/net/dccp/ccids/Kconfig b/net/dccp/ccids/Kconfig index 0581143cb800..8ba3fc9d6d16 100644 --- a/net/dccp/ccids/Kconfig +++ b/net/dccp/ccids/Kconfig | |||
@@ -1,5 +1,4 @@ | |||
1 | menu "DCCP CCIDs Configuration (EXPERIMENTAL)" | 1 | menu "DCCP CCIDs Configuration" |
2 | depends on EXPERIMENTAL | ||
3 | 2 | ||
4 | config IP_DCCP_CCID2_DEBUG | 3 | config IP_DCCP_CCID2_DEBUG |
5 | bool "CCID-2 debugging messages" | 4 | bool "CCID-2 debugging messages" |
@@ -12,7 +11,7 @@ config IP_DCCP_CCID2_DEBUG | |||
12 | If in doubt, say N. | 11 | If in doubt, say N. |
13 | 12 | ||
14 | config IP_DCCP_CCID3 | 13 | config IP_DCCP_CCID3 |
15 | bool "CCID-3 (TCP-Friendly) (EXPERIMENTAL)" | 14 | bool "CCID-3 (TCP-Friendly)" |
16 | def_bool y if (IP_DCCP = y || IP_DCCP = m) | 15 | def_bool y if (IP_DCCP = y || IP_DCCP = m) |
17 | ---help--- | 16 | ---help--- |
18 | CCID-3 denotes TCP-Friendly Rate Control (TFRC), an equation-based | 17 | CCID-3 denotes TCP-Friendly Rate Control (TFRC), an equation-based |
diff --git a/net/decnet/Kconfig b/net/decnet/Kconfig index 7914fd619c5c..f3393e154f0f 100644 --- a/net/decnet/Kconfig +++ b/net/decnet/Kconfig | |||
@@ -25,8 +25,8 @@ config DECNET | |||
25 | The module is called decnet. | 25 | The module is called decnet. |
26 | 26 | ||
27 | config DECNET_ROUTER | 27 | config DECNET_ROUTER |
28 | bool "DECnet: router support (EXPERIMENTAL)" | 28 | bool "DECnet: router support" |
29 | depends on DECNET && EXPERIMENTAL | 29 | depends on DECNET |
30 | select FIB_RULES | 30 | select FIB_RULES |
31 | ---help--- | 31 | ---help--- |
32 | Add support for turning your DECnet Endnode into a level 1 or 2 | 32 | Add support for turning your DECnet Endnode into a level 1 or 2 |
diff --git a/net/decnet/netfilter/Kconfig b/net/decnet/netfilter/Kconfig index 2f81de5e752f..8d7c109d5109 100644 --- a/net/decnet/netfilter/Kconfig +++ b/net/decnet/netfilter/Kconfig | |||
@@ -3,7 +3,7 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | menu "DECnet: Netfilter Configuration" | 5 | menu "DECnet: Netfilter Configuration" |
6 | depends on DECNET && NETFILTER && EXPERIMENTAL | 6 | depends on DECNET && NETFILTER |
7 | depends on NETFILTER_ADVANCED | 7 | depends on NETFILTER_ADVANCED |
8 | 8 | ||
9 | config DECNET_NF_GRABULATOR | 9 | config DECNET_NF_GRABULATOR |
diff --git a/net/ieee802154/Kconfig b/net/ieee802154/Kconfig index 7dee65052925..b2e06df0076c 100644 --- a/net/ieee802154/Kconfig +++ b/net/ieee802154/Kconfig | |||
@@ -1,6 +1,5 @@ | |||
1 | config IEEE802154 | 1 | config IEEE802154 |
2 | tristate "IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support (EXPERIMENTAL)" | 2 | tristate "IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support" |
3 | depends on EXPERIMENTAL | ||
4 | ---help--- | 3 | ---help--- |
5 | IEEE Std 802.15.4 defines a low data rate, low power and low | 4 | IEEE Std 802.15.4 defines a low data rate, low power and low |
6 | complexity short range wireless personal area networks. It was | 5 | complexity short range wireless personal area networks. It was |
diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig index 5a19aeb86094..7944df768454 100644 --- a/net/ipv4/Kconfig +++ b/net/ipv4/Kconfig | |||
@@ -488,7 +488,6 @@ config TCP_CONG_HTCP | |||
488 | 488 | ||
489 | config TCP_CONG_HSTCP | 489 | config TCP_CONG_HSTCP |
490 | tristate "High Speed TCP" | 490 | tristate "High Speed TCP" |
491 | depends on EXPERIMENTAL | ||
492 | default n | 491 | default n |
493 | ---help--- | 492 | ---help--- |
494 | Sally Floyd's High Speed TCP (RFC 3649) congestion control. | 493 | Sally Floyd's High Speed TCP (RFC 3649) congestion control. |
@@ -499,7 +498,6 @@ config TCP_CONG_HSTCP | |||
499 | 498 | ||
500 | config TCP_CONG_HYBLA | 499 | config TCP_CONG_HYBLA |
501 | tristate "TCP-Hybla congestion control algorithm" | 500 | tristate "TCP-Hybla congestion control algorithm" |
502 | depends on EXPERIMENTAL | ||
503 | default n | 501 | default n |
504 | ---help--- | 502 | ---help--- |
505 | TCP-Hybla is a sender-side only change that eliminates penalization of | 503 | TCP-Hybla is a sender-side only change that eliminates penalization of |
@@ -509,7 +507,6 @@ config TCP_CONG_HYBLA | |||
509 | 507 | ||
510 | config TCP_CONG_VEGAS | 508 | config TCP_CONG_VEGAS |
511 | tristate "TCP Vegas" | 509 | tristate "TCP Vegas" |
512 | depends on EXPERIMENTAL | ||
513 | default n | 510 | default n |
514 | ---help--- | 511 | ---help--- |
515 | TCP Vegas is a sender-side only change to TCP that anticipates | 512 | TCP Vegas is a sender-side only change to TCP that anticipates |
@@ -520,7 +517,6 @@ config TCP_CONG_VEGAS | |||
520 | 517 | ||
521 | config TCP_CONG_SCALABLE | 518 | config TCP_CONG_SCALABLE |
522 | tristate "Scalable TCP" | 519 | tristate "Scalable TCP" |
523 | depends on EXPERIMENTAL | ||
524 | default n | 520 | default n |
525 | ---help--- | 521 | ---help--- |
526 | Scalable TCP is a sender-side only change to TCP which uses a | 522 | Scalable TCP is a sender-side only change to TCP which uses a |
@@ -530,7 +526,6 @@ config TCP_CONG_SCALABLE | |||
530 | 526 | ||
531 | config TCP_CONG_LP | 527 | config TCP_CONG_LP |
532 | tristate "TCP Low Priority" | 528 | tristate "TCP Low Priority" |
533 | depends on EXPERIMENTAL | ||
534 | default n | 529 | default n |
535 | ---help--- | 530 | ---help--- |
536 | TCP Low Priority (TCP-LP), a distributed algorithm whose goal is | 531 | TCP Low Priority (TCP-LP), a distributed algorithm whose goal is |
@@ -540,7 +535,6 @@ config TCP_CONG_LP | |||
540 | 535 | ||
541 | config TCP_CONG_VENO | 536 | config TCP_CONG_VENO |
542 | tristate "TCP Veno" | 537 | tristate "TCP Veno" |
543 | depends on EXPERIMENTAL | ||
544 | default n | 538 | default n |
545 | ---help--- | 539 | ---help--- |
546 | TCP Veno is a sender-side only enhancement of TCP to obtain better | 540 | TCP Veno is a sender-side only enhancement of TCP to obtain better |
@@ -552,7 +546,6 @@ config TCP_CONG_VENO | |||
552 | 546 | ||
553 | config TCP_CONG_YEAH | 547 | config TCP_CONG_YEAH |
554 | tristate "YeAH TCP" | 548 | tristate "YeAH TCP" |
555 | depends on EXPERIMENTAL | ||
556 | select TCP_CONG_VEGAS | 549 | select TCP_CONG_VEGAS |
557 | default n | 550 | default n |
558 | ---help--- | 551 | ---help--- |
@@ -567,7 +560,6 @@ config TCP_CONG_YEAH | |||
567 | 560 | ||
568 | config TCP_CONG_ILLINOIS | 561 | config TCP_CONG_ILLINOIS |
569 | tristate "TCP Illinois" | 562 | tristate "TCP Illinois" |
570 | depends on EXPERIMENTAL | ||
571 | default n | 563 | default n |
572 | ---help--- | 564 | ---help--- |
573 | TCP-Illinois is a sender-side modification of TCP Reno for | 565 | TCP-Illinois is a sender-side modification of TCP Reno for |
@@ -631,8 +623,7 @@ config DEFAULT_TCP_CONG | |||
631 | default "cubic" | 623 | default "cubic" |
632 | 624 | ||
633 | config TCP_MD5SIG | 625 | config TCP_MD5SIG |
634 | bool "TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL)" | 626 | bool "TCP: MD5 Signature Option support (RFC2385)" |
635 | depends on EXPERIMENTAL | ||
636 | select CRYPTO | 627 | select CRYPTO |
637 | select CRYPTO_MD5 | 628 | select CRYPTO_MD5 |
638 | ---help--- | 629 | ---help--- |
diff --git a/net/ipv4/netfilter/Kconfig b/net/ipv4/netfilter/Kconfig index d8d6f2a5bf12..ce2d43e1f09f 100644 --- a/net/ipv4/netfilter/Kconfig +++ b/net/ipv4/netfilter/Kconfig | |||
@@ -241,8 +241,8 @@ config IP_NF_MANGLE | |||
241 | To compile it as a module, choose M here. If unsure, say N. | 241 | To compile it as a module, choose M here. If unsure, say N. |
242 | 242 | ||
243 | config IP_NF_TARGET_CLUSTERIP | 243 | config IP_NF_TARGET_CLUSTERIP |
244 | tristate "CLUSTERIP target support (EXPERIMENTAL)" | 244 | tristate "CLUSTERIP target support" |
245 | depends on IP_NF_MANGLE && EXPERIMENTAL | 245 | depends on IP_NF_MANGLE |
246 | depends on NF_CONNTRACK_IPV4 | 246 | depends on NF_CONNTRACK_IPV4 |
247 | depends on NETFILTER_ADVANCED | 247 | depends on NETFILTER_ADVANCED |
248 | select NF_CONNTRACK_MARK | 248 | select NF_CONNTRACK_MARK |
diff --git a/net/ipv6/Kconfig b/net/ipv6/Kconfig index 4f7fe7270e37..3f2eb57cc51d 100644 --- a/net/ipv6/Kconfig +++ b/net/ipv6/Kconfig | |||
@@ -50,16 +50,15 @@ config IPV6_ROUTER_PREF | |||
50 | If unsure, say N. | 50 | If unsure, say N. |
51 | 51 | ||
52 | config IPV6_ROUTE_INFO | 52 | config IPV6_ROUTE_INFO |
53 | bool "IPv6: Route Information (RFC 4191) support (EXPERIMENTAL)" | 53 | bool "IPv6: Route Information (RFC 4191) support" |
54 | depends on IPV6_ROUTER_PREF && EXPERIMENTAL | 54 | depends on IPV6_ROUTER_PREF |
55 | ---help--- | 55 | ---help--- |
56 | This is experimental support of Route Information. | 56 | This is experimental support of Route Information. |
57 | 57 | ||
58 | If unsure, say N. | 58 | If unsure, say N. |
59 | 59 | ||
60 | config IPV6_OPTIMISTIC_DAD | 60 | config IPV6_OPTIMISTIC_DAD |
61 | bool "IPv6: Enable RFC 4429 Optimistic DAD (EXPERIMENTAL)" | 61 | bool "IPv6: Enable RFC 4429 Optimistic DAD" |
62 | depends on EXPERIMENTAL | ||
63 | ---help--- | 62 | ---help--- |
64 | This is experimental support for optimistic Duplicate | 63 | This is experimental support for optimistic Duplicate |
65 | Address Detection. It allows for autoconfigured addresses | 64 | Address Detection. It allows for autoconfigured addresses |
@@ -105,8 +104,7 @@ config INET6_IPCOMP | |||
105 | If unsure, say Y. | 104 | If unsure, say Y. |
106 | 105 | ||
107 | config IPV6_MIP6 | 106 | config IPV6_MIP6 |
108 | tristate "IPv6: Mobility (EXPERIMENTAL)" | 107 | tristate "IPv6: Mobility" |
109 | depends on EXPERIMENTAL | ||
110 | select XFRM | 108 | select XFRM |
111 | ---help--- | 109 | ---help--- |
112 | Support for IPv6 Mobility described in RFC 3775. | 110 | Support for IPv6 Mobility described in RFC 3775. |
@@ -150,8 +148,7 @@ config INET6_XFRM_MODE_BEET | |||
150 | If unsure, say Y. | 148 | If unsure, say Y. |
151 | 149 | ||
152 | config INET6_XFRM_MODE_ROUTEOPTIMIZATION | 150 | config INET6_XFRM_MODE_ROUTEOPTIMIZATION |
153 | tristate "IPv6: MIPv6 route optimization mode (EXPERIMENTAL)" | 151 | tristate "IPv6: MIPv6 route optimization mode" |
154 | depends on EXPERIMENTAL | ||
155 | select XFRM | 152 | select XFRM |
156 | ---help--- | 153 | ---help--- |
157 | Support for MIPv6 route optimization mode. | 154 | Support for MIPv6 route optimization mode. |
@@ -171,8 +168,8 @@ config IPV6_SIT | |||
171 | Saying M here will produce a module called sit. If unsure, say Y. | 168 | Saying M here will produce a module called sit. If unsure, say Y. |
172 | 169 | ||
173 | config IPV6_SIT_6RD | 170 | config IPV6_SIT_6RD |
174 | bool "IPv6: IPv6 Rapid Deployment (6RD) (EXPERIMENTAL)" | 171 | bool "IPv6: IPv6 Rapid Deployment (6RD)" |
175 | depends on IPV6_SIT && EXPERIMENTAL | 172 | depends on IPV6_SIT |
176 | default n | 173 | default n |
177 | ---help--- | 174 | ---help--- |
178 | IPv6 Rapid Deployment (6rd; draft-ietf-softwire-ipv6-6rd) builds upon | 175 | IPv6 Rapid Deployment (6rd; draft-ietf-softwire-ipv6-6rd) builds upon |
@@ -219,7 +216,6 @@ config IPV6_GRE | |||
219 | 216 | ||
220 | config IPV6_MULTIPLE_TABLES | 217 | config IPV6_MULTIPLE_TABLES |
221 | bool "IPv6: Multiple Routing Tables" | 218 | bool "IPv6: Multiple Routing Tables" |
222 | depends on EXPERIMENTAL | ||
223 | select FIB_RULES | 219 | select FIB_RULES |
224 | ---help--- | 220 | ---help--- |
225 | Support multiple routing tables. | 221 | Support multiple routing tables. |
@@ -239,8 +235,8 @@ config IPV6_SUBTREES | |||
239 | If unsure, say N. | 235 | If unsure, say N. |
240 | 236 | ||
241 | config IPV6_MROUTE | 237 | config IPV6_MROUTE |
242 | bool "IPv6: multicast routing (EXPERIMENTAL)" | 238 | bool "IPv6: multicast routing" |
243 | depends on IPV6 && EXPERIMENTAL | 239 | depends on IPV6 |
244 | ---help--- | 240 | ---help--- |
245 | Experimental support for IPv6 multicast forwarding. | 241 | Experimental support for IPv6 multicast forwarding. |
246 | If unsure, say N. | 242 | If unsure, say N. |
@@ -260,7 +256,7 @@ config IPV6_MROUTE_MULTIPLE_TABLES | |||
260 | If unsure, say N. | 256 | If unsure, say N. |
261 | 257 | ||
262 | config IPV6_PIMSM_V2 | 258 | config IPV6_PIMSM_V2 |
263 | bool "IPv6: PIM-SM version 2 support (EXPERIMENTAL)" | 259 | bool "IPv6: PIM-SM version 2 support" |
264 | depends on IPV6_MROUTE | 260 | depends on IPV6_MROUTE |
265 | ---help--- | 261 | ---help--- |
266 | Support for IPv6 PIM multicast routing protocol PIM-SMv2. | 262 | Support for IPv6 PIM multicast routing protocol PIM-SMv2. |
diff --git a/net/l2tp/Kconfig b/net/l2tp/Kconfig index 147a8fd47a17..adb9843dd7cf 100644 --- a/net/l2tp/Kconfig +++ b/net/l2tp/Kconfig | |||
@@ -46,8 +46,8 @@ config L2TP_DEBUGFS | |||
46 | will be called l2tp_debugfs. | 46 | will be called l2tp_debugfs. |
47 | 47 | ||
48 | config L2TP_V3 | 48 | config L2TP_V3 |
49 | bool "L2TPv3 support (EXPERIMENTAL)" | 49 | bool "L2TPv3 support" |
50 | depends on EXPERIMENTAL && L2TP | 50 | depends on L2TP |
51 | help | 51 | help |
52 | Layer Two Tunneling Protocol Version 3 | 52 | Layer Two Tunneling Protocol Version 3 |
53 | 53 | ||
diff --git a/net/lapb/Kconfig b/net/lapb/Kconfig index f0b5efb31a00..6481839b76c9 100644 --- a/net/lapb/Kconfig +++ b/net/lapb/Kconfig | |||
@@ -3,8 +3,7 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | config LAPB | 5 | config LAPB |
6 | tristate "LAPB Data Link Driver (EXPERIMENTAL)" | 6 | tristate "LAPB Data Link Driver" |
7 | depends on EXPERIMENTAL | ||
8 | ---help--- | 7 | ---help--- |
9 | Link Access Procedure, Balanced (LAPB) is the data link layer (i.e. | 8 | Link Access Procedure, Balanced (LAPB) is the data link layer (i.e. |
10 | the lower) part of the X.25 protocol. It offers a reliable | 9 | the lower) part of the X.25 protocol. It offers a reliable |
diff --git a/net/mac80211/Kconfig b/net/mac80211/Kconfig index b4ecf267a34b..ff57ecc71be3 100644 --- a/net/mac80211/Kconfig +++ b/net/mac80211/Kconfig | |||
@@ -81,7 +81,7 @@ comment "Some wireless drivers require a rate control algorithm" | |||
81 | 81 | ||
82 | config MAC80211_MESH | 82 | config MAC80211_MESH |
83 | bool "Enable mac80211 mesh networking (pre-802.11s) support" | 83 | bool "Enable mac80211 mesh networking (pre-802.11s) support" |
84 | depends on MAC80211 && EXPERIMENTAL | 84 | depends on MAC80211 |
85 | ---help--- | 85 | ---help--- |
86 | This options enables support of Draft 802.11s mesh networking. | 86 | This options enables support of Draft 802.11s mesh networking. |
87 | The implementation is based on Draft 2.08 of the Mesh Networking | 87 | The implementation is based on Draft 2.08 of the Mesh Networking |
diff --git a/net/mac802154/Kconfig b/net/mac802154/Kconfig index a967ddaa4e2f..b33dd76d4307 100644 --- a/net/mac802154/Kconfig +++ b/net/mac802154/Kconfig | |||
@@ -1,6 +1,6 @@ | |||
1 | config MAC802154 | 1 | config MAC802154 |
2 | tristate "Generic IEEE 802.15.4 Soft Networking Stack (mac802154)" | 2 | tristate "Generic IEEE 802.15.4 Soft Networking Stack (mac802154)" |
3 | depends on IEEE802154 && EXPERIMENTAL | 3 | depends on IEEE802154 |
4 | select CRC_CCITT | 4 | select CRC_CCITT |
5 | ---help--- | 5 | ---help--- |
6 | This option enables the hardware independent IEEE 802.15.4 | 6 | This option enables the hardware independent IEEE 802.15.4 |
diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig index 49e96df5fbc4..456833d7aaea 100644 --- a/net/netfilter/Kconfig +++ b/net/netfilter/Kconfig | |||
@@ -125,8 +125,7 @@ config NF_CONNTRACK_TIMESTAMP | |||
125 | If unsure, say `N'. | 125 | If unsure, say `N'. |
126 | 126 | ||
127 | config NF_CT_PROTO_DCCP | 127 | config NF_CT_PROTO_DCCP |
128 | tristate 'DCCP protocol connection tracking support (EXPERIMENTAL)' | 128 | tristate 'DCCP protocol connection tracking support' |
129 | depends on EXPERIMENTAL | ||
130 | depends on NETFILTER_ADVANCED | 129 | depends on NETFILTER_ADVANCED |
131 | default IP_DCCP | 130 | default IP_DCCP |
132 | help | 131 | help |
@@ -139,8 +138,7 @@ config NF_CT_PROTO_GRE | |||
139 | tristate | 138 | tristate |
140 | 139 | ||
141 | config NF_CT_PROTO_SCTP | 140 | config NF_CT_PROTO_SCTP |
142 | tristate 'SCTP protocol connection tracking support (EXPERIMENTAL)' | 141 | tristate 'SCTP protocol connection tracking support' |
143 | depends on EXPERIMENTAL | ||
144 | depends on NETFILTER_ADVANCED | 142 | depends on NETFILTER_ADVANCED |
145 | default IP_SCTP | 143 | default IP_SCTP |
146 | help | 144 | help |
@@ -281,8 +279,7 @@ config NF_CONNTRACK_PPTP | |||
281 | To compile it as a module, choose M here. If unsure, say N. | 279 | To compile it as a module, choose M here. If unsure, say N. |
282 | 280 | ||
283 | config NF_CONNTRACK_SANE | 281 | config NF_CONNTRACK_SANE |
284 | tristate "SANE protocol support (EXPERIMENTAL)" | 282 | tristate "SANE protocol support" |
285 | depends on EXPERIMENTAL | ||
286 | depends on NETFILTER_ADVANCED | 283 | depends on NETFILTER_ADVANCED |
287 | help | 284 | help |
288 | SANE is a protocol for remote access to scanners as implemented | 285 | SANE is a protocol for remote access to scanners as implemented |
@@ -409,8 +406,7 @@ endif # NF_CONNTRACK | |||
409 | 406 | ||
410 | # transparent proxy support | 407 | # transparent proxy support |
411 | config NETFILTER_TPROXY | 408 | config NETFILTER_TPROXY |
412 | tristate "Transparent proxying support (EXPERIMENTAL)" | 409 | tristate "Transparent proxying support" |
413 | depends on EXPERIMENTAL | ||
414 | depends on IP_NF_MANGLE | 410 | depends on IP_NF_MANGLE |
415 | depends on NETFILTER_ADVANCED | 411 | depends on NETFILTER_ADVANCED |
416 | help | 412 | help |
@@ -718,8 +714,7 @@ config NETFILTER_XT_TARGET_TEE | |||
718 | this clone be rerouted to another nexthop. | 714 | this clone be rerouted to another nexthop. |
719 | 715 | ||
720 | config NETFILTER_XT_TARGET_TPROXY | 716 | config NETFILTER_XT_TARGET_TPROXY |
721 | tristate '"TPROXY" target support (EXPERIMENTAL)' | 717 | tristate '"TPROXY" target support' |
722 | depends on EXPERIMENTAL | ||
723 | depends on NETFILTER_TPROXY | 718 | depends on NETFILTER_TPROXY |
724 | depends on NETFILTER_XTABLES | 719 | depends on NETFILTER_XTABLES |
725 | depends on NETFILTER_ADVANCED | 720 | depends on NETFILTER_ADVANCED |
@@ -783,8 +778,7 @@ config NETFILTER_XT_TARGET_TCPMSS | |||
783 | To compile it as a module, choose M here. If unsure, say N. | 778 | To compile it as a module, choose M here. If unsure, say N. |
784 | 779 | ||
785 | config NETFILTER_XT_TARGET_TCPOPTSTRIP | 780 | config NETFILTER_XT_TARGET_TCPOPTSTRIP |
786 | tristate '"TCPOPTSTRIP" target support (EXPERIMENTAL)' | 781 | tristate '"TCPOPTSTRIP" target support' |
787 | depends on EXPERIMENTAL | ||
788 | depends on IP_NF_MANGLE || IP6_NF_MANGLE | 782 | depends on IP_NF_MANGLE || IP6_NF_MANGLE |
789 | depends on NETFILTER_ADVANCED | 783 | depends on NETFILTER_ADVANCED |
790 | help | 784 | help |
@@ -1145,8 +1139,7 @@ config NETFILTER_XT_MATCH_RECENT | |||
1145 | Official Website: <http://snowman.net/projects/ipt_recent/> | 1139 | Official Website: <http://snowman.net/projects/ipt_recent/> |
1146 | 1140 | ||
1147 | config NETFILTER_XT_MATCH_SCTP | 1141 | config NETFILTER_XT_MATCH_SCTP |
1148 | tristate '"sctp" protocol match support (EXPERIMENTAL)' | 1142 | tristate '"sctp" protocol match support' |
1149 | depends on EXPERIMENTAL | ||
1150 | depends on NETFILTER_ADVANCED | 1143 | depends on NETFILTER_ADVANCED |
1151 | default IP_SCTP | 1144 | default IP_SCTP |
1152 | help | 1145 | help |
@@ -1158,8 +1151,7 @@ config NETFILTER_XT_MATCH_SCTP | |||
1158 | <file:Documentation/kbuild/modules.txt>. If unsure, say `N'. | 1151 | <file:Documentation/kbuild/modules.txt>. If unsure, say `N'. |
1159 | 1152 | ||
1160 | config NETFILTER_XT_MATCH_SOCKET | 1153 | config NETFILTER_XT_MATCH_SOCKET |
1161 | tristate '"socket" match support (EXPERIMENTAL)' | 1154 | tristate '"socket" match support' |
1162 | depends on EXPERIMENTAL | ||
1163 | depends on NETFILTER_TPROXY | 1155 | depends on NETFILTER_TPROXY |
1164 | depends on NETFILTER_XTABLES | 1156 | depends on NETFILTER_XTABLES |
1165 | depends on NETFILTER_ADVANCED | 1157 | depends on NETFILTER_ADVANCED |
diff --git a/net/rds/Kconfig b/net/rds/Kconfig index ec753b3ae72a..f2c670ba7b9b 100644 --- a/net/rds/Kconfig +++ b/net/rds/Kconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | 1 | ||
2 | config RDS | 2 | config RDS |
3 | tristate "The RDS Protocol (EXPERIMENTAL)" | 3 | tristate "The RDS Protocol" |
4 | depends on INET && EXPERIMENTAL | 4 | depends on INET |
5 | ---help--- | 5 | ---help--- |
6 | The RDS (Reliable Datagram Sockets) protocol provides reliable, | 6 | The RDS (Reliable Datagram Sockets) protocol provides reliable, |
7 | sequenced delivery of datagrams over Infiniband, iWARP, | 7 | sequenced delivery of datagrams over Infiniband, iWARP, |
diff --git a/net/rxrpc/Kconfig b/net/rxrpc/Kconfig index 0d3103c4f11c..23dcef12b986 100644 --- a/net/rxrpc/Kconfig +++ b/net/rxrpc/Kconfig | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | config AF_RXRPC | 5 | config AF_RXRPC |
6 | tristate "RxRPC session sockets" | 6 | tristate "RxRPC session sockets" |
7 | depends on INET && EXPERIMENTAL | 7 | depends on INET |
8 | select CRYPTO | 8 | select CRYPTO |
9 | select KEYS | 9 | select KEYS |
10 | help | 10 | help |
diff --git a/net/sctp/Kconfig b/net/sctp/Kconfig index 7521d944c0fb..cf4852814e0c 100644 --- a/net/sctp/Kconfig +++ b/net/sctp/Kconfig | |||
@@ -3,8 +3,8 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | menuconfig IP_SCTP | 5 | menuconfig IP_SCTP |
6 | tristate "The SCTP Protocol (EXPERIMENTAL)" | 6 | tristate "The SCTP Protocol" |
7 | depends on INET && EXPERIMENTAL | 7 | depends on INET |
8 | depends on IPV6 || IPV6=n | 8 | depends on IPV6 || IPV6=n |
9 | select CRYPTO | 9 | select CRYPTO |
10 | select CRYPTO_HMAC | 10 | select CRYPTO_HMAC |
diff --git a/net/sunrpc/Kconfig b/net/sunrpc/Kconfig index 03d03e37a7d5..516fe2caac2c 100644 --- a/net/sunrpc/Kconfig +++ b/net/sunrpc/Kconfig | |||
@@ -10,7 +10,7 @@ config SUNRPC_BACKCHANNEL | |||
10 | 10 | ||
11 | config SUNRPC_XPRT_RDMA | 11 | config SUNRPC_XPRT_RDMA |
12 | tristate | 12 | tristate |
13 | depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS && EXPERIMENTAL | 13 | depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS |
14 | default SUNRPC && INFINIBAND | 14 | default SUNRPC && INFINIBAND |
15 | help | 15 | help |
16 | This option allows the NFS client and server to support | 16 | This option allows the NFS client and server to support |
diff --git a/net/tipc/Kconfig b/net/tipc/Kconfig index bc41bd31eadc..4f99600a5fed 100644 --- a/net/tipc/Kconfig +++ b/net/tipc/Kconfig | |||
@@ -3,8 +3,8 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | menuconfig TIPC | 5 | menuconfig TIPC |
6 | tristate "The TIPC Protocol (EXPERIMENTAL)" | 6 | tristate "The TIPC Protocol" |
7 | depends on INET && EXPERIMENTAL | 7 | depends on INET |
8 | ---help--- | 8 | ---help--- |
9 | The Transparent Inter Process Communication (TIPC) protocol is | 9 | The Transparent Inter Process Communication (TIPC) protocol is |
10 | specially designed for intra cluster communication. This protocol | 10 | specially designed for intra cluster communication. This protocol |
diff --git a/net/wanrouter/Kconfig b/net/wanrouter/Kconfig index a157a2e64e18..fc1bd4050964 100644 --- a/net/wanrouter/Kconfig +++ b/net/wanrouter/Kconfig | |||
@@ -4,7 +4,6 @@ | |||
4 | 4 | ||
5 | config WAN_ROUTER | 5 | config WAN_ROUTER |
6 | tristate "WAN router (DEPRECATED)" | 6 | tristate "WAN router (DEPRECATED)" |
7 | depends on EXPERIMENTAL | ||
8 | ---help--- | 7 | ---help--- |
9 | Wide Area Networks (WANs), such as X.25, frame relay and leased | 8 | Wide Area Networks (WANs), such as X.25, frame relay and leased |
10 | lines, are used to interconnect Local Area Networks (LANs) over vast | 9 | lines, are used to interconnect Local Area Networks (LANs) over vast |
diff --git a/net/x25/Kconfig b/net/x25/Kconfig index e6759c9660bb..c959312c45e3 100644 --- a/net/x25/Kconfig +++ b/net/x25/Kconfig | |||
@@ -3,8 +3,7 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | config X25 | 5 | config X25 |
6 | tristate "CCITT X.25 Packet Layer (EXPERIMENTAL)" | 6 | tristate "CCITT X.25 Packet Layer" |
7 | depends on EXPERIMENTAL | ||
8 | ---help--- | 7 | ---help--- |
9 | X.25 is a set of standardized network protocols, similar in scope to | 8 | X.25 is a set of standardized network protocols, similar in scope to |
10 | frame relay; the one physical line from your box to the X.25 network | 9 | frame relay; the one physical line from your box to the X.25 network |
diff --git a/net/xfrm/Kconfig b/net/xfrm/Kconfig index ce90b8d92365..bda1a13628a8 100644 --- a/net/xfrm/Kconfig +++ b/net/xfrm/Kconfig | |||
@@ -21,8 +21,8 @@ config XFRM_USER | |||
21 | If unsure, say Y. | 21 | If unsure, say Y. |
22 | 22 | ||
23 | config XFRM_SUB_POLICY | 23 | config XFRM_SUB_POLICY |
24 | bool "Transformation sub policy support (EXPERIMENTAL)" | 24 | bool "Transformation sub policy support" |
25 | depends on XFRM && EXPERIMENTAL | 25 | depends on XFRM |
26 | ---help--- | 26 | ---help--- |
27 | Support sub policy for developers. By using sub policy with main | 27 | Support sub policy for developers. By using sub policy with main |
28 | one, two policies can be applied to the same packet at once. | 28 | one, two policies can be applied to the same packet at once. |
@@ -31,8 +31,8 @@ config XFRM_SUB_POLICY | |||
31 | If unsure, say N. | 31 | If unsure, say N. |
32 | 32 | ||
33 | config XFRM_MIGRATE | 33 | config XFRM_MIGRATE |
34 | bool "Transformation migrate database (EXPERIMENTAL)" | 34 | bool "Transformation migrate database" |
35 | depends on XFRM && EXPERIMENTAL | 35 | depends on XFRM |
36 | ---help--- | 36 | ---help--- |
37 | A feature to update locator(s) of a given IPsec security | 37 | A feature to update locator(s) of a given IPsec security |
38 | association dynamically. This feature is required, for | 38 | association dynamically. This feature is required, for |
@@ -42,8 +42,8 @@ config XFRM_MIGRATE | |||
42 | If unsure, say N. | 42 | If unsure, say N. |
43 | 43 | ||
44 | config XFRM_STATISTICS | 44 | config XFRM_STATISTICS |
45 | bool "Transformation statistics (EXPERIMENTAL)" | 45 | bool "Transformation statistics" |
46 | depends on INET && XFRM && PROC_FS && EXPERIMENTAL | 46 | depends on INET && XFRM && PROC_FS |
47 | ---help--- | 47 | ---help--- |
48 | This statistics is not a SNMP/MIB specification but shows | 48 | This statistics is not a SNMP/MIB specification but shows |
49 | statistics about transformation error (or almost error) factor | 49 | statistics about transformation error (or almost error) factor |
@@ -68,8 +68,8 @@ config NET_KEY | |||
68 | Say Y unless you know what you are doing. | 68 | Say Y unless you know what you are doing. |
69 | 69 | ||
70 | config NET_KEY_MIGRATE | 70 | config NET_KEY_MIGRATE |
71 | bool "PF_KEY MIGRATE (EXPERIMENTAL)" | 71 | bool "PF_KEY MIGRATE" |
72 | depends on NET_KEY && EXPERIMENTAL | 72 | depends on NET_KEY |
73 | select XFRM_MIGRATE | 73 | select XFRM_MIGRATE |
74 | ---help--- | 74 | ---help--- |
75 | Add a PF_KEY MIGRATE message to PF_KEYv2 socket family. | 75 | Add a PF_KEY MIGRATE message to PF_KEYv2 socket family. |
diff --git a/tools/lguest/lguest.txt b/tools/lguest/lguest.txt index bff0c554485d..7203ace65e83 100644 --- a/tools/lguest/lguest.txt +++ b/tools/lguest/lguest.txt | |||
@@ -29,10 +29,6 @@ Running Lguest: | |||
29 | 29 | ||
30 | You will need to configure your kernel with the following options: | 30 | You will need to configure your kernel with the following options: |
31 | 31 | ||
32 | "General setup": | ||
33 | "Prompt for development and/or incomplete code/drivers" = Y | ||
34 | (CONFIG_EXPERIMENTAL=y) | ||
35 | |||
36 | "Processor type and features": | 32 | "Processor type and features": |
37 | "Paravirtualized guest support" = Y | 33 | "Paravirtualized guest support" = Y |
38 | "Lguest guest support" = Y | 34 | "Lguest guest support" = Y |
@@ -43,10 +39,10 @@ Running Lguest: | |||
43 | 39 | ||
44 | "Device Drivers": | 40 | "Device Drivers": |
45 | "Block devices" | 41 | "Block devices" |
46 | "Virtio block driver (EXPERIMENTAL)" = M/Y | 42 | "Virtio block driver" = M/Y |
47 | "Network device support" | 43 | "Network device support" |
48 | "Universal TUN/TAP device driver support" = M/Y | 44 | "Universal TUN/TAP device driver support" = M/Y |
49 | "Virtio network driver (EXPERIMENTAL)" = M/Y | 45 | "Virtio network driver" = M/Y |
50 | (CONFIG_VIRTIO_BLK=m, CONFIG_VIRTIO_NET=m and CONFIG_TUN=m) | 46 | (CONFIG_VIRTIO_BLK=m, CONFIG_VIRTIO_NET=m and CONFIG_TUN=m) |
51 | 47 | ||
52 | "Virtualization" | 48 | "Virtualization" |