remove CONFIG_EXPERIMENTAL
Subsystems (69)
PATCH 1/1 remove CONFIG_EXPERIMENTAL
This patch removes the EXPERIMENTAL option and all dependencies on EXPERIMENTAL since they are pointless.
Complete rationale:
- Many people and all distributions are currently forced to enable CONFIG_EXPERIMENTAL since the options for many device drivers depend on this option.
I have yet to see someone not being able to install his favorite distribution on his computer only because the distribution did choose to disable all SATA drivers with dependencies on EXPERIMENTAL in their kernels...
- History has shown that often the dependency on EXPERIMENTAL is not removed when the code has proven usable.
As an example, is our NFSv4 support really still in an "alpha-test phase" [1], or is it already ready for being used? I don't know the answer in this specific case, but I wouldn't answer "still in an alpha-test phase" only based on the fact that the NFSv4 options still depend on EXPERIMENTAL.
- It might have been differently 10 years ago, but today everything that is available in a released kernel should also be in a usable state.
[1] quoted from the CONFIG_EXPERIMENTAL help text
Some subsystem maintainers might want to add (and maintain!) subsystem specific options FOOBAR_EXPERIMENTAL limited to their subsystem instead.
This patch does not touch "EXPERIMENTAL" strings in prompts - there was anyway no strong relation in any direction between prompts claiming an option was experimental and actual dependencies on EXPERIMENTAL...
For avoiding clashes with other patches, this patch temporarily makes CONFIG_EXPERIMENTAL available as always enabled option.
---
This patch has been sent on:
- 11 Dec 2007
- 25 Nov 2007
- 17 Nov 2007
Documentation/DocBook/kernel-hacking.tmpl | 7 -- Documentation/lguest/lguest.txt | 4 - arch/alpha/Kconfig | 1 arch/arm/Kconfig | 10 +-- arch/frv/Kconfig | 1 arch/ia64/Kconfig | 6 +- arch/m68k/Kconfig | 7 +- arch/m68knommu/Kconfig.debug | 2 arch/mips/Kconfig | 27 ++------- arch/mips/jazz/Kconfig | 4 - arch/mips/sgi-ip27/Kconfig | 1 arch/mips/tx4938/Kconfig | 2 arch/parisc/Kconfig | 4 - arch/powerpc/Kconfig | 8 +- arch/powerpc/platforms/cell/Kconfig | 2 arch/powerpc/platforms/ps3/Kconfig | 4 - arch/ppc/Kconfig | 1 arch/sh/Kconfig | 8 +- arch/sh/mm/Kconfig | 4 - arch/sh64/Kconfig | 1 arch/sparc64/Kconfig | 2 arch/um/Kconfig | 5 - arch/um/Kconfig.i386 | 1 arch/um/Kconfig.net | 2 arch/x86/Kconfig | 15 ++--- arch/x86/kernel/cpu/cpufreq/Kconfig | 6 +- block/Kconfig | 1 crypto/Kconfig | 4 - drivers/acpi/Kconfig | 3 - drivers/ata/Kconfig | 48 ++++++++--------- drivers/block/Kconfig | 6 +- drivers/block/paride/Kconfig | 2 drivers/bluetooth/Kconfig | 2 drivers/char/Kconfig | 8 +- drivers/char/tpm/Kconfig | 1 drivers/edac/Kconfig | 1 drivers/firewire/Kconfig | 4 - drivers/hid/usbhid/Kconfig | 4 - drivers/hwmon/Kconfig | 59 +++++++++------------ drivers/i2c/busses/Kconfig | 20 +++---- drivers/i2c/chips/Kconfig | 9 --- drivers/ide/Kconfig | 9 +-- drivers/ieee1394/Kconfig | 4 - drivers/infiniband/ulp/ipoib/Kconfig | 2 drivers/input/misc/Kconfig | 2 drivers/isdn/capi/Kconfig | 1 drivers/isdn/hisax/Kconfig | 7 +- drivers/kvm/Kconfig | 2 drivers/lguest/Kconfig | 2 drivers/md/Kconfig | 24 ++++---- drivers/media/Kconfig | 2 drivers/media/dvb/dvb-usb/Kconfig | 2 drivers/media/video/Kconfig | 28 +++++----- drivers/media/video/cx25840/Kconfig | 2 drivers/media/video/cx88/Kconfig | 2 drivers/media/video/ivtv/Kconfig | 4 - drivers/media/video/pvrusb2/Kconfig | 8 +- drivers/media/video/usbvideo/Kconfig | 2 drivers/misc/Kconfig | 8 +- drivers/mmc/host/Kconfig | 8 +- drivers/mtd/chips/Kconfig | 2 drivers/mtd/devices/Kconfig | 4 - drivers/mtd/nand/Kconfig | 1 drivers/net/Kconfig | 61 ++++++++++------------ drivers/net/irda/Kconfig | 32 +++++------ drivers/net/tulip/Kconfig | 4 - drivers/net/usb/Kconfig | 10 +-- drivers/net/wireless/Kconfig | 14 ++--- drivers/net/wireless/b43/Kconfig | 2 drivers/net/wireless/bcm43xx/Kconfig | 2 drivers/net/wireless/iwlwifi/Kconfig | 7 +- drivers/net/wireless/rt2x00/Kconfig | 2 drivers/net/wireless/zd1211rw/Kconfig | 2 drivers/parport/Kconfig | 8 +- drivers/pci/hotplug/Kconfig | 2 drivers/pcmcia/Kconfig | 2 drivers/pnp/pnpbios/Kconfig | 2 drivers/sbus/char/Kconfig | 7 +- drivers/scsi/Kconfig | 10 +-- drivers/scsi/arm/Kconfig | 6 +- drivers/spi/Kconfig | 24 ++++---- drivers/ssb/Kconfig | 8 +- drivers/usb/core/Kconfig | 8 +- drivers/usb/gadget/Kconfig | 10 +-- drivers/usb/host/Kconfig | 8 +- drivers/usb/image/Kconfig | 2 drivers/usb/misc/Kconfig | 10 +-- drivers/usb/serial/Kconfig | 24 ++++---- drivers/usb/storage/Kconfig | 14 ++--- drivers/video/Kconfig | 14 ++--- drivers/video/geode/Kconfig | 6 +- drivers/w1/masters/Kconfig | 2 fs/Kconfig | 45 +++++++--------- fs/dlm/Kconfig | 2 fs/gfs2/Kconfig | 1 init/Kconfig | 38 +------------ kernel/power/Kconfig | 2 mm/Kconfig | 3 - net/9p/Kconfig | 4 - net/Kconfig | 4 - net/atm/Kconfig | 1 net/dccp/Kconfig | 2 net/dccp/ccids/Kconfig | 4 - net/decnet/Kconfig | 2 net/decnet/netfilter/Kconfig | 2 net/econet/Kconfig | 2 net/ieee80211/softmac/Kconfig | 2 net/ipv4/Kconfig | 10 --- net/ipv4/netfilter/Kconfig | 4 - net/ipv6/Kconfig | 10 +-- net/ipv6/netfilter/Kconfig | 8 +- net/lapb/Kconfig | 1 net/mac80211/Kconfig | 1 net/netfilter/Kconfig | 18 +++--- net/rxrpc/Kconfig | 2 net/sctp/Kconfig | 2 net/tipc/Kconfig | 2 net/wanrouter/Kconfig | 1 net/x25/Kconfig | 1 net/xfrm/Kconfig | 6 +- security/Kconfig | 2 sound/oss/Kconfig | 2 sound/pci/Kconfig | 6 +- 123 files changed, 396 insertions(+), 530 deletions(-)
4f3473bcafb6ae35a64373b90b17e8c57714fdd9
Documentation/DocBook/kernel-hacking.tmpl +0 -7
@@ -1185,13 +1185,6 @@ static struct block_device_operations opt_fops = { </para> <para> - You may well want to make your CONFIG option only visible if - <symbol>CONFIG_EXPERIMENTAL</symbol> is enabled: this serves as a - warning to users. There many other fancy things you can do: see - the various <filename>Kconfig</filename> files for ideas. - </para> - - <para> In your description of the option, make sure you address both the expert user and the user who knows nothing about your feature. Mention incompatibilities and issues here. <emphasis> Definitely
Documentation/lguest/lguest.txt +0 -4
@@ -28,10 +28,6 @@ Running Lguest: You will need to configure your kernel with the following options: - "General setup": - "Prompt for development and/or incomplete code/drivers" = Y - (CONFIG_EXPERIMENTAL=y) - "Processor type and features": "Paravirtualized guest support" = Y "Lguest guest support" = Y
arch/alpha/Kconfig +0 -1
@@ -558,7 +558,6 @@ config NR_CPUS config ARCH_DISCONTIGMEM_ENABLE bool "Discontiguous Memory Support (EXPERIMENTAL)" - depends on EXPERIMENTAL help Say Y to support efficient handling of discontiguous physical memory, for architectures which are either NUMA (Non-Uniform Memory Access)
arch/arm/Kconfig +4 -6
@@ -576,7 +576,7 @@ source "kernel/time/Kconfig" config SMP bool "Symmetric Multi-Processing (EXPERIMENTAL)" - depends on EXPERIMENTAL && REALVIEW_MPCORE + depends on REALVIEW_MPCORE help This enables support for systems with more than one CPU. If you have a system with only one CPU, like most personal computers, say N. If
@@ -603,7 +603,7 @@ config NR_CPUS config HOTPLUG_CPU bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" - depends on SMP && HOTPLUG && EXPERIMENTAL + depends on SMP && HOTPLUG help Say Y here to experiment with turning CPUs off and on. CPUs can be controlled through /sys/devices/system/cpu.
@@ -620,7 +620,6 @@ config LOCAL_TIMERS config PREEMPT bool "Preemptible Kernel (EXPERIMENTAL)" - depends on EXPERIMENTAL help This option reduces the latency of the kernel when reacting to real-time or interactive events by allowing a low priority process to
@@ -676,7 +675,7 @@ config AEABI config OABI_COMPAT bool "Allow old ABI binaries to run with this kernel (EXPERIMENTAL)" - depends on AEABI && EXPERIMENTAL + depends on AEABI default y help This option preserves the old syscall interface along with the
@@ -853,7 +852,6 @@ config XIP_PHYS_ADDR config KEXEC bool "Kexec system call (EXPERIMENTAL)" - depends on EXPERIMENTAL help kexec is a system call that implements the ability to shutdown your current kernel, and to start another kernel. It is like a reboot
@@ -937,7 +935,7 @@ config FPE_NWFPE_XP config FPE_FASTFPE bool "FastFPE math emulation (EXPERIMENTAL)" - depends on (!AEABI || OABI_COMPAT) && !CPU_32v3 && EXPERIMENTAL + depends on (!AEABI || OABI_COMPAT) && !CPU_32v3 ---help--- Say Y here to include the FAST floating point emulator in the kernel. This is an experimental much faster emulator which now also has full
arch/frv/Kconfig +0 -1
@@ -348,7 +348,6 @@ source "drivers/pcmcia/Kconfig" #config MATH_EMULATION # bool "Math emulation support (EXPERIMENTAL)" -# depends on EXPERIMENTAL # help # At some point in the future, this will cause floating-point math # instructions to be emulated by the kernel on machines that lack a
arch/ia64/Kconfig +3 -3
@@ -294,7 +294,7 @@ config NR_CPUS config HOTPLUG_CPU bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" - depends on SMP && EXPERIMENTAL + depends on SMP select HOTPLUG default n ---help---
@@ -484,7 +484,7 @@ source "drivers/sn/Kconfig" config KEXEC bool "kexec system call (EXPERIMENTAL)" - depends on EXPERIMENTAL && !IA64_HP_SIM && (!SMP || HOTPLUG_CPU) + depends on !IA64_HP_SIM && (!SMP || HOTPLUG_CPU) help kexec is a system call that implements the ability to shutdown your current kernel, and to start another kernel. It is like a reboot
@@ -501,7 +501,7 @@ config KEXEC config CRASH_DUMP bool "kernel crash dumps (EXPERIMENTAL)" - depends on EXPERIMENTAL && IA64_MCA_RECOVERY && !IA64_HP_SIM && (!SMP || HOTPLUG_CPU) + depends on IA64_MCA_RECOVERY && !IA64_HP_SIM && (!SMP || HOTPLUG_CPU) help Generate crash dump after being started by kexec.
arch/m68k/Kconfig +3 -4
@@ -301,7 +301,6 @@ config MMU_SUN3 config M68KFPU_EMU bool "Math emulation support (EXPERIMENTAL)" - depends on EXPERIMENTAL help At some point in the future, this will cause floating-point math instructions to be emulated by the kernel on machines that lack a
@@ -414,7 +413,7 @@ config ZORRO config AMIGA_PCMCIA bool "Amiga 1200/600 PCMCIA support (EXPERIMENTAL)" - depends on AMIGA && EXPERIMENTAL + depends on AMIGA help Include support in the kernel for pcmcia on Amiga 1200 and Amiga 600. If you intend to use pcmcia cards say Y; otherwise say N.
@@ -519,7 +518,7 @@ config ATARI_MIDI config ATARI_DSP56K tristate "Atari DSP56k support (EXPERIMENTAL)" - depends on ATARI && EXPERIMENTAL + depends on ATARI help If you want to be able to use the DSP56001 in Falcons, say Y. This driver is still experimental, and if you don't know what it is, or
@@ -617,7 +616,7 @@ config HPDCA config HPAPCI tristate "HP APCI serial support" - depends on HP300 && SERIAL_8250 && EXPERIMENTAL + depends on HP300 && SERIAL_8250 help If you want to use the internal "APCI" serial ports on an HP400 machine, say Y here.
arch/m68knommu/Kconfig.debug +1 -1
@@ -35,7 +35,7 @@ config NO_KERNEL_MSG config BDM_DISABLE bool "Disable BDM signals" - depends on (EXPERIMENTAL && COLDFIRE) + depends on COLDFIRE help Disable the ColdFire CPU's BDM signals.
arch/mips/Kconfig +8 -19
@@ -80,7 +80,7 @@ config MIPS_COBALT select SYS_HAS_CPU_NEVADA select SYS_HAS_EARLY_PRINTK select SYS_SUPPORTS_32BIT_KERNEL - select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL + select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_LITTLE_ENDIAN select GENERIC_HARDIRQS_NO__DO_IRQ
@@ -95,7 +95,7 @@ config MACH_DECSTATION select SYS_HAS_CPU_R3000 select SYS_HAS_CPU_R4X00 select SYS_SUPPORTS_32BIT_KERNEL - select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL + select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_LITTLE_ENDIAN select SYS_SUPPORTS_128HZ select SYS_SUPPORTS_256HZ
@@ -130,7 +130,7 @@ config MACH_JAZZ select PCSPEAKER select SYS_HAS_CPU_R4X00 select SYS_SUPPORTS_32BIT_KERNEL - select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL + select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_100HZ select GENERIC_HARDIRQS_NO__DO_IRQ help
@@ -206,7 +206,7 @@ config MIPS_ATLAS select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_LITTLE_ENDIAN - select SYS_SUPPORTS_MULTITHREADING if EXPERIMENTAL + select SYS_SUPPORTS_MULTITHREADING select SYS_SUPPORTS_SMARTMIPS select GENERIC_HARDIRQS_NO__DO_IRQ help
@@ -259,7 +259,7 @@ config MIPS_SEAD select SYS_HAS_CPU_MIPS32_R2 select SYS_HAS_CPU_MIPS64_R1 select SYS_SUPPORTS_32BIT_KERNEL - select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL + select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_LITTLE_ENDIAN select SYS_SUPPORTS_SMARTMIPS
@@ -321,7 +321,6 @@ config PNX8550_STB810 config PMC_MSP bool "PMC-Sierra MSP chipsets" - depends on EXPERIMENTAL select DMA_NONCOHERENT select SWAP_IO_SPACE select NO_EXCEPT_FILL
@@ -461,7 +460,6 @@ config SGI_IP32 config SIBYTE_CRHINE bool "Sibyte BCM91120C-CRhine" - depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT select SIBYTE_BCM1120
@@ -472,7 +470,6 @@ config SIBYTE_CRHINE config SIBYTE_CARMEL bool "Sibyte BCM91120x-Carmel" - depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT select SIBYTE_BCM1120
@@ -483,7 +480,6 @@ config SIBYTE_CARMEL config SIBYTE_CRHONE bool "Sibyte BCM91125C-CRhone" - depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT select SIBYTE_BCM1125
@@ -495,7 +491,6 @@ config SIBYTE_CRHONE config SIBYTE_RHONE bool "Sibyte BCM91125E-Rhone" - depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT select SIBYTE_BCM1125H
@@ -520,7 +515,6 @@ config SIBYTE_SWARM config SIBYTE_LITTLESUR bool "Sibyte BCM91250C2-LittleSur" - depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT select NR_CPUS_DEFAULT_2
@@ -533,7 +527,6 @@ config SIBYTE_LITTLESUR config SIBYTE_SENTOSA bool "Sibyte BCM91250E-Sentosa" - depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT select NR_CPUS_DEFAULT_2
@@ -545,7 +538,6 @@ config SIBYTE_SENTOSA config SIBYTE_PTSWARM bool "Sibyte BCM91250PT-PTSWARM" - depends on EXPERIMENTAL select BOOT_ELF32 select DMA_COHERENT select NR_CPUS_DEFAULT_2
@@ -593,7 +585,7 @@ config SNI_RM select R5000_CPU_SCACHE select SYS_HAS_EARLY_PRINTK select SYS_SUPPORTS_32BIT_KERNEL - select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL + select SYS_SUPPORTS_64BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_HIGHMEM select SYS_SUPPORTS_LITTLE_ENDIAN
@@ -1149,7 +1141,6 @@ config CPU_R5432 config CPU_R6000 bool "R6000" - depends on EXPERIMENTAL select CPU_HAS_LLSC depends on SYS_HAS_CPU_R6000 select CPU_SUPPORTS_32BIT_KERNEL
@@ -1168,7 +1159,6 @@ config CPU_NEVADA config CPU_R8000 bool "R8000" - depends on EXPERIMENTAL depends on SYS_HAS_CPU_R8000 select CPU_HAS_LLSC select CPU_HAS_PREFETCH
@@ -1363,7 +1353,7 @@ config PAGE_SIZE_4KB config PAGE_SIZE_8KB bool "8kB" - depends on EXPERIMENTAL && CPU_R8000 + depends on CPU_R8000 help Using 8kB page size will result in higher performance kernel at the price of higher memory consumption. This option is available
@@ -1382,7 +1372,7 @@ config PAGE_SIZE_16KB config PAGE_SIZE_64KB bool "64kB" - depends on EXPERIMENTAL && !CPU_R3000 && !CPU_TX39XX + depends on !CPU_R3000 && !CPU_TX39XX help Using 64kB page size will result in higher performance kernel at the price of higher memory consumption. This option is available on
@@ -1853,7 +1843,6 @@ config MIPS_INSANE_LARGE config KEXEC bool "Kexec system call (EXPERIMENTAL)" - depends on EXPERIMENTAL help kexec is a system call that implements the ability to shutdown your current kernel, and to start another kernel. It is like a reboot
arch/mips/jazz/Kconfig +2 -2
@@ -1,6 +1,6 @@ config ACER_PICA_61 bool "Support for Acer PICA 1 chipset (EXPERIMENTAL)" - depends on MACH_JAZZ && EXPERIMENTAL + depends on MACH_JAZZ select DMA_NONCOHERENT select SYS_SUPPORTS_LITTLE_ENDIAN help
@@ -13,7 +13,7 @@ config MIPS_MAGNUM_4000 bool "Support for MIPS Magnum 4000" depends on MACH_JAZZ select DMA_NONCOHERENT - select SYS_SUPPORTS_BIG_ENDIAN if EXPERIMENTAL + select SYS_SUPPORTS_BIG_ENDIAN select SYS_SUPPORTS_LITTLE_ENDIAN help This is a machine with a R4000 100 MHz CPU. To compile a Linux
arch/mips/sgi-ip27/Kconfig +0 -1
@@ -19,7 +19,6 @@ config SGI_SN_M_MODE config SGI_SN_N_MODE bool "IP27 N-Mode" - depends on EXPERIMENTAL help The nodes of Origin, Onyx, Fuel and Tezro systems can be configured in either N-Modes which allows for more nodes or M-Mode which allows
arch/mips/tx4938/Kconfig +1 -1
@@ -15,7 +15,7 @@ config TOSHIBA_RBTX4938_MPLEX_ATA endchoice config TX4938_NAND_BOOT - depends on EXPERIMENTAL && TOSHIBA_RBTX4938_MPLEX_NAND + depends on TOSHIBA_RBTX4938_MPLEX_NAND bool "NAND Boot Support (EXPERIMENTAL)" help This is only for Toshiba RBTX4938 reference board, which has NAND IPL.
arch/parisc/Kconfig +2 -2
@@ -179,11 +179,11 @@ config PARISC_PAGE_SIZE_4KB config PARISC_PAGE_SIZE_16KB bool "16KB (EXPERIMENTAL)" - depends on PA8X00 && EXPERIMENTAL + depends on PA8X00 config PARISC_PAGE_SIZE_64KB bool "64KB (EXPERIMENTAL)" - depends on PA8X00 && EXPERIMENTAL + depends on PA8X00 endchoice
arch/powerpc/Kconfig +4 -4
@@ -142,7 +142,7 @@ config DEFAULT_UIMAGE config PPC64_SWSUSP bool - depends on PPC64 && (BROKEN || (PPC_PMAC64 && EXPERIMENTAL)) + depends on PPC64 && (BROKEN || PPC_PMAC64) default y config PPC_DCR_NATIVE
@@ -229,7 +229,7 @@ config IOMMU_VMERGE config HOTPLUG_CPU bool "Support for enabling/disabling CPUs" - depends on SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || PPC_PMAC) + depends on SMP && HOTPLUG && (PPC_PSERIES || PPC_PMAC) ---help--- Say Y here to be able to disable and re-enable individual CPUs at runtime on SMP machines.
@@ -241,7 +241,7 @@ config ARCH_ENABLE_MEMORY_HOTPLUG config KEXEC bool "kexec system call (EXPERIMENTAL)" - depends on (PPC_PRPMC2800 || PPC_MULTIPLATFORM) && EXPERIMENTAL + depends on PPC_PRPMC2800 || PPC_MULTIPLATFORM help kexec is a system call that implements the ability to shutdown your current kernel, and to start another kernel. It is like a reboot
@@ -258,7 +258,7 @@ config KEXEC config CRASH_DUMP bool "Build a kdump crash kernel (EXPERIMENTAL)" - depends on PPC_MULTIPLATFORM && PPC64 && EXPERIMENTAL + depends on PPC_MULTIPLATFORM && PPC64 help Build a kernel suitable for use as a kdump capture kernel. The kernel will be linked at a different address than normal, and
arch/powerpc/platforms/cell/Kconfig +1 -1
@@ -79,7 +79,7 @@ config CBE_CPUFREQ config CBE_CPUFREQ_PMI tristate "CBE frequency scaling using PMI interface" - depends on CBE_CPUFREQ && PPC_PMI && EXPERIMENTAL + depends on CBE_CPUFREQ && PPC_PMI default n help Select this, if you want to use the PMI interface
arch/powerpc/platforms/ps3/Kconfig +2 -2
@@ -48,7 +48,7 @@ config PS3_HTAB_SIZE system will have optimal runtime performance. config PS3_DYNAMIC_DMA - depends on PPC_PS3 && EXPERIMENTAL + depends on PPC_PS3 bool "PS3 Platform dynamic DMA page table management" default n help
@@ -62,7 +62,7 @@ config PS3_DYNAMIC_DMA say N. config PS3_USE_LPAR_ADDR - depends on PPC_PS3 && EXPERIMENTAL + depends on PPC_PS3 bool "PS3 use lpar address space" default y help
arch/ppc/Kconfig +0 -1
@@ -244,7 +244,6 @@ config MATH_EMULATION config KEXEC bool "kexec system call (EXPERIMENTAL)" - depends on EXPERIMENTAL help kexec is a system call that implements the ability to shutdown your current kernel, and to start another kernel. It is like a reboot
arch/sh/Kconfig +3 -5
@@ -128,7 +128,7 @@ config SH_FPU config SH_FPU_EMU bool "FPU emulation support" - depends on !SH_FPU && EXPERIMENTAL + depends on !SH_FPU default n help Selecting this option will enable support for software FPU emulation.
@@ -164,7 +164,7 @@ config SH_STORE_QUEUES config SPECULATIVE_EXECUTION bool "Speculative subroutine return" - depends on CPU_SUBTYPE_SH7780 && EXPERIMENTAL + depends on CPU_SUBTYPE_SH7780 help This enables support for a speculative instruction fetch for subroutine return. There are various pitfalls associated with
@@ -500,7 +500,6 @@ source kernel/Kconfig.hz config KEXEC bool "kexec system call (EXPERIMENTAL)" - depends on EXPERIMENTAL help kexec is a system call that implements the ability to shutdown your current kernel, and to start another kernel. It is like a reboot
@@ -517,7 +516,6 @@ config KEXEC config CRASH_DUMP bool "kernel crash dumps (EXPERIMENTAL)" - depends on EXPERIMENTAL help Generate crash dump after being started by kexec. This should be normally only set in special crash dump kernels
@@ -744,7 +742,7 @@ source "fs/Kconfig.binfmt" endmenu menu "Power management options (EXPERIMENTAL)" -depends on EXPERIMENTAL && SYS_SUPPORTS_PM +depends on SYS_SUPPORTS_PM source kernel/power/Kconfig
arch/sh/mm/Kconfig +2 -2
@@ -247,7 +247,7 @@ config 32BIT config X2TLB bool "Enable extended TLB mode" - depends on (CPU_SHX2 || CPU_SHX3) && MMU && EXPERIMENTAL + depends on (CPU_SHX2 || CPU_SHX3) && MMU help Selecting this option will enable the extended mode of the SH-X2 TLB. For legacy SH-X behaviour and interoperability, say N. For
@@ -269,7 +269,7 @@ config VSYSCALL config NUMA bool "Non Uniform Memory Access (NUMA) Support" - depends on MMU && SYS_SUPPORTS_NUMA && EXPERIMENTAL + depends on MMU && SYS_SUPPORTS_NUMA default n help Some SH systems have many various memories scattered around
arch/sh64/Kconfig +0 -1
@@ -224,7 +224,6 @@ config SH_DMA config PREEMPT bool "Preemptible Kernel (EXPERIMENTAL)" - depends on EXPERIMENTAL source "mm/Kconfig"
arch/sparc64/Kconfig +1 -1
@@ -408,7 +408,7 @@ config SUNOS_EMUL config SOLARIS_EMUL tristate "Solaris binary emulation (EXPERIMENTAL)" - depends on SPARC32_COMPAT && NET && EXPERIMENTAL + depends on SPARC32_COMPAT && NET help This is experimental code which will enable you to run (many) Solaris binaries on your SPARC Linux machine.
arch/um/Kconfig +2 -3
@@ -137,7 +137,6 @@ config HOSTFS config HPPFS tristate "HoneyPot ProcFS (EXPERIMENTAL)" - depends on EXPERIMENTAL help hppfs (HoneyPot ProcFS) is a filesystem which allows UML /proc entries to be overridden, removed, or fabricated from the host.
@@ -190,7 +189,7 @@ config SMP bool "Symmetric multi-processing support (EXPERIMENTAL)" default n #SMP_BROKEN is for x86_64. - depends on EXPERIMENTAL && (!SMP_BROKEN || (BROKEN && SMP_BROKEN)) + depends on !SMP_BROKEN || (BROKEN && SMP_BROKEN) help This option enables UML SMP support. It is NOT related to having a real SMP box. Not directly, at least.
@@ -230,7 +229,7 @@ config NEST_LEVEL config HIGHMEM bool "Highmem support (EXPERIMENTAL)" - depends on !64BIT && EXPERIMENTAL + depends on !64BIT default n help This was used to allow UML to run with big amounts of memory.
arch/um/Kconfig.i386 +0 -1
@@ -63,7 +63,6 @@ config TOP_ADDR config 3_LEVEL_PGTABLES bool "Three-level pagetables (EXPERIMENTAL)" default n - depends on EXPERIMENTAL help Three-level pagetables will let UML have more than 4G of physical memory. All the memory that can't be mapped directly will be treated
arch/um/Kconfig.net +1 -1
@@ -157,7 +157,7 @@ config UML_NET_MCAST config UML_NET_PCAP bool "pcap transport" - depends on UML_NET && EXPERIMENTAL + depends on UML_NET help The pcap transport makes a pcap packet stream on the host look like an ethernet device inside UML. This is useful for making
arch/x86/Kconfig +6 -9
@@ -425,7 +425,7 @@ config GART_IOMMU config CALGARY_IOMMU bool "IBM Calgary IOMMU support" select SWIOTLB - depends on X86_64 && PCI && EXPERIMENTAL + depends on X86_64 && PCI help Support for hardware IOMMUs in IBM's xSeries x366 and x460 systems. Needed to run systems with more than 3GB of memory
@@ -754,7 +754,6 @@ config HIGHMEM64G endchoice choice - depends on EXPERIMENTAL prompt "Memory split" if EMBEDDED default VMSPLIT_3G depends on X86_32
@@ -817,7 +816,7 @@ config X86_PAE config NUMA bool "Numa Memory Allocation and Scheduler Support (EXPERIMENTAL)" depends on SMP - depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || (X86_SUMMIT || X86_GENERICARCH) && ACPI) && EXPERIMENTAL) + depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || (X86_SUMMIT || X86_GENERICARCH) && ACPI)) default n if X86_PC default y if (X86_NUMAQ || X86_SUMMIT) help
@@ -903,7 +902,7 @@ config ARCH_DISCONTIGMEM_DEFAULT config ARCH_SPARSEMEM_ENABLE def_bool y - depends on NUMA || (EXPERIMENTAL && (X86_PC || X86_64)) + depends on NUMA || X86_PC || X86_64 select SPARSEMEM_STATIC if X86_32 select SPARSEMEM_VMEMMAP_ENABLE if X86_64
@@ -1038,7 +1037,7 @@ config SECCOMP config CC_STACKPROTECTOR bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" - depends on X86_64 && EXPERIMENTAL + depends on X86_64 help This option turns on the -fstack-protector GCC feature. This feature puts, at the beginning of critical functions, a canary
@@ -1080,7 +1079,6 @@ config KEXEC config CRASH_DUMP bool "kernel crash dumps (EXPERIMENTAL)" - depends on EXPERIMENTAL depends on X86_64 || (X86_32 && HIGHMEM) help Generate crash dump after being started by kexec.
@@ -1138,7 +1136,6 @@ config PHYSICAL_START config RELOCATABLE bool "Build a relocatable kernel (EXPERIMENTAL)" - depends on EXPERIMENTAL help This builds a kernel image that retains relocation information so it can be loaded someplace besides the default 1MB.
@@ -1180,7 +1177,7 @@ config PHYSICAL_ALIGN config HOTPLUG_CPU bool "Support for suspend on SMP and hot-pluggable CPUs (EXPERIMENTAL)" - depends on SMP && HOTPLUG && EXPERIMENTAL && !X86_VOYAGER + depends on SMP && HOTPLUG && !X86_VOYAGER ---help--- Say Y here to experiment with turning CPUs off and on, and to enable suspend on SMP systems. CPUs can be controlled through
@@ -1444,7 +1441,7 @@ config PCI_MMCONFIG config DMAR bool "Support for DMA Remapping Devices (EXPERIMENTAL)" - depends on X86_64 && PCI_MSI && ACPI && EXPERIMENTAL + depends on X86_64 && PCI_MSI && ACPI help DMA remapping (DMAR) devices support enables independent address translations for Direct Memory Access (DMA) from devices.
arch/x86/kernel/cpu/cpufreq/Kconfig +3 -3
@@ -169,7 +169,7 @@ config X86_SPEEDSTEP_ICH config X86_SPEEDSTEP_SMI tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" select CPU_FREQ_TABLE - depends on X86_32 && EXPERIMENTAL + depends on X86_32 help This adds the CPUFreq driver for certain mobile Intel Pentium III (Coppermine), all mobile Intel Pentium III-M (Tualatin)
@@ -201,7 +201,7 @@ config X86_P4_CLOCKMOD config X86_CPUFREQ_NFORCE2 tristate "nVidia nForce2 FSB changing" - depends on X86_32 && EXPERIMENTAL + depends on X86_32 help This adds the CPUFreq driver for FSB changing on nVidia nForce2 platforms.
@@ -237,7 +237,7 @@ config X86_LONGHAUL config X86_E_POWERSAVER tristate "VIA C7 Enhanced PowerSaver (EXPERIMENTAL)" select CPU_FREQ_TABLE - depends on X86_32 && EXPERIMENTAL + depends on X86_32 help This adds the CPUFreq driver for VIA C7 processors.
block/Kconfig +0 -1
@@ -51,7 +51,6 @@ config LSF config BLK_DEV_BSG bool "Block layer SG support v4 (EXPERIMENTAL)" - depends on EXPERIMENTAL ---help--- Saying Y here will enable generic SG (SCSI generic) v4 support for any block device.
crypto/Kconfig +0 -4
@@ -57,7 +57,6 @@ config CRYPTO_HMAC config CRYPTO_XCBC tristate "XCBC support" - depends on EXPERIMENTAL select CRYPTO_HASH select CRYPTO_MANAGER help
@@ -138,7 +137,6 @@ config CRYPTO_TGR192 config CRYPTO_GF128MUL tristate "GF(2^128) multiplication functions (EXPERIMENTAL)" - depends on EXPERIMENTAL help Efficient table driven implementation of multiplications in the field GF(2^128). This is needed by some cypher modes. This
@@ -173,7 +171,6 @@ config CRYPTO_PCBC config CRYPTO_LRW tristate "LRW support (EXPERIMENTAL)" - depends on EXPERIMENTAL select CRYPTO_BLKCIPHER select CRYPTO_MANAGER select CRYPTO_GF128MUL
@@ -186,7 +183,6 @@ config CRYPTO_LRW config CRYPTO_XTS tristate "XTS support (EXPERIMENTAL)" - depends on EXPERIMENTAL select CRYPTO_BLKCIPHER select CRYPTO_MANAGER select CRYPTO_GF128MUL
drivers/acpi/Kconfig +0 -3
@@ -152,13 +152,11 @@ config ACPI_FAN config ACPI_DOCK tristate "Dock" - depends on EXPERIMENTAL help This driver adds support for ACPI controlled docking stations config ACPI_BAY tristate "Removable Drive Bay (EXPERIMENTAL)" - depends on EXPERIMENTAL depends on ACPI_DOCK help This driver adds support for ACPI controlled removable drive
@@ -334,7 +332,6 @@ config X86_PM_TIMER config ACPI_CONTAINER tristate "ACPI0004,PNP0A05 and PNP0A06 Container Driver (EXPERIMENTAL)" - depends on EXPERIMENTAL default (ACPI_HOTPLUG_MEMORY || ACPI_HOTPLUG_CPU || ACPI_HOTPLUG_IO) ---help--- This allows _physical_ insertion and removal of CPUs and memory.
drivers/ata/Kconfig +24 -24
192 lines not on this page · raw message
drivers/block/Kconfig +3 -3
@@ -156,7 +156,7 @@ config BLK_DEV_DAC960 config BLK_DEV_UMEM tristate "Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL)" - depends on PCI && EXPERIMENTAL + depends on PCI ---help--- Saying Y here will include support for the MM5415 family of battery backed (Non-volatile) RAM cards.
@@ -388,7 +388,7 @@ config CDROM_PKTCDVD_BUFFERS config CDROM_PKTCDVD_WCACHE bool "Enable write caching (EXPERIMENTAL)" - depends on CDROM_PKTCDVD && EXPERIMENTAL + depends on CDROM_PKTCDVD help If enabled, write caching will be set for the CD-R/W device. For now this option is dangerous unless the CD-RW media is known good, as we
@@ -427,7 +427,7 @@ config XEN_BLKDEV_FRONTEND config VIRTIO_BLK tristate "Virtio block driver (EXPERIMENTAL)" - depends on EXPERIMENTAL && VIRTIO + depends on VIRTIO ---help--- This is the virtual block driver for lguest. Say Y or M.
drivers/block/paride/Kconfig +1 -1
@@ -206,7 +206,7 @@ config PARIDE_EPAT config PARIDE_EPATC8 bool "Support c7/c8 chips (EXPERIMENTAL)" - depends on PARIDE_EPAT && EXPERIMENTAL + depends on PARIDE_EPAT help This option enables support for the newer Shuttle EP1284 (aka c7 and c8) chip. You need this if you are using any recent Imation SuperDisk
drivers/bluetooth/Kconfig +1 -1
@@ -24,7 +24,7 @@ config BT_HCIUSB_SCO config BT_HCIBTUSB tristate "HCI USB driver (alternate version)" - depends on USB && EXPERIMENTAL && BT_HCIUSB=n + depends on USB && BT_HCIUSB=n help Bluetooth HCI USB driver. This driver is required if you want to use Bluetooth devices with
drivers/char/Kconfig +4 -4
@@ -146,7 +146,7 @@ config CYCLADES config CYZ_INTR bool "Cyclades-Z interrupt mode operation (EXPERIMENTAL)" - depends on EXPERIMENTAL && CYCLADES + depends on CYCLADES help The Cyclades-Z family of multiport cards allows 2 (two) driver op modes: polling and interrupt. In polling mode, the driver will check
@@ -375,7 +375,7 @@ config ISTALLION config A2232 tristate "Commodore A2232 serial support (EXPERIMENTAL)" - depends on EXPERIMENTAL && ZORRO && BROKEN_ON_SMP + depends on ZORRO && BROKEN_ON_SMP ---help--- This option supports the 2232 7-port serial card shipped with the Amiga 2000 and other Zorro-bus machines, dating from 1989. At
@@ -860,7 +860,7 @@ config APPLICOM config SONYPI tristate "Sony Vaio Programmable I/O Control Device support (EXPERIMENTAL)" - depends on EXPERIMENTAL && X86 && PCI && INPUT && !64BIT + depends on X86 && PCI && INPUT && !64BIT ---help--- This driver enables access to the Sony Programmable I/O Control Device which can be found in many (all ?) Sony Vaio laptops.
@@ -1021,7 +1021,7 @@ source "drivers/char/tpm/Kconfig" config TELCLOCK tristate "Telecom clock driver for ATCA SBC" - depends on EXPERIMENTAL && X86 + depends on X86 default n help The telecom clock device is specific to the MPCBL0010 and MPCBL0050
drivers/char/tpm/Kconfig +0 -1
@@ -5,7 +5,6 @@ menuconfig TCG_TPM tristate "TPM Hardware Support" depends on HAS_IOMEM - depends on EXPERIMENTAL ---help--- If you have a TPM security chip in your system, which implements the Trusted Computing Group's specification,
drivers/edac/Kconfig +0 -1
@@ -7,7 +7,6 @@ menuconfig EDAC bool "EDAC - error detection and reporting (EXPERIMENTAL)" depends on HAS_IOMEM - depends on EXPERIMENTAL depends on X86 || PPC help EDAC is designed to report errors in the core system.
drivers/firewire/Kconfig +0 -4
@@ -1,11 +1,7 @@ # -*- shell-script -*- -comment "An alternative FireWire stack is available with EXPERIMENTAL=y" - depends on EXPERIMENTAL=n - config FIREWIRE tristate "IEEE 1394 (FireWire) support - alternative stack, EXPERIMENTAL" - depends on EXPERIMENTAL select CRC_ITU_T help This is the "Juju" FireWire stack, a new alternative implementation
drivers/hid/usbhid/Kconfig +2 -2
@@ -36,7 +36,7 @@ config USB_HIDINPUT_POWERBOOK config HID_FF bool "Force feedback support (EXPERIMENTAL)" - depends on USB_HID && EXPERIMENTAL + depends on USB_HID help Say Y here is you want force feedback support for a few HID devices. See below for a list of supported devices.
@@ -80,7 +80,7 @@ config PANTHERLORD_FF config THRUSTMASTER_FF bool "ThrustMaster devices support (EXPERIMENTAL)" - depends on HID_FF && EXPERIMENTAL + depends on HID_FF select INPUT_FF_MEMLESS if USB_HID help Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or
drivers/hwmon/Kconfig +27 -32
251 lines not on this page · raw message
drivers/i2c/busses/Kconfig +9 -11
@@ -18,7 +18,7 @@ config I2C_ALI1535 config I2C_ALI1563 tristate "ALI 1563" - depends on PCI && EXPERIMENTAL + depends on PCI help If you say yes to this option, support will be included for the SMB Host controller on Acer Labs Inc. (ALI) M1563 South Bridges. The SMB
@@ -52,7 +52,7 @@ config I2C_AMD756 config I2C_AMD756_S4882 tristate "SMBus multiplexing on the Tyan S4882" - depends on I2C_AMD756 && EXPERIMENTAL + depends on I2C_AMD756 help Enabling this option will add specific SMBus support for the Tyan S4882 motherboard. On this 4-CPU board, the SMBus is multiplexed
@@ -75,7 +75,7 @@ config I2C_AMD8111 config I2C_AT91 tristate "Atmel AT91 I2C Two-Wire interface (TWI)" - depends on ARCH_AT91 && EXPERIMENTAL && BROKEN + depends on ARCH_AT91 && BROKEN help This supports the use of the I2C interface on Atmel AT91 processors.
@@ -148,7 +148,7 @@ config I2C_GPIO config I2C_HYDRA tristate "CHRP Apple Hydra Mac I/O I2C interface" - depends on PCI && PPC_CHRP && EXPERIMENTAL + depends on PCI && PPC_CHRP select I2C_ALGOBIT help This supports the use of the I2C interface in the Apple Hydra Mac
@@ -200,7 +200,7 @@ config I2C_I810 config I2C_PXA tristate "Intel PXA2XX I2C adapter (EXPERIMENTAL)" - depends on EXPERIMENTAL && ARCH_PXA + depends on ARCH_PXA help If you have devices in the PXA I2C bus, say yes to this option. This driver can also be built as a module. If so, the module
@@ -323,7 +323,6 @@ config I2C_NFORCE2 config I2C_OCORES tristate "OpenCores I2C Controller" - depends on EXPERIMENTAL help If you say yes to this option, support will be included for the OpenCores I2C controller. For details see
@@ -419,7 +418,7 @@ config I2C_S3C2410 config I2C_SAVAGE4 tristate "S3 Savage 4" - depends on PCI && EXPERIMENTAL + depends on PCI select I2C_ALGOBIT help If you say yes to this option, support will be included for the
@@ -529,7 +528,6 @@ config I2C_SIS96X config I2C_TAOS_EVM tristate "TAOS evaluation module" - depends on EXPERIMENTAL select SERIO select SERIO_SERPORT default n
@@ -545,7 +543,7 @@ config I2C_TAOS_EVM config I2C_STUB tristate "I2C/SMBus Test Stub" - depends on EXPERIMENTAL && m + depends on m default 'n' help This module may be useful to developers of SMBus client drivers,
@@ -590,7 +588,7 @@ config I2C_ACORN config I2C_VIA tristate "VIA 82C586B" - depends on PCI && EXPERIMENTAL + depends on PCI select I2C_ALGOBIT help If you say yes to this option, support will be included for the VIA
@@ -648,7 +646,7 @@ config I2C_PCA_ISA config I2C_MV64XXX tristate "Marvell mv64xxx I2C Controller" - depends on MV64X60 && EXPERIMENTAL + depends on MV64X60 help If you say yes to this option, support will be included for the built-in I2C interface on the Marvell 64xxx line of host bridges.
drivers/i2c/chips/Kconfig +0 -9
@@ -6,7 +6,6 @@ menu "Miscellaneous I2C Chip support" config SENSORS_DS1337 tristate "Dallas DS1337 and DS1339 Real Time Clock (DEPRECATED)" - depends on EXPERIMENTAL help If you say yes here you get support for Dallas Semiconductor DS1337 and DS1339 real-time clock chips.
@@ -19,7 +18,6 @@ config SENSORS_DS1337 config SENSORS_DS1374 tristate "Dallas DS1374 Real Time Clock (DEPRECATED)" - depends on EXPERIMENTAL help If you say yes here you get support for Dallas Semiconductor DS1374 real-time clock chips.
@@ -32,7 +30,6 @@ config SENSORS_DS1374 config DS1682 tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm" - depends on EXPERIMENTAL help If you say yes here you get support for Dallas Semiconductor DS1682 Total Elapsed Time Recorder.
@@ -42,7 +39,6 @@ config DS1682 config SENSORS_EEPROM tristate "EEPROM reader" - depends on EXPERIMENTAL help If you say yes here you get read-only access to the EEPROM data available on modern memory DIMMs and Sony Vaio laptops. Such
@@ -53,7 +49,6 @@ config SENSORS_EEPROM config SENSORS_PCF8574 tristate "Philips PCF8574 and PCF8574A" - depends on EXPERIMENTAL default n help If you say yes here you get support for Philips PCF8574 and
@@ -67,7 +62,6 @@ config SENSORS_PCF8574 config SENSORS_PCA9539 tristate "Philips PCA9539 16-bit I/O port" - depends on EXPERIMENTAL help If you say yes here you get support for the Philips PCA9539 16-bit I/O port.
@@ -77,7 +71,6 @@ config SENSORS_PCA9539 config SENSORS_PCF8591 tristate "Philips PCF8591" - depends on EXPERIMENTAL default n help If you say yes here you get support for Philips PCF8591 chips.
@@ -130,7 +123,6 @@ config SENSORS_M41T00 config SENSORS_MAX6875 tristate "Maxim MAX6875 Power supply supervisor" - depends on EXPERIMENTAL help If you say yes here you get support for the Maxim MAX6875 EEPROM-programmable, quad power-supply sequencer/supervisor.
@@ -145,7 +137,6 @@ config SENSORS_MAX6875 config SENSORS_TSL2550 tristate "Taos TSL2550 ambient light sensor" - depends on EXPERIMENTAL help If you say yes here you get support for the Taos TSL2550 ambient light sensor.
drivers/ide/Kconfig +3 -6
@@ -208,7 +208,6 @@ config BLK_DEV_IDECD config BLK_DEV_IDETAPE tristate "Include IDE/ATAPI TAPE support (EXPERIMENTAL)" - depends on EXPERIMENTAL help If you have an IDE tape drive using the ATAPI protocol, say Y. ATAPI is a newer protocol used by IDE tape and CD-ROM drives,
@@ -425,7 +424,6 @@ config BLK_DEV_GENERIC config BLK_DEV_OPTI621 tristate "OPTi 82C621 chipset enhanced support (EXPERIMENTAL)" - depends on EXPERIMENTAL select BLK_DEV_IDEPCI help This is a driver for the OPTi 82C621 EIDE controller.
@@ -532,7 +530,6 @@ config BLK_DEV_CY82C693 config BLK_DEV_CS5520 tristate "Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)" - depends on EXPERIMENTAL select BLK_DEV_IDEDMA_PCI help Include support for PIO tuning and virtual DMA on the Cyrix MediaGX
@@ -573,7 +570,7 @@ config BLK_DEV_HPT34X config HPT34X_AUTODMA bool "HPT34X AUTODMA support (EXPERIMENTAL)" - depends on BLK_DEV_HPT34X && EXPERIMENTAL + depends on BLK_DEV_HPT34X help This is a dangerous thing to attempt currently! Please read the comments at the top of <file:drivers/ide/pci/hpt34x.c>. If you say Y
@@ -948,7 +945,7 @@ config BLK_DEV_GAYLE config BLK_DEV_IDEDOUBLER bool "Amiga IDE Doubler support (EXPERIMENTAL)" - depends on BLK_DEV_GAYLE && EXPERIMENTAL + depends on BLK_DEV_GAYLE ---help--- This driver provides support for the so-called `IDE doublers' (made by various manufacturers, e.g. Eyetech) that can be connected to the
@@ -964,7 +961,7 @@ config BLK_DEV_IDEDOUBLER config BLK_DEV_BUDDHA bool "Buddha/Catweasel/X-Surf IDE interface support (EXPERIMENTAL)" - depends on ZORRO && EXPERIMENTAL + depends on ZORRO select IDE_GENERIC help This is the IDE driver for the IDE interfaces on the Buddha,
drivers/ieee1394/Kconfig +2 -2
@@ -97,7 +97,7 @@ config IEEE1394_SBP2 config IEEE1394_SBP2_PHYS_DMA bool "Enable replacement for physical DMA in SBP2" - depends on IEEE1394_SBP2 && VIRT_TO_BUS && EXPERIMENTAL + depends on IEEE1394_SBP2 && VIRT_TO_BUS help This builds sbp2 for use with non-OHCI host adapters which do not support physical DMA or for when ohci1394 is run with phys_dma=0.
@@ -115,7 +115,7 @@ config IEEE1394_ETH1394_ROM_ENTRY config IEEE1394_ETH1394 tristate "IP over 1394" - depends on IEEE1394 && EXPERIMENTAL && INET + depends on IEEE1394 && INET select IEEE1394_ETH1394_ROM_ENTRY help This driver implements a functional majority of RFC 2734: IPv4 over
drivers/infiniband/ulp/ipoib/Kconfig +1 -1
@@ -10,7 +10,7 @@ config INFINIBAND_IPOIB config INFINIBAND_IPOIB_CM bool "IP-over-InfiniBand Connected Mode support" - depends on INFINIBAND_IPOIB && EXPERIMENTAL + depends on INFINIBAND_IPOIB default n ---help--- This option enables experimental support for IPoIB connected mode.
drivers/input/misc/Kconfig +0 -2
@@ -120,7 +120,6 @@ config INPUT_ATI_REMOTE2 config INPUT_KEYSPAN_REMOTE tristate "Keyspan DMR USB remote control (EXPERIMENTAL)" - depends on EXPERIMENTAL depends on USB_ARCH_HAS_HCD select USB help
@@ -152,7 +151,6 @@ config INPUT_POWERMATE config INPUT_YEALINK tristate "Yealink usb-p1k voip phone" - depends on EXPERIMENTAL depends on USB_ARCH_HAS_HCD select USB help
drivers/isdn/capi/Kconfig +0 -1
@@ -21,7 +21,6 @@ config CAPI_TRACE config ISDN_CAPI_MIDDLEWARE bool "CAPI2.0 Middleware support (EXPERIMENTAL)" - depends on EXPERIMENTAL help This option will enhance the capabilities of the /dev/capi20 interface. It will provide a means of moving a data connection,
drivers/isdn/hisax/Kconfig +3 -4
@@ -390,7 +390,7 @@ comment "HiSax sub driver modules" config HISAX_ST5481 tristate "ST5481 USB ISDN modem (EXPERIMENTAL)" - depends on USB && EXPERIMENTAL + depends on USB select CRC_CCITT select BITREVERSE help
@@ -399,19 +399,18 @@ config HISAX_ST5481 config HISAX_HFCUSB tristate "HFC USB based ISDN modems (EXPERIMENTAL)" - depends on USB && EXPERIMENTAL + depends on USB help This enables the driver for HFC USB based ISDN modems. config HISAX_HFC4S8S tristate "HFC-4S/8S based ISDN cards (EXPERIMENTAL)" - depends on EXPERIMENTAL help This enables the driver for HFC-4S/8S based ISDN cards. config HISAX_FRITZ_PCIPNP tristate "AVM Fritz!Card PCI/PCIv2/PnP support (EXPERIMENTAL)" - depends on PCI && PCI_LEGACY && EXPERIMENTAL + depends on PCI && PCI_LEGACY help This enables the driver for the AVM Fritz!Card PCI, Fritz!Card PCI v2 and Fritz!Card PnP.
drivers/kvm/Kconfig +1 -1
@@ -16,7 +16,7 @@ if VIRTUALIZATION config KVM tristate "Kernel-based Virtual Machine (KVM) support" - depends on X86 && EXPERIMENTAL + depends on X86 select PREEMPT_NOTIFIERS select ANON_INODES ---help---
drivers/lguest/Kconfig +1 -1
@@ -1,6 +1,6 @@ config LGUEST tristate "Linux hypervisor example code" - depends on X86_32 && EXPERIMENTAL && !X86_PAE && FUTEX && !(X86_VISWS || X86_VOYAGER) + depends on X86_32 && !X86_PAE && FUTEX && !(X86_VISWS || X86_VOYAGER) select HVC_DRIVER ---help--- This is a very simple module which allows you to run
drivers/md/Kconfig +12 -12
@@ -87,7 +87,7 @@ config MD_RAID1 config MD_RAID10 tristate "RAID-10 (mirrored striping) mode (EXPERIMENTAL)" - depends on BLK_DEV_MD && EXPERIMENTAL + depends on BLK_DEV_MD ---help--- RAID-10 provides a combination of striping (RAID-0) and mirroring (RAID-1) with easier configuration and more flexible
@@ -204,7 +204,7 @@ config BLK_DEV_DM config DM_DEBUG boolean "Device mapper debugging support" - depends on BLK_DEV_DM && EXPERIMENTAL + depends on BLK_DEV_DM ---help--- Enable this for messages that may help debug device-mapper problems.
@@ -212,7 +212,7 @@ config DM_DEBUG config DM_CRYPT tristate "Crypt target support" - depends on BLK_DEV_DM && EXPERIMENTAL + depends on BLK_DEV_DM select CRYPTO select CRYPTO_CBC ---help---
@@ -231,51 +231,51 @@ config DM_CRYPT config DM_SNAPSHOT tristate "Snapshot target (EXPERIMENTAL)" - depends on BLK_DEV_DM && EXPERIMENTAL + depends on BLK_DEV_DM ---help--- Allow volume managers to take writable snapshots of a device. config DM_MIRROR tristate "Mirror target (EXPERIMENTAL)" - depends on BLK_DEV_DM && EXPERIMENTAL + depends on BLK_DEV_DM ---help--- Allow volume managers to mirror logical volumes, also needed for live data migration tools such as 'pvmove'. config DM_ZERO tristate "Zero target (EXPERIMENTAL)" - depends on BLK_DEV_DM && EXPERIMENTAL + depends on BLK_DEV_DM ---help--- A target that discards writes, and returns all zeroes for reads. Useful in some recovery situations. config DM_MULTIPATH tristate "Multipath target (EXPERIMENTAL)" - depends on BLK_DEV_DM && EXPERIMENTAL + depends on BLK_DEV_DM ---help--- Allow volume managers to support multipath hardware. config DM_MULTIPATH_EMC tristate "EMC CX/AX multipath support (EXPERIMENTAL)" - depends on DM_MULTIPATH && BLK_DEV_DM && EXPERIMENTAL + depends on DM_MULTIPATH && BLK_DEV_DM ---help--- Multipath support for EMC CX/AX series hardware. config DM_MULTIPATH_RDAC tristate "LSI/Engenio RDAC multipath support (EXPERIMENTAL)" - depends on DM_MULTIPATH && BLK_DEV_DM && SCSI && EXPERIMENTAL + depends on DM_MULTIPATH && BLK_DEV_DM && SCSI ---help--- Multipath support for LSI/Engenio RDAC. config DM_MULTIPATH_HP tristate "HP MSA multipath support (EXPERIMENTAL)" - depends on DM_MULTIPATH && BLK_DEV_DM && SCSI && EXPERIMENTAL + depends on DM_MULTIPATH && BLK_DEV_DM && SCSI ---help--- Multipath support for HP MSA (Active/Passive) series hardware. config DM_DELAY tristate "I/O delaying target (EXPERIMENTAL)" - depends on BLK_DEV_DM && EXPERIMENTAL + depends on BLK_DEV_DM ---help--- A target that delays reads and/or writes and can send them to different devices. Useful for testing.
@@ -284,7 +284,7 @@ config DM_DELAY config DM_UEVENT bool "DM uevents (EXPERIMENTAL)" - depends on BLK_DEV_DM && EXPERIMENTAL + depends on BLK_DEV_DM ---help--- Generate udev events for DM events.
drivers/media/Kconfig +1 -1
@@ -105,7 +105,7 @@ config TUNER_TDA8290 config TUNER_TEA5761 tristate "TEA 5761 radio tuner (EXPERIMENTAL)" - depends on I2C && EXPERIMENTAL + depends on I2C default m if VIDEO_TUNER_CUSTOMIZE help Say Y here to include support for the Philips TEA5761 radio tuner.
drivers/media/dvb/dvb-usb/Kconfig +1 -1
@@ -225,7 +225,7 @@ config DVB_USB_OPERA1 config DVB_USB_AF9005 tristate "Afatech AF9005 DVB-T USB1.1 support" - depends on DVB_USB && EXPERIMENTAL + depends on DVB_USB select DVB_TUNER_MT2060 if !DVB_FE_CUSTOMISE select DVB_TUNER_QT1010 if !DVB_FE_CUSTOMISE help
drivers/media/video/Kconfig +14 -14
@@ -111,7 +111,7 @@ config VIDEO_MSP3400 config VIDEO_CS53L32A tristate "Cirrus Logic CS53L32A audio ADC" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C ---help--- Support for the Cirrus Logic CS53L32A low voltage stereo A/D converter.
@@ -121,7 +121,7 @@ config VIDEO_CS53L32A config VIDEO_TLV320AIC23B tristate "Texas Instruments TLV320AIC23B audio codec" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C ---help--- Support for the Texas Instruments TLV320AIC23B audio codec.
@@ -130,7 +130,7 @@ config VIDEO_TLV320AIC23B config VIDEO_WM8775 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C ---help--- Support for the Wolfson Microelectronics WM8775 high performance stereo A/D Converter with a 4 channel input mixer.
@@ -140,7 +140,7 @@ config VIDEO_WM8775 config VIDEO_WM8739 tristate "Wolfson Microelectronics WM8739 stereo audio ADC" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C ---help--- Support for the Wolfson Microelectronics WM8739 stereo A/D Converter.
@@ -150,7 +150,7 @@ config VIDEO_WM8739 config VIDEO_VP27SMPX tristate "Panasonic VP27s internal MPX" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C ---help--- Support for the internal MPX of the Panasonic VP27s tuner.
@@ -244,7 +244,7 @@ config VIDEO_SAA7114 config VIDEO_SAA711X tristate "Philips SAA7113/4/5 video decoders" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C ---help--- Support for the Philips SAA7113/4/5 video decoders.
@@ -286,7 +286,7 @@ comment "MPEG video encoders" config VIDEO_CX2341X tristate "Conexant CX2341x MPEG encoders" - depends on VIDEO_V4L2 && EXPERIMENTAL + depends on VIDEO_V4L2 ---help--- Support for the Conexant CX23416 MPEG encoders and CX23415 MPEG encoder/decoders.
@@ -300,7 +300,7 @@ comment "Video encoders" config VIDEO_SAA7127 tristate "Philips SAA7127/9 digital video encoders" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C ---help--- Support for the Philips SAA7127/9 digital video encoders.
@@ -338,7 +338,7 @@ comment "Video improvement chips" config VIDEO_UPD64031A tristate "NEC Electronics uPD64031A Ghost Reduction" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C ---help--- Support for the NEC Electronics uPD64031A Ghost Reduction video chip. It is most often found in NTSC TV cards made for
@@ -350,7 +350,7 @@ config VIDEO_UPD64031A config VIDEO_UPD64083 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C ---help--- Support for the NEC Electronics uPD64083 3-Dimensional Y/C separation video chip. It is used to improve the quality of
@@ -419,7 +419,7 @@ config VIDEO_BWQCAM config VIDEO_CQCAM tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)" - depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1 + depends on PARPORT && VIDEO_V4L1 help This is the video4linux driver for the colour version of the Connectix QuickCam. If you have one of these cameras, say Y here,
@@ -507,7 +507,7 @@ config TUNER_3036 config VIDEO_VINO tristate "SGI Vino Video For Linux (EXPERIMENTAL)" - depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2 + depends on I2C && SGI_IP22 && VIDEO_V4L2 select I2C_ALGO_SGI select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO help
@@ -516,7 +516,7 @@ config VIDEO_VINO config VIDEO_STRADIS tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)" - depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && VIRT_TO_BUS + depends on PCI && VIDEO_V4L1 && VIRT_TO_BUS help Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video driver for PCI. There is a product page at
@@ -589,7 +589,7 @@ config VIDEO_ZORAN_LML33R10 config VIDEO_ZORAN_AVS6EYES tristate "AverMedia 6 Eyes support (EXPERIMENTAL)" - depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1 + depends on VIDEO_ZORAN && VIDEO_V4L1 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO select VIDEO_ZORAN_ZR36060
drivers/media/video/cx25840/Kconfig +1 -1
@@ -1,6 +1,6 @@ config VIDEO_CX25840 tristate "Conexant CX2584x audio/video decoders" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C select FW_LOADER ---help--- Support for the Conexant CX2584x audio/video decoders.
drivers/media/video/cx88/Kconfig +1 -1
@@ -17,7 +17,7 @@ config VIDEO_CX88 config VIDEO_CX88_ALSA tristate "Conexant 2388x DMA audio support" - depends on VIDEO_CX88 && SND && EXPERIMENTAL + depends on VIDEO_CX88 && SND select SND_PCM ---help--- This is a video4linux driver for direct (DMA) audio on
drivers/media/video/ivtv/Kconfig +2 -2
@@ -1,6 +1,6 @@ config VIDEO_IVTV tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support" - depends on VIDEO_V4L1 && VIDEO_V4L2 && PCI && I2C && EXPERIMENTAL + depends on VIDEO_V4L1 && VIDEO_V4L2 && PCI && I2C select I2C_ALGOBIT select FW_LOADER select VIDEO_TUNER
@@ -29,7 +29,7 @@ config VIDEO_IVTV config VIDEO_FB_IVTV tristate "Conexant cx23415 framebuffer support" - depends on VIDEO_IVTV && FB && EXPERIMENTAL + depends on VIDEO_IVTV && FB select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT
drivers/media/video/pvrusb2/Kconfig +4 -4
@@ -1,6 +1,6 @@ config VIDEO_PVRUSB2 tristate "Hauppauge WinTV-PVR USB2 support" - depends on VIDEO_V4L2 && I2C && EXPERIMENTAL + depends on VIDEO_V4L2 && I2C select FW_LOADER select VIDEO_TUNER select VIDEO_TVEEPROM
@@ -14,7 +14,7 @@ config VIDEO_PVRUSB2 config VIDEO_PVRUSB2_29XXX bool "Hauppauge WinTV-PVR USB2 support for 29xxx model series" - depends on VIDEO_PVRUSB2 && EXPERIMENTAL + depends on VIDEO_PVRUSB2 select VIDEO_SAA711X select VIDEO_MSP3400 ---help---
@@ -28,7 +28,7 @@ config VIDEO_PVRUSB2_29XXX config VIDEO_PVRUSB2_24XXX bool "Hauppauge WinTV-PVR USB2 support for 24xxx model series" - depends on VIDEO_PVRUSB2 && EXPERIMENTAL + depends on VIDEO_PVRUSB2 select VIDEO_CX25840 select VIDEO_WM8775 ---help---
@@ -44,7 +44,7 @@ config VIDEO_PVRUSB2_24XXX config VIDEO_PVRUSB2_SYSFS bool "pvrusb2 sysfs support (EXPERIMENTAL)" default y - depends on VIDEO_PVRUSB2 && SYSFS && EXPERIMENTAL + depends on VIDEO_PVRUSB2 && SYSFS ---help--- This option enables the operation of a sysfs based interface for query and control of the pvrusb2 driver.
drivers/media/video/usbvideo/Kconfig +1 -1
@@ -3,7 +3,7 @@ config VIDEO_USBVIDEO config USB_VICAM tristate "USB 3com HomeConnect (aka vicam) support (EXPERIMENTAL)" - depends on VIDEO_V4L1 && EXPERIMENTAL + depends on VIDEO_V4L1 select VIDEO_USBVIDEO ---help--- Say Y here if you have 3com homeconnect camera (vicam).
drivers/misc/Kconfig +4 -4
@@ -15,7 +15,7 @@ if MISC_DEVICES config IBM_ASM tristate "Device driver for IBM RSA service processor" - depends on X86 && PCI && INPUT && EXPERIMENTAL + depends on X86 && PCI && INPUT ---help--- This option enables device driver support for in-band access to the IBM RSA (Condor) service processor in eServer xSeries systems.
@@ -65,7 +65,7 @@ config SGI_IOC4 config TIFM_CORE tristate "TI Flash Media interface support (EXPERIMENTAL)" - depends on EXPERIMENTAL && PCI + depends on PCI help If you want support for Texas Instruments(R) Flash Media adapters you should select this option and then also choose an appropriate
@@ -81,7 +81,7 @@ config TIFM_CORE config TIFM_7XX1 tristate "TI Flash Media PCI74xx/PCI76xx host adapter support (EXPERIMENTAL)" - depends on PCI && TIFM_CORE && EXPERIMENTAL + depends on PCI && TIFM_CORE default TIFM_CORE help This option enables support for Texas Instruments(R) PCI74xx and
@@ -96,7 +96,7 @@ config ASUS_LAPTOP tristate "Asus Laptop Extras (EXPERIMENTAL)" depends on X86 depends on ACPI - depends on EXPERIMENTAL && !ACPI_ASUS + depends on !ACPI_ASUS depends on LEDS_CLASS depends on BACKLIGHT_CLASS_DEVICE ---help---
drivers/mmc/host/Kconfig +4 -4
@@ -26,7 +26,7 @@ config MMC_PXA config MMC_SDHCI tristate "Secure Digital Host Controller Interface support (EXPERIMENTAL)" - depends on PCI && EXPERIMENTAL + depends on PCI help This select the generic Secure Digital Host Controller Interface. It is used by manufacturers such as Texas Instruments(R), Ricoh(R)
@@ -37,7 +37,7 @@ config MMC_SDHCI config MMC_RICOH_MMC tristate "Ricoh MMC Controller Disabler (EXPERIMENTAL)" - depends on PCI && EXPERIMENTAL && MMC_SDHCI + depends on PCI && MMC_SDHCI help This selects the disabler for the Ricoh MMC Controller. This proprietary controller is unnecessary because the SDHCI driver
@@ -103,7 +103,7 @@ config MMC_IMX config MMC_TIFM_SD tristate "TI Flash Media MMC/SD Interface support (EXPERIMENTAL)" - depends on EXPERIMENTAL && PCI + depends on PCI select TIFM_CORE help Say Y here if you want to be able to access MMC/SD cards with
@@ -119,7 +119,7 @@ config MMC_TIFM_SD config MMC_SPI tristate "MMC/SD over SPI (EXPERIMENTAL)" - depends on MMC && SPI_MASTER && !HIGHMEM && EXPERIMENTAL + depends on MMC && SPI_MASTER && !HIGHMEM select CRC7 select CRC_ITU_T help
drivers/mtd/chips/Kconfig +1 -1
@@ -232,7 +232,7 @@ config MTD_ABSENT config MTD_XIP bool "XIP aware MTD support" - depends on !SMP && (MTD_CFI_INTELEXT || MTD_CFI_AMDSTD) && EXPERIMENTAL && ARCH_MTD_XIP + depends on !SMP && (MTD_CFI_INTELEXT || MTD_CFI_AMDSTD) && ARCH_MTD_XIP default y if XIP_KERNEL help This allows MTD support to work with flash memory which is also
drivers/mtd/devices/Kconfig +2 -2
@@ -54,7 +54,7 @@ config MTD_MS02NV config MTD_DATAFLASH tristate "Support for AT45xxx DataFlash" - depends on SPI_MASTER && EXPERIMENTAL + depends on SPI_MASTER help This enables access to AT45xxx DataFlash chips, using SPI. Sometimes DataFlash chips are packaged inside MMC-format
@@ -62,7 +62,7 @@ config MTD_DATAFLASH config MTD_M25P80 tristate "Support most SPI Flash chips (AT26DF, M25P, W25X, ...)" - depends on SPI_MASTER && EXPERIMENTAL + depends on SPI_MASTER help This enables access to most modern SPI flash chips, used for program and data storage. Series supported include Atmel AT26DF,
drivers/mtd/nand/Kconfig +0 -1
@@ -170,7 +170,6 @@ config MTD_NAND_S3C2410_CLKSTOP config MTD_NAND_DISKONCHIP tristate "DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation) (EXPERIMENTAL)" - depends on EXPERIMENTAL select REED_SOLOMON select REED_SOLOMON_DEC16 help
drivers/net/Kconfig +29 -32
253 lines not on this page · raw message
drivers/net/irda/Kconfig +16 -16
@@ -85,7 +85,7 @@ config LITELINK_DONGLE config MA600_DONGLE tristate "Mobile Action MA600 dongle" - depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL + depends on IRTTY_SIR && DONGLE && IRDA help Say Y here if you want to build support for the Mobile Action MA600 dongle. To compile it as a module, choose M here. The MA600 dongle
@@ -98,7 +98,7 @@ config MA600_DONGLE config GIRBIL_DONGLE tristate "Greenwich GIrBIL dongle" - depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL + depends on IRTTY_SIR && DONGLE && IRDA help Say Y here if you want to build support for the Greenwich GIrBIL dongle. If you want to compile it as a module, choose M here.
@@ -109,7 +109,7 @@ config GIRBIL_DONGLE config MCP2120_DONGLE tristate "Microchip MCP2120" - depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL + depends on IRTTY_SIR && DONGLE && IRDA help Say Y here if you want to build support for the Microchip MCP2120 dongle. If you want to compile it as a module, choose M here.
@@ -123,7 +123,7 @@ config MCP2120_DONGLE config OLD_BELKIN_DONGLE tristate "Old Belkin dongle" - depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL + depends on IRTTY_SIR && DONGLE && IRDA help Say Y here if you want to build support for the Adaptec Airport 1000 and 2000 dongles. If you want to compile it as a module, choose
@@ -132,7 +132,7 @@ config OLD_BELKIN_DONGLE config ACT200L_DONGLE tristate "ACTiSYS IR-200L dongle" - depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL + depends on IRTTY_SIR && DONGLE && IRDA help Say Y here if you want to build support for the ACTiSYS IR-200L dongle. If you want to compile it as a module, choose M here.
@@ -143,7 +143,7 @@ config ACT200L_DONGLE config KINGSUN_DONGLE tristate "KingSun/DonShine DS-620 IrDA-USB dongle" - depends on IRDA && USB && EXPERIMENTAL + depends on IRDA && USB help Say Y or M here if you want to build support for the KingSun/DonShine DS-620 IrDA-USB bridge device driver.
@@ -157,14 +157,14 @@ config KINGSUN_DONGLE config EP7211_DONGLE tristate "EP7211 I/R support" - depends on IRTTY_SIR && ARCH_EP7211 && IRDA && EXPERIMENTAL + depends on IRTTY_SIR && ARCH_EP7211 && IRDA help Say Y here if you want to build support for the Cirrus logic EP7211 chipset's infrared module. config KSDAZZLE_DONGLE tristate "KingSun Dazzle IrDA-USB dongle (EXPERIMENTAL)" - depends on IRDA && USB && EXPERIMENTAL + depends on IRDA && USB help Say Y or M here if you want to build support for the KingSun Dazzle IrDA-USB bridge device driver.
@@ -178,7 +178,7 @@ config KSDAZZLE_DONGLE config KS959_DONGLE tristate "KingSun KS-959 IrDA-USB dongle (EXPERIMENTAL)" - depends on IRDA && USB && EXPERIMENTAL + depends on IRDA && USB help Say Y or M here if you want to build support for the KingSun KS-959 IrDA-USB bridge device driver.
@@ -302,7 +302,7 @@ config OLD_BELKIN_DONGLE_OLD config ACT200L_DONGLE_OLD tristate "ACTiSYS IR-200L dongle (EXPERIMENTAL)" - depends on DONGLE_OLD && EXPERIMENTAL && IRDA + depends on DONGLE_OLD && IRDA help Say Y here if you want to build support for the ACTiSYS IR-200L dongle. To compile it as a module, choose M here. The ACTiSYS
@@ -313,7 +313,7 @@ config ACT200L_DONGLE_OLD config MA600_DONGLE_OLD tristate "Mobile Action MA600 dongle (EXPERIMENTAL)" - depends on DONGLE_OLD && EXPERIMENTAL && IRDA + depends on DONGLE_OLD && IRDA ---help--- Say Y here if you want to build support for the Mobile Action MA600 dongle. To compile it as a module, choose M here. The MA600 dongle
@@ -351,7 +351,7 @@ config USB_IRDA config SIGMATEL_FIR tristate "SigmaTel STIr4200 bridge (EXPERIMENTAL)" - depends on IRDA && USB && EXPERIMENTAL + depends on IRDA && USB select CRC32 ---help--- Say Y here if you want to build support for the SigmaTel STIr4200
@@ -404,7 +404,7 @@ config AU1000_FIR config SMC_IRCC_FIR tristate "SMSC IrCC (EXPERIMENTAL)" - depends on EXPERIMENTAL && IRDA && ISA_DMA_API + depends on IRDA && ISA_DMA_API help Say Y here if you want to build support for the SMC Infrared Communications Controller. It is used in a wide variety of
@@ -414,7 +414,7 @@ config SMC_IRCC_FIR config ALI_FIR tristate "ALi M5123 FIR (EXPERIMENTAL)" - depends on EXPERIMENTAL && IRDA && ISA_DMA_API + depends on IRDA && ISA_DMA_API help Say Y here if you want to build support for the ALi M5123 FIR Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C,
@@ -426,7 +426,7 @@ config ALI_FIR config VLSI_FIR tristate "VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)" - depends on EXPERIMENTAL && IRDA && PCI + depends on IRDA && PCI help Say Y here if you want to build support for the VLSI 82C147 PCI-IrDA Controller. This controller is used by the HP OmniBook 800
@@ -469,7 +469,7 @@ config PXA_FICP config MCS_FIR tristate "MosChip MCS7780 IrDA-USB dongle" - depends on IRDA && USB && EXPERIMENTAL + depends on IRDA && USB help Say Y or M here if you want to build support for the MosChip MCS7780 IrDA-USB bridge device driver.
drivers/net/tulip/Kconfig +2 -2
@@ -12,7 +12,7 @@ if NET_TULIP config DE2104X tristate "Early DECchip Tulip (dc2104x) PCI support (EXPERIMENTAL)" - depends on PCI && EXPERIMENTAL + depends on PCI select CRC32 ---help--- This driver is developed for the SMC EtherPower series Ethernet
@@ -46,7 +46,7 @@ config TULIP config TULIP_MWI bool "New bus configuration (EXPERIMENTAL)" - depends on TULIP && EXPERIMENTAL + depends on TULIP help This configures your Tulip card specifically for the card and system cache line size type you are using.
drivers/net/usb/Kconfig +3 -7
@@ -9,7 +9,6 @@ menu "USB Network Adapters" config USB_CATC tristate "USB CATC NetMate-based Ethernet device support (EXPERIMENTAL)" - depends on EXPERIMENTAL select CRC32 ---help--- Say Y if you want to use one of the following 10Mbps USB Ethernet
@@ -83,7 +82,6 @@ config USB_PEGASUS config USB_RTL8150 tristate "USB RTL8150 based ethernet device support (EXPERIMENTAL)" - depends on EXPERIMENTAL select MII help Say Y here if you have RTL8150 based usb-ethernet adapter.
@@ -209,9 +207,7 @@ config USB_NET_NET1080 config USB_NET_PLUSB tristate "Prolific PL-2301/2302 based cables" - # if the handshake/init/reset problems, from original 'plusb', - # are ever resolved ... then remove "experimental" - depends on USB_USBNET && EXPERIMENTAL + depends on USB_USBNET help Choose this option if you're using a host-to-host cable with one of these chips.
@@ -226,7 +222,7 @@ config USB_NET_MCS7830 config USB_NET_RNDIS_HOST tristate "Host for RNDIS and ActiveSync devices (EXPERIMENTAL)" - depends on USB_USBNET && EXPERIMENTAL + depends on USB_USBNET select USB_NET_CDCETHER help This option enables hosting "Remote NDIS" USB networking links,
@@ -304,7 +300,7 @@ config USB_EPSON2888 config USB_KC2190 boolean "KT Technology KC2190 based cables (InstaNet)" - depends on USB_NET_CDC_SUBSET && EXPERIMENTAL + depends on USB_NET_CDC_SUBSET help Choose this option if you're using a host-to-host cable with one of these chips.
drivers/net/wireless/Kconfig +7 -7
@@ -246,7 +246,7 @@ config IPW2200_PROMISCUOUS config IPW2200_QOS bool "Enable QoS support" - depends on IPW2200 && EXPERIMENTAL + depends on IPW2200 config IPW2200_DEBUG bool "Enable full debugging output in IPW2200 module."
@@ -278,7 +278,7 @@ config LIBERTAS_USB config LIBERTAS_CS tristate "Marvell Libertas 8385 CompactFlash 802.11b/g cards" - depends on LIBERTAS && PCMCIA && EXPERIMENTAL + depends on LIBERTAS && PCMCIA select FW_LOADER ---help--- A driver for Marvell Libertas 8385 CompactFlash devices.
@@ -473,7 +473,7 @@ config AIRO_CS config PCMCIA_WL3501 tristate "Planet WL3501 PCMCIA cards" - depends on EXPERIMENTAL && PCMCIA && WLAN_80211 + depends on PCMCIA && WLAN_80211 select WIRELESS_EXT ---help--- A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
@@ -482,7 +482,7 @@ config PCMCIA_WL3501 config PRISM54 tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus' - depends on PCI && EXPERIMENTAL && WLAN_80211 + depends on PCI && WLAN_80211 select WIRELESS_EXT select FW_LOADER ---help---
@@ -547,7 +547,7 @@ config USB_ZD1201 config RTL8187 tristate "Realtek 8187 USB support" - depends on MAC80211 && USB && WLAN_80211 && EXPERIMENTAL + depends on MAC80211 && USB && WLAN_80211 select EEPROM_93CX6 ---help--- This is a driver for RTL8187 based cards.
@@ -559,7 +559,7 @@ config RTL8187 config ADM8211 tristate "ADMtek ADM8211 support" - depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL + depends on MAC80211 && PCI && WLAN_80211 select CRC32 select EEPROM_93CX6 ---help---
@@ -586,7 +586,7 @@ config ADM8211 config P54_COMMON tristate "Softmac Prism54 support" - depends on MAC80211 && WLAN_80211 && FW_LOADER && EXPERIMENTAL + depends on MAC80211 && WLAN_80211 && FW_LOADER ---help--- This is common code for isl38xx based cards. This module does nothing by itself - the USB/PCI frontends
drivers/net/wireless/b43/Kconfig +1 -1
@@ -43,7 +43,7 @@ config B43_PCICORE_AUTOSELECT config B43_PCMCIA bool "Broadcom 43xx PCMCIA device support (EXPERIMENTAL)" - depends on B43 && SSB_PCMCIAHOST_POSSIBLE && EXPERIMENTAL + depends on B43 && SSB_PCMCIAHOST_POSSIBLE select SSB_PCMCIAHOST ---help--- Broadcom 43xx PCMCIA device support.
drivers/net/wireless/bcm43xx/Kconfig +1 -1
@@ -1,6 +1,6 @@ config BCM43XX tristate "Broadcom BCM43xx wireless support" - depends on PCI && IEEE80211 && IEEE80211_SOFTMAC && WLAN_80211 && EXPERIMENTAL + depends on PCI && IEEE80211 && IEEE80211_SOFTMAC && WLAN_80211 select WIRELESS_EXT select FW_LOADER select HW_RANDOM
drivers/net/wireless/iwlwifi/Kconfig +3 -4
@@ -1,6 +1,6 @@ config IWLWIFI bool "Intel Wireless WiFi Link Drivers" - depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL + depends on PCI && MAC80211 && WLAN_80211 select FW_LOADER default n ---help---
@@ -64,7 +64,6 @@ config IWLWIFI_QOS config IWLWIFI_HT bool "Enable 802.11n HT features in iwlwifi drivers" - depends on EXPERIMENTAL depends on IWLWIFI && MAC80211_HT default n ---help---
@@ -73,7 +72,7 @@ config IWLWIFI_HT config IWL4965 tristate "Intel Wireless WiFi 4965AGN" - depends on m && IWLWIFI && EXPERIMENTAL + depends on m && IWLWIFI default m ---help--- Select to build the driver supporting the:
@@ -101,7 +100,7 @@ config IWL4965 config IWL3945 tristate "Intel PRO/Wireless 3945ABG/BG Network Connection" - depends on m && IWLWIFI && EXPERIMENTAL + depends on m && IWLWIFI default m ---help--- Select to build the driver supporting the:
drivers/net/wireless/rt2x00/Kconfig +1 -1
@@ -1,6 +1,6 @@ config RT2X00 tristate "Ralink driver support" - depends on MAC80211 && WLAN_80211 && EXPERIMENTAL + depends on MAC80211 && WLAN_80211 ---help--- This will enable the experimental support for the Ralink drivers, developed in the rt2x00 project <http://rt2x00.serialmonkey.com>.
drivers/net/wireless/zd1211rw/Kconfig +1 -1
@@ -1,6 +1,6 @@ config ZD1211RW tristate "ZyDAS ZD1211/ZD1211B USB-wireless support" - depends on USB && IEEE80211_SOFTMAC && WLAN_80211 && EXPERIMENTAL + depends on USB && IEEE80211_SOFTMAC && WLAN_80211 select WIRELESS_EXT select FW_LOADER ---help---
drivers/parport/Kconfig +4 -4
@@ -57,7 +57,7 @@ config PARPORT_SERIAL config PARPORT_PC_FIFO bool "Use FIFO/DMA if available (EXPERIMENTAL)" - depends on PARPORT_PC && EXPERIMENTAL + depends on PARPORT_PC help Many parallel port chipsets provide hardware that can speed up printing. Say Y here if you want to take advantage of that.
@@ -70,7 +70,7 @@ config PARPORT_PC_FIFO config PARPORT_PC_SUPERIO bool "SuperIO chipset support (EXPERIMENTAL)" - depends on PARPORT_PC && EXPERIMENTAL + depends on PARPORT_PC help Saying Y here enables some probes for Super-IO chipsets in order to find out things like base addresses, IRQ lines and DMA channels. It
@@ -85,7 +85,7 @@ config PARPORT_PC_PCMCIA config PARPORT_IP32 tristate "SGI IP32 builtin port (EXPERIMENTAL)" - depends on SGI_IP32 && EXPERIMENTAL + depends on SGI_IP32 select PARPORT_NOT_PC help Say Y here if you need support for the parallel port on
@@ -126,7 +126,7 @@ config PARPORT_GSC config PARPORT_SUNBPP tristate "Sparc hardware (EXPERIMENTAL)" - depends on SBUS && EXPERIMENTAL + depends on SBUS select PARPORT_NOT_PC help This driver provides support for the bidirectional parallel port
drivers/pci/hotplug/Kconfig +1 -1
@@ -4,7 +4,7 @@ menuconfig HOTPLUG_PCI tristate "Support for PCI Hotplug (EXPERIMENTAL)" - depends on PCI && EXPERIMENTAL && HOTPLUG + depends on PCI && HOTPLUG ---help--- Say Y here if you have a motherboard with a PCI Hotplug controller. This allows you to add and remove PCI cards while the machine is
drivers/pcmcia/Kconfig +1 -1
@@ -55,7 +55,7 @@ config PCMCIA config PCMCIA_LOAD_CIS bool "Load CIS updates from userspace (EXPERIMENTAL)" - depends on PCMCIA && EXPERIMENTAL + depends on PCMCIA select FW_LOADER default y help
drivers/pnp/pnpbios/Kconfig +1 -1
@@ -3,7 +3,7 @@ # config PNPBIOS bool "Plug and Play BIOS support (EXPERIMENTAL)" - depends on ISA && X86 && EXPERIMENTAL + depends on ISA && X86 default n ---help--- Linux uses the PNPBIOS as defined in "Plug and Play BIOS
drivers/sbus/char/Kconfig +3 -4
@@ -32,7 +32,6 @@ config OBP_FLASH config SUN_BPP tristate "Bidirectional parallel port support (OBSOLETE)" - depends on EXPERIMENTAL help Say Y here to support Sun's obsolete variant of IEEE1284 bidirectional parallel port protocol as /dev/bppX. Can be built on
@@ -40,7 +39,7 @@ config SUN_BPP config SUN_VIDEOPIX tristate "Videopix Frame Grabber (EXPERIMENTAL)" - depends on EXPERIMENTAL && (BROKEN || !64BIT) + depends on BROKEN || !64BIT help Say Y here to support the Videopix Frame Grabber from Sun Microsystems, commonly found on SPARCstations. This card, which is
@@ -49,7 +48,7 @@ config SUN_VIDEOPIX config TADPOLE_TS102_UCTRL tristate "Tadpole TS102 Microcontroller support (EXPERIMENTAL)" - depends on EXPERIMENTAL && SPARC32 + depends on SPARC32 help Say Y here to directly support the TS102 Microcontroller interface on the Tadpole Sparcbook 3. This device handles power-management
@@ -58,7 +57,7 @@ config TADPOLE_TS102_UCTRL config SUN_JSFLASH tristate "JavaStation OS Flash SIMM (EXPERIMENTAL)" - depends on EXPERIMENTAL && SPARC32 + depends on SPARC32 help If you say Y here, you will be able to boot from your JavaStation's Flash memory.
drivers/scsi/Kconfig +5 -5
@@ -36,7 +36,7 @@ config SCSI_DMA config SCSI_TGT tristate "SCSI target support" - depends on SCSI && EXPERIMENTAL + depends on SCSI ---help--- If you want to use SCSI target mode drivers enable this option. If you choose M, the module will be called scsi_tgt.
@@ -1403,7 +1403,7 @@ config SCSI_SYM53C416 config SCSI_DC395x tristate "Tekram DC395(U/UW/F) and DC315(U) SCSI support (EXPERIMENTAL)" - depends on PCI && SCSI && EXPERIMENTAL + depends on PCI && SCSI ---help--- This driver supports PCI SCSI host adapters based on the ASIC TRM-S1040 chip, e.g Tekram DC395(U/UW/F) and DC315(U) variants.
@@ -1667,7 +1667,7 @@ config FASTLANE_SCSI config SCSI_A4000T tristate "A4000T NCR53c710 SCSI support (EXPERIMENTAL)" - depends on AMIGA && SCSI && EXPERIMENTAL + depends on AMIGA && SCSI select SCSI_SPI_ATTRS help If you have an Amiga 4000T and have SCSI devices connected to the
@@ -1678,7 +1678,7 @@ config SCSI_A4000T config SCSI_ZORRO7XX tristate "Zorro NCR53c710 SCSI support (EXPERIMENTAL)" - depends on ZORRO && SCSI && EXPERIMENTAL + depends on ZORRO && SCSI select SCSI_SPI_ATTRS help Support for various NCR53c710-based SCSI controllers on Zorro
@@ -1694,7 +1694,7 @@ config SCSI_ZORRO7XX config OKTAGON_SCSI tristate "BSC Oktagon SCSI support (EXPERIMENTAL)" - depends on ZORRO && SCSI && EXPERIMENTAL + depends on ZORRO && SCSI help If you have the BSC Oktagon SCSI disk controller for the Amiga, say Y to this question. If you're in doubt about whether you have one,
drivers/scsi/arm/Kconfig +3 -3
@@ -64,11 +64,11 @@ config SCSI_POWERTECSCSI you have one of these, say Y. If unsure, say N. comment "The following drivers are not fully supported" - depends on ARCH_ACORN && EXPERIMENTAL + depends on ARCH_ACORN config SCSI_CUMANA_1 tristate "CumanaSCSI I support (EXPERIMENTAL)" - depends on ARCH_ACORN && EXPERIMENTAL && SCSI + depends on ARCH_ACORN && SCSI select SCSI_SPI_ATTRS help This enables support for the Cumana SCSI I card. If you have an
@@ -76,7 +76,7 @@ config SCSI_CUMANA_1 config SCSI_OAK1 tristate "Oak SCSI support (EXPERIMENTAL)" - depends on ARCH_ACORN && EXPERIMENTAL && SCSI + depends on ARCH_ACORN && SCSI select SCSI_SPI_ATTRS help This enables support for the Oak SCSI card. If you have an Acorn
drivers/spi/Kconfig +12 -12
@@ -67,7 +67,7 @@ config SPI_BFIN config SPI_AU1550 tristate "Au1550/Au12x0 SPI Controller" - depends on SPI_MASTER && (SOC_AU1550 || SOC_AU1200) && EXPERIMENTAL + depends on SPI_MASTER && (SOC_AU1550 || SOC_AU1200) select SPI_BITBANG help If you say yes to this option, support will be included for the
@@ -78,7 +78,7 @@ config SPI_AU1550 config SPI_BITBANG tristate "Bitbanging SPI master" - depends on SPI_MASTER && EXPERIMENTAL + depends on SPI_MASTER help With a few GPIO pins, your system can bitbang the SPI protocol. Select this to get SPI support through I/O pins (GPIO, parallel
@@ -92,7 +92,7 @@ config SPI_BITBANG config SPI_BUTTERFLY tristate "Parallel port adapter for AVR Butterfly (DEVELOPMENT)" - depends on SPI_MASTER && PARPORT && EXPERIMENTAL + depends on SPI_MASTER && PARPORT select SPI_BITBANG help This uses a custom parallel port cable to connect to an AVR
@@ -102,14 +102,14 @@ config SPI_BUTTERFLY config SPI_IMX tristate "Freescale iMX SPI controller" - depends on SPI_MASTER && ARCH_IMX && EXPERIMENTAL + depends on SPI_MASTER && ARCH_IMX help This enables using the Freescale iMX SPI controller in master mode. config SPI_LM70_LLP tristate "Parallel port adapter for LM70 eval board (DEVELOPMENT)" - depends on SPI_MASTER && PARPORT && EXPERIMENTAL + depends on SPI_MASTER && PARPORT select SPI_BITBANG help This driver supports the NS LM70 LLP Evaluation Board,
@@ -118,14 +118,14 @@ config SPI_LM70_LLP config SPI_MPC52xx_PSC tristate "Freescale MPC52xx PSC SPI controller" - depends on SPI_MASTER && PPC_MPC52xx && EXPERIMENTAL + depends on SPI_MASTER && PPC_MPC52xx help This enables using the Freescale MPC52xx Programmable Serial Controller in master SPI mode. config SPI_MPC83xx tristate "Freescale MPC83xx/QUICC Engine SPI controller" - depends on SPI_MASTER && (PPC_83xx || QUICC_ENGINE) && EXPERIMENTAL + depends on SPI_MASTER && (PPC_83xx || QUICC_ENGINE) select SPI_BITBANG help This enables using the Freescale MPC83xx and QUICC Engine SPI
@@ -152,7 +152,7 @@ config SPI_OMAP24XX config SPI_PXA2XX tristate "PXA2xx SSP SPI master" - depends on SPI_MASTER && ARCH_PXA && EXPERIMENTAL + depends on SPI_MASTER && ARCH_PXA help This enables using a PXA2xx SSP port as a SPI master controller. The driver can be configured to use any SSP port and additional
@@ -160,14 +160,14 @@ config SPI_PXA2XX config SPI_S3C24XX tristate "Samsung S3C24XX series SPI" - depends on SPI_MASTER && ARCH_S3C2410 && EXPERIMENTAL + depends on SPI_MASTER && ARCH_S3C2410 select SPI_BITBANG help SPI driver for Samsung S3C24XX series ARM SoCs config SPI_S3C24XX_GPIO tristate "Samsung S3C24XX series SPI by GPIO" - depends on SPI_MASTER && ARCH_S3C2410 && EXPERIMENTAL + depends on SPI_MASTER && ARCH_S3C2410 select SPI_BITBANG help SPI driver for Samsung S3C24XX series ARM SoCs using
@@ -183,7 +183,7 @@ config SPI_TXX9 config SPI_XILINX tristate "Xilinx SPI controller" - depends on SPI_MASTER && XILINX_VIRTEX && EXPERIMENTAL + depends on SPI_MASTER && XILINX_VIRTEX select SPI_BITBANG help This exposes the SPI controller IP from the Xilinx EDK.
@@ -215,7 +215,7 @@ config SPI_AT25 config SPI_SPIDEV tristate "User mode SPI device driver support" - depends on SPI_MASTER && EXPERIMENTAL + depends on SPI_MASTER help This supports user mode SPI protocol drivers.
drivers/ssb/Kconfig +4 -4
@@ -37,7 +37,7 @@ config SSB_PCIHOST config SSB_PCMCIAHOST_POSSIBLE bool - depends on SSB && (PCMCIA = y || PCMCIA = SSB) && EXPERIMENTAL + depends on SSB && (PCMCIA = y || PCMCIA = SSB) default y config SSB_PCMCIAHOST
@@ -91,13 +91,13 @@ config SSB_DRIVER_PCICORE config SSB_PCICORE_HOSTMODE bool "Hostmode support for SSB PCI core (EXPERIMENTAL)" - depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && EXPERIMENTAL + depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS help PCIcore hostmode operation (external PCI bus). config SSB_DRIVER_MIPS bool "SSB Broadcom MIPS core driver (EXPERIMENTAL)" - depends on SSB && MIPS && EXPERIMENTAL + depends on SSB && MIPS select SSB_SERIAL help Driver for the Sonics Silicon Backplane attached
@@ -107,7 +107,7 @@ config SSB_DRIVER_MIPS config SSB_DRIVER_EXTIF bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)" - depends on SSB_DRIVER_MIPS && EXPERIMENTAL + depends on SSB_DRIVER_MIPS help Driver for the Sonics Silicon Backplane attached Broadcom EXTIF core.
drivers/usb/core/Kconfig +4 -4
@@ -62,7 +62,7 @@ config USB_DEVICE_CLASS config USB_DYNAMIC_MINORS bool "Dynamic USB minor allocation (EXPERIMENTAL)" - depends on USB && EXPERIMENTAL + depends on USB help If you say Y here, the USB subsystem will use dynamic minor allocation for any device that uses the USB major number.
@@ -73,7 +73,7 @@ config USB_DYNAMIC_MINORS config USB_SUSPEND bool "USB selective suspend/resume and wakeup (EXPERIMENTAL)" - depends on USB && PM && EXPERIMENTAL + depends on USB && PM help If you say Y here, you can use driver calls or the sysfs "power/state" file to suspend or resume individual USB
@@ -88,7 +88,7 @@ config USB_SUSPEND config USB_PERSIST bool "USB device persistence during system suspend (DANGEROUS)" - depends on USB && PM && EXPERIMENTAL + depends on USB && PM default n help
@@ -113,7 +113,7 @@ config USB_PERSIST config USB_OTG bool - depends on USB && EXPERIMENTAL + depends on USB select USB_SUSPEND default n
drivers/usb/gadget/Kconfig +4 -6
@@ -44,7 +44,7 @@ config USB_GADGET config USB_GADGET_DEBUG boolean "Debugging messages" - depends on USB_GADGET && DEBUG_KERNEL && EXPERIMENTAL + depends on USB_GADGET && DEBUG_KERNEL help Many controller and gadget drivers will print some debugging messages if you use this option to ask for those messages.
@@ -326,7 +326,7 @@ config USB_AT91 config USB_GADGET_DUMMY_HCD boolean "Dummy HCD (DEVELOPMENT)" - depends on (USB=y || (USB=m && USB_GADGET=m)) && EXPERIMENTAL + depends on USB=y || (USB=m && USB_GADGET=m) select USB_GADGET_DUALSPEED help This host controller driver emulates USB, looping all data transfer
@@ -393,7 +393,6 @@ choice config USB_ZERO tristate "Gadget Zero (DEVELOPMENT)" - depends on EXPERIMENTAL help Gadget Zero is a two-configuration device. It either sinks and sources bulk data; or it loops back a configurable number of
@@ -458,7 +457,7 @@ config USB_ETH config USB_ETH_RNDIS bool "RNDIS support (EXPERIMENTAL)" - depends on USB_ETH && EXPERIMENTAL + depends on USB_ETH default y help Microsoft Windows XP bundles the "Remote NDIS" (RNDIS) protocol,
@@ -476,7 +475,6 @@ config USB_ETH_RNDIS config USB_GADGETFS tristate "Gadget Filesystem (EXPERIMENTAL)" - depends on EXPERIMENTAL help This driver provides a filesystem based API that lets user mode programs implement a single-configuration USB device, including
@@ -526,7 +524,7 @@ config USB_G_SERIAL config USB_MIDI_GADGET tristate "MIDI Gadget (EXPERIMENTAL)" - depends on SND && EXPERIMENTAL + depends on SND select SND_RAWMIDI help The MIDI Gadget acts as a USB Audio device, with one MIDI
drivers/usb/host/Kconfig +4 -4
@@ -31,7 +31,7 @@ config USB_EHCI_HCD config USB_EHCI_SPLIT_ISO bool "Full speed ISO transactions (EXPERIMENTAL)" - depends on USB_EHCI_HCD && EXPERIMENTAL + depends on USB_EHCI_HCD default n ---help--- This code is new and hasn't been used with many different
@@ -40,7 +40,7 @@ config USB_EHCI_SPLIT_ISO config USB_EHCI_ROOT_HUB_TT bool "Root Hub Transaction Translators (EXPERIMENTAL)" - depends on USB_EHCI_HCD && EXPERIMENTAL + depends on USB_EHCI_HCD ---help--- Some EHCI chips have vendor-specific extensions to integrate transaction translators, so that no OHCI or UHCI companion
@@ -52,7 +52,7 @@ config USB_EHCI_ROOT_HUB_TT config USB_EHCI_TT_NEWSCHED bool "Improved Transaction Translator scheduling (EXPERIMENTAL)" - depends on USB_EHCI_HCD && EXPERIMENTAL + depends on USB_EHCI_HCD ---help--- This changes the periodic scheduling code to fill more of the low and full speed bandwidth available from the Transaction Translator
@@ -156,7 +156,7 @@ config USB_OHCI_HCD_PCI config USB_OHCI_HCD_SSB bool "OHCI support for Broadcom SSB OHCI core" - depends on USB_OHCI_HCD && (SSB = y || SSB = USB_OHCI_HCD) && EXPERIMENTAL + depends on USB_OHCI_HCD && (SSB = y || SSB = USB_OHCI_HCD) default n ---help--- Support for the Sonics Silicon Backplane (SSB) attached
drivers/usb/image/Kconfig +1 -1
@@ -6,7 +6,7 @@ comment "USB Imaging devices" config USB_MDC800 tristate "USB Mustek MDC800 Digital Camera support (EXPERIMENTAL)" - depends on USB && EXPERIMENTAL + depends on USB ---help--- Say Y here if you want to connect this type of still camera to your computer's USB port. This driver can be used with gphoto 0.4.3
drivers/usb/misc/Kconfig +5 -5
@@ -34,7 +34,7 @@ config USB_EMI26 config USB_ADUTUX tristate "ADU devices from Ontrak Control Systems (EXPERIMENTAL)" - depends on USB && EXPERIMENTAL + depends on USB help Say Y if you want to use an ADU device from Ontrak Control Systems.
@@ -44,7 +44,7 @@ config USB_ADUTUX config USB_AUERSWALD tristate "USB Auerswald ISDN support (EXPERIMENTAL)" - depends on USB && EXPERIMENTAL + depends on USB help Say Y here if you want to connect an Auerswald USB ISDN Device to your computer's USB port.
@@ -54,7 +54,7 @@ config USB_AUERSWALD config USB_RIO500 tristate "USB Diamond Rio500 support (EXPERIMENTAL)" - depends on USB && EXPERIMENTAL + depends on USB help Say Y here if you want to connect a USB Rio500 mp3 player to your computer's USB port. Please read <file:Documentation/usb/rio.txt>
@@ -65,7 +65,7 @@ config USB_RIO500 config USB_LEGOTOWER tristate "USB Lego Infrared Tower support (EXPERIMENTAL)" - depends on USB && EXPERIMENTAL + depends on USB help Say Y here if you want to connect a USB Lego Infrared Tower to your computer's USB port.
@@ -260,7 +260,7 @@ config USB_IOWARRIOR config USB_TEST tristate "USB testing driver (DEVELOPMENT)" - depends on USB && USB_DEVICEFS && EXPERIMENTAL + depends on USB && USB_DEVICEFS help This driver is for testing host controller software. It is used with specialized device firmware for regression and stress testing,
drivers/usb/serial/Kconfig +12 -12
@@ -22,7 +22,7 @@ config USB_SERIAL config USB_SERIAL_CONSOLE bool "USB Serial Console device support (EXPERIMENTAL)" - depends on USB_SERIAL=y && EXPERIMENTAL + depends on USB_SERIAL=y ---help--- If you say Y here, it will be possible to use a USB to serial converter port as the system console (the system console is the
@@ -55,7 +55,7 @@ config USB_SERIAL_GENERIC config USB_SERIAL_AIRCABLE tristate "USB AIRcable Bluetooth Dongle Driver (EXPERIMENTAL)" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL help Say Y here if you want to use USB AIRcable Bluetooth Dongle.
@@ -73,7 +73,7 @@ config USB_SERIAL_AIRPRIME config USB_SERIAL_ARK3116 tristate "USB ARK Micro 3116 USB Serial Driver (EXPERIMENTAL)" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL help Say Y here if you want to use a ARK Micro 3116 USB to Serial device.
@@ -129,7 +129,7 @@ config USB_SERIAL_DIGI_ACCELEPORT config USB_SERIAL_CP2101 tristate "USB CP2101 UART Bridge Controller" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL help Say Y here if you want to use a CP2101/CP2102 based USB to RS232 converter.
@@ -139,7 +139,7 @@ config USB_SERIAL_CP2101 config USB_SERIAL_CYPRESS_M8 tristate "USB Cypress M8 USB Serial Driver" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL help Say Y here if you want to use a device that contains the Cypress USB to Serial microcontroller, such as the DeLorme Earthmate GPS.
@@ -166,7 +166,7 @@ config USB_SERIAL_EMPEG config USB_SERIAL_FTDI_SIO tristate "USB FTDI Single Port Serial Driver (EXPERIMENTAL)" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL ---help--- Say Y here if you want to use a FTDI SIO single port USB to serial converter device. The implementation I have is called the USC-1000.
@@ -213,7 +213,7 @@ config USB_SERIAL_IPAQ config USB_SERIAL_IR tristate "USB IR Dongle Serial Driver (EXPERIMENTAL)" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL help Say Y here if you want to enable simple serial support for USB IrDA devices. This is useful if you do not want to use the full IrDA
@@ -274,7 +274,7 @@ config USB_SERIAL_GARMIN config USB_SERIAL_IPW tristate "USB IPWireless (3G UMTS TDD) Driver (EXPERIMENTAL)" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL help Say Y here if you want to use a IPWireless USB modem such as the ones supplied by Axity3G/Sentech South Africa.
@@ -387,7 +387,7 @@ config USB_SERIAL_KEYSPAN_USA49WLC config USB_SERIAL_KLSI tristate "USB KL5KUSB105 (Palmconnect) Driver (EXPERIMENTAL)" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL ---help--- Say Y here if you want to use a KL5KUSB105 - based single port serial adapter. The most widely known -- and currently the only
@@ -495,7 +495,7 @@ config USB_SERIAL_HP4X config USB_SERIAL_SAFE tristate "USB Safe Serial (Encapsulated) Driver (EXPERIMENTAL)" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL config USB_SERIAL_SAFE_PADDED bool "USB Secure Encapsulated Driver - Padded"
@@ -524,7 +524,7 @@ config USB_SERIAL_TI config USB_SERIAL_CYBERJACK tristate "USB REINER SCT cyberJack pinpad/e-com chipcard reader (EXPERIMENTAL)" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL ---help--- Say Y here if you want to use a cyberJack pinpad/e-com USB chipcard reader. This is an interface to ISO 7816 compatible contact-based
@@ -567,7 +567,7 @@ config USB_SERIAL_OPTION config USB_SERIAL_OMNINET tristate "USB ZyXEL omni.net LCD Plus Driver (EXPERIMENTAL)" - depends on USB_SERIAL && EXPERIMENTAL + depends on USB_SERIAL help Say Y here if you want to use a ZyXEL omni.net LCD ISDN TA.
drivers/usb/storage/Kconfig +7 -7
@@ -33,7 +33,7 @@ config USB_STORAGE_DEBUG config USB_STORAGE_DATAFAB bool "Datafab Compact Flash Reader support (EXPERIMENTAL)" - depends on USB_STORAGE && EXPERIMENTAL + depends on USB_STORAGE help Support for certain Datafab CompactFlash readers. Datafab has a web page at <http://www.datafabusa.com/>.
@@ -70,7 +70,7 @@ config USB_STORAGE_DPCM config USB_STORAGE_USBAT bool "USBAT/USBAT02-based storage support (EXPERIMENTAL)" - depends on USB_STORAGE && EXPERIMENTAL + depends on USB_STORAGE help Say Y here to include additional code to support storage devices based on the SCM/Shuttle USBAT/USBAT02 processors.
@@ -91,7 +91,7 @@ config USB_STORAGE_USBAT config USB_STORAGE_SDDR09 bool "SanDisk SDDR-09 (and other SmartMedia) support (EXPERIMENTAL)" - depends on USB_STORAGE && EXPERIMENTAL + depends on USB_STORAGE help Say Y here to include additional code to support the Sandisk SDDR-09 SmartMedia reader in the USB Mass Storage driver.
@@ -99,21 +99,21 @@ config USB_STORAGE_SDDR09 config USB_STORAGE_SDDR55 bool "SanDisk SDDR-55 SmartMedia support (EXPERIMENTAL)" - depends on USB_STORAGE && EXPERIMENTAL + depends on USB_STORAGE help Say Y here to include additional code to support the Sandisk SDDR-55 SmartMedia reader in the USB Mass Storage driver. config USB_STORAGE_JUMPSHOT bool "Lexar Jumpshot Compact Flash Reader (EXPERIMENTAL)" - depends on USB_STORAGE && EXPERIMENTAL + depends on USB_STORAGE help Say Y here to include additional code to support the Lexar Jumpshot USB CompactFlash reader. config USB_STORAGE_ALAUDA bool "Olympus MAUSB-10/Fuji DPC-R1 support (EXPERIMENTAL)" - depends on USB_STORAGE && EXPERIMENTAL + depends on USB_STORAGE help Say Y here to include additional code to support the Olympus MAUSB-10 and Fujifilm DPC-R1 USB Card reader/writer devices.
@@ -123,7 +123,7 @@ config USB_STORAGE_ALAUDA
Lines of this file are not shown. View the raw message.
fs/Kconfig +22 -23
45 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Part of the diff is not shown here. View the raw message.
Quoted 2 lines · Adrian Bunk
This patch removes the EXPERIMENTAL option and all dependencies on EXPERIMENTAL since they are pointless.
agreed. CONFIG_BROKEN has real use - but CONFIG_EXPERIMENTAL is pretty pointless in the 90-days kernel development model.
Ingo
Quoted 8 lines · On Tue, 1 Jan 2008 15:26:23 +0100 Ingo Molnar <[email protected]> wrote:
Quoted 2 lines · Adrian Bunk
This patch removes the EXPERIMENTAL option and all dependencies on EXPERIMENTAL since they are pointless.
agreed.
CONFIG_BROKENhas real use - butCONFIG_EXPERIMENTALis pretty pointless in the 90-days kernel development model.
Then I need a replacement equivalent for the ATA layer and all the other drivers using it to indicate stuff that *IS* experimental, or not yet known to be highly robust. Drivers are not the same as core code Ingo and the world driver writers live in is very different to the one you operate in as is clearly shown by this and by the _p discussion.
Still NAK. As the alternative is
CONFIG_ATA_EXPERIMENTAL, CONFIG_NET_EXPERIMENTAL, CONFIG_VIDEO_EXPERIMENTAL, ... all being added by developers
We will also need experimental badly in future when the EU liability rules (and probably the US ones in a similar time scale) change so that liability applies to software, because then it will be very important to clearly label code that is experimental or development code as such.
Alan
Quoted 18 lines · Alan Cox
Quoted 8 lines · On Tue, 1 Jan 2008 15:26:23 +0100 Ingo Molnar <[email protected]> wrote:
Quoted 2 lines · Adrian Bunk
This patch removes the EXPERIMENTAL option and all dependencies on EXPERIMENTAL since they are pointless.
agreed.
CONFIG_BROKENhas real use - butCONFIG_EXPERIMENTALis pretty pointless in the 90-days kernel development model.Then I need a replacement equivalent for the ATA layer and all the other drivers using it to indicate stuff that *IS* experimental, or not yet known to be highly robust. Drivers are not the same as core code Ingo and the world driver writers live in is very different to the one you operate in as is clearly shown by this and by the _p discussion.
Quoted 4 lines
Still NAK. As the alternative is
CONFIG_ATA_EXPERIMENTAL,CONFIG_NET_EXPERIMENTAL,CONFIG_VIDEO_EXPERIMENTAL, ... all being added by developers
But this alternative is actually _better_.
The point is that e.g. a user having to enable CONFIG_ATA_EXPERIMENTAL for getting his hardware supported does not necessarily want to see options for experimental congestion control algorithms that might be made available by CONFIG_NET_EXPERIMENTAL.
Quoted 4 lines
We will also need experimental badly in future when the EU liability rules (and probably the US ones in a similar time scale) change so that liability applies to software, because then it will be very important to clearly label code that is experimental or development code as such.
Whatever that will imply for free software projects is something completely different from what our current CONFIG_EXPERIMENTAL mess does.
Quoted 1 line
Alan
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 4 lines · Alan Cox
[...] As the alternative is
CONFIG_ATA_EXPERIMENTAL,CONFIG_NET_EXPERIMENTAL,CONFIG_VIDEO_EXPERIMENTAL, ... all being added by developers
yeah, i'd prefer that. People might be willing to enable an experimental video driver but not an experimental ATA driver. This global-scope "all or nothing" CONFIG_EXPERIMENTAL is totally pointless and _no_ distro uses it in practice.
If it's a pure label via which you want to document things as experimental then i'd agree with adding the "Warning: experimental code" to the help section of all the affected Kconfig entries (that way people would be more likely to actually read that label.)
but i think your suggestion of per-subsystem and/or per-driver quality levels is superior to that.
Ingo
Quoted 8 lines · Alan Cox
Quoted 7 lines · Adrian Bunk
Quoted 3 lines
This patch removes the EXPERIMENTAL option and all dependencies on EXPERIMENTAL since they are pointless.
agreed.
CONFIG_BROKENhas real use - butCONFIG_EXPERIMENTALis pretty pointless in the 90-days kernel development model.
Quoted 6 lines
Then I need a replacement equivalent for the ATA layer and all the other drivers using it to indicate stuff that *IS* experimental, or not yet known to be highly robust. [...]
CONFIG_ATA_EXPERIMENTAL,CONFIG_NET_EXPERIMENTAL,CONFIG_VIDEO_EXPERIMENTAL, ... all being added by developers
Yes please.
menuconfig actually supports placing config options in more than one place, would this be helpful? (besides the itch that it is defined in two places.)
--- drivers/ata/Kconfig | 5 +++++ init/Kconfig | 8 ++++++++ 2 files changed, 13 insertions(+)
drivers/ata/Kconfig +5 -0
@@ -23,6 +23,11 @@ menuconfig ATA if ATA +# also see init/Kconfig +config ATA_EXPERIMENTAL + bool "Prompt for experimental libata drivers" + depends on EXPERIMENTAL + config ATA_NONSTANDARD bool default n
init/Kconfig +8 -0
@@ -40,6 +40,14 @@ config EXPERIMENTAL you say Y here, you will be offered the choice of using features or drivers that are currently considered to be in the alpha-test phase. +if EXPERIMENTAL + +# also see drivers/ata/Kconfig +config ATA_EXPERIMENTAL + bool "Prompt for experimental libata drivers" + +endif # EXPERIMENTAL + config BROKEN bool
Alan Cox
NAKQuoted 2 lines · On Tue, 1 Jan 2008 15:48:09 +0200 Adrian Bunk <[email protected]> wrote:
This patch removes the EXPERIMENTAL option and all dependencies on EXPERIMENTAL since they are pointless.
NAK
Experimental is an important guide to driver and code quality.
"It might have been differently 10 years ago, but today everything that
is available in a released kernel should also be in a usable state."
Usable does not equal non-experimental.
Quoted 4 lines
This patch has been sent on: 11 Dec 2007 25 Nov 2007 17 Nov 2007
So why not drop it instead. It clearly has no consensus
Quoted 10 lines · Alan Cox
Quoted 2 lines · On Tue, 1 Jan 2008 15:48:09 +0200 Adrian Bunk <[email protected]> wrote:
This patch removes the EXPERIMENTAL option and all dependencies on EXPERIMENTAL since they are pointless.
NAK
Experimental is an important guide to driver and code quality.
...
History has shown that EXPERIMENTAL tags in many areas of the kernel have not been maintained in a way that they would be usable as a guide.
And as soon as you need _one_ driver or feature depending on EXPERIMENTAL, you anyway lose all benefits it might have had.
The latter is the point where it makes sense if a user or distribution e.g. enables CONFIG_ATA_EXPERIMENTAL for getting all hardware supported but not CONFIG_CRYPTO_EXPERIMENTAL because he doesn't want to use (resp. support usage of) experimental cryptographic algorithm implementations.
Quoted 6 lines
Quoted 4 lines
This patch has been sent on: 11 Dec 2007 25 Nov 2007 17 Nov 2007So why not drop it instead. It clearly has no consensus
That's not about consensus, it's more that the number of submissions required until Andrew includes a patch into -mm seems to be related to the number of files touched...
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 7 lines · On Tue, 1 Jan 2008 17:17:51 +0200 Adrian Bunk <[email protected]> wrote:
Quoted 6 lines · Alan Cox
Quoted 2 lines · On Tue, 1 Jan 2008 15:48:09 +0200 Adrian Bunk <[email protected]> wrote:
This patch removes the EXPERIMENTAL option and all dependencies on EXPERIMENTAL since they are pointless.
Quoted 7 lines
Quoted 4 lines
NAK
Experimental is an important guide to driver and code quality.
...History has shown that EXPERIMENTAL tags in many areas of the kernel have not been maintained in a way that they would be usable as a guide.
Repeatedly posting crud does not make it right. As far as I can see the tags are pretty honest for the most part - some have been experimental for ten years but the 3c507 driver *has* always been a beta grade driver.
Quoted 2 lines
And as soon as you need _one_ driver or feature depending on
Quoted 1 line
That's not about consensus,
It should be.
Alan
Quoted 15 lines · Alan Cox
Quoted 12 lines · On Tue, 1 Jan 2008 17:17:51 +0200 Adrian Bunk <[email protected]> wrote:
Quoted 10 lines · Alan Cox
Quoted 2 lines · On Tue, 1 Jan 2008 15:48:09 +0200 Adrian Bunk <[email protected]> wrote:
This patch removes the EXPERIMENTAL option and all dependencies on EXPERIMENTAL since they are pointless.
NAK
Experimental is an important guide to driver and code quality.
...
Quoted 6 lines
Quoted 2 lines
History has shown that EXPERIMENTAL tags in many areas of the kernel have not been maintained in a way that they would be usable as a guide.
Repeatedly posting crud does not make it right. As far as I can see the tags are pretty honest for the most part - some have been experimental for ten years but the 3c507 driver *has* always been a beta grade driver.
So smbfs is still considered rock solid while no serious distribution would be crazy enough to ship the EXPERIMENTAL NFSv4 support to their customers?
I'm not claiming that all EXPERIMENTAL tags were wrong [1], but many were wrong.
Plus the fact that CONFIG_EXPERIMENTAL controlled so many different things with one switch that CONFIG_EXPERIMENTAL=n .config's are really rare.
Quoted 4 lines
Quoted 2 lines
And as soon as you need _one_ driver or feature depending on
Quoted 1 line
That's not about consensus,
It should be.
You removed the context.
The fact that Andrew has not applied a three times sent patch does not necessarily imply there was any problem with a patch - "no answer" on linux-kernel always translates to "continue patchbombing".
Quoted 1 line
Alan
cu
Adrian
[1] after all, even with a random distribution many of them were right ;-)
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 3 lines
So smbfs is still considered rock solid while no serious distribution would be crazy enough to ship the EXPERIMENTAL NFSv4 support to their customers?
Thats a different problem. The kernel as I've said many times has no proper process for
- removing expired/missing maintainers
- handling stuff that decays
- removing dead documentation
- removing dead drivers and ports
Although you've certainly started on fixing much of that.
Quoted 2 lines
I'm not claiming that all EXPERIMENTAL tags were wrong [1], but many were wrong.
So why not fix the wrong tags, and mark smbfs obsolete ?
Quoted 3 lines
Plus the fact that
CONFIG_EXPERIMENTALcontrolled so many different things with one switch thatCONFIG_EXPERIMENTAL=n.config's are really rare.
Agreed
Quoted 10 lines · Alan Cox
Quoted 2 lines
I'm not claiming that all EXPERIMENTAL tags were wrong [1], but many were wrong.
So why not fix the wrong tags, and mark smbfs obsolete ?
Quoted 3 lines
Plus the fact that
CONFIG_EXPERIMENTALcontrolled so many different things with one switch thatCONFIG_EXPERIMENTAL=n.config's are really rare.Agreed
CONFIG_EXPERIMENTAL is way to coarse. I always need to turn it on and then it loses any value.
Why not encode the drivers status into the driver name so that is is obvious when you are configuring the kernel?
Like this for a driver name:
Compaq Smart Array 5xxx support (experimental)
Some drivers are already do this:
Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL)
Now the status is obvious on an item by item basis.
Signature · 2 lines
Jon Smirl [email protected]
Quoted 12 lines · Alan Cox
Quoted 3 lines
So smbfs is still considered rock solid while no serious distribution would be crazy enough to ship the EXPERIMENTAL NFSv4 support to their customers?
Thats a different problem. The kernel as I've said many times has no proper process for
- removing expired/missing maintainers
- handling stuff that decays
- removing dead documentation
- removing dead drivers and ports
Quoted 6 lines
Although you've certainly started on fixing much of that.
Quoted 2 lines
I'm not claiming that all EXPERIMENTAL tags were wrong [1], but many were wrong.
So why not fix the wrong tags, and mark smbfs obsolete ?
It's also the other way around:
Is e.g. NFSv4 support really still experimental?
There are only few parts of the kernel where the EXPERIMENTAL tags are actually maintained, but most of them were simply added once and stayed forever. If my "remove all EXPERIMENTAL tags" approach is not considered the best solution I have no problem with starting with "convert EXPERIMENTAL to FOO_EXPERIMENTAL in all areas where the subsystem maintainer wants to do so" and remove the remaining EXPERIMENTAL tags later.
Quoted 5 lines
Quoted 3 lines
Plus the fact that
CONFIG_EXPERIMENTALcontrolled so many different things with one switch thatCONFIG_EXPERIMENTAL=n.config's are really rare.Agreed
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedOn Tue, Jan 01, 2008 at 03:48:09PM +0200, Adrian Bunk wrote:
Definately NAK for the MIPS segments. Some of the EXPERIMENTAL dependencies should be removed but many options tagged with EXPERIMENTAL are still dangerous.
Ralf
Quoted 6 lines · Ralf Baechle
On Tue, Jan 01, 2008 at 03:48:09PM +0200, Adrian Bunk wrote:
Definately NAK for the MIPS segments. Some of the EXPERIMENTAL dependencies should be removed but many options tagged with EXPERIMENTAL are still dangerous.
Likewise for the SH portions. EXPERIMENTAL in these places really does mean EXPERIMENTAL. BROKEN has very different meanings, as does silently promoting the offending options to !EXPERIMENTAL.
While EXPERIMENTAL in drivers/ might not have any real meaning, most of the examples listed for arch/ have been intentional, and I'd wager that most arch maintainers used it both carefully and intentionally. There's no reason to punish arch/ for the transgressions of drivers/.
If enough subsystems switch off of EXPERIMENTAL and use a subsystem-specific EXPERIMENTAL option, then perhaps we can reclaim EXPERIMENTAL to actually mean what it's supposed to, without worrying about people just turning it on to get at all of their missing driver options.