diff --git a/Makefile b/Makefile index f0c1a3a8d9e4..fd31992bf918 100644 --- a/Makefile +++ b/Makefile @@ -458,27 +458,13 @@ PYTHON = python PYTHON3 = python3 CHECK = sparse BASH = bash -GZIP = gzip -BZIP2 = bzip2 -LZOP = lzop +KGZIP = gzip +KBZIP2 = bzip2 +KLZOP = lzop LZMA = lzma LZ4 = lz4c XZ = xz -# GZIP, BZIP2, LZOP env vars are used by the tools. Support them as the command -# line interface, but use _GZIP, _BZIP2, _LZOP internally. -_GZIP := $(GZIP) -_BZIP2 := $(BZIP2) -_LZOP := $(LZOP) - -# Reset GZIP, BZIP2, LZOP in this Makefile -override GZIP= -override BZIP2= -override LZOP= - -# Reset GZIP, BZIP2, LZOP in recursive invocations -MAKEOVERRIDES += GZIP= BZIP2= LZOP= - CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \ -Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF) NOSTDINC_FLAGS := @@ -526,7 +512,7 @@ CLANG_FLAGS := export ARCH SRCARCH CONFIG_SHELL BASH HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE LD CC export CPP AR NM STRIP OBJCOPY OBJDUMP OBJSIZE READELF PAHOLE LEX YACC AWK INSTALLKERNEL export PERL PYTHON PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX -export _GZIP _BZIP2 _LZOP LZMA LZ4 XZ +export KGZIP KBZIP2 KLZOP LZMA LZ4 XZ export KBUILD_HOSTCXXFLAGS KBUILD_HOSTLDFLAGS KBUILD_HOSTLDLIBS LDFLAGS_MODULE export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS KBUILD_LDFLAGS @@ -1048,7 +1034,7 @@ export mod_strip_cmd mod_compress_cmd = true ifdef CONFIG_MODULE_COMPRESS ifdef CONFIG_MODULE_COMPRESS_GZIP - mod_compress_cmd = $(_GZIP) -n -f + mod_compress_cmd = $(KGZIP) -n -f endif # CONFIG_MODULE_COMPRESS_GZIP ifdef CONFIG_MODULE_COMPRESS_XZ mod_compress_cmd = $(XZ) -f diff --git a/arch/Kconfig b/arch/Kconfig index 6d2ba653fe49..8cc35dc556c7 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -876,7 +876,7 @@ config VMAP_STACK bool "Use a virtually-mapped stack" depends on HAVE_ARCH_VMAP_STACK depends on !KASAN || KASAN_VMALLOC - ---help--- + help Enable this if you want the use virtually-mapped kernel stacks with guard pages. This causes kernel stack overflows to be caught immediately rather than causing difficult-to-diagnose @@ -948,7 +948,7 @@ config ARCH_USE_MEMREMAP_PROT config LOCK_EVENT_COUNTS bool "Locking event counts collection" depends on DEBUG_FS - ---help--- + help Enable light-weight counting of various locking related events in the system with minimal performance impact. This reduces the chance of application behavior change because of timing diff --git a/arch/alpha/Kconfig b/arch/alpha/Kconfig index 48f6e22b6447..10862c5a8c76 100644 --- a/arch/alpha/Kconfig +++ b/arch/alpha/Kconfig @@ -83,7 +83,7 @@ menu "System setup" choice prompt "Alpha system type" default ALPHA_GENERIC - ---help--- + help This is the system type of your hardware. A "generic" kernel will run on any supported Alpha system. However, if you configure a kernel for your specific system, it will be faster and smaller. @@ -480,7 +480,7 @@ config VGA_HOSE config ALPHA_QEMU bool "Run under QEMU emulation" depends on !ALPHA_GENERIC - ---help--- + help Assume the presence of special features supported by QEMU PALcode that reduce the overhead of system emulation. @@ -495,7 +495,7 @@ config ALPHA_SRM bool "Use SRM as bootloader" if ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_EB164 || ALPHA_ALCOR || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_NAUTILUS || ALPHA_NONAME depends on TTY default y if ALPHA_JENSEN || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_DP264 || ALPHA_RAWHIDE || ALPHA_EIGER || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL - ---help--- + help There are two different types of booting firmware on Alphas: SRM, which is command line driven, and ARC, which uses menus and arrow keys. Details about the Linux/Alpha booting process are contained in @@ -521,7 +521,7 @@ config ARCH_MAY_HAVE_PC_FDC config SMP bool "Symmetric multi-processing support" depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL - ---help--- + help This enables support for systems with more than one CPU. If you have a system with only one CPU, say N. If you have a system with more than one CPU, say Y. @@ -569,7 +569,7 @@ config ALPHA_WTINT default n if ALPHA_EV5 || ALPHA_EV56 || (ALPHA_EV4 && !ALPHA_LCA) default n if !ALPHA_SRM && !ALPHA_GENERIC default y if SMP - ---help--- + help The Wait for Interrupt (WTINT) PALcall attempts to place the CPU to sleep until the next interrupt. This may reduce the power consumed, and the heat produced by the computer. However, it has @@ -595,7 +595,7 @@ config NODES_SHIFT # LARGE_VMALLOC is racy, if you *really* need it then fix it first config ALPHA_LARGE_VMALLOC bool - ---help--- + help Process creation and other aspects of virtual memory management can be streamlined if we restrict the kernel to one PGD for all vmalloc allocations. This equates to about 8GB. @@ -614,7 +614,7 @@ config VERBOSE_MCHECK_ON int "Verbose Printing Mode (0=off, 1=on, 2=all)" depends on VERBOSE_MCHECK default 1 - ---help--- + help This option allows the default printing mode to be set, and then possibly overridden by a boot command argument. @@ -633,7 +633,7 @@ choice default HZ_128 if ALPHA_QEMU default HZ_1200 if ALPHA_RAWHIDE default HZ_1024 - ---help--- + help The frequency at which timer interrupts occur. A high frequency minimizes latency, whereas a low frequency minimizes overhead of process accounting. The later effect is especially significant @@ -668,7 +668,7 @@ config HZ config SRM_ENV tristate "SRM environment through procfs" depends on PROC_FS - ---help--- + help If you enable this option, a subdirectory inside /proc called /proc/srm_environment will give you access to the all important SRM environment variables (those which have a name) and also diff --git a/arch/alpha/Kconfig.debug b/arch/alpha/Kconfig.debug index b88c7b641d72..f85f4281cc48 100644 --- a/arch/alpha/Kconfig.debug +++ b/arch/alpha/Kconfig.debug @@ -9,7 +9,7 @@ config ALPHA_LEGACY_START_ADDRESS bool "Legacy kernel start address" depends on ALPHA_GENERIC default n - ---help--- + help The 2.4 kernel changed the kernel start address from 0x310000 to 0x810000 to make room for the Wildfire's larger SRM console. Recent consoles on Titan and Marvel machines also require the diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig index 471ef22216c4..fddc70029727 100644 --- a/arch/arc/Kconfig +++ b/arch/arc/Kconfig @@ -348,7 +348,7 @@ config NODES_SHIFT default "0" if !DISCONTIGMEM default "1" if DISCONTIGMEM depends on NEED_MULTIPLE_NODES - ---help--- + help Accessing memory beyond 1GB (with or w/o PAE) requires 2 memory zones. diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 8789e0e96787..2ac74904a3ce 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1655,7 +1655,7 @@ config UACCESS_WITH_MEMCPY config SECCOMP bool prompt "Enable seccomp to safely compute untrusted bytecode" - ---help--- + help This kernel feature is useful for number crunching applications that may need to compute untrusted bytecode during their execution. By using pipes or other transports made available to @@ -1963,7 +1963,7 @@ config EFI select EFI_STUB select EFI_GENERIC_STUB select EFI_RUNTIME_WRAPPERS - ---help--- + help This option provides support for runtime services provided by UEFI firmware (such as non-volatile variables, realtime clock, and platform reset). A UEFI stub is also provided to @@ -2005,7 +2005,7 @@ comment "At least one emulation must be selected" config FPE_NWFPE bool "NWFPE math emulation" depends on (!AEABI || OABI_COMPAT) && !THUMB2_KERNEL - ---help--- + help Say Y to include the NWFPE floating point emulator in the kernel. This is necessary to run most binaries. Linux does not currently support floating point hardware so you need to say Y here even if @@ -2029,7 +2029,7 @@ config FPE_NWFPE_XP config FPE_FASTFPE bool "FastFPE math emulation (EXPERIMENTAL)" depends on (!AEABI || OABI_COMPAT) && !CPU_32v3 - ---help--- + 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 precision for the mantissa. It does not support any exceptions. diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug index 26a158e35e2c..80000a66a4e3 100644 --- a/arch/arm/Kconfig.debug +++ b/arch/arm/Kconfig.debug @@ -9,7 +9,7 @@ config ARM_PTDUMP_DEBUGFS depends on MMU select ARM_PTDUMP_CORE select DEBUG_FS - ---help--- + help Say Y here if you want to show the kernel pagetable layout in a debugfs file. This information is only useful for kernel developers who are working in architecture specific areas of the kernel. @@ -21,7 +21,7 @@ config DEBUG_WX bool "Warn on W+X mappings at boot" depends on MMU select ARM_PTDUMP_CORE - ---help--- + help Generate a warning if any W+X mappings are found at boot. This is useful for discovering cases where the kernel is leaving diff --git a/arch/arm/boot/deflate_xip_data.sh b/arch/arm/boot/deflate_xip_data.sh index 739f0464321e..304495c3c2c5 100755 --- a/arch/arm/boot/deflate_xip_data.sh +++ b/arch/arm/boot/deflate_xip_data.sh @@ -56,7 +56,7 @@ trap 'rm -f "$XIPIMAGE.tmp"; exit 1' 1 2 3 # substitute the data section by a compressed version $DD if="$XIPIMAGE" count=$data_start iflag=count_bytes of="$XIPIMAGE.tmp" $DD if="$XIPIMAGE" skip=$data_start iflag=skip_bytes | -$_GZIP -9 >> "$XIPIMAGE.tmp" +$KGZIP -9 >> "$XIPIMAGE.tmp" # replace kernel binary mv -f "$XIPIMAGE.tmp" "$XIPIMAGE" diff --git a/arch/arm/mach-footbridge/Kconfig b/arch/arm/mach-footbridge/Kconfig index 1730ee809869..844aa585b966 100644 --- a/arch/arm/mach-footbridge/Kconfig +++ b/arch/arm/mach-footbridge/Kconfig @@ -22,7 +22,7 @@ config ARCH_PERSONAL_SERVER select ISA select ISA_DMA select FORCE_PCI - ---help--- + help Say Y here if you intend to run this kernel on the Compaq Personal Server. diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 8a46ed3ab429..31380da53689 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -1035,7 +1035,7 @@ config CC_HAVE_SHADOW_CALL_STACK config SECCOMP bool "Enable seccomp to safely compute untrusted bytecode" - ---help--- + help This kernel feature is useful for number crunching applications that may need to compute untrusted bytecode during their execution. By using pipes or other transports made available to @@ -1068,7 +1068,7 @@ config KEXEC depends on PM_SLEEP_SMP select KEXEC_CORE bool "kexec system call" - ---help--- + 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 but it is independent of the system firmware. And like a reboot diff --git a/arch/arm64/kvm/Kconfig b/arch/arm64/kvm/Kconfig index f1c1f981482c..13489aff4440 100644 --- a/arch/arm64/kvm/Kconfig +++ b/arch/arm64/kvm/Kconfig @@ -7,7 +7,7 @@ source "virt/lib/Kconfig" menuconfig VIRTUALIZATION bool "Virtualization" - ---help--- + help Say Y here to get to see options for using your Linux host to run other operating systems inside virtual machines (guests). This option alone does not add any kernel code. @@ -40,7 +40,7 @@ menuconfig KVM select HAVE_KVM_VCPU_RUN_PID_CHANGE select TASKSTATS select TASK_DELAY_ACCT - ---help--- + help Support hosting virtualized guest machines. If unsure, say N. @@ -53,7 +53,7 @@ config KVM_ARM_PMU bool "Virtual Performance Monitoring Unit (PMU) support" depends on HW_PERF_EVENTS default y - ---help--- + help Adds support for a virtual Performance Monitoring Unit (PMU) in virtual machines. diff --git a/arch/hexagon/Kconfig b/arch/hexagon/Kconfig index b7d404bbaa0f..667cfc511cf9 100644 --- a/arch/hexagon/Kconfig +++ b/arch/hexagon/Kconfig @@ -31,13 +31,13 @@ config HEXAGON select GENERIC_CLOCKEVENTS_BROADCAST select MODULES_USE_ELF_RELA select GENERIC_CPU_DEVICES - ---help--- + help Qualcomm Hexagon is a processor architecture designed for high performance and low power across a wide variety of applications. config HEXAGON_PHYS_OFFSET def_bool y - ---help--- + help Platforms that don't load the kernel at zero set this. config FRAME_POINTER @@ -83,7 +83,7 @@ choice config HEXAGON_COMET bool "Comet Board" - ---help--- + help Support for the Comet platform. endchoice @@ -104,7 +104,7 @@ config CMDLINE config SMP bool "Multi-Processing support" - ---help--- + help Enables SMP support in the kernel. If unsure, say "Y" config NR_CPUS @@ -112,7 +112,7 @@ config NR_CPUS range 2 6 if SMP default "1" if !SMP default "6" if SMP - ---help--- + help This allows you to specify the maximum number of CPUs which this kernel will support. The maximum supported value is 6 and the minimum value which makes sense is 2. @@ -123,7 +123,7 @@ config NR_CPUS choice prompt "Kernel page size" default PAGE_SIZE_4KB - ---help--- + help Changes the default page size; use with caution. config PAGE_SIZE_4KB diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index 88b05b5256a9..1fa2fe2ef053 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig @@ -243,7 +243,7 @@ config HOTPLUG_CPU bool "Support for hot-pluggable CPUs" depends on SMP default n - ---help--- + help Say Y here to experiment with turning CPUs off and on. CPUs can be controlled through /sys/devices/system/cpu/cpu#. Say N if you want to disable CPU hotplug. @@ -266,7 +266,7 @@ config PERMIT_BSP_REMOVE bool "Support removal of Bootstrap Processor" depends on HOTPLUG_CPU default n - ---help--- + help Say Y here if your platform SAL will support removal of BSP with HOTPLUG_CPU support. @@ -274,7 +274,7 @@ config FORCE_CPEI_RETARGET bool "Force assumption that CPEI can be re-targeted" depends on PERMIT_BSP_REMOVE default n - ---help--- + help Say Y if you need to force the assumption that CPEI can be re-targeted to any cpu in the system. This hint is available via ACPI 3.0 specifications. Tiger4 systems are capable of re-directing CPEI to any CPU other than BSP. diff --git a/arch/ia64/Makefile b/arch/ia64/Makefile index f817f3d5e758..2876a7df1b0a 100644 --- a/arch/ia64/Makefile +++ b/arch/ia64/Makefile @@ -40,7 +40,7 @@ $(error Sorry, you need a newer version of the assember, one that is built from endif quiet_cmd_gzip = GZIP $@ -cmd_gzip = cat $(real-prereqs) | $(_GZIP) -n -f -9 > $@ +cmd_gzip = cat $(real-prereqs) | $(KGZIP) -n -f -9 > $@ quiet_cmd_objcopy = OBJCOPY $@ cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@ diff --git a/arch/m68k/Kconfig.cpu b/arch/m68k/Kconfig.cpu index bd2d29c22a10..694c4fca9f5d 100644 --- a/arch/m68k/Kconfig.cpu +++ b/arch/m68k/Kconfig.cpu @@ -343,7 +343,7 @@ config M68KFPU_EMU_ONLY config ADVANCED bool "Advanced configuration options" depends on MMU - ---help--- + help This gives you access to some advanced options for the CPU. The defaults should be fine for most users, but these options may make it possible for you to improve performance somewhat if you know what @@ -358,7 +358,7 @@ config ADVANCED config RMW_INSNS bool "Use read-modify-write instructions" depends on ADVANCED - ---help--- + help This allows to use certain instructions that work with indivisible read-modify-write bus cycles. While this is faster than the workaround of disabling interrupts, it can conflict with DMA @@ -386,7 +386,7 @@ config ARCH_DISCONTIGMEM_ENABLE config 060_WRITETHROUGH bool "Use write-through caching for 68060 supervisor accesses" depends on ADVANCED && M68060 - ---help--- + help The 68060 generally uses copyback caching of recently accessed data. Copyback caching means that memory writes will be held in an on-chip cache and only written back to memory some time later. Saying Y diff --git a/arch/m68k/Kconfig.devices b/arch/m68k/Kconfig.devices index 3e9b0b826f8a..6a87b4a5fcac 100644 --- a/arch/m68k/Kconfig.devices +++ b/arch/m68k/Kconfig.devices @@ -59,7 +59,7 @@ config NFETH config ATARI_ETHERNAT bool "Atari EtherNAT Ethernet support" depends on ATARI - ---help--- + help Say Y to include support for the EtherNAT network adapter for the CT/60 extension port. @@ -69,7 +69,7 @@ config ATARI_ETHERNAT config ATARI_ETHERNEC bool "Atari EtherNEC Ethernet support" depends on ATARI_ROM_ISA - ---help--- + help Say Y to include support for the EtherNEC network adapter for the ROM port. The driver works by polling instead of interrupts, so it is quite slow. @@ -120,7 +120,7 @@ config HPAPCI config SERIAL_CONSOLE bool "Support for serial port console" depends on AMIGA_BUILTIN_SERIAL=y - ---help--- + help If you say Y here, it will be possible to use a serial port as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user diff --git a/arch/m68k/Kconfig.machine b/arch/m68k/Kconfig.machine index b23a66bac77f..a82651d58af4 100644 --- a/arch/m68k/Kconfig.machine +++ b/arch/m68k/Kconfig.machine @@ -437,7 +437,7 @@ config ROMSIZE choice prompt "Kernel executes from" - ---help--- + help Choose the memory type that the kernel will be running in. config RAMKERNEL diff --git a/arch/m68k/Makefile b/arch/m68k/Makefile index ce6db5e5a5a3..0415d28dbe4f 100644 --- a/arch/m68k/Makefile +++ b/arch/m68k/Makefile @@ -135,10 +135,10 @@ vmlinux.gz: vmlinux ifndef CONFIG_KGDB cp vmlinux vmlinux.tmp $(STRIP) vmlinux.tmp - $(_GZIP) -9c vmlinux.tmp >vmlinux.gz + $(KGZIP) -9c vmlinux.tmp >vmlinux.gz rm vmlinux.tmp else - $(_GZIP) -9c vmlinux >vmlinux.gz + $(KGZIP) -9c vmlinux >vmlinux.gz endif bzImage: vmlinux.bz2 @@ -148,10 +148,10 @@ vmlinux.bz2: vmlinux ifndef CONFIG_KGDB cp vmlinux vmlinux.tmp $(STRIP) vmlinux.tmp - $(_BZIP2) -1c vmlinux.tmp >vmlinux.bz2 + $(KBZIP2) -1c vmlinux.tmp >vmlinux.bz2 rm vmlinux.tmp else - $(_BZIP2) -1c vmlinux >vmlinux.bz2 + $(KBZIP2) -1c vmlinux >vmlinux.bz2 endif archclean: diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 26c63e8161f0..6fee1a133e9d 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -2742,7 +2742,7 @@ config RELOCATION_TABLE_SIZE depends on RELOCATABLE range 0x0 0x01000000 default "0x00100000" - ---help--- + help A table of relocation data will be appended to the kernel binary and parsed at boot to fix up the relocated kernel. @@ -2756,7 +2756,7 @@ config RELOCATION_TABLE_SIZE config RANDOMIZE_BASE bool "Randomize the address of the kernel image" depends on RELOCATABLE - ---help--- + help Randomizes the physical and virtual address at which the kernel image is loaded, as a security feature that deters exploit attempts relying on knowledge of the location @@ -2774,7 +2774,7 @@ config RANDOMIZE_BASE_MAX_OFFSET range 0x0 0x40000000 if EVA || 64BIT range 0x0 0x08000000 default "0x01000000" - ---help--- + help When kASLR is active, this provides the maximum offset that will be applied to the kernel image. It should be set according to the amount of physical RAM available in the target system minus diff --git a/arch/mips/kvm/Kconfig b/arch/mips/kvm/Kconfig index d697752a5723..2bf02d849a3a 100644 --- a/arch/mips/kvm/Kconfig +++ b/arch/mips/kvm/Kconfig @@ -6,7 +6,7 @@ source "virt/kvm/Kconfig" menuconfig VIRTUALIZATION bool "Virtualization" - ---help--- + help Say Y here to get to see options for using your Linux host to run other operating systems inside virtual machines (guests). This option alone does not add any kernel code. @@ -27,7 +27,7 @@ config KVM select KVM_MMIO select MMU_NOTIFIER select SRCU - ---help--- + help Support for hosting Guest kernels. choice @@ -37,7 +37,7 @@ choice config KVM_MIPS_TE bool "Trap & Emulate" - ---help--- + help Use trap and emulate to virtualize 32-bit guests in user mode. This does not require any special hardware Virtualization support beyond standard MIPS32/64 r2 or later, but it does require the guest kernel @@ -46,7 +46,7 @@ config KVM_MIPS_TE config KVM_MIPS_VZ bool "MIPS Virtualization (VZ) ASE" - ---help--- + help Use the MIPS Virtualization (VZ) ASE to virtualize guests. This supports running unmodified guest kernels (with CONFIG_KVM_GUEST=n), but requires hardware support. @@ -57,7 +57,7 @@ config KVM_MIPS_DYN_TRANS bool "KVM/MIPS: Dynamic binary translation to reduce traps" depends on KVM_MIPS_TE default y - ---help--- + help When running in Trap & Emulate mode patch privileged instructions to reduce the number of traps. @@ -66,7 +66,7 @@ config KVM_MIPS_DYN_TRANS config KVM_MIPS_DEBUG_COP0_COUNTERS bool "Maintain counters for COP0 accesses" depends on KVM - ---help--- + help Maintain statistics for Guest COP0 accesses. A histogram of COP0 accesses is printed when the VM is shutdown. diff --git a/arch/parisc/Kconfig b/arch/parisc/Kconfig index 92128f9164ce..8e4c3708773d 100644 --- a/arch/parisc/Kconfig +++ b/arch/parisc/Kconfig @@ -147,7 +147,7 @@ choice config PA7000 bool "PA7000/PA7100" - ---help--- + help This is the processor type of your CPU. This information is used for optimizing purposes. In order to compile a kernel that can run on all 32-bit PA CPUs (albeit not optimally fast), @@ -275,7 +275,7 @@ config PARISC_SELF_EXTRACT config SMP bool "Symmetric multi-processing support" - ---help--- + help This enables support for systems with more than one CPU. If you have a system with only one CPU, say N. If you have a system with more than one CPU, say Y. @@ -382,7 +382,7 @@ source "drivers/parisc/Kconfig" config SECCOMP def_bool y prompt "Enable seccomp to safely compute untrusted bytecode" - ---help--- + help This kernel feature is useful for number crunching applications that may need to compute untrusted bytecode during their execution. By using pipes or other transports made available to diff --git a/arch/parisc/Makefile b/arch/parisc/Makefile index 182a5bca3e2c..5140c602207f 100644 --- a/arch/parisc/Makefile +++ b/arch/parisc/Makefile @@ -162,7 +162,7 @@ vmlinuz: bzImage $(OBJCOPY) $(boot)/bzImage $@ else vmlinuz: vmlinux - @$(_GZIP) -cf -9 $< > $@ + @$(KGZIP) -cf -9 $< > $@ endif install: diff --git a/arch/powerpc/kvm/Kconfig b/arch/powerpc/kvm/Kconfig index 12885eda324e..549591d9aaa2 100644 --- a/arch/powerpc/kvm/Kconfig +++ b/arch/powerpc/kvm/Kconfig @@ -7,7 +7,7 @@ source "virt/kvm/Kconfig" menuconfig VIRTUALIZATION bool "Virtualization" - ---help--- + help Say Y here to get to see options for using your Linux host to run other operating systems inside virtual machines (guests). This option alone does not add any kernel code. @@ -54,7 +54,7 @@ config KVM_BOOK3S_32 select KVM select KVM_BOOK3S_32_HANDLER select KVM_BOOK3S_PR_POSSIBLE - ---help--- + help Support running unmodified book3s_32 guest kernels in virtual machines on book3s_32 host processors. @@ -70,7 +70,7 @@ config KVM_BOOK3S_64 select KVM select KVM_BOOK3S_PR_POSSIBLE if !KVM_BOOK3S_HV_POSSIBLE select SPAPR_TCE_IOMMU if IOMMU_SUPPORT && (PPC_PSERIES || PPC_POWERNV) - ---help--- + help Support running unmodified book3s_64 and book3s_32 guest kernels in virtual machines on book3s_64 host processors. @@ -85,7 +85,7 @@ config KVM_BOOK3S_64_HV select KVM_BOOK3S_HV_POSSIBLE select MMU_NOTIFIER select CMA - ---help--- + help Support running unmodified book3s_64 guest kernels in virtual machines on POWER7 and newer processors that have hypervisor mode available to the host. @@ -104,7 +104,7 @@ config KVM_BOOK3S_64_PR tristate "KVM support without using hypervisor mode in host" depends on KVM_BOOK3S_64 select KVM_BOOK3S_PR_POSSIBLE - ---help--- + help Support running guest kernels in virtual machines on processors without using hypervisor mode in the host, by running the guest in user mode (problem state) and emulating all @@ -119,7 +119,7 @@ config KVM_BOOK3S_64_PR config KVM_BOOK3S_HV_EXIT_TIMING bool "Detailed timing for hypervisor real-mode code" depends on KVM_BOOK3S_HV_POSSIBLE && DEBUG_FS - ---help--- + help Calculate time taken for each vcpu in the real-mode guest entry, exit, and interrupt handling code, plus time spent in the guest and in nap mode due to idle (cede) while other threads are still @@ -136,7 +136,7 @@ config KVM_BOOKE_HV config KVM_EXIT_TIMING bool "Detailed exit timing" depends on KVM_E500V2 || KVM_E500MC - ---help--- + help Calculate elapsed time for every exit/enter cycle. A per-vcpu report is available in debugfs kvm/vm#_vcpu#_timing. The overhead is relatively small, however it is not recommended for @@ -150,7 +150,7 @@ config KVM_E500V2 select KVM select KVM_MMIO select MMU_NOTIFIER - ---help--- + help Support running unmodified E500 guest kernels in virtual machines on E500v2 host processors. @@ -166,7 +166,7 @@ config KVM_E500MC select KVM_MMIO select KVM_BOOKE_HV select MMU_NOTIFIER - ---help--- + help Support running unmodified E500MC/E5500/E6500 guest kernels in virtual machines on E500MC/E5500/E6500 host processors. @@ -194,7 +194,7 @@ config KVM_XICS select HAVE_KVM_IRQCHIP select HAVE_KVM_IRQFD default y - ---help--- + help Include support for the XICS (eXternal Interrupt Controller Specification) interrupt controller architecture used on IBM POWER (pSeries) servers. diff --git a/arch/powerpc/platforms/Kconfig b/arch/powerpc/platforms/Kconfig index 5e6479d409a0..fb7515b4fa9c 100644 --- a/arch/powerpc/platforms/Kconfig +++ b/arch/powerpc/platforms/Kconfig @@ -24,7 +24,7 @@ source "arch/powerpc/platforms/amigaone/Kconfig" config KVM_GUEST bool "KVM Guest support" select EPAPR_PARAVIRT - ---help--- + help This option enables various optimizations for running under the KVM hypervisor. Overhead for the kernel when not running inside KVM should be minimal. @@ -230,7 +230,7 @@ config TAU config TAU_INT bool "Interrupt driven TAU driver (DANGEROUS)" depends on TAU - ---help--- + help The TAU supports an interrupt driven mode which causes an interrupt whenever the temperature goes out of range. This is the fastest way to get notified the temp has exceeded a range. With this option off, @@ -246,7 +246,7 @@ config TAU_INT config TAU_AVERAGE bool "Average high and low temp" depends on TAU - ---help--- + help The TAU hardware can compare the temperature to an upper and lower bound. The default behavior is to show both the upper and lower bound in /proc/cpuinfo. If the range is large, the temperature is diff --git a/arch/powerpc/platforms/Kconfig.cputype b/arch/powerpc/platforms/Kconfig.cputype index d349603fb889..87737ec86d39 100644 --- a/arch/powerpc/platforms/Kconfig.cputype +++ b/arch/powerpc/platforms/Kconfig.cputype @@ -280,7 +280,7 @@ config PHYS_64BIT bool 'Large physical address support' if E500 || PPC_86xx depends on (44x || E500 || PPC_86xx) && !PPC_83xx && !PPC_82xx select PHYS_ADDR_T_64BIT - ---help--- + help This option enables kernel support for larger than 32-bit physical addresses. This feature may not be available on all cores. @@ -293,7 +293,7 @@ config PHYS_64BIT config ALTIVEC bool "AltiVec Support" depends on PPC_BOOK3S_32 || PPC_BOOK3S_64 || (PPC_E500MC && PPC64) - ---help--- + help This option enables kernel support for the Altivec extensions to the PowerPC processor. The kernel currently supports saving and restoring altivec registers, and turning on the 'altivec enable' bit so user @@ -309,7 +309,7 @@ config ALTIVEC config VSX bool "VSX Support" depends on PPC_BOOK3S_64 && ALTIVEC && PPC_FPU - ---help--- + help This option enables kernel support for the Vector Scaler extensions to the PowerPC processor. The kernel currently supports saving and @@ -330,7 +330,7 @@ config SPE bool "SPE Support" depends on SPE_POSSIBLE default y - ---help--- + help This option enables kernel support for the Signal Processing Extensions (SPE) to the PowerPC processor. The kernel currently supports saving and restoring SPE registers, and turning on the @@ -446,7 +446,7 @@ config SMP depends on PPC_BOOK3S || PPC_BOOK3E || FSL_BOOKE || PPC_47x select GENERIC_IRQ_MIGRATION bool "Symmetric multi-processing support" if !FORCE_SMP - ---help--- + help This enables support for systems with more than one CPU. If you have a system with only one CPU, say N. If you have a system with more than one CPU, say Y. Note that the kernel does not currently diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index f854faff38c3..194824932a60 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig @@ -696,7 +696,7 @@ menu "I/O subsystem" config QDIO def_tristate y prompt "QDIO support" - ---help--- + help This driver provides the Queued Direct I/O base support for IBM System z. diff --git a/arch/s390/Kconfig.debug b/arch/s390/Kconfig.debug index 190527560b2c..761fe2b0b2f6 100644 --- a/arch/s390/Kconfig.debug +++ b/arch/s390/Kconfig.debug @@ -7,7 +7,7 @@ config S390_PTDUMP bool "Export kernel pagetable layout to userspace via debugfs" depends on DEBUG_KERNEL select DEBUG_FS - ---help--- + help Say Y here if you want to show the kernel pagetable layout in a debugfs file. This information is only useful for kernel developers who are working in architecture specific areas of the kernel. diff --git a/arch/s390/kvm/Kconfig b/arch/s390/kvm/Kconfig index def3b60f1fe8..67a8e770e369 100644 --- a/arch/s390/kvm/Kconfig +++ b/arch/s390/kvm/Kconfig @@ -7,7 +7,7 @@ source "virt/kvm/Kconfig" menuconfig VIRTUALIZATION def_bool y prompt "KVM" - ---help--- + help Say Y here to get to see options for using your Linux host to run other operating systems inside virtual machines (guests). This option alone does not add any kernel code. @@ -33,7 +33,7 @@ config KVM select HAVE_KVM_NO_POLL select SRCU select KVM_VFIO - ---help--- + help Support hosting paravirtualized guest machines using the SIE virtualization capability on the mainframe. This should work on any 64bit machine. @@ -49,7 +49,7 @@ config KVM config KVM_S390_UCONTROL bool "Userspace controlled virtual machines" depends on KVM - ---help--- + help Allow CAP_SYS_ADMIN users to create KVM virtual machines that are controlled by userspace. diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index a7cc1464011a..9fc2b010e938 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig @@ -588,7 +588,7 @@ config KEXEC_JUMP config PHYSICAL_START hex "Physical address where the kernel is loaded" if (EXPERT || CRASH_DUMP) default MEMORY_START - ---help--- + help This gives the physical address where the kernel is loaded and is ordinarily the same as MEMORY_START. @@ -615,7 +615,7 @@ config SECCOMP config SMP bool "Symmetric multi-processing support" depends on SYS_SUPPORTS_SMP - ---help--- + help This enables support for systems with more than one CPU. If you have a system with only one CPU, say N. If you have a system with more than one CPU, say Y. diff --git a/arch/sh/cchips/Kconfig b/arch/sh/cchips/Kconfig index 6be5ddec14d3..efde2edb5627 100644 --- a/arch/sh/cchips/Kconfig +++ b/arch/sh/cchips/Kconfig @@ -11,7 +11,7 @@ choice config HD64461 bool "Hitachi HD64461 companion chip support" - ---help--- + help The Hitachi HD64461 provides an interface for the SH7709 CPU, supporting a LCD controller, CRT color controller, IrDA up to 4 Mbps, and a diff --git a/arch/sh/mm/Kconfig b/arch/sh/mm/Kconfig index 6c39d24ad919..703d3069997c 100644 --- a/arch/sh/mm/Kconfig +++ b/arch/sh/mm/Kconfig @@ -44,7 +44,7 @@ config FORCE_MAX_ZONEORDER config MEMORY_START hex "Physical memory start address" default "0x08000000" - ---help--- + help Computers built with Hitachi SuperH processors always map the ROM starting at address zero. But the processor does not specify the range that RAM takes. diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig index 0e4f3891b904..5bf2dc163540 100644 --- a/arch/sparc/Kconfig +++ b/arch/sparc/Kconfig @@ -159,7 +159,7 @@ menu "Processor type and features" config SMP bool "Symmetric multi-processing support" - ---help--- + help This enables support for systems with more than one CPU. If you have a system with only one CPU, say N. If you have a system with more than one CPU, say Y. @@ -366,7 +366,7 @@ config SERIAL_CONSOLE bool depends on SPARC32 default y - ---help--- + help If you say Y here, it will be possible to use a serial port as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user @@ -393,7 +393,7 @@ config SPARC_LEON select USB_EHCI_BIG_ENDIAN_DESC select USB_UHCI_BIG_ENDIAN_MMIO select USB_UHCI_BIG_ENDIAN_DESC - ---help--- + help If you say Y here if you are running on a SPARC-LEON processor. The LEON processor is a synthesizable VHDL model of the SPARC-v8 standard. LEON is part of the GRLIB collection of @@ -407,7 +407,7 @@ menu "U-Boot options" config UBOOT_LOAD_ADDR hex "uImage Load Address" default 0x40004000 - ---help--- + help U-Boot kernel load address, the address in physical address space where u-boot will place the Linux kernel before booting it. This address is normally the base address of main memory + 0x4000. @@ -415,7 +415,7 @@ config UBOOT_LOAD_ADDR config UBOOT_FLASH_ADDR hex "uImage.o Load Address" default 0x00080000 - ---help--- + help Optional setting only affecting the uImage.o ELF-image used to download the uImage file to the target using a ELF-loader other than U-Boot. It may for example be used to download an uImage to FLASH with @@ -424,7 +424,7 @@ config UBOOT_FLASH_ADDR config UBOOT_ENTRY_ADDR hex "uImage Entry Address" default 0xf0004000 - ---help--- + help Do not change this unless you know what you're doing. This is hardcoded by the SPARC32 and LEON port. diff --git a/arch/um/Kconfig b/arch/um/Kconfig index 96ab7026b037..9318dc6d1a0c 100644 --- a/arch/um/Kconfig +++ b/arch/um/Kconfig @@ -179,7 +179,7 @@ config PGTABLE_LEVELS config SECCOMP def_bool y prompt "Enable seccomp to safely compute untrusted bytecode" - ---help--- + help This kernel feature is useful for number crunching applications that may need to compute untrusted bytecode during their execution. By using pipes or other transports made available to diff --git a/arch/um/Kconfig.debug b/arch/um/Kconfig.debug index 85726eeec345..315d368e63ad 100644 --- a/arch/um/Kconfig.debug +++ b/arch/um/Kconfig.debug @@ -30,7 +30,7 @@ config GCOV config EARLY_PRINTK bool "Early printk" default y - ---help--- + help Write kernel log output directly to stdout. This is useful for kernel debugging when your machine crashes very diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index dde744682e63..6a0cc524882d 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -3,7 +3,7 @@ config 64BIT bool "64-bit kernel" if "$(ARCH)" = "x86" default "$(ARCH)" != "i386" - ---help--- + help Say yes to build a 64-bit kernel - formerly known as x86_64 Say no to build a 32-bit kernel - formerly known as i386 @@ -386,7 +386,7 @@ config ZONE_DMA config SMP bool "Symmetric multi-processing support" - ---help--- + help This enables support for systems with more than one CPU. If you have a system with only one CPU, say N. If you have a system with more than one CPU, say Y. @@ -415,7 +415,7 @@ config SMP config X86_FEATURE_NAMES bool "Processor feature human-readable names" if EMBEDDED default y - ---help--- + help This option compiles in a table of x86 feature bits and corresponding names. This is required to support /proc/cpuinfo and a few kernel messages. You can disable this to save space, at the expense of @@ -426,7 +426,7 @@ config X86_FEATURE_NAMES config X86_X2APIC bool "Support x2apic" depends on X86_LOCAL_APIC && X86_64 && (IRQ_REMAP || HYPERVISOR_GUEST) - ---help--- + help This enables x2apic support on CPUs that have this feature. This allows 32-bit apic IDs (so it can support very large systems), @@ -438,7 +438,7 @@ config X86_MPPARSE bool "Enable MPS table" if ACPI || SFI default y depends on X86_LOCAL_APIC - ---help--- + help For old smp systems that do not have proper acpi support. Newer systems (esp with 64bit cpus) with acpi support, MADT and DSDT will override it @@ -481,13 +481,13 @@ if X86_32 config X86_BIGSMP bool "Support for big SMP systems with more than 8 CPUs" depends on SMP - ---help--- + help This option is needed for the systems that have more than 8 CPUs. config X86_EXTENDED_PLATFORM bool "Support for extended (non-PC) x86 platforms" default y - ---help--- + help If you disable this option then the kernel will only support standard PC platforms. (which covers the vast majority of systems out there.) @@ -509,7 +509,7 @@ if X86_64 config X86_EXTENDED_PLATFORM bool "Support for extended (non-PC) x86 platforms" default y - ---help--- + help If you disable this option then the kernel will only support standard PC platforms. (which covers the vast majority of systems out there.) @@ -533,7 +533,7 @@ config X86_NUMACHIP depends on SMP depends on X86_X2APIC depends on PCI_MMCONFIG - ---help--- + help Adds support for Numascale NumaChip large-SMP systems. Needed to enable more than ~168 cores. If you don't have one of these, you should say N here. @@ -545,7 +545,7 @@ config X86_VSMP depends on X86_64 && PCI depends on X86_EXTENDED_PLATFORM depends on SMP - ---help--- + help Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is supposed to run on these EM64T-based machines. Only choose this option if you have one of these machines. @@ -558,7 +558,7 @@ config X86_UV depends on EFI depends on X86_X2APIC depends on PCI - ---help--- + help This option is needed in order to support SGI Ultraviolet systems. If you don't have one of these, you should say N here. @@ -568,7 +568,7 @@ config X86_UV config X86_GOLDFISH bool "Goldfish (Virtual Platform)" depends on X86_EXTENDED_PLATFORM - ---help--- + help Enable support for the Goldfish virtual platform used primarily for Android development. Unless you are building for the Android Goldfish emulator say N here. @@ -583,7 +583,7 @@ config X86_INTEL_CE select X86_REBOOTFIXUPS select OF select OF_EARLY_FLATTREE - ---help--- + help Select for the Intel CE media processor (CE4100) SOC. This option compiles in support for the CE4100 SOC for settop boxes and media devices. @@ -601,7 +601,7 @@ config X86_INTEL_MID select APB_TIMER select INTEL_SCU_PCI select MFD_INTEL_MSIC - ---help--- + help Select to build a kernel capable of supporting Intel MID (Mobile Internet Device) platform systems which do not have the PCI legacy interfaces. If you are building for a PC class system say N here. @@ -621,7 +621,7 @@ config X86_INTEL_QUARK select IOSF_MBI select INTEL_IMR select COMMON_CLK - ---help--- + help Select to include support for Quark X1000 SoC. Say Y here if you have a Quark based system such as the Arduino compatible Intel Galileo. @@ -632,7 +632,7 @@ config X86_INTEL_LPSS select COMMON_CLK select PINCTRL select IOSF_MBI - ---help--- + help Select to build support for Intel Low Power Subsystem such as found on Intel Lynxpoint PCH. Selecting this option enables things like clock tree (common clock framework) and pincontrol @@ -643,7 +643,7 @@ config X86_AMD_PLATFORM_DEVICE depends on ACPI select COMMON_CLK select PINCTRL - ---help--- + help Select to interpret AMD specific ACPI device to platform device such as I2C, UART, GPIO found on AMD Carrizo and later chipsets. I2C and UART depend on COMMON_CLK to set clock. GPIO driver is @@ -652,7 +652,7 @@ config X86_AMD_PLATFORM_DEVICE config IOSF_MBI tristate "Intel SoC IOSF Sideband support for SoC platforms" depends on PCI - ---help--- + help This option enables sideband register access support for Intel SoC platforms. On these platforms the IOSF sideband is used in lieu of MSR's for some register accesses, mostly but not limited to thermal @@ -669,7 +669,7 @@ config IOSF_MBI config IOSF_MBI_DEBUG bool "Enable IOSF sideband access through debugfs" depends on IOSF_MBI && DEBUG_FS - ---help--- + help Select this option to expose the IOSF sideband access registers (MCR, MDR, MCRX) through debugfs to write and read register information from different units on the SoC. This is most useful for obtaining device @@ -685,7 +685,7 @@ config X86_RDC321X depends on X86_EXTENDED_PLATFORM select M486 select X86_REBOOTFIXUPS - ---help--- + help This option is needed for RDC R-321x system-on-chip, also known as R-8610-(G). If you don't have one of these chips, you should say N here. @@ -694,7 +694,7 @@ config X86_32_NON_STANDARD bool "Support non-standard 32-bit SMP architectures" depends on X86_32 && SMP depends on X86_EXTENDED_PLATFORM - ---help--- + help This option compiles in the bigsmp and STA2X11 default subarchitectures. It is intended for a generic binary kernel. If you select them all, kernel will probe it one by @@ -717,7 +717,7 @@ config STA2X11 select SWIOTLB select MFD_STA2X11 select GPIOLIB - ---help--- + help This adds support for boards based on the STA2X11 IO-Hub, a.k.a. "ConneXt". The chip is used in place of the standard PC chipset, so all "standard" peripherals are missing. If this @@ -727,7 +727,7 @@ config STA2X11 config X86_32_IRIS tristate "Eurobraille/Iris poweroff module" depends on X86_32 - ---help--- + help The Iris machines from EuroBraille do not have APM or ACPI support to shut themselves down properly. A special I/O sequence is needed to do so, which is what this module does at @@ -741,7 +741,7 @@ config SCHED_OMIT_FRAME_POINTER def_bool y prompt "Single-depth WCHAN output" depends on X86 - ---help--- + help Calculate simpler /proc//wchan values. If this option is disabled then wchan values will recurse back to the caller function. This provides more accurate wchan values, @@ -751,7 +751,7 @@ config SCHED_OMIT_FRAME_POINTER menuconfig HYPERVISOR_GUEST bool "Linux guest support" - ---help--- + help Say Y here to enable options for running Linux under various hyper- visors. This option enables basic hypervisor detection and platform setup. @@ -763,7 +763,7 @@ if HYPERVISOR_GUEST config PARAVIRT bool "Enable paravirtualization code" - ---help--- + help This changes the kernel so it can modify itself when it is run under a hypervisor, potentially improving performance significantly over full virtualization. However, when run without a hypervisor @@ -775,14 +775,14 @@ config PARAVIRT_XXL config PARAVIRT_DEBUG bool "paravirt-ops debugging" depends on PARAVIRT && DEBUG_KERNEL - ---help--- + help Enable to debug paravirt_ops internals. Specifically, BUG if a paravirt_op is missing when it is called. config PARAVIRT_SPINLOCKS bool "Paravirtualization layer for spinlocks" depends on PARAVIRT && SMP - ---help--- + help Paravirtualized spinlocks allow a pvops backend to replace the spinlock implementation with something virtualization-friendly (for example, block the virtual CPU rather than spinning). @@ -803,7 +803,7 @@ config KVM_GUEST select PARAVIRT_CLOCK select ARCH_CPUIDLE_HALTPOLL default y - ---help--- + help This option enables various optimizations for running under the KVM hypervisor. It includes a paravirtualized clock, so that instead of relying on a PIT (or probably other) emulation by the @@ -818,14 +818,14 @@ config ARCH_CPUIDLE_HALTPOLL config PVH bool "Support for running PVH guests" - ---help--- + help This option enables the PVH entry point for guest virtual machines as specified in the x86/HVM direct boot ABI. config PARAVIRT_TIME_ACCOUNTING bool "Paravirtual steal time accounting" depends on PARAVIRT - ---help--- + help Select this option to enable fine granularity task steal time accounting. Time spent executing other tasks in parallel with the current vCPU is discounted from the vCPU power. To account for @@ -840,7 +840,7 @@ config JAILHOUSE_GUEST bool "Jailhouse non-root cell support" depends on X86_64 && PCI select X86_PM_TIMER - ---help--- + help This option allows to run Linux as guest in a Jailhouse non-root cell. You can leave this option disabled if you only want to start Jailhouse and run Linux afterwards in the root cell. @@ -863,7 +863,7 @@ source "arch/x86/Kconfig.cpu" config HPET_TIMER def_bool X86_64 prompt "HPET Timer Support" if X86_32 - ---help--- + help Use the IA-PC HPET (High Precision Event Timer) to manage time in preference to the PIT and RTC, if a HPET is present. @@ -901,7 +901,7 @@ config DMI default y select DMI_SCAN_MACHINE_NON_EFI_FALLBACK bool "Enable DMI scanning" if EXPERT - ---help--- + help Enabled scanning of DMI to identify machine quirks. Say Y here unless you have verified that your setup is not affected by entries in the DMI blacklist. Required by PNP @@ -912,7 +912,7 @@ config GART_IOMMU select IOMMU_HELPER select SWIOTLB depends on X86_64 && PCI && AMD_NB - ---help--- + help Provides a driver for older AMD Athlon64/Opteron/Turion/Sempron GART based hardware IOMMUs. @@ -933,7 +933,7 @@ config MAXSMP bool "Enable Maximum number of SMP Processors and NUMA Nodes" depends on X86_64 && SMP && DEBUG_KERNEL select CPUMASK_OFFSTACK - ---help--- + help Enable maximum number of CPUS and NUMA Nodes for this architecture. If unsure, say N. @@ -989,7 +989,7 @@ config NR_CPUS int "Maximum number of CPUs" if SMP && !MAXSMP range NR_CPUS_RANGE_BEGIN NR_CPUS_RANGE_END default NR_CPUS_DEFAULT - ---help--- + help This allows you to specify the maximum number of CPUs which this kernel will support. If CPUMASK_OFFSTACK is enabled, the maximum supported value is 8192, otherwise the maximum value is 512. The @@ -1005,7 +1005,7 @@ config SCHED_MC def_bool y prompt "Multi-core scheduler support" depends on SMP - ---help--- + help Multi-core scheduler support improves the CPU scheduler's decision making when dealing with multi-core CPU chips at a cost of slightly increased overhead in some places. If unsure say N here. @@ -1016,7 +1016,7 @@ config SCHED_MC_PRIO select X86_INTEL_PSTATE select CPU_FREQ default y - ---help--- + help Intel Turbo Boost Max Technology 3.0 enabled CPUs have a core ordering determined at manufacturing time, which allows certain cores to reach higher turbo frequencies (when running @@ -1039,7 +1039,7 @@ config X86_UP_APIC bool "Local APIC support on uniprocessors" if !PCI_MSI default PCI_MSI depends on X86_32 && !SMP && !X86_32_NON_STANDARD - ---help--- + help A local APIC (Advanced Programmable Interrupt Controller) is an integrated interrupt controller in the CPU. If you have a single-CPU system which has a processor with a local APIC, you can say Y here to @@ -1052,7 +1052,7 @@ config X86_UP_APIC config X86_UP_IOAPIC bool "IO-APIC support on uniprocessors" depends on X86_UP_APIC - ---help--- + help An IO-APIC (I/O Advanced Programmable Interrupt Controller) is an SMP-capable replacement for PC-style interrupt controllers. Most SMP systems and many recent uniprocessor systems have one. @@ -1074,7 +1074,7 @@ config X86_IO_APIC config X86_REROUTE_FOR_BROKEN_BOOT_IRQS bool "Reroute for broken boot IRQs" depends on X86_IO_APIC - ---help--- + help This option enables a workaround that fixes a source of spurious interrupts. This is recommended when threaded interrupt handling is used on systems where the generation of @@ -1098,7 +1098,7 @@ config X86_MCE bool "Machine Check / overheating reporting" select GENERIC_ALLOCATOR default y - ---help--- + help Machine Check support allows the processor to notify the kernel if it detects a problem (e.g. overheating, data corruption). The action the kernel takes depends on the severity of the problem, @@ -1107,7 +1107,7 @@ config X86_MCE config X86_MCELOG_LEGACY bool "Support for deprecated /dev/mcelog character device" depends on X86_MCE - ---help--- + help Enable support for /dev/mcelog which is needed by the old mcelog userspace logging daemon. Consider switching to the new generation rasdaemon solution. @@ -1116,7 +1116,7 @@ config X86_MCE_INTEL def_bool y prompt "Intel MCE features" depends on X86_MCE && X86_LOCAL_APIC - ---help--- + help Additional support for intel specific MCE features such as the thermal monitor. @@ -1124,14 +1124,14 @@ config X86_MCE_AMD def_bool y prompt "AMD MCE features" depends on X86_MCE && X86_LOCAL_APIC && AMD_NB - ---help--- + help Additional support for AMD specific MCE features such as the DRAM Error Threshold. config X86_ANCIENT_MCE bool "Support for old Pentium 5 / WinChip machine checks" depends on X86_32 && X86_MCE - ---help--- + help Include support for machine check handling on old Pentium 5 or WinChip systems. These typically need to be enabled explicitly on the command line. @@ -1143,7 +1143,7 @@ config X86_MCE_THRESHOLD config X86_MCE_INJECT depends on X86_MCE && X86_LOCAL_APIC && DEBUG_FS tristate "Machine check injector support" - ---help--- + help Provide support for injecting machine checks for testing purposes. If you don't know what a machine check is and you don't do kernel QA it is safe to say n. @@ -1157,7 +1157,7 @@ source "arch/x86/events/Kconfig" config X86_LEGACY_VM86 bool "Legacy VM86 support" depends on X86_32 - ---help--- + help This option allows user programs to put the CPU into V8086 mode, which is an 80286-era approximation of 16-bit real mode. @@ -1189,7 +1189,7 @@ config X86_16BIT bool "Enable support for 16-bit segments" if EXPERT default y depends on MODIFY_LDT_SYSCALL - ---help--- + help This option is required by programs like Wine to run 16-bit protected mode legacy code on x86 processors. Disabling this option saves about 300 bytes on i386, or around 6K text @@ -1207,7 +1207,7 @@ config X86_VSYSCALL_EMULATION bool "Enable vsyscall emulation" if EXPERT default y depends on X86_64 - ---help--- + help This enables emulation of the legacy vsyscall page. Disabling it is roughly equivalent to booting with vsyscall=none, except that it will also disable the helpful warning if a program @@ -1224,7 +1224,7 @@ config X86_VSYSCALL_EMULATION config X86_IOPL_IOPERM bool "IOPERM and IOPL Emulation" default y - ---help--- + help This enables the ioperm() and iopl() syscalls which are necessary for legacy applications. @@ -1242,7 +1242,7 @@ config X86_IOPL_IOPERM config TOSHIBA tristate "Toshiba Laptop support" depends on X86_32 - ---help--- + help This adds a driver to safely access the System Management Mode of the CPU on Toshiba portables with a genuine Toshiba BIOS. It does not work on models with a Phoenix BIOS. The System Management Mode @@ -1259,7 +1259,7 @@ config I8K tristate "Dell i8k legacy laptop support" select HWMON select SENSORS_DELL_SMM - ---help--- + help This option enables legacy /proc/i8k userspace interface in hwmon dell-smm-hwmon driver. Character file /proc/i8k reports bios version, temperature and allows controlling fan speeds of Dell laptops via @@ -1274,7 +1274,7 @@ config I8K config X86_REBOOTFIXUPS bool "Enable X86 board specific fixups for reboot" depends on X86_32 - ---help--- + help This enables chipset and/or board specific fixups to be done in order to get reboot to work correctly. This is only needed on some combinations of hardware and BIOS. The symptom, for which @@ -1293,7 +1293,7 @@ config MICROCODE default y depends on CPU_SUP_AMD || CPU_SUP_INTEL select FW_LOADER - ---help--- + help If you say Y here, you will be able to update the microcode on Intel and AMD processors. The Intel support is for the IA32 family, e.g. Pentium Pro, Pentium II, Pentium III, Pentium 4, Xeon etc. The @@ -1315,7 +1315,7 @@ config MICROCODE_INTEL depends on MICROCODE default MICROCODE select FW_LOADER - ---help--- + help This options enables microcode patch loading support for Intel processors. @@ -1327,7 +1327,7 @@ config MICROCODE_AMD bool "AMD microcode loading support" depends on MICROCODE select FW_LOADER - ---help--- + help If you select this option, microcode patch loading support for AMD processors will be enabled. @@ -1335,7 +1335,7 @@ config MICROCODE_OLD_INTERFACE bool "Ancient loading interface (DEPRECATED)" default n depends on MICROCODE - ---help--- + help DO NOT USE THIS! This is the ancient /dev/cpu/microcode interface which was used by userspace tools like iucode_tool and microcode.ctl. It is inadequate because it runs too late to be able to properly @@ -1345,7 +1345,7 @@ config MICROCODE_OLD_INTERFACE config X86_MSR tristate "/dev/cpu/*/msr - Model-specific register support" - ---help--- + help This device gives privileged processes access to the x86 Model-Specific Registers (MSRs). It is a character device with major 202 and minors 0 to 31 for /dev/cpu/0/msr to /dev/cpu/31/msr. @@ -1354,7 +1354,7 @@ config X86_MSR config X86_CPUID tristate "/dev/cpu/*/cpuid - CPU information support" - ---help--- + help This device gives processes access to the x86 CPUID instruction to be executed on a specific processor. It is a character device with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to @@ -1367,7 +1367,7 @@ choice config NOHIGHMEM bool "off" - ---help--- + help Linux can use up to 64 Gigabytes of physical memory on x86 systems. However, the address space of 32-bit x86 processors is only 4 Gigabytes large. That means that, if you have a large amount of @@ -1403,7 +1403,7 @@ config NOHIGHMEM config HIGHMEM4G bool "4GB" - ---help--- + help Select this if you have a 32-bit processor and between 1 and 4 gigabytes of physical RAM. @@ -1411,7 +1411,7 @@ config HIGHMEM64G bool "64GB" depends on !M486 && !M586 && !M586TSC && !M586MMX && !MGEODE_LX && !MGEODEGX1 && !MCYRIXIII && !MELAN && !MWINCHIPC6 && !WINCHIP3D && !MK6 select X86_PAE - ---help--- + help Select this if you have a 32-bit processor and more than 4 gigabytes of physical RAM. @@ -1421,7 +1421,7 @@ choice prompt "Memory split" if EXPERT default VMSPLIT_3G depends on X86_32 - ---help--- + help Select the desired split between kernel and user memory. If the address range available to the kernel is less than the @@ -1469,7 +1469,7 @@ config X86_PAE depends on X86_32 && !HIGHMEM4G select PHYS_ADDR_T_64BIT select SWIOTLB - ---help--- + help PAE is required for NX support, and furthermore enables larger swapspace support for non-overcommit purposes. It has the cost of more pagetable lookup overhead, and also @@ -1481,7 +1481,7 @@ config X86_5LEVEL select DYNAMIC_MEMORY_LAYOUT select SPARSEMEM_VMEMMAP depends on X86_64 - ---help--- + help 5-level paging enables access to larger address space: upto 128 PiB of virtual address space and 4 PiB of physical address space. @@ -1499,7 +1499,7 @@ config X86_5LEVEL config X86_DIRECT_GBPAGES def_bool y depends on X86_64 - ---help--- + help Certain kernel features effectively disable kernel linear 1 GB mappings (even if the CPU otherwise supports them), so don't confuse the user by printing @@ -1508,7 +1508,7 @@ config X86_DIRECT_GBPAGES config X86_CPA_STATISTICS bool "Enable statistic for Change Page Attribute" depends on DEBUG_FS - ---help--- + help Expose statistics about the Change Page Attribute mechanism, which helps to determine the effectiveness of preserving large and huge page mappings when mapping protections are changed. @@ -1520,7 +1520,7 @@ config AMD_MEM_ENCRYPT select DYNAMIC_PHYSICAL_MASK select ARCH_USE_MEMREMAP_PROT select ARCH_HAS_FORCE_DMA_UNENCRYPTED - ---help--- + help Say yes to enable support for the encryption of system memory. This requires an AMD processor that supports Secure Memory Encryption (SME). @@ -1529,7 +1529,7 @@ config AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT bool "Activate AMD Secure Memory Encryption (SME) by default" default y depends on AMD_MEM_ENCRYPT - ---help--- + help Say yes to have system memory encrypted by default if running on an AMD processor that supports Secure Memory Encryption (SME). @@ -1545,7 +1545,7 @@ config NUMA depends on SMP depends on X86_64 || (X86_32 && HIGHMEM64G && X86_BIGSMP) default y if X86_BIGSMP - ---help--- + help Enable NUMA (Non-Uniform Memory Access) support. The kernel will try to allocate memory used by a CPU on the @@ -1564,7 +1564,7 @@ config AMD_NUMA def_bool y prompt "Old style AMD Opteron NUMA detection" depends on X86_64 && NUMA && PCI - ---help--- + help Enable AMD NUMA node topology detection. You should say Y here if you have a multi processor AMD system. This uses an old method to read the NUMA configuration directly from the builtin Northbridge @@ -1576,13 +1576,13 @@ config X86_64_ACPI_NUMA prompt "ACPI NUMA detection" depends on X86_64 && NUMA && ACPI && PCI select ACPI_NUMA - ---help--- + help Enable ACPI SRAT based node topology detection. config NUMA_EMU bool "NUMA emulation" depends on NUMA - ---help--- + help Enable NUMA emulation. A flat machine will be split into virtual nodes when booted with "numa=fake=N", where N is the number of nodes. This is only useful for debugging. @@ -1594,7 +1594,7 @@ config NODES_SHIFT default "6" if X86_64 default "3" depends on NEED_MULTIPLE_NODES - ---help--- + help Specify the maximum number of NUMA Nodes available on the target system. Increases memory reserved to accommodate various tables. @@ -1653,7 +1653,7 @@ config X86_PMEM_LEGACY config HIGHPTE bool "Allocate 3rd-level pagetables from highmem" depends on HIGHMEM - ---help--- + help The VM uses one page table entry for each page of physical memory. For systems with a lot of RAM, this can be wasteful of precious low memory. Setting this option will put user-space page table @@ -1661,7 +1661,7 @@ config HIGHPTE config X86_CHECK_BIOS_CORRUPTION bool "Check for low memory corruption" - ---help--- + help Periodically check for memory corruption in low memory, which is suspected to be caused by BIOS. Even when enabled in the configuration, it is disabled at runtime. Enable it by @@ -1685,7 +1685,7 @@ config X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK bool "Set the default setting of memory_corruption_check" depends on X86_CHECK_BIOS_CORRUPTION default y - ---help--- + help Set whether the default state of memory_corruption_check is on or off. @@ -1693,7 +1693,7 @@ config X86_RESERVE_LOW int "Amount of low memory, in kilobytes, to reserve for the BIOS" default 64 range 4 640 - ---help--- + help Specify the amount of low memory to reserve for the BIOS. The first page contains BIOS data structures that the kernel @@ -1722,7 +1722,7 @@ config MATH_EMULATION bool depends on MODIFY_LDT_SYSCALL prompt "Math emulation" if X86_32 && (M486SX || MELAN) - ---help--- + help Linux can emulate a math coprocessor (used for floating point operations) if you don't have one. 486DX and Pentium processors have a math coprocessor built in, 486SX and 386 do not, unless you added @@ -1748,7 +1748,7 @@ config MATH_EMULATION config MTRR def_bool y prompt "MTRR (Memory Type Range Register) support" if EXPERT - ---help--- + help On Intel P6 family processors (Pentium Pro, Pentium II and later) the Memory Type Range Registers (MTRRs) may be used to control processor access to memory ranges. This is most useful if you have @@ -1784,7 +1784,7 @@ config MTRR_SANITIZER def_bool y prompt "MTRR cleanup support" depends on MTRR - ---help--- + help Convert MTRR layout from continuous to discrete, so X drivers can add writeback entries. @@ -1799,7 +1799,7 @@ config MTRR_SANITIZER_ENABLE_DEFAULT range 0 1 default "0" depends on MTRR_SANITIZER - ---help--- + help Enable mtrr cleanup default value config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT @@ -1807,7 +1807,7 @@ config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT range 0 7 default "1" depends on MTRR_SANITIZER - ---help--- + help mtrr cleanup spare entries default, it can be changed via mtrr_spare_reg_nr=N on the kernel command line. @@ -1815,7 +1815,7 @@ config X86_PAT def_bool y prompt "x86 PAT support" if EXPERT depends on MTRR - ---help--- + help Use PAT attributes to setup page level cache control. PATs are the modern equivalents of MTRRs and are much more @@ -1833,7 +1833,7 @@ config ARCH_USES_PG_UNCACHED config ARCH_RANDOM def_bool y prompt "x86 architectural random number generator" if EXPERT - ---help--- + help Enable the x86 architectural RDRAND instruction (Intel Bull Mountain technology) to generate random numbers. If supported, this is a high bandwidth, cryptographically @@ -1842,7 +1842,7 @@ config ARCH_RANDOM config X86_SMAP def_bool y prompt "Supervisor Mode Access Prevention" if EXPERT - ---help--- + help Supervisor Mode Access Prevention (SMAP) is a security feature in newer Intel processors. There is a small performance cost if this enabled and turned on; there is @@ -1853,7 +1853,7 @@ config X86_SMAP config X86_UMIP def_bool y prompt "User Mode Instruction Prevention" if EXPERT - ---help--- + help User Mode Instruction Prevention (UMIP) is a security feature in some x86 processors. If enabled, a general protection fault is issued if the SGDT, SLDT, SIDT, SMSW or STR instructions are @@ -1872,7 +1872,7 @@ config X86_INTEL_MEMORY_PROTECTION_KEYS depends on X86_64 && (CPU_SUP_INTEL || CPU_SUP_AMD) select ARCH_USES_HIGH_VMA_FLAGS select ARCH_HAS_PKEYS - ---help--- + help Memory Protection Keys provides a mechanism for enforcing page-based protections, but without requiring modification of the page tables when an application changes protection domains. @@ -1931,7 +1931,7 @@ config EFI depends on ACPI select UCS2_STRING select EFI_RUNTIME_WRAPPERS - ---help--- + help This enables the kernel to use EFI runtime services that are available (such as the EFI variable services). @@ -1947,7 +1947,7 @@ config EFI_STUB depends on EFI && !X86_USE_3DNOW depends on $(cc-option,-mabi=ms) || X86_32 select RELOCATABLE - ---help--- + help This kernel feature allows a bzImage to be loaded directly by EFI firmware without the use of a bootloader. @@ -1956,7 +1956,7 @@ config EFI_STUB config EFI_MIXED bool "EFI mixed-mode support" depends on EFI_STUB && X86_64 - ---help--- + help Enabling this feature allows a 64-bit kernel to be booted on a 32-bit firmware, provided that your CPU supports 64-bit mode. @@ -1970,7 +1970,7 @@ config EFI_MIXED config SECCOMP def_bool y prompt "Enable seccomp to safely compute untrusted bytecode" - ---help--- + help This kernel feature is useful for number crunching applications that may need to compute untrusted bytecode during their execution. By using pipes or other transports made available to @@ -1988,7 +1988,7 @@ source "kernel/Kconfig.hz" config KEXEC bool "kexec system call" select KEXEC_CORE - ---help--- + 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 but it is independent of the system firmware. And like a reboot @@ -2009,7 +2009,7 @@ config KEXEC_FILE depends on X86_64 depends on CRYPTO=y depends on CRYPTO_SHA256=y - ---help--- + help This is new version of kexec system call. This system call is file based and takes file descriptors as system call argument for kernel and initramfs as opposed to list of segments as @@ -2021,7 +2021,7 @@ config ARCH_HAS_KEXEC_PURGATORY config KEXEC_SIG bool "Verify kernel signature during kexec_file_load() syscall" depends on KEXEC_FILE - ---help--- + help This option makes the kexec_file_load() syscall check for a valid signature of the kernel image. The image can still be loaded without @@ -2035,7 +2035,7 @@ config KEXEC_SIG config KEXEC_SIG_FORCE bool "Require a valid signature in kexec_file_load() syscall" depends on KEXEC_SIG - ---help--- + help This option makes kernel signature verification mandatory for the kexec_file_load() syscall. @@ -2044,13 +2044,13 @@ config KEXEC_BZIMAGE_VERIFY_SIG depends on KEXEC_SIG depends on SIGNED_PE_FILE_VERIFICATION select SYSTEM_TRUSTED_KEYRING - ---help--- + help Enable bzImage signature verification support. config CRASH_DUMP bool "kernel crash dumps" depends on X86_64 || (X86_32 && HIGHMEM) - ---help--- + help Generate crash dump after being started by kexec. This should be normally only set in special crash dump kernels which are loaded in the main kernel with kexec-tools into @@ -2064,14 +2064,14 @@ config CRASH_DUMP config KEXEC_JUMP bool "kexec jump" depends on KEXEC && HIBERNATION - ---help--- + help Jump between original kernel and kexeced kernel and invoke code in physical address mode via KEXEC config PHYSICAL_START hex "Physical address where the kernel is loaded" if (EXPERT || CRASH_DUMP) default "0x1000000" - ---help--- + help This gives the physical address where the kernel is loaded. If kernel is a not relocatable (CONFIG_RELOCATABLE=n) then @@ -2112,7 +2112,7 @@ config PHYSICAL_START config RELOCATABLE bool "Build a relocatable kernel" default y - ---help--- + help This builds a kernel image that retains relocation information so it can be loaded someplace besides the default 1MB. The relocations tend to make the kernel binary about 10% larger, @@ -2130,7 +2130,7 @@ config RANDOMIZE_BASE bool "Randomize the address of the kernel image (KASLR)" depends on RELOCATABLE default y - ---help--- + help In support of Kernel Address Space Layout Randomization (KASLR), this randomizes the physical address at which the kernel image is decompressed and the virtual address where the kernel @@ -2171,7 +2171,7 @@ config PHYSICAL_ALIGN default "0x200000" range 0x2000 0x1000000 if X86_32 range 0x200000 0x1000000 if X86_64 - ---help--- + help This value puts the alignment restrictions on physical address where kernel is loaded and run from. Kernel is compiled for an address which meets above alignment restriction. @@ -2195,7 +2195,7 @@ config PHYSICAL_ALIGN config DYNAMIC_MEMORY_LAYOUT bool - ---help--- + help This option makes base addresses of vmalloc and vmemmap as well as __PAGE_OFFSET movable during boot. @@ -2205,7 +2205,7 @@ config RANDOMIZE_MEMORY depends on RANDOMIZE_BASE select DYNAMIC_MEMORY_LAYOUT default RANDOMIZE_BASE - ---help--- + help Randomizes the base virtual address of kernel memory sections (physical memory mapping, vmalloc & vmemmap). This security feature makes exploits relying on predictable memory locations less reliable. @@ -2224,7 +2224,7 @@ config RANDOMIZE_MEMORY_PHYSICAL_PADDING default "0x0" range 0x1 0x40 if MEMORY_HOTPLUG range 0x0 0x40 - ---help--- + help Define the padding in terabytes added to the existing physical memory size during kernel memory randomization. It is useful for memory hotplug support but reduces the entropy available for @@ -2239,7 +2239,7 @@ config HOTPLUG_CPU config BOOTPARAM_HOTPLUG_CPU0 bool "Set default setting of cpu0_hotpluggable" depends on HOTPLUG_CPU - ---help--- + help Set whether default state of cpu0_hotpluggable is on or off. Say Y here to enable CPU0 hotplug by default. If this switch @@ -2268,7 +2268,7 @@ config DEBUG_HOTPLUG_CPU0 def_bool n prompt "Debug CPU0 hotplug" depends on HOTPLUG_CPU - ---help--- + help Enabling this option offlines CPU0 (if CPU0 can be offlined) as soon as possible and boots up userspace with CPU0 offlined. User can online CPU0 back after boot time. @@ -2283,7 +2283,7 @@ config COMPAT_VDSO def_bool n prompt "Disable the 32-bit vDSO (needed for glibc 2.3.3)" depends on COMPAT_32 - ---help--- + help Certain buggy versions of glibc will crash if they are presented with a 32-bit vDSO that is not mapped at the address indicated in its segment table. @@ -2361,7 +2361,7 @@ endchoice config CMDLINE_BOOL bool "Built-in kernel command line" - ---help--- + help Allow for specifying boot arguments to the kernel at build time. On some systems (e.g. embedded ones), it is necessary or convenient to provide some or all of the @@ -2379,7 +2379,7 @@ config CMDLINE string "Built-in kernel command string" depends on CMDLINE_BOOL default "" - ---help--- + help Enter arguments here that should be compiled into the kernel image and used at boot time. If the boot loader provides a command line at boot time, it is appended to this string to @@ -2395,7 +2395,7 @@ config CMDLINE config CMDLINE_OVERRIDE bool "Built-in command line overrides boot loader arguments" depends on CMDLINE_BOOL && CMDLINE != "" - ---help--- + help Set this option to 'Y' to have the kernel ignore the boot loader command line, and use ONLY the built-in command line. @@ -2405,7 +2405,7 @@ config CMDLINE_OVERRIDE config MODIFY_LDT_SYSCALL bool "Enable the LDT (local descriptor table)" if EXPERT default y - ---help--- + help Linux can allow user programs to install a per-process x86 Local Descriptor Table (LDT) using the modify_ldt(2) system call. This is required to run 16-bit or segmented code such as @@ -2469,7 +2469,7 @@ config X86_APM_BOOT menuconfig APM tristate "APM (Advanced Power Management) BIOS support" depends on X86_32 && PM_SLEEP - ---help--- + help APM is a BIOS specification for saving power using several different techniques. This is mostly useful for battery powered laptops with APM compliant BIOSes. If you say Y here, the system time will be @@ -2529,14 +2529,14 @@ if APM config APM_IGNORE_USER_SUSPEND bool "Ignore USER SUSPEND" - ---help--- + help This option will ignore USER SUSPEND requests. On machines with a compliant APM BIOS, you want to say N. However, on the NEC Versa M series notebooks, it is necessary to say Y because of a BIOS bug. config APM_DO_ENABLE bool "Enable PM at boot time" - ---help--- + help Enable APM features at boot time. From page 36 of the APM BIOS specification: "When disabled, the APM BIOS does not automatically power manage devices, enter the Standby State, enter the Suspend @@ -2554,7 +2554,7 @@ config APM_DO_ENABLE config APM_CPU_IDLE depends on CPU_IDLE bool "Make CPU Idle calls when idle" - ---help--- + help Enable calls to APM CPU Idle/CPU Busy inside the kernel's idle loop. On some machines, this can activate improved power savings, such as a slowed CPU clock rate, when the machine is idle. These idle calls @@ -2565,7 +2565,7 @@ config APM_CPU_IDLE config APM_DISPLAY_BLANK bool "Enable console blanking using APM" - ---help--- + help Enable console blanking using the APM. Some laptops can use this to turn off the LCD backlight when the screen blanker of the Linux virtual console blanks the screen. Note that this is only used by @@ -2578,7 +2578,7 @@ config APM_DISPLAY_BLANK config APM_ALLOW_INTS bool "Allow interrupts during APM BIOS calls" - ---help--- + help Normally we disable external interrupts while we are making calls to the APM BIOS as a measure to lessen the effects of a badly behaving BIOS implementation. The BIOS should reenable interrupts if it @@ -2603,7 +2603,7 @@ choice prompt "PCI access mode" depends on X86_32 && PCI default PCI_GOANY - ---help--- + help On PCI systems, the BIOS can be used to detect the PCI devices and determine their configuration. However, some old PCI motherboards have BIOS bugs and may crash if this is done. Also, some embedded @@ -2700,7 +2700,7 @@ if X86_32 config ISA bool "ISA support" - ---help--- + help Find out whether you have ISA slots on your motherboard. ISA is the name of a bus system, i.e. the way the CPU talks to the other stuff inside your box. Other bus systems are PCI, EISA, MicroChannel @@ -2709,7 +2709,7 @@ config ISA config SCx200 tristate "NatSemi SCx200 support" - ---help--- + help This provides basic support for National Semiconductor's (now AMD's) Geode processors. The driver probes for the PCI-IDs of several on-chip devices, so its a good dependency @@ -2721,7 +2721,7 @@ config SCx200HR_TIMER tristate "NatSemi SCx200 27MHz High-Resolution Timer Support" depends on SCx200 default y - ---help--- + help This driver provides a clocksource built upon the on-chip 27MHz high-resolution timer. Its also a workaround for NSC Geode SC-1100's buggy TSC, which loses time when the @@ -2736,20 +2736,20 @@ config OLPC select OF_PROMTREE select IRQ_DOMAIN select OLPC_EC - ---help--- + help Add support for detecting the unique features of the OLPC XO hardware. config OLPC_XO1_PM bool "OLPC XO-1 Power Management" depends on OLPC && MFD_CS5535=y && PM_SLEEP - ---help--- + help Add support for poweroff and suspend of the OLPC XO-1 laptop. config OLPC_XO1_RTC bool "OLPC XO-1 Real Time Clock" depends on OLPC_XO1_PM && RTC_DRV_CMOS - ---help--- + help Add support for the XO-1 real time clock, which can be used as a programmable wakeup source. @@ -2758,7 +2758,7 @@ config OLPC_XO1_SCI depends on OLPC && OLPC_XO1_PM && GPIO_CS5535=y depends on INPUT=y select POWER_SUPPLY - ---help--- + help Add support for SCI-based features of the OLPC XO-1 laptop: - EC-driven system wakeups - Power button @@ -2771,7 +2771,7 @@ config OLPC_XO15_SCI bool "OLPC XO-1.5 SCI extras" depends on OLPC && ACPI select POWER_SUPPLY - ---help--- + help Add support for SCI-based features of the OLPC XO-1.5 laptop: - EC-driven system wakeups - AC adapter status updates @@ -2780,7 +2780,7 @@ config OLPC_XO15_SCI config ALIX bool "PCEngines ALIX System Support (LED setup)" select GPIOLIB - ---help--- + help This option enables system support for the PCEngines ALIX. At present this just sets up LEDs for GPIO control on ALIX2/3/6 boards. However, other system specific setup should @@ -2794,14 +2794,14 @@ config ALIX config NET5501 bool "Soekris Engineering net5501 System Support (LEDS, GPIO, etc)" select GPIOLIB - ---help--- + help This option enables system support for the Soekris Engineering net5501. config GEOS bool "Traverse Technologies GEOS System Support (LEDS, GPIO, etc)" select GPIOLIB depends on DMI - ---help--- + help This option enables system support for the Traverse Technologies GEOS. config TS5500 @@ -2810,7 +2810,7 @@ config TS5500 select CHECK_SIGNATURE select NEW_LEDS select LEDS_CLASS - ---help--- + help This option enables system support for the Technologic Systems TS-5500. endif # X86_32 @@ -2857,7 +2857,7 @@ config IA32_EMULATION select BINFMT_ELF select COMPAT_BINFMT_ELF select COMPAT_OLD_SIGACTION - ---help--- + help Include code to run legacy 32-bit programs under a 64-bit kernel. You should likely turn this on, unless you're 100% sure that you don't have any 32-bit programs left. @@ -2866,13 +2866,13 @@ config IA32_AOUT tristate "IA32 a.out support" depends on IA32_EMULATION depends on BROKEN - ---help--- + help Support old a.out binaries in the 32bit emulation. config X86_X32 bool "x32 ABI for 64-bit mode" depends on X86_64 - ---help--- + help Include code to run binaries for the x32 native 32-bit ABI for 64-bit processors. An x32 process gets access to the full 64-bit register file and wide data path while leaving diff --git a/arch/x86/Kconfig.cpu b/arch/x86/Kconfig.cpu index bc3a497c029c..814fe0d349b0 100644 --- a/arch/x86/Kconfig.cpu +++ b/arch/x86/Kconfig.cpu @@ -4,7 +4,7 @@ choice prompt "Processor family" default M686 if X86_32 default GENERIC_CPU if X86_64 - ---help--- + help This is the processor type of your CPU. This information is used for optimizing purposes. In order to compile a kernel that can run on all supported x86 CPU types (albeit not @@ -53,21 +53,21 @@ choice config M486SX bool "486SX" depends on X86_32 - ---help--- + help Select this for an 486-class CPU without an FPU such as AMD/Cyrix/IBM/Intel SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5S. config M486 bool "486DX" depends on X86_32 - ---help--- + help Select this for an 486-class CPU such as AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 and UMC U5D. config M586 bool "586/K5/5x86/6x86/6x86MX" depends on X86_32 - ---help--- + help Select this for an 586 or 686 series processor such as the AMD K5, the Cyrix 5x86, 6x86 and 6x86MX. This choice does not assume the RDTSC (Read Time Stamp Counter) instruction. @@ -75,21 +75,21 @@ config M586 config M586TSC bool "Pentium-Classic" depends on X86_32 - ---help--- + help Select this for a Pentium Classic processor with the RDTSC (Read Time Stamp Counter) instruction for benchmarking. config M586MMX bool "Pentium-MMX" depends on X86_32 - ---help--- + help Select this for a Pentium with the MMX graphics/multimedia extended instructions. config M686 bool "Pentium-Pro" depends on X86_32 - ---help--- + help Select this for Intel Pentium Pro chips. This enables the use of Pentium Pro extended instructions, and disables the init-time guard against the f00f bug found in earlier Pentiums. @@ -97,7 +97,7 @@ config M686 config MPENTIUMII bool "Pentium-II/Celeron(pre-Coppermine)" depends on X86_32 - ---help--- + help Select this for Intel chips based on the Pentium-II and pre-Coppermine Celeron core. This option enables an unaligned copy optimization, compiles the kernel with optimization flags @@ -107,7 +107,7 @@ config MPENTIUMII config MPENTIUMIII bool "Pentium-III/Celeron(Coppermine)/Pentium-III Xeon" depends on X86_32 - ---help--- + help Select this for Intel chips based on the Pentium-III and Celeron-Coppermine core. This option enables use of some extended prefetch instructions in addition to the Pentium II @@ -116,14 +116,14 @@ config MPENTIUMIII config MPENTIUMM bool "Pentium M" depends on X86_32 - ---help--- + help Select this for Intel Pentium M (not Pentium-4 M) notebook chips. config MPENTIUM4 bool "Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon" depends on X86_32 - ---help--- + help Select this for Intel Pentium 4 chips. This includes the Pentium 4, Pentium D, P4-based Celeron and Xeon, and Pentium-4 M (not Pentium M) chips. This option enables compile @@ -159,7 +159,7 @@ config MPENTIUM4 config MK6 bool "K6/K6-II/K6-III" depends on X86_32 - ---help--- + help Select this for an AMD K6-family processor. Enables use of some extended instructions, and passes appropriate optimization flags to GCC. @@ -167,14 +167,14 @@ config MK6 config MK7 bool "Athlon/Duron/K7" depends on X86_32 - ---help--- + help Select this for an AMD Athlon K7-family processor. Enables use of some extended instructions, and passes appropriate optimization flags to GCC. config MK8 bool "Opteron/Athlon64/Hammer/K8" - ---help--- + help Select this for an AMD Opteron or Athlon64 Hammer-family processor. Enables use of some extended instructions, and passes appropriate optimization flags to GCC. @@ -182,7 +182,7 @@ config MK8 config MCRUSOE bool "Crusoe" depends on X86_32 - ---help--- + help Select this for a Transmeta Crusoe processor. Treats the processor like a 586 with TSC, and sets some GCC optimization flags (like a Pentium Pro with no alignment requirements). @@ -190,13 +190,13 @@ config MCRUSOE config MEFFICEON bool "Efficeon" depends on X86_32 - ---help--- + help Select this for a Transmeta Efficeon processor. config MWINCHIPC6 bool "Winchip-C6" depends on X86_32 - ---help--- + help Select this for an IDT Winchip C6 chip. Linux and GCC treat this chip as a 586TSC with some extended instructions and alignment requirements. @@ -204,7 +204,7 @@ config MWINCHIPC6 config MWINCHIP3D bool "Winchip-2/Winchip-2A/Winchip-3" depends on X86_32 - ---help--- + help Select this for an IDT Winchip-2, 2A or 3. Linux and GCC treat this chip as a 586TSC with some extended instructions and alignment requirements. Also enable out of order memory @@ -214,7 +214,7 @@ config MWINCHIP3D config MELAN bool "AMD Elan" depends on X86_32 - ---help--- + help Select this for an AMD Elan processor. Do not use this option for K6/Athlon/Opteron processors! @@ -222,19 +222,19 @@ config MELAN config MGEODEGX1 bool "GeodeGX1" depends on X86_32 - ---help--- + help Select this for a Geode GX1 (Cyrix MediaGX) chip. config MGEODE_LX bool "Geode GX/LX" depends on X86_32 - ---help--- + help Select this for AMD Geode GX and LX processors. config MCYRIXIII bool "CyrixIII/VIA-C3" depends on X86_32 - ---help--- + help Select this for a Cyrix III or C3 chip. Presently Linux and GCC treat this chip as a generic 586. Whilst the CPU is 686 class, it lacks the cmov extension which gcc assumes is present when @@ -246,7 +246,7 @@ config MCYRIXIII config MVIAC3_2 bool "VIA C3-2 (Nehemiah)" depends on X86_32 - ---help--- + help Select this for a VIA C3 "Nehemiah". Selecting this enables usage of SSE and tells gcc to treat the CPU as a 686. Note, this kernel will not boot on older (pre model 9) C3s. @@ -254,14 +254,14 @@ config MVIAC3_2 config MVIAC7 bool "VIA C7" depends on X86_32 - ---help--- + help Select this for a VIA C7. Selecting this uses the correct cache shift and tells gcc to treat the CPU as a 686. config MPSC bool "Intel P4 / older Netburst based Xeon" depends on X86_64 - ---help--- + help Optimize for Intel Pentium 4, Pentium D and older Nocona/Dempsey Xeon CPUs with Intel 64bit which is compatible with x86-64. Note that the latest Xeons (Xeon 51xx and 53xx) are not based on the @@ -271,7 +271,7 @@ config MPSC config MCORE2 bool "Core 2/newer Xeon" - ---help--- + help Select this for Intel Core 2 and newer Core 2 Xeons (Xeon 51xx and 53xx) CPUs. You can distinguish newer from older Xeons by the CPU @@ -280,7 +280,7 @@ config MCORE2 config MATOM bool "Intel Atom" - ---help--- + help Select this for the Intel Atom platform. Intel Atom CPUs have an in-order pipelining architecture and thus can benefit from @@ -290,7 +290,7 @@ config MATOM config GENERIC_CPU bool "Generic-x86-64" depends on X86_64 - ---help--- + help Generic x86-64 CPU. Run equally well on all x86-64 CPUs. @@ -299,7 +299,7 @@ endchoice config X86_GENERIC bool "Generic x86 support" depends on X86_32 - ---help--- + help Instead of just including optimizations for the selected x86 variant (e.g. PII, Crusoe or Athlon), include some more generic optimizations as well. This will make the kernel @@ -397,14 +397,14 @@ config X86_VMX_FEATURE_NAMES menuconfig PROCESSOR_SELECT bool "Supported processor vendors" if EXPERT - ---help--- + help This lets you choose what x86 vendor support code your kernel will include. config CPU_SUP_INTEL default y bool "Support Intel processors" if PROCESSOR_SELECT - ---help--- + help This enables detection, tunings and quirks for Intel processors You need this enabled if you want your kernel to run on an @@ -418,7 +418,7 @@ config CPU_SUP_CYRIX_32 default y bool "Support Cyrix processors" if PROCESSOR_SELECT depends on M486SX || M486 || M586 || M586TSC || M586MMX || (EXPERT && !64BIT) - ---help--- + help This enables detection, tunings and quirks for Cyrix processors You need this enabled if you want your kernel to run on a @@ -431,7 +431,7 @@ config CPU_SUP_CYRIX_32 config CPU_SUP_AMD default y bool "Support AMD processors" if PROCESSOR_SELECT - ---help--- + help This enables detection, tunings and quirks for AMD processors You need this enabled if you want your kernel to run on an @@ -458,7 +458,7 @@ config CPU_SUP_HYGON config CPU_SUP_CENTAUR default y bool "Support Centaur processors" if PROCESSOR_SELECT - ---help--- + help This enables detection, tunings and quirks for Centaur processors You need this enabled if you want your kernel to run on a @@ -472,7 +472,7 @@ config CPU_SUP_TRANSMETA_32 default y bool "Support Transmeta processors" if PROCESSOR_SELECT depends on !64BIT - ---help--- + help This enables detection, tunings and quirks for Transmeta processors You need this enabled if you want your kernel to run on a @@ -486,7 +486,7 @@ config CPU_SUP_UMC_32 default y bool "Support UMC processors" if PROCESSOR_SELECT depends on M486SX || M486 || (EXPERT && !64BIT) - ---help--- + help This enables detection, tunings and quirks for UMC processors You need this enabled if you want your kernel to run on a diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index fdf1431ac8c2..0dd319e6e5b4 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug @@ -9,7 +9,7 @@ config EARLY_PRINTK_USB config X86_VERBOSE_BOOTUP bool "Enable verbose x86 bootup info messages" default y - ---help--- + help Enables the informational output from the decompression stage (e.g. bzImage) of the boot. If you disable this you will still see errors. Disable this if you want silent bootup. @@ -17,7 +17,7 @@ config X86_VERBOSE_BOOTUP config EARLY_PRINTK bool "Early printk" if EXPERT default y - ---help--- + help Write kernel log output directly into the VGA buffer or to a serial port. @@ -31,7 +31,7 @@ config EARLY_PRINTK_DBGP bool "Early printk via EHCI debug port" depends on EARLY_PRINTK && PCI select EARLY_PRINTK_USB - ---help--- + help Write kernel log output directly into the EHCI debug port. This is useful for kernel debugging when your machine crashes very @@ -44,7 +44,7 @@ config EARLY_PRINTK_USB_XDBC bool "Early printk via the xHCI debug port" depends on EARLY_PRINTK && PCI select EARLY_PRINTK_USB - ---help--- + help Write kernel log output directly into the xHCI debug port. One use for this feature is kernel debugging, for example when your @@ -66,7 +66,7 @@ config EFI_PGT_DUMP bool "Dump the EFI pagetable" depends on EFI select PTDUMP_CORE - ---help--- + help Enable this if you want to dump the EFI page table before enabling virtual mode. This can be used to debug miscellaneous issues with the mapping of the EFI runtime regions into that @@ -75,7 +75,7 @@ config EFI_PGT_DUMP config DEBUG_TLBFLUSH bool "Set upper limit of TLB entries to flush one-by-one" depends on DEBUG_KERNEL - ---help--- + help X86-only for now. @@ -95,7 +95,7 @@ config IOMMU_DEBUG bool "Enable IOMMU debugging" depends on GART_IOMMU && DEBUG_KERNEL depends on X86_64 - ---help--- + help Force the IOMMU to on even when you have less than 4GB of memory and add debugging code. On overflow always panic. And allow to enable IOMMU leak tracing. Can be disabled at boot @@ -110,7 +110,7 @@ config IOMMU_DEBUG config IOMMU_LEAK bool "IOMMU leak tracing" depends on IOMMU_DEBUG && DMA_API_DEBUG - ---help--- + help Add a simple leak tracer to the IOMMU code. This is useful when you are debugging a buggy device driver that leaks IOMMU mappings. @@ -121,7 +121,7 @@ config X86_DECODER_SELFTEST bool "x86 instruction decoder selftest" depends on DEBUG_KERNEL && INSTRUCTION_DECODER depends on !COMPILE_TEST - ---help--- + help Perform x86 instruction decoder selftests at build time. This option is useful for checking the sanity of x86 instruction decoder code. @@ -133,25 +133,25 @@ choice config IO_DELAY_0X80 bool "port 0x80 based port-IO delay [recommended]" - ---help--- + help This is the traditional Linux IO delay used for in/out_p. It is the most tested hence safest selection here. config IO_DELAY_0XED bool "port 0xed based port-IO delay" - ---help--- + help Use port 0xed as the IO delay. This frees up port 0x80 which is often used as a hardware-debug port. config IO_DELAY_UDELAY bool "udelay based port-IO delay" - ---help--- + help Use udelay(2) as the IO delay method. This provides the delay while not having any side-effect on the IO port space. config IO_DELAY_NONE bool "no port-IO delay" - ---help--- + help No port-IO delay. Will break on old boxes that require port-IO delay for certain operations. Should work on most new machines. @@ -161,19 +161,19 @@ config DEBUG_BOOT_PARAMS bool "Debug boot parameters" depends on DEBUG_KERNEL depends on DEBUG_FS - ---help--- + help This option will cause struct boot_params to be exported via debugfs. config CPA_DEBUG bool "CPA self-test code" depends on DEBUG_KERNEL - ---help--- + help Do change_page_attr() self-tests every 30 seconds. config DEBUG_ENTRY bool "Debug low-level entry code" depends on DEBUG_KERNEL - ---help--- + help This option enables sanity checks in x86's low-level entry code. Some of these sanity checks may slow down kernel entries and exits or otherwise impact performance. @@ -183,7 +183,7 @@ config DEBUG_ENTRY config DEBUG_NMI_SELFTEST bool "NMI Selftest" depends on DEBUG_KERNEL && X86_LOCAL_APIC - ---help--- + help Enabling this option turns on a quick NMI selftest to verify that the NMI behaves correctly. @@ -195,7 +195,7 @@ config DEBUG_NMI_SELFTEST config DEBUG_IMR_SELFTEST bool "Isolated Memory Region self test" depends on INTEL_IMR - ---help--- + help This option enables automated sanity testing of the IMR code. Some simple tests are run to verify IMR bounds checking, alignment and overlapping. This option is really only useful if you are @@ -208,7 +208,7 @@ config X86_DEBUG_FPU bool "Debug the x86 FPU code" depends on DEBUG_KERNEL default y - ---help--- + help If this option is enabled then there will be extra sanity checks and (boot time) debug printouts added to the kernel. This debugging adds some small amount of runtime overhead @@ -221,7 +221,7 @@ config PUNIT_ATOM_DEBUG depends on PCI select DEBUG_FS select IOSF_MBI - ---help--- + help This is a debug driver, which gets the power states of all Punit North Complex devices. The power states of each device is exposed as part of the debugfs interface. @@ -232,7 +232,7 @@ choice prompt "Choose kernel unwinder" default UNWINDER_ORC if X86_64 default UNWINDER_FRAME_POINTER if X86_32 - ---help--- + help This determines which method will be used for unwinding kernel stack traces for panics, oopses, bugs, warnings, perf, /proc//stack, livepatch, lockdep, and more. @@ -241,7 +241,7 @@ config UNWINDER_ORC bool "ORC unwinder" depends on X86_64 select STACK_VALIDATION - ---help--- + help This option enables the ORC (Oops Rewind Capability) unwinder for unwinding kernel stack traces. It uses a custom data format which is a simplified version of the DWARF Call Frame Information standard. @@ -256,7 +256,7 @@ config UNWINDER_ORC config UNWINDER_FRAME_POINTER bool "Frame pointer unwinder" select FRAME_POINTER - ---help--- + help This option enables the frame pointer unwinder for unwinding kernel stack traces. @@ -268,7 +268,7 @@ config UNWINDER_GUESS bool "Guess unwinder" depends on EXPERT depends on !STACKDEPOT - ---help--- + help This option enables the "guess" unwinder for unwinding kernel stack traces. It scans the stack and reports every kernel text address it finds. Some of the addresses it reports may be incorrect. diff --git a/arch/x86/events/Kconfig b/arch/x86/events/Kconfig index 4a809c6cbd2f..39d9ded9e25a 100644 --- a/arch/x86/events/Kconfig +++ b/arch/x86/events/Kconfig @@ -5,7 +5,7 @@ config PERF_EVENTS_INTEL_UNCORE tristate "Intel uncore performance events" depends on PERF_EVENTS && CPU_SUP_INTEL && PCI default y - ---help--- + help Include support for Intel uncore performance events. These are available on NehalemEX and more modern processors. @@ -13,7 +13,7 @@ config PERF_EVENTS_INTEL_RAPL tristate "Intel/AMD rapl performance events" depends on PERF_EVENTS && (CPU_SUP_INTEL || CPU_SUP_AMD) && PCI default y - ---help--- + help Include support for Intel and AMD rapl performance events for power monitoring on modern processors. @@ -21,14 +21,14 @@ config PERF_EVENTS_INTEL_CSTATE tristate "Intel cstate performance events" depends on PERF_EVENTS && CPU_SUP_INTEL && PCI default y - ---help--- + help Include support for Intel cstate performance events for power monitoring on modern processors. config PERF_EVENTS_AMD_POWER depends on PERF_EVENTS && CPU_SUP_AMD tristate "AMD Processor Power Reporting Mechanism" - ---help--- + help Provide power reporting mechanism support for AMD processors. Currently, it leverages X86_FEATURE_ACC_POWER (CPUID Fn8000_0007_EDX[12]) interface to calculate the diff --git a/arch/x86/kvm/Kconfig b/arch/x86/kvm/Kconfig index d8154e0684b6..b277a2db6267 100644 --- a/arch/x86/kvm/Kconfig +++ b/arch/x86/kvm/Kconfig @@ -9,7 +9,7 @@ menuconfig VIRTUALIZATION bool "Virtualization" depends on HAVE_KVM || X86 default y - ---help--- + help Say Y here to get to see options for using your Linux host to run other operating systems inside virtual machines (guests). This option alone does not add any kernel code. @@ -45,7 +45,7 @@ config KVM select KVM_GENERIC_DIRTYLOG_READ_PROTECT select KVM_VFIO select SRCU - ---help--- + help Support hosting fully virtualized guest machines using hardware virtualization extensions. You will need a fairly recent processor equipped with virtualization extensions. You will also @@ -75,7 +75,7 @@ config KVM_WERROR config KVM_INTEL tristate "KVM for Intel (and compatible) processors support" depends on KVM && IA32_FEAT_CTL - ---help--- + help Provides support for KVM on processors equipped with Intel's VT extensions, a.k.a. Virtual Machine Extensions (VMX). @@ -85,7 +85,7 @@ config KVM_INTEL config KVM_AMD tristate "KVM for AMD processors support" depends on KVM - ---help--- + help Provides support for KVM on AMD processors equipped with the AMD-V (SVM) extensions. @@ -97,13 +97,13 @@ config KVM_AMD_SEV bool "AMD Secure Encrypted Virtualization (SEV) support" depends on KVM_AMD && X86_64 depends on CRYPTO_DEV_SP_PSP && !(KVM_AMD=y && CRYPTO_DEV_CCP_DD=m) - ---help--- + help Provides support for launching Encrypted VMs on AMD processors. config KVM_MMU_AUDIT bool "Audit KVM MMU" depends on KVM && TRACEPOINTS - ---help--- + help This option adds a R/W kVM module parameter 'mmu_audit', which allows auditing of KVM MMU events at runtime. diff --git a/arch/x86/ras/Kconfig b/arch/x86/ras/Kconfig index 9ad6842de4b4..7488c715427e 100644 --- a/arch/x86/ras/Kconfig +++ b/arch/x86/ras/Kconfig @@ -2,7 +2,7 @@ config RAS_CEC bool "Correctable Errors Collector" depends on X86_MCE && MEMORY_FAILURE && DEBUG_FS - ---help--- + help This is a small cache which collects correctable memory errors per 4K page PFN and counts their repeated occurrence. Once the counter for a PFN overflows, we try to soft-offline that page as we take it to mean diff --git a/block/Kconfig b/block/Kconfig index 9382a4acefc3..9357d7302398 100644 --- a/block/Kconfig +++ b/block/Kconfig @@ -66,7 +66,7 @@ config BLK_DEV_BSGLIB config BLK_DEV_INTEGRITY bool "Block layer data integrity support" - ---help--- + help Some storage devices allow extra information to be stored/retrieved to help protect the data. The block layer data integrity option provides hooks which can be used by @@ -84,7 +84,7 @@ config BLK_DEV_INTEGRITY_T10 config BLK_DEV_ZONED bool "Zoned block device support" select MQ_IOSCHED_DEADLINE - ---help--- + help Block layer zoned block device support. This option enables support for ZAC/ZBC host-managed and host-aware zoned block devices. @@ -94,7 +94,7 @@ config BLK_DEV_THROTTLING bool "Block layer bio throttling support" depends on BLK_CGROUP=y select BLK_CGROUP_RWSTAT - ---help--- + help Block layer bio throttling support. It can be used to limit the IO rate to a device. IO rate policies are per cgroup and one needs to mount and use blkio cgroup controller for creating @@ -105,7 +105,7 @@ config BLK_DEV_THROTTLING config BLK_DEV_THROTTLING_LOW bool "Block throttling .low limit interface support (EXPERIMENTAL)" depends on BLK_DEV_THROTTLING - ---help--- + help Add .low limit interface for block throttling. The low limit is a best effort limit to prioritize cgroups. Depending on the setting, the limit can be used to protect cgroups in terms of bandwidth/iops and better @@ -115,7 +115,7 @@ config BLK_DEV_THROTTLING_LOW config BLK_CMDLINE_PARSER bool "Block device command line partition parser" - ---help--- + help Enabling this option allows you to specify the partition layout from the kernel boot args. This is typically of use for embedded devices which don't otherwise have any standardized method for listing the @@ -125,7 +125,7 @@ config BLK_CMDLINE_PARSER config BLK_WBT bool "Enable support for block device writeback throttling" - ---help--- + help Enabling this option enables the block layer to throttle buffered background writeback from the VM, making it more smooth and having less impact on foreground operations. The throttling is done @@ -135,7 +135,7 @@ config BLK_WBT config BLK_CGROUP_IOLATENCY bool "Enable support for latency based cgroup IO protection" depends on BLK_CGROUP=y - ---help--- + help Enabling this option enables the .latency interface for IO throttling. The IO controller will attempt to maintain average IO latencies below the configured latency target, throttling anybody with a higher latency @@ -148,7 +148,7 @@ config BLK_CGROUP_IOCOST depends on BLK_CGROUP=y select BLK_RQ_IO_DATA_LEN select BLK_RQ_ALLOC_TIME - ---help--- + help Enabling this option enables the .weight interface for cost model based proportional IO control. The IO controller distributes IO capacity between different groups based on @@ -158,7 +158,7 @@ config BLK_WBT_MQ bool "Multiqueue writeback throttling" default y depends on BLK_WBT - ---help--- + help Enable writeback throttling by default on multiqueue devices. Multiqueue currently doesn't have support for IO scheduling, enabling this option is recommended. @@ -167,7 +167,7 @@ config BLK_DEBUG_FS bool "Block layer debugging information in debugfs" default y depends on DEBUG_FS - ---help--- + help Include block layer debugging information in debugfs. This information is mostly useful for kernel developers, but it doesn't incur any cost at runtime. @@ -181,7 +181,7 @@ config BLK_DEBUG_FS_ZONED config BLK_SED_OPAL bool "Logic for interfacing with Opal enabled SEDs" - ---help--- + help Builds Logic for interfacing with Opal enabled controllers. Enabling this option enables users to setup/unlock/lock Locking ranges for SED devices using the Opal protocol. diff --git a/block/Kconfig.iosched b/block/Kconfig.iosched index 7df14133adc8..2f2158e05a91 100644 --- a/block/Kconfig.iosched +++ b/block/Kconfig.iosched @@ -6,13 +6,13 @@ menu "IO Schedulers" config MQ_IOSCHED_DEADLINE tristate "MQ deadline I/O scheduler" default y - ---help--- + help MQ version of the deadline IO scheduler. config MQ_IOSCHED_KYBER tristate "Kyber I/O scheduler" default y - ---help--- + help The Kyber I/O scheduler is a low-overhead scheduler suitable for multiqueue and other fast devices. Given target latencies for reads and synchronous writes, it will self-tune queue depths to achieve that @@ -20,7 +20,7 @@ config MQ_IOSCHED_KYBER config IOSCHED_BFQ tristate "BFQ I/O scheduler" - ---help--- + help BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of of the device among all processes according to their weights, regardless of the device parameters and with any workload. It @@ -32,7 +32,7 @@ config BFQ_GROUP_IOSCHED bool "BFQ hierarchical scheduling support" depends on IOSCHED_BFQ && BLK_CGROUP select BLK_CGROUP_RWSTAT - ---help--- + help Enable hierarchical scheduling in BFQ, using the blkio (cgroups-v1) or io (cgroups-v2) controller. @@ -40,7 +40,7 @@ config BFQ_GROUP_IOSCHED config BFQ_CGROUP_DEBUG bool "BFQ IO controller debugging" depends on BFQ_GROUP_IOSCHED - ---help--- + help Enable some debugging help. Currently it exports additional stat files in a cgroup which can be useful for debugging. diff --git a/block/partitions/Kconfig b/block/partitions/Kconfig index 702689a628f0..6e2a649669e5 100644 --- a/block/partitions/Kconfig +++ b/block/partitions/Kconfig @@ -156,7 +156,7 @@ config SOLARIS_X86_PARTITION config UNIXWARE_DISKLABEL bool "Unixware slices support" depends on PARTITION_ADVANCED && MSDOS_PARTITION - ---help--- + help Like some systems, UnixWare uses its own slice table inside a partition (VTOC - Virtual Table of Contents). Its format is incompatible with all other OSes. Saying Y here allows you to read @@ -176,7 +176,7 @@ config UNIXWARE_DISKLABEL config LDM_PARTITION bool "Windows Logical Disk Manager (Dynamic Disk) support" depends on PARTITION_ADVANCED - ---help--- + help Say Y here if you would like to use hard disks under Linux which were partitioned using Windows 2000's/XP's or Vista's Logical Disk Manager. They are also known as "Dynamic Disks". @@ -226,7 +226,7 @@ config ULTRIX_PARTITION config SUN_PARTITION bool "Sun partition tables support" if PARTITION_ADVANCED default y if (SPARC || SUN3 || SUN3X) - ---help--- + help Like most systems, SunOS uses its own hard disk partition table format, incompatible with all others. Saying Y here allows you to read these partition tables and further mount SunOS partitions from diff --git a/drivers/accessibility/Kconfig b/drivers/accessibility/Kconfig index 00f7512c9cf4..f10c17dc1dee 100644 --- a/drivers/accessibility/Kconfig +++ b/drivers/accessibility/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 menuconfig ACCESSIBILITY bool "Accessibility support" - ---help--- + help Accessibility handles all special kinds of hardware devices or software adapters which help people with disabilities (e.g. blindness) to use computers. @@ -21,7 +21,7 @@ config A11Y_BRAILLE_CONSOLE bool "Console on braille device" depends on VT depends on SERIAL_CORE_CONSOLE - ---help--- + help Enables console output on a braille device connected to a 8250 serial port. For now only the VisioBraille device is supported. diff --git a/drivers/android/Kconfig b/drivers/android/Kconfig index 6fdf2abe4598..53b22e26266c 100644 --- a/drivers/android/Kconfig +++ b/drivers/android/Kconfig @@ -3,7 +3,7 @@ menu "Android" config ANDROID bool "Android Drivers" - ---help--- + help Enable support for various drivers needed on the Android platform if ANDROID @@ -12,7 +12,7 @@ config ANDROID_BINDER_IPC bool "Android Binder IPC Driver" depends on MMU default n - ---help--- + help Binder is used in Android for both communication between processes, and remote method invocation. @@ -24,7 +24,7 @@ config ANDROID_BINDERFS bool "Android Binderfs filesystem" depends on ANDROID_BINDER_IPC default n - ---help--- + help Binderfs is a pseudo-filesystem for the Android Binder IPC driver which can be mounted per-ipc namespace allowing to run multiple instances of Android. @@ -36,7 +36,7 @@ config ANDROID_BINDER_DEVICES string "Android Binder devices" depends on ANDROID_BINDER_IPC default "binder,hwbinder,vndbinder" - ---help--- + help Default value for the binder.devices parameter. The binder.devices parameter is a comma-separated list of strings @@ -47,7 +47,7 @@ config ANDROID_BINDER_DEVICES config ANDROID_BINDER_IPC_SELFTEST bool "Android Binder IPC Driver Selftest" depends on ANDROID_BINDER_IPC - ---help--- + help This feature allows binder selftest to run. Binder selftest checks the allocation and free of binder buffers diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig index 05ecdce1b702..030cb32da980 100644 --- a/drivers/ata/Kconfig +++ b/drivers/ata/Kconfig @@ -17,7 +17,7 @@ menuconfig ATA depends on BLOCK select SCSI select GLOB - ---help--- + help If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or any other ATA device under Linux, say Y and make sure that you know the name of your ATA host adapter (the card inside your computer diff --git a/drivers/atm/Kconfig b/drivers/atm/Kconfig index cfb0d16b60ad..8007e051876c 100644 --- a/drivers/atm/Kconfig +++ b/drivers/atm/Kconfig @@ -7,7 +7,7 @@ menuconfig ATM_DRIVERS bool "ATM drivers" depends on NETDEVICES && ATM default y - ---help--- + help Say Y here to get to see options for Asynchronous Transfer Mode device drivers. This option alone does not add any kernel code. @@ -40,7 +40,7 @@ config ATM_LANAI config ATM_ENI tristate "Efficient Networks ENI155P" depends on PCI - ---help--- + help Driver for the Efficient Networks ENI155p series and SMC ATM Power155 155 Mbps ATM adapters. Both, the versions with 512KB and 2MB on-board RAM (Efficient calls them "C" and "S", respectively), @@ -64,7 +64,7 @@ config ATM_ENI_DEBUG config ATM_ENI_TUNE_BURST bool "Fine-tune burst settings" depends on ATM_ENI - ---help--- + help In order to obtain good throughput, the ENI NIC can transfer multiple words of data per PCI bus access cycle. Such a multi-word transfer is called a burst. @@ -256,7 +256,7 @@ config ATM_AMBASSADOR config ATM_AMBASSADOR_DEBUG bool "Enable debugging messages" depends on ATM_AMBASSADOR - ---help--- + help Somewhat useful debugging messages are available. The choice of messages is controlled by a bitmap. This may be specified as a module argument (kernel command line argument as well?), changed @@ -280,7 +280,7 @@ config ATM_HORIZON config ATM_HORIZON_DEBUG bool "Enable debugging messages" depends on ATM_HORIZON - ---help--- + help Somewhat useful debugging messages are available. The choice of messages is controlled by a bitmap. This may be specified as a module argument (kernel command line argument as well?), changed @@ -296,7 +296,7 @@ config ATM_HORIZON_DEBUG config ATM_IA tristate "Interphase ATM PCI x575/x525/x531" depends on PCI - ---help--- + help This is a driver for the Interphase (i)ChipSAR adapter cards which include a variety of variants in term of the size of the control memory (128K-1KVC, 512K-4KVC), the size of the packet @@ -312,7 +312,7 @@ config ATM_IA config ATM_IA_DEBUG bool "Enable debugging messages" depends on ATM_IA - ---help--- + help Somewhat useful debugging messages are available. The choice of messages is controlled by a bitmap. This may be specified as a module argument (kernel command line argument as well?), changed @@ -330,7 +330,7 @@ config ATM_FORE200E tristate "FORE Systems 200E-series" depends on (PCI || SBUS) select FW_LOADER - ---help--- + help This is a driver for the FORE Systems 200E-series ATM adapter cards. It simultaneously supports PCA-200E and SBA-200E models on PCI and SBUS hosts. Say Y (or M to compile as a module @@ -352,7 +352,7 @@ config ATM_FORE200E_TX_RETRY int "Maximum number of tx retries" depends on ATM_FORE200E default "16" - ---help--- + help Specifies the number of times the driver attempts to transmit a message before giving up, if the transmit queue of the ATM card is transiently saturated. diff --git a/drivers/auxdisplay/Kconfig b/drivers/auxdisplay/Kconfig index 48efa7a047f3..81757eeded68 100644 --- a/drivers/auxdisplay/Kconfig +++ b/drivers/auxdisplay/Kconfig @@ -8,7 +8,7 @@ menuconfig AUXDISPLAY bool "Auxiliary Display support" - ---help--- + help Say Y here to get to see options for auxiliary display drivers. This option alone does not add any kernel code. @@ -20,7 +20,7 @@ config HD44780 tristate "HD44780 Character LCD support" depends on GPIOLIB || COMPILE_TEST select CHARLCD - ---help--- + help Enable support for Character LCDs using a HD44780 controller. The LCD is accessible through the /dev/lcd char device (10, 156). This code can either be compiled as a module, or linked into the @@ -31,7 +31,7 @@ config KS0108 tristate "KS0108 LCD Controller" depends on PARPORT_PC default n - ---help--- + help If you have a LCD controlled by one or more KS0108 controllers, say Y. You will need also another more specific driver for your LCD. @@ -49,7 +49,7 @@ config KS0108_PORT hex "Parallel port where the LCD is connected" depends on KS0108 default 0x378 - ---help--- + help The address of the parallel port where the LCD is connected. The first standard parallel port address is 0x378. @@ -71,7 +71,7 @@ config KS0108_DELAY int "Delay between each control writing (microseconds)" depends on KS0108 default "2" - ---help--- + help Amount of time the ks0108 should wait between each control write to the parallel port. @@ -92,7 +92,7 @@ config CFAG12864B select FB_SYS_IMAGEBLIT select FB_SYS_FOPS default n - ---help--- + help If you have a Crystalfontz 128x64 2-color LCD, cfag12864b Series, say Y. You also need the ks0108 LCD Controller driver. @@ -114,7 +114,7 @@ config CFAG12864B_RATE int "Refresh rate (hertz)" depends on CFAG12864B default "20" - ---help--- + help Refresh rate of the LCD. As the LCD is not memory mapped, the driver has to make the work by @@ -168,7 +168,7 @@ menuconfig PARPORT_PANEL tristate "Parallel port LCD/Keypad Panel support" depends on PARPORT select CHARLCD - ---help--- + help Say Y here if you have an HD44780 or KS-0074 LCD connected to your parallel port. This driver also features 4 and 6-key keypads. The LCD is accessible through the /dev/lcd char device (10, 156), and the @@ -182,7 +182,7 @@ config PANEL_PARPORT int "Default parallel port number (0=LPT1)" range 0 255 default "0" - ---help--- + help This is the index of the parallel port the panel is connected to. One driver instance only supports one parallel port, so if your keypad and LCD are connected to two separate ports, you have to start two @@ -193,7 +193,7 @@ config PANEL_PROFILE int "Default panel profile (0-5, 0=custom)" range 0 5 default "5" - ---help--- + help To ease configuration, the driver supports different configuration profiles for past and recent wirings. These profiles can also be used to define an approximative configuration, completed by a few @@ -215,7 +215,7 @@ config PANEL_KEYPAD int "Keypad type (0=none, 1=old 6 keys, 2=new 6 keys, 3=Nexcom 4 keys)" range 0 3 default 0 - ---help--- + help This enables and configures a keypad connected to the parallel port. The keys will be read from character device 10,185. Valid values are : @@ -232,7 +232,7 @@ config PANEL_LCD int "LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom)" range 0 5 default 0 - ---help--- + help This enables and configures an LCD connected to the parallel port. The driver includes an interpreter for escape codes starting with '\e[L' which are specific to the LCD, and a few ANSI codes. The @@ -255,7 +255,7 @@ config PANEL_LCD_HEIGHT int "Number of lines on the LCD (1-2)" range 1 2 default 2 - ---help--- + help This is the number of visible character lines on the LCD in custom profile. It can either be 1 or 2. @@ -264,7 +264,7 @@ config PANEL_LCD_WIDTH int "Number of characters per line on the LCD (1-40)" range 1 40 default 40 - ---help--- + help This is the number of characters per line on the LCD in custom profile. Common values are 16,20,24,40. @@ -273,7 +273,7 @@ config PANEL_LCD_BWIDTH int "Internal LCD line width (1-40, 40 by default)" range 1 40 default 40 - ---help--- + help Most LCDs use a standard controller which supports hardware lines of 40 characters, although sometimes only 16, 20 or 24 of them are really wired to the terminal. This results in some non-visible but addressable characters, @@ -289,7 +289,7 @@ config PANEL_LCD_HWIDTH int "Hardware LCD line width (1-64, 64 by default)" range 1 64 default 64 - ---help--- + help Most LCDs use a single address bit to differentiate line 0 and line 1. Since some of them need to be able to address 40 chars with the lower bits, they often use the immediately superior power of 2, which is 64, to address the @@ -303,7 +303,7 @@ config PANEL_LCD_CHARSET int "LCD character set (0=normal, 1=KS0074)" range 0 1 default 0 - ---help--- + help Some controllers such as the KS0074 use a somewhat strange character set where many symbols are at unusual places. The driver knows how to map 'standard' ASCII characters to the character sets used by these controllers. @@ -319,7 +319,7 @@ config PANEL_LCD_PROTO int "LCD communication mode (0=parallel 8 bits, 1=serial)" range 0 1 default 0 - ---help--- + help This driver now supports any serial or parallel LCD wired to a parallel port. But before assigning signals, the driver needs to know if it will be driving a serial LCD or a parallel one. Serial LCDs only use 2 wires @@ -332,7 +332,7 @@ config PANEL_LCD_PIN_E int "Parallel port pin number & polarity connected to the LCD E signal (-17...17) " range -17 17 default 14 - ---help--- + help This describes the number of the parallel port pin to which the LCD 'E' signal has been connected. It can be : @@ -347,7 +347,7 @@ config PANEL_LCD_PIN_RS int "Parallel port pin number & polarity connected to the LCD RS signal (-17...17) " range -17 17 default 17 - ---help--- + help This describes the number of the parallel port pin to which the LCD 'RS' signal has been connected. It can be : @@ -362,7 +362,7 @@ config PANEL_LCD_PIN_RW int "Parallel port pin number & polarity connected to the LCD RW signal (-17...17) " range -17 17 default 16 - ---help--- + help This describes the number of the parallel port pin to which the LCD 'RW' signal has been connected. It can be : @@ -377,7 +377,7 @@ config PANEL_LCD_PIN_SCL int "Parallel port pin number & polarity connected to the LCD SCL signal (-17...17) " range -17 17 default 1 - ---help--- + help This describes the number of the parallel port pin to which the serial LCD 'SCL' signal has been connected. It can be : @@ -392,7 +392,7 @@ config PANEL_LCD_PIN_SDA int "Parallel port pin number & polarity connected to the LCD SDA signal (-17...17) " range -17 17 default 2 - ---help--- + help This describes the number of the parallel port pin to which the serial LCD 'SDA' signal has been connected. It can be : @@ -407,7 +407,7 @@ config PANEL_LCD_PIN_BL int "Parallel port pin number & polarity connected to the LCD backlight signal (-17...17) " range -17 17 default 0 - ---help--- + help This describes the number of the parallel port pin to which the LCD 'BL' signal has been connected. It can be : @@ -423,7 +423,7 @@ config PANEL_CHANGE_MESSAGE bool "Change LCD initialization message ?" depends on CHARLCD default "n" - ---help--- + help This allows you to replace the boot message indicating the kernel version and the driver version with a custom message. This is useful on appliances where a simple 'Starting system' message can be enough to stop a customer @@ -436,7 +436,7 @@ config PANEL_BOOT_MESSAGE depends on PANEL_CHANGE_MESSAGE="y" string "New initialization message" default "" - ---help--- + help This allows you to replace the boot message indicating the kernel version and the driver version with a custom message. This is useful on appliances where a simple 'Starting system' message can be enough to stop a customer @@ -448,7 +448,7 @@ config PANEL_BOOT_MESSAGE choice prompt "Backlight initial state" default CHARLCD_BL_FLASH - ---help--- + help Select the initial backlight state on boot or module load. Previously, there was no option for this: the backlight flashed diff --git a/drivers/block/Kconfig b/drivers/block/Kconfig index 084b9efcefca..ecceaaa1a66f 100644 --- a/drivers/block/Kconfig +++ b/drivers/block/Kconfig @@ -7,7 +7,7 @@ menuconfig BLK_DEV bool "Block devices" depends on BLOCK default y - ---help--- + help Say Y here to get to see options for various different block device drivers. This option alone does not add any kernel code. @@ -27,7 +27,7 @@ config BLK_DEV_NULL_BLK_FAULT_INJECTION config BLK_DEV_FD tristate "Normal floppy disk support" depends on ARCH_MAY_HAVE_PC_FDC - ---help--- + help If you want to use the floppy disk drive(s) of your PC under Linux, say Y. Information about this driver, especially important for IBM Thinkpad users, is contained in @@ -91,7 +91,7 @@ config GDROM config PARIDE tristate "Parallel port IDE device support" depends on PARPORT_PC - ---help--- + help There are many external CD-ROM and disk devices that connect through your computer's parallel port. Most of them are actually IDE devices using a parallel port IDE adapter. This option enables the PARIDE @@ -124,7 +124,7 @@ source "drivers/block/zram/Kconfig" config BLK_DEV_UMEM tristate "Micro Memory MM5415 Battery Backed RAM support" depends on PCI - ---help--- + help Saying Y here will include support for the MM5415 family of battery backed (Non-volatile) RAM cards. @@ -141,7 +141,7 @@ config BLK_DEV_UMEM config BLK_DEV_UBD bool "Virtual block device" depends on UML - ---help--- + help The User-Mode Linux port includes a driver called UBD which will let you access arbitrary files on the host computer as block devices. Unless you know that you do not need such virtual block devices say @@ -150,7 +150,7 @@ config BLK_DEV_UBD config BLK_DEV_UBD_SYNC bool "Always do synchronous disk IO for UBD" depends on BLK_DEV_UBD - ---help--- + help Writes to the virtual block device are not immediately written to the host's disk; this may cause problems if, for example, the User-Mode Linux 'Virtual Machine' uses a journalling filesystem and the host @@ -173,7 +173,7 @@ config BLK_DEV_COW_COMMON config BLK_DEV_LOOP tristate "Loopback device support" - ---help--- + help Saying Y here will allow you to use a regular file as a block device; you can then create a file system on that block device and mount it just as you would mount other block devices such as hard @@ -234,7 +234,7 @@ config BLK_DEV_CRYPTOLOOP select CRYPTO select CRYPTO_CBC depends on BLK_DEV_LOOP - ---help--- + help Say Y here if you want to be able to use the ciphers that are provided by the CryptoAPI as loop transformation. This might be used as hard disk encryption. @@ -249,7 +249,7 @@ source "drivers/block/drbd/Kconfig" config BLK_DEV_NBD tristate "Network block device support" depends on NET - ---help--- + help Saying Y here will allow your computer to be a client for network block devices, i.e. it will be able to use block devices exported by servers (mount file systems on them etc.). Communication between @@ -277,7 +277,7 @@ config BLK_DEV_SKD tristate "STEC S1120 Block Driver" depends on PCI depends on 64BIT - ---help--- + help Saying Y or M here will enable support for the STEC, Inc. S1120 PCIe SSD. @@ -286,7 +286,7 @@ config BLK_DEV_SKD config BLK_DEV_SX8 tristate "Promise SATA SX8 support" depends on PCI - ---help--- + help Saying Y or M here will enable support for the Promise SATA SX8 controllers. @@ -294,7 +294,7 @@ config BLK_DEV_SX8 config BLK_DEV_RAM tristate "RAM block device support" - ---help--- + help Saying Y here will allow you to use a portion of your RAM memory as a block device, so that you can make file systems on it, read and write to it and do all the other things that you can do with normal @@ -428,7 +428,7 @@ config XEN_BLKDEV_BACKEND config VIRTIO_BLK tristate "Virtio block driver" depends on VIRTIO - ---help--- + help This is the virtual block driver for virtio. It can be used with QEMU based VMMs (like KVM or Xen). Say Y or M. diff --git a/drivers/block/paride/Kconfig b/drivers/block/paride/Kconfig index f8bd6ef3605a..7c6ae1036927 100644 --- a/drivers/block/paride/Kconfig +++ b/drivers/block/paride/Kconfig @@ -28,7 +28,7 @@ config PARIDE_PCD depends on PARIDE select CDROM select BLK_SCSI_REQUEST # only for the generic cdrom code - ---help--- + help This option enables the high-level driver for ATAPI CD-ROM devices connected through a parallel port. If you chose to build PARIDE support into your kernel, you may answer Y here to build in the @@ -71,7 +71,7 @@ config PARIDE_PT config PARIDE_PG tristate "Parallel port generic ATAPI devices" depends on PARIDE - ---help--- + help This option enables a special high-level driver for generic ATAPI devices connected through a parallel port. The driver allows user programs, such as cdrtools, to send ATAPI commands directly to a @@ -111,7 +111,7 @@ config PARIDE_ATEN config PARIDE_BPCK tristate "MicroSolutions backpack (Series 5) protocol" depends on PARIDE - ---help--- + help This option enables support for the Micro Solutions BACKPACK parallel port Series 5 IDE protocol. (Most BACKPACK drives made before 1999 were Series 5) Series 5 drives will NOT always have the @@ -129,7 +129,7 @@ config PARIDE_BPCK config PARIDE_BPCK6 tristate "MicroSolutions backpack (Series 6) protocol" depends on PARIDE && !64BIT - ---help--- + help This option enables support for the Micro Solutions BACKPACK parallel port Series 6 IDE protocol. (Most BACKPACK drives made after 1999 were Series 6) Series 6 drives will have the Series noted diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig index ac25833eb19e..98c3a5d8003e 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig @@ -11,7 +11,7 @@ config TTY_PRINTK tristate "TTY driver to output user messages via printk" depends on EXPERT && TTY default n - ---help--- + help If you say Y here, the support for writing user messages (i.e. console messages) via printk is available. @@ -33,7 +33,7 @@ config TTY_PRINTK_LEVEL config PRINTER tristate "Parallel printer support" depends on PARPORT - ---help--- + help If you intend to attach a printer to the parallel port of your Linux box (as opposed to using a serial printer; if the connector at the printer has 9 or 25 holes ["female"], then it's serial), say Y. @@ -59,7 +59,7 @@ config PRINTER config LP_CONSOLE bool "Support for console on line printer" depends on PRINTER - ---help--- + help If you want kernel messages to be printed out as they occur, you can have a console on the printer. This option adds support for doing that; to actually get it to happen you need to pass the @@ -76,7 +76,7 @@ config LP_CONSOLE config PPDEV tristate "Support for user-space parallel port device drivers" depends on PARPORT - ---help--- + help Saying Y to this adds support for /dev/parport device nodes. This is needed for programs that want portable access to the parallel port, for instance deviceid (which displays Plug-and-Play device @@ -146,7 +146,7 @@ config DS1620 config NWBUTTON tristate "NetWinder Button" depends on ARCH_NETWINDER - ---help--- + help If you say Y here and create a character device node /dev/nwbutton with major and minor numbers 10 and 158 ("man mknod"), then every time the orange button is pressed a number of times, the number of @@ -182,7 +182,7 @@ config NWBUTTON_REBOOT config NWFLASH tristate "NetWinder flash support" depends on ARCH_NETWINDER - ---help--- + help If you say Y here and create a character device /dev/flash with major 10 and minor 160 you can manipulate the flash ROM containing the NetWinder firmware. Be careful as accidentally overwriting the @@ -220,7 +220,7 @@ config XILINX_HWICAP config R3964 tristate "Siemens R3964 line discipline" depends on TTY && BROKEN - ---help--- + help This driver allows synchronous communication with devices using the Siemens R3964 packet protocol. Unless you are dealing with special hardware like PLCs, you are unlikely to need this. @@ -233,7 +233,7 @@ config R3964 config APPLICOM tristate "Applicom intelligent fieldbus card support" depends on PCI - ---help--- + help This driver provides the kernel-side support for the intelligent fieldbus cards made by Applicom International. More information about these cards can be found on the WWW at the address @@ -248,7 +248,7 @@ config APPLICOM config SONYPI tristate "Sony Vaio Programmable I/O Control Device support" depends on X86_32 && PCI && INPUT - ---help--- + help This driver enables access to the Sony Programmable I/O Control Device which can be found in many (all ?) Sony Vaio laptops. @@ -269,7 +269,7 @@ config MWAVE tristate "ACP Modem (Mwave) support" depends on X86 && TTY select SERIAL_8250 - ---help--- + help The ACP modem (Mwave) for Linux is a WinModem. It is composed of a kernel driver and a user level application. Together these components support direct attachment to public switched telephone networks (PSTNs) @@ -347,7 +347,7 @@ config NVRAM tristate "/dev/nvram support" depends on X86 || HAVE_ARCH_NVRAM_OPS default M68K || PPC - ---help--- + help If you say Y here and create a character special file /dev/nvram with major number 10 and minor number 144 using mknod ("man mknod"), you get read and write access to the non-volatile memory. diff --git a/drivers/char/agp/Kconfig b/drivers/char/agp/Kconfig index bc54235a7022..a086dd34f932 100644 --- a/drivers/char/agp/Kconfig +++ b/drivers/char/agp/Kconfig @@ -3,7 +3,7 @@ menuconfig AGP tristate "/dev/agpgart (AGP Support)" depends on ALPHA || IA64 || PARISC || PPC || X86 depends on PCI - ---help--- + help AGP (Accelerated Graphics Port) is a bus system mainly used to connect graphics cards to the rest of the system. @@ -30,7 +30,7 @@ menuconfig AGP config AGP_ALI tristate "ALI chipset support" depends on AGP && X86_32 - ---help--- + help This option gives you AGP support for the GLX component of X on the following ALi chipsets. The supported chipsets include M1541, M1621, M1631, M1632, M1641,M1647,and M1651. @@ -45,7 +45,7 @@ config AGP_ALI config AGP_ATI tristate "ATI chipset support" depends on AGP && X86_32 - ---help--- + help This option gives you AGP support for the GLX component of X on the ATI RadeonIGP family of chipsets. diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig index ac00d78ee9cc..0ad17efc96df 100644 --- a/drivers/char/hw_random/Kconfig +++ b/drivers/char/hw_random/Kconfig @@ -6,7 +6,7 @@ menuconfig HW_RANDOM tristate "Hardware Random Number Generator Core support" default m - ---help--- + help Hardware Random Number Generator Core infrastructure. To compile this driver as a module, choose M here: the @@ -24,7 +24,7 @@ if HW_RANDOM config HW_RANDOM_TIMERIOMEM tristate "Timer IOMEM HW Random Number Generator support" depends on HAS_IOMEM - ---help--- + help This driver provides kernel-side support for a generic Random Number Generator used by reading a 'dumb' iomem address that is to be read no faster than, for example, once a second; @@ -39,7 +39,7 @@ config HW_RANDOM_INTEL tristate "Intel HW Random Number Generator support" depends on (X86 || IA64) && PCI default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on Intel i8xx-based motherboards. @@ -52,7 +52,7 @@ config HW_RANDOM_AMD tristate "AMD HW Random Number Generator support" depends on (X86 || PPC_MAPLE) && PCI default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on AMD 76x-based motherboards. @@ -65,7 +65,7 @@ config HW_RANDOM_ATMEL tristate "Atmel Random Number Generator support" depends on ARCH_AT91 && HAVE_CLK && OF default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on Atmel AT91 devices. @@ -79,7 +79,7 @@ config HW_RANDOM_BCM2835 depends on ARCH_BCM2835 || ARCH_BCM_NSP || ARCH_BCM_5301X || \ ARCH_BCM_63XX || BCM63XX || BMIPS_GENERIC default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on the Broadcom BCM2835 and BCM63xx SoCs. @@ -92,7 +92,7 @@ config HW_RANDOM_IPROC_RNG200 tristate "Broadcom iProc/STB RNG200 support" depends on ARCH_BCM_IPROC || ARCH_BCM2835 || ARCH_BRCMSTB default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the RNG200 hardware found on the Broadcom iProc and STB SoCs. @@ -105,7 +105,7 @@ config HW_RANDOM_GEODE tristate "AMD Geode HW Random Number Generator support" depends on X86_32 && PCI default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on the AMD Geode LX. @@ -118,7 +118,7 @@ config HW_RANDOM_N2RNG tristate "Niagara2 Random Number Generator support" depends on SPARC64 default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on Niagara2 cpus. @@ -131,7 +131,7 @@ config HW_RANDOM_VIA tristate "VIA HW Random Number Generator support" depends on X86 default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on VIA based motherboards. @@ -144,7 +144,7 @@ config HW_RANDOM_IXP4XX tristate "Intel IXP4xx NPU HW Pseudo-Random Number Generator support" depends on ARCH_IXP4XX default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Pseudo-Random Number Generator hardware found on the Intel IXP45x/46x NPU. @@ -157,7 +157,7 @@ config HW_RANDOM_OMAP tristate "OMAP Random Number Generator support" depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || ARCH_MVEBU default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on OMAP16xx, OMAP2/3/4/5, AM33xx/AM43xx multimedia processors, and Marvell Armada 7k/8k SoCs. @@ -171,7 +171,7 @@ config HW_RANDOM_OMAP3_ROM tristate "OMAP3 ROM Random Number Generator support" depends on ARCH_OMAP3 default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on OMAP34xx processors. @@ -184,7 +184,7 @@ config HW_RANDOM_OCTEON tristate "Octeon Random Number Generator support" depends on CAVIUM_OCTEON_SOC default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on Octeon processors. @@ -197,7 +197,7 @@ config HW_RANDOM_PASEMI tristate "PA Semi HW Random Number Generator support" depends on PPC_PASEMI default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on PA Semi PWRficient SoCs. @@ -209,7 +209,7 @@ config HW_RANDOM_PASEMI config HW_RANDOM_VIRTIO tristate "VirtIO Random Number Generator support" depends on VIRTIO - ---help--- + help This driver provides kernel-side support for the virtual Random Number Generator hardware. @@ -220,7 +220,7 @@ config HW_RANDOM_TX4939 tristate "TX4939 Random Number Generator support" depends on SOC_TX4939 default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on TX4939 SoC. @@ -233,7 +233,7 @@ config HW_RANDOM_MXC_RNGA tristate "Freescale i.MX RNGA Random Number Generator" depends on SOC_IMX31 default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on Freescale i.MX processors. @@ -247,7 +247,7 @@ config HW_RANDOM_IMX_RNGC depends on HAS_IOMEM && HAVE_CLK depends on SOC_IMX25 || COMPILE_TEST default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator Version C hardware found on some Freescale i.MX processors. Version B is also supported by this driver. @@ -261,7 +261,7 @@ config HW_RANDOM_NOMADIK tristate "ST-Ericsson Nomadik Random Number Generator support" depends on ARCH_NOMADIK default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on ST-Ericsson SoCs (8815 and 8500). @@ -274,7 +274,7 @@ config HW_RANDOM_PSERIES tristate "pSeries HW Random Number Generator support" depends on PPC64 && IBMVIO default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on POWER7+ machines and above @@ -287,7 +287,7 @@ config HW_RANDOM_POWERNV tristate "PowerNV Random Number Generator support" depends on PPC_POWERNV default HW_RANDOM - ---help--- + help This is the driver for Random Number Generator hardware found in POWER7+ and above machines for PowerNV platform. @@ -300,7 +300,7 @@ config HW_RANDOM_HISI tristate "Hisilicon Random Number Generator support" depends on HW_RANDOM && ARCH_HISI default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on Hisilicon Hip04 and Hip05 SoC. @@ -325,7 +325,7 @@ config HW_RANDOM_HISI_V2 config HW_RANDOM_ST tristate "ST Microelectronics HW Random Number Generator support" depends on HW_RANDOM && ARCH_STI - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on STi series of SoCs. @@ -336,7 +336,7 @@ config HW_RANDOM_XGENE tristate "APM X-Gene True Random Number Generator (TRNG) support" depends on HW_RANDOM && ARCH_XGENE default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on APM X-Gene SoC. @@ -363,7 +363,7 @@ config HW_RANDOM_PIC32 tristate "Microchip PIC32 Random Number Generator support" depends on HW_RANDOM && MACH_PIC32 default y - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on a PIC32. @@ -377,7 +377,7 @@ config HW_RANDOM_MESON depends on HW_RANDOM depends on ARCH_MESON || COMPILE_TEST default y - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on Amlogic Meson SoCs. @@ -390,7 +390,7 @@ config HW_RANDOM_CAVIUM tristate "Cavium ThunderX Random Number Generator support" depends on HW_RANDOM && PCI && (ARM64 || (COMPILE_TEST && 64BIT)) default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on Cavium SoCs. @@ -404,7 +404,7 @@ config HW_RANDOM_MTK depends on HW_RANDOM depends on ARCH_MEDIATEK || COMPILE_TEST default y - ---help--- + help This driver provides kernel-side support for the Random Number Generator hardware found on Mediatek SoCs. @@ -417,7 +417,7 @@ config HW_RANDOM_S390 tristate "S390 True Random Number Generator support" depends on S390 default HW_RANDOM - ---help--- + help This driver provides kernel-side support for the True Random Number Generator available as CPACF extension on modern s390 hardware platforms. @@ -431,7 +431,7 @@ config HW_RANDOM_EXYNOS tristate "Samsung Exynos True Random Number Generator support" depends on ARCH_EXYNOS || COMPILE_TEST default HW_RANDOM - ---help--- + help This driver provides support for the True Random Number Generator available in Exynos SoCs. diff --git a/drivers/char/tpm/Kconfig b/drivers/char/tpm/Kconfig index aacdeed93320..58b4c573d176 100644 --- a/drivers/char/tpm/Kconfig +++ b/drivers/char/tpm/Kconfig @@ -9,7 +9,7 @@ menuconfig TCG_TPM imply SECURITYFS select CRYPTO select CRYPTO_HASH_INFO - ---help--- + help If you have a TPM security chip in your system, which implements the Trusted Computing Group's specification, say Yes and it will be accessible from within Linux. For @@ -31,7 +31,7 @@ config HW_RANDOM_TPM bool "TPM HW Random Number Generator support" depends on TCG_TPM && HW_RANDOM && !(TCG_TPM=y && HW_RANDOM=m) default y - ---help--- + help This setting exposes the TPM's Random Number Generator as a hwrng device. This allows the kernel to collect randomness from the TPM at boot, and provides the TPM randomines in /dev/hwrng. @@ -40,7 +40,7 @@ config HW_RANDOM_TPM config TCG_TIS_CORE tristate - ---help--- + help TCG TIS TPM core driver. It implements the TPM TCG TIS logic and hooks into the TPM kernel APIs. Physical layers will register against it. @@ -48,7 +48,7 @@ config TCG_TIS tristate "TPM Interface Specification 1.2 Interface / TPM 2.0 FIFO Interface" depends on X86 || OF select TCG_TIS_CORE - ---help--- + help If you have a TPM security chip that is compliant with the TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO specification (TPM2.0) say Yes and it will be accessible from @@ -59,7 +59,7 @@ config TCG_TIS_SPI tristate "TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface - (SPI)" depends on SPI select TCG_TIS_CORE - ---help--- + help If you have a TPM security chip which is connected to a regular, non-tcg SPI master (i.e. most embedded platforms) that is compliant with the TCG TIS 1.3 TPM specification (TPM1.2) or the TCG PTP FIFO @@ -77,7 +77,7 @@ config TCG_TIS_SPI_CR50 config TCG_TIS_I2C_ATMEL tristate "TPM Interface Specification 1.2 Interface (I2C - Atmel)" depends on I2C - ---help--- + help If you have an Atmel I2C TPM security chip say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will @@ -86,7 +86,7 @@ config TCG_TIS_I2C_ATMEL config TCG_TIS_I2C_INFINEON tristate "TPM Interface Specification 1.2 Interface (I2C - Infineon)" depends on I2C - ---help--- + help If you have a TPM security chip that is compliant with the TCG TIS 1.2 TPM specification and Infineon's I2C Protocol Stack Specification 0.20 say Yes and it will be accessible from within @@ -97,7 +97,7 @@ config TCG_TIS_I2C_INFINEON config TCG_TIS_I2C_NUVOTON tristate "TPM Interface Specification 1.2 Interface (I2C - Nuvoton)" depends on I2C - ---help--- + help If you have a TPM security chip with an I2C interface from Nuvoton Technology Corp. say Yes and it will be accessible from within Linux. @@ -107,7 +107,7 @@ config TCG_TIS_I2C_NUVOTON config TCG_NSC tristate "National Semiconductor TPM Interface" depends on X86 - ---help--- + help If you have a TPM security chip from National Semiconductor say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module @@ -116,7 +116,7 @@ config TCG_NSC config TCG_ATMEL tristate "Atmel TPM Interface" depends on PPC64 || HAS_IOPORT_MAP - ---help--- + help If you have a TPM security chip from Atmel say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm_atmel. @@ -124,7 +124,7 @@ config TCG_ATMEL config TCG_INFINEON tristate "Infineon Technologies TPM Interface" depends on PNP - ---help--- + help If you have a TPM security chip from Infineon Technologies (either SLD 9630 TT 1.1 or SLB 9635 TT 1.2) say Yes and it will be accessible from within Linux. @@ -136,7 +136,7 @@ config TCG_INFINEON config TCG_IBMVTPM tristate "IBM VTPM Interface" depends on PPC_PSERIES - ---help--- + help If you have IBM virtual TPM (VTPM) support say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm_ibmvtpm. @@ -145,7 +145,7 @@ config TCG_XEN tristate "XEN TPM Interface" depends on TCG_TPM && XEN select XEN_XENBUS_FRONTEND - ---help--- + help If you want to make TPM support available to a Xen user domain, say Yes and it will be accessible from within Linux. See the manpages for xl, xl.conf, and docs/misc/vtpm.txt in @@ -156,7 +156,7 @@ config TCG_XEN config TCG_CRB tristate "TPM 2.0 CRB Interface" depends on ACPI - ---help--- + help If you have a TPM security chip that is compliant with the TCG CRB 2.0 TPM specification say Yes and it will be accessible from within Linux. To compile this driver as a module, choose @@ -165,7 +165,7 @@ config TCG_CRB config TCG_VTPM_PROXY tristate "VTPM Proxy Interface" depends on TCG_TPM - ---help--- + help This driver proxies for an emulated TPM (vTPM) running in userspace. A device /dev/vtpmx is provided that creates a device pair /dev/vtpmX and a server-side file descriptor on which the vTPM diff --git a/drivers/char/tpm/st33zp24/Kconfig b/drivers/char/tpm/st33zp24/Kconfig index e582145076dc..601c2ae5bfcb 100644 --- a/drivers/char/tpm/st33zp24/Kconfig +++ b/drivers/char/tpm/st33zp24/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only config TCG_TIS_ST33ZP24 tristate - ---help--- + help STMicroelectronics ST33ZP24 core driver. It implements the core TPM1.2 logic and hooks into the TPM kernel APIs. Physical layers will register against it. @@ -13,7 +13,7 @@ config TCG_TIS_ST33ZP24_I2C tristate "STMicroelectronics TPM Interface Specification 1.2 Interface (I2C)" depends on I2C select TCG_TIS_ST33ZP24 - ---help--- + help This module adds support for the STMicroelectronics TPM security chip ST33ZP24 with i2c interface. To compile this driver as a module, choose M here; the module will be @@ -23,7 +23,7 @@ config TCG_TIS_ST33ZP24_SPI tristate "STMicroelectronics TPM Interface Specification 1.2 Interface (SPI)" depends on SPI select TCG_TIS_ST33ZP24 - ---help--- + help This module adds support for the STMicroelectronics TPM security chip ST33ZP24 with spi interface. To compile this driver as a module, choose M here; the module will be diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig index 8f50a1caecba..69934c0c3dd8 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -29,7 +29,7 @@ menuconfig COMMON_CLK select CLKDEV_LOOKUP select SRCU select RATIONAL - ---help--- + help The common clock framework is a single definition of struct clk, useful across many platforms, as well as an implementation of the clock API in include/linux/clk.h. @@ -41,7 +41,7 @@ if COMMON_CLK config COMMON_CLK_WM831X tristate "Clock driver for WM831x/2x PMICs" depends on MFD_WM831X - ---help--- + help Supports the clocking subsystem of the WM831x/2x series of PMICs from Wolfson Microelectronics. @@ -50,14 +50,14 @@ source "drivers/clk/versatile/Kconfig" config CLK_HSDK bool "PLL Driver for HSDK platform" depends on OF || COMPILE_TEST - ---help--- + help This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs control. config COMMON_CLK_MAX77686 tristate "Clock driver for Maxim 77620/77686/77802 MFD" depends on MFD_MAX77686 || MFD_MAX77620 || COMPILE_TEST - ---help--- + help This driver supports Maxim 77620/77686/77802 crystal oscillator clock. @@ -70,7 +70,7 @@ config COMMON_CLK_MAX9485 config COMMON_CLK_RK808 tristate "Clock driver for RK805/RK808/RK809/RK817/RK818" depends on MFD_RK808 - ---help--- + help This driver supports RK805, RK809 and RK817, RK808 and RK818 crystal oscillator clock. These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each. Clkout1 is always on, Clkout2 can off by control register. @@ -80,7 +80,7 @@ config COMMON_CLK_HI655X depends on (MFD_HI655X_PMIC || COMPILE_TEST) depends on REGMAP default MFD_HI655X_PMIC - ---help--- + help This driver supports the hi655x PMIC clock. This multi-function device has one fixed-rate oscillator, clocked at 32KHz. @@ -88,7 +88,7 @@ config COMMON_CLK_HI655X config COMMON_CLK_SCMI tristate "Clock driver controlled via SCMI interface" depends on ARM_SCMI_PROTOCOL || COMPILE_TEST - ---help--- + help This driver provides support for clocks that are controlled by firmware that implements the SCMI interface. @@ -98,7 +98,7 @@ config COMMON_CLK_SCMI config COMMON_CLK_SCPI tristate "Clock driver controlled via SCPI interface" depends on ARM_SCPI_PROTOCOL || COMPILE_TEST - ---help--- + help This driver provides support for clocks that are controlled by firmware that implements the SCPI interface. @@ -121,7 +121,7 @@ config COMMON_CLK_SI5351 depends on I2C select REGMAP_I2C select RATIONAL - ---help--- + help This driver supports Silicon Labs 5351A/B/C programmable clock generators. @@ -163,7 +163,7 @@ config COMMON_CLK_CDCE706 depends on I2C select REGMAP_I2C select RATIONAL - ---help--- + help This driver supports TI CDCE706 programmable 3-PLL clock synthesizer. config COMMON_CLK_CDCE925 @@ -206,7 +206,7 @@ config COMMON_CLK_GEMINI depends on ARCH_GEMINI || COMPILE_TEST select MFD_SYSCON select RESET_CONTROLLER - ---help--- + help This driver supports the SoC clocks on the Cortina Systems Gemini platform, also known as SL3516 or CS3516. @@ -216,7 +216,7 @@ config COMMON_CLK_ASPEED default ARCH_ASPEED select MFD_SYSCON select RESET_CONTROLLER - ---help--- + help This driver supports the SoC clocks on the Aspeed BMC platforms. The G4 and G5 series, including the ast2400 and ast2500, are supported @@ -225,7 +225,7 @@ config COMMON_CLK_ASPEED config COMMON_CLK_S2MPS11 tristate "Clock driver for S2MPS1X/S5M8767 MFD" depends on MFD_SEC_CORE || COMPILE_TEST - ---help--- + help This driver supports S2MPS11/S2MPS14/S5M8767 crystal oscillator clock. These multi-function devices have two (S2MPS14) or three (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each. @@ -233,7 +233,7 @@ config COMMON_CLK_S2MPS11 config CLK_TWL6040 tristate "External McPDM functional clock from twl6040" depends on TWL6040_CORE - ---help--- + help Enable the external functional clock support on OMAP4+ platforms for McPDM. McPDM module is using the external bit clock on the McPDM bus as functional clock. @@ -248,7 +248,7 @@ config COMMON_CLK_AXI_CLKGEN config CLK_QORIQ bool "Clock driver for Freescale QorIQ platforms" depends on (PPC_E500MC || ARM || ARM64 || COMPILE_TEST) && OF - ---help--- + help This adds the clock driver support for Freescale QorIQ platforms using common clock framework. @@ -266,7 +266,7 @@ config COMMON_CLK_XGENE bool "Clock driver for APM XGene SoC" default ARCH_XGENE depends on ARM64 || COMPILE_TEST - ---help--- + help Support for the APM X-Gene SoC reference, PLL, and device clocks. config COMMON_CLK_LOCHNAGAR @@ -280,26 +280,26 @@ config COMMON_CLK_NXP def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX) select REGMAP_MMIO if ARCH_LPC32XX select MFD_SYSCON if ARCH_LPC18XX - ---help--- + help Support for clock providers on NXP platforms. config COMMON_CLK_PALMAS tristate "Clock driver for TI Palmas devices" depends on MFD_PALMAS - ---help--- + help This driver supports TI Palmas devices 32KHz output KG and KG_AUDIO using common clock framework. config COMMON_CLK_PWM tristate "Clock driver for PWMs used as clock outputs" depends on PWM - ---help--- + help Adapter driver so that any PWM output can be (mis)used as clock signal at 50% duty cycle. config COMMON_CLK_PXA def_bool COMMON_CLK && ARCH_PXA - ---help--- + help Support for the Marvell PXA SoC. config COMMON_CLK_PIC32 @@ -309,7 +309,7 @@ config COMMON_CLK_OXNAS bool "Clock driver for the OXNAS SoC Family" depends on ARCH_OXNAS || COMPILE_TEST select MFD_SYSCON - ---help--- + help Support for the OXNAS SoC Family clocks. config COMMON_CLK_VC5 diff --git a/drivers/clk/imgtec/Kconfig b/drivers/clk/imgtec/Kconfig index 30f5265cca8d..c965fd0917dd 100644 --- a/drivers/clk/imgtec/Kconfig +++ b/drivers/clk/imgtec/Kconfig @@ -3,7 +3,7 @@ config COMMON_CLK_BOSTON bool "Clock driver for MIPS Boston boards" depends on MIPS || COMPILE_TEST select MFD_SYSCON - ---help--- + help Enable this to support the system & CPU clocks on the MIPS Boston development board from Imagination Technologies. These are simple fixed rate clocks whose rate is determined by reading a platform diff --git a/drivers/clk/keystone/Kconfig b/drivers/clk/keystone/Kconfig index ab613f28b502..e64d6726048f 100644 --- a/drivers/clk/keystone/Kconfig +++ b/drivers/clk/keystone/Kconfig @@ -2,7 +2,7 @@ config COMMON_CLK_KEYSTONE tristate "Clock drivers for Keystone based SOCs" depends on (ARCH_KEYSTONE || COMPILE_TEST) && OF - ---help--- + help Supports clock drivers for Keystone based SOCs. These SOCs have local a power sleep control module that gate the clock to the IPs and PLLs. @@ -11,7 +11,7 @@ config TI_SCI_CLK depends on (ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST) && OF depends on TI_SCI_PROTOCOL default ARCH_KEYSTONE - ---help--- + help This adds the clock driver support over TI System Control Interface. If you wish to use clock resources from the PMMC firmware, say Y. Otherwise, say N. diff --git a/drivers/clk/mediatek/Kconfig b/drivers/clk/mediatek/Kconfig index 1d2b7d717541..89ceb2fbc7c4 100644 --- a/drivers/clk/mediatek/Kconfig +++ b/drivers/clk/mediatek/Kconfig @@ -8,7 +8,7 @@ menu "Clock driver for MediaTek SoC" config COMMON_CLK_MEDIATEK bool select RESET_CONTROLLER - ---help--- + help MediaTek SoCs' clock support. config COMMON_CLK_MT2701 @@ -16,55 +16,55 @@ config COMMON_CLK_MT2701 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST select COMMON_CLK_MEDIATEK default ARCH_MEDIATEK && ARM - ---help--- + help This driver supports MediaTek MT2701 basic clocks. config COMMON_CLK_MT2701_MMSYS bool "Clock driver for MediaTek MT2701 mmsys" depends on COMMON_CLK_MT2701 - ---help--- + help This driver supports MediaTek MT2701 mmsys clocks. config COMMON_CLK_MT2701_IMGSYS bool "Clock driver for MediaTek MT2701 imgsys" depends on COMMON_CLK_MT2701 - ---help--- + help This driver supports MediaTek MT2701 imgsys clocks. config COMMON_CLK_MT2701_VDECSYS bool "Clock driver for MediaTek MT2701 vdecsys" depends on COMMON_CLK_MT2701 - ---help--- + help This driver supports MediaTek MT2701 vdecsys clocks. config COMMON_CLK_MT2701_HIFSYS bool "Clock driver for MediaTek MT2701 hifsys" depends on COMMON_CLK_MT2701 - ---help--- + help This driver supports MediaTek MT2701 hifsys clocks. config COMMON_CLK_MT2701_ETHSYS bool "Clock driver for MediaTek MT2701 ethsys" depends on COMMON_CLK_MT2701 - ---help--- + help This driver supports MediaTek MT2701 ethsys clocks. config COMMON_CLK_MT2701_BDPSYS bool "Clock driver for MediaTek MT2701 bdpsys" depends on COMMON_CLK_MT2701 - ---help--- + help This driver supports MediaTek MT2701 bdpsys clocks. config COMMON_CLK_MT2701_AUDSYS bool "Clock driver for Mediatek MT2701 audsys" depends on COMMON_CLK_MT2701 - ---help--- + help This driver supports Mediatek MT2701 audsys clocks. config COMMON_CLK_MT2701_G3DSYS bool "Clock driver for MediaTek MT2701 g3dsys" depends on COMMON_CLK_MT2701 - ---help--- + help This driver supports MediaTek MT2701 g3dsys clocks. config COMMON_CLK_MT2712 @@ -72,49 +72,49 @@ config COMMON_CLK_MT2712 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST select COMMON_CLK_MEDIATEK default ARCH_MEDIATEK && ARM64 - ---help--- + help This driver supports MediaTek MT2712 basic clocks. config COMMON_CLK_MT2712_BDPSYS bool "Clock driver for MediaTek MT2712 bdpsys" depends on COMMON_CLK_MT2712 - ---help--- + help This driver supports MediaTek MT2712 bdpsys clocks. config COMMON_CLK_MT2712_IMGSYS bool "Clock driver for MediaTek MT2712 imgsys" depends on COMMON_CLK_MT2712 - ---help--- + help This driver supports MediaTek MT2712 imgsys clocks. config COMMON_CLK_MT2712_JPGDECSYS bool "Clock driver for MediaTek MT2712 jpgdecsys" depends on COMMON_CLK_MT2712 - ---help--- + help This driver supports MediaTek MT2712 jpgdecsys clocks. config COMMON_CLK_MT2712_MFGCFG bool "Clock driver for MediaTek MT2712 mfgcfg" depends on COMMON_CLK_MT2712 - ---help--- + help This driver supports MediaTek MT2712 mfgcfg clocks. config COMMON_CLK_MT2712_MMSYS bool "Clock driver for MediaTek MT2712 mmsys" depends on COMMON_CLK_MT2712 - ---help--- + help This driver supports MediaTek MT2712 mmsys clocks. config COMMON_CLK_MT2712_VDECSYS bool "Clock driver for MediaTek MT2712 vdecsys" depends on COMMON_CLK_MT2712 - ---help--- + help This driver supports MediaTek MT2712 vdecsys clocks. config COMMON_CLK_MT2712_VENCSYS bool "Clock driver for MediaTek MT2712 vencsys" depends on COMMON_CLK_MT2712 - ---help--- + help This driver supports MediaTek MT2712 vencsys clocks. config COMMON_CLK_MT6765 @@ -264,31 +264,31 @@ config COMMON_CLK_MT6797 depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST select COMMON_CLK_MEDIATEK default ARCH_MEDIATEK && ARM64 - ---help--- + help This driver supports MediaTek MT6797 basic clocks. config COMMON_CLK_MT6797_MMSYS bool "Clock driver for MediaTek MT6797 mmsys" depends on COMMON_CLK_MT6797 - ---help--- + help This driver supports MediaTek MT6797 mmsys clocks. config COMMON_CLK_MT6797_IMGSYS bool "Clock driver for MediaTek MT6797 imgsys" depends on COMMON_CLK_MT6797 - ---help--- + help This driver supports MediaTek MT6797 imgsys clocks. config COMMON_CLK_MT6797_VDECSYS bool "Clock driver for MediaTek MT6797 vdecsys" depends on COMMON_CLK_MT6797 - ---help--- + help This driver supports MediaTek MT6797 vdecsys clocks. config COMMON_CLK_MT6797_VENCSYS bool "Clock driver for MediaTek MT6797 vencsys" depends on COMMON_CLK_MT6797 - ---help--- + help This driver supports MediaTek MT6797 vencsys clocks. config COMMON_CLK_MT7622 @@ -296,28 +296,28 @@ config COMMON_CLK_MT7622 depends on ARCH_MEDIATEK || COMPILE_TEST select COMMON_CLK_MEDIATEK default ARCH_MEDIATEK - ---help--- + help This driver supports MediaTek MT7622 basic clocks and clocks required for various periperals found on MediaTek. config COMMON_CLK_MT7622_ETHSYS bool "Clock driver for MediaTek MT7622 ETHSYS" depends on COMMON_CLK_MT7622 - ---help--- + help This driver add support for clocks for Ethernet and SGMII required on MediaTek MT7622 SoC. config COMMON_CLK_MT7622_HIFSYS bool "Clock driver for MediaTek MT7622 HIFSYS" depends on COMMON_CLK_MT7622 - ---help--- + help This driver supports MediaTek MT7622 HIFSYS clocks providing to PCI-E and USB. config COMMON_CLK_MT7622_AUDSYS bool "Clock driver for MediaTek MT7622 AUDSYS" depends on COMMON_CLK_MT7622 - ---help--- + help This driver supports MediaTek MT7622 AUDSYS clocks providing to audio consumers such as I2S and TDM. @@ -326,21 +326,21 @@ config COMMON_CLK_MT7629 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST select COMMON_CLK_MEDIATEK default ARCH_MEDIATEK && ARM - ---help--- + help This driver supports MediaTek MT7629 basic clocks and clocks required for various periperals found on MediaTek. config COMMON_CLK_MT7629_ETHSYS bool "Clock driver for MediaTek MT7629 ETHSYS" depends on COMMON_CLK_MT7629 - ---help--- + help This driver add support for clocks for Ethernet and SGMII required on MediaTek MT7629 SoC. config COMMON_CLK_MT7629_HIFSYS bool "Clock driver for MediaTek MT7629 HIFSYS" depends on COMMON_CLK_MT7629 - ---help--- + help This driver supports MediaTek MT7629 HIFSYS clocks providing to PCI-E and USB. @@ -349,7 +349,7 @@ config COMMON_CLK_MT8135 depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST select COMMON_CLK_MEDIATEK default ARCH_MEDIATEK && ARM - ---help--- + help This driver supports MediaTek MT8135 clocks. config COMMON_CLK_MT8173 @@ -357,7 +357,7 @@ config COMMON_CLK_MT8173 depends on ARCH_MEDIATEK || COMPILE_TEST select COMMON_CLK_MEDIATEK default ARCH_MEDIATEK - ---help--- + help This driver supports MediaTek MT8173 clocks. config COMMON_CLK_MT8173_MMSYS diff --git a/drivers/clk/ti/Kconfig b/drivers/clk/ti/Kconfig index d913d8663f73..4972912307ef 100644 --- a/drivers/clk/ti/Kconfig +++ b/drivers/clk/ti/Kconfig @@ -3,5 +3,5 @@ config COMMON_CLK_TI_ADPLL tristate "Clock driver for dm814x ADPLL" depends on ARCH_OMAP2PLUS || COMPILE_TEST default y if SOC_TI81XX - ---help--- + help ADPLL clock driver for the dm814x SoC using common clock framework. diff --git a/drivers/clk/versatile/Kconfig b/drivers/clk/versatile/Kconfig index 8c1b0e8e8d32..91f0ff54237d 100644 --- a/drivers/clk/versatile/Kconfig +++ b/drivers/clk/versatile/Kconfig @@ -7,7 +7,7 @@ menu "Clock driver for ARM Reference designs" config ICST bool "Clock driver for ARM Reference designs ICST" select REGMAP_MMIO - ---help--- + help Supports clocking on ARM Reference designs: - Integrator/AP and Integrator/CP - RealView PB1176, EB, PB11MP and PBX @@ -15,7 +15,7 @@ config ICST config CLK_SP810 bool "Clock driver for ARM SP810 System Controller" default y if (ARCH_VEXPRESS && ARM) - ---help--- + help Supports clock muxing (REFCLK/TIMCLK to TIMERCLKEN0-3) capabilities of the ARM SP810 System Controller cell. @@ -24,7 +24,7 @@ config CLK_VEXPRESS_OSC depends on VEXPRESS_CONFIG select REGMAP_MMIO default y if ARCH_VEXPRESS - ---help--- + help Simple regmap-based driver driving clock generators on Versatile Express platforms hidden behind its configuration infrastructure, commonly known as OSCs. diff --git a/drivers/connector/Kconfig b/drivers/connector/Kconfig index ba1f3f421cc6..0c2d2aa82d8c 100644 --- a/drivers/connector/Kconfig +++ b/drivers/connector/Kconfig @@ -3,7 +3,7 @@ menuconfig CONNECTOR tristate "Connector - unified userspace <-> kernelspace linker" depends on NET - ---help--- + help This is unified userspace <-> kernelspace connector working on top of the netlink socket protocol. @@ -16,7 +16,7 @@ config PROC_EVENTS bool "Report process events to userspace" depends on CONNECTOR=y default y - ---help--- + help Provide a connector that reports process events to userspace. Send events such as fork, exec, id change (uid, gid, suid, etc), and exit. diff --git a/drivers/cpufreq/Kconfig.x86 b/drivers/cpufreq/Kconfig.x86 index bc58a0809d11..399526289320 100644 --- a/drivers/cpufreq/Kconfig.x86 +++ b/drivers/cpufreq/Kconfig.x86 @@ -75,7 +75,7 @@ config X86_SFI_CPUFREQ config ELAN_CPUFREQ tristate "AMD Elan SC400 and SC410" depends on MELAN - ---help--- + help This adds the CPUFreq driver for AMD Elan SC400 and SC410 processors. @@ -90,7 +90,7 @@ config ELAN_CPUFREQ config SC520_CPUFREQ tristate "AMD Elan SC520" depends on MELAN - ---help--- + help This adds the CPUFreq driver for AMD Elan SC520 processor. For details, take a look at . diff --git a/drivers/crypto/Kconfig b/drivers/crypto/Kconfig index 2c887e4d005a..802b9ada4e9e 100644 --- a/drivers/crypto/Kconfig +++ b/drivers/crypto/Kconfig @@ -3,7 +3,7 @@ menuconfig CRYPTO_HW bool "Hardware crypto devices" default y - ---help--- + help Say Y here to get to see options for hardware crypto devices and processors. This option alone does not add any kernel code. @@ -334,7 +334,7 @@ config HW_RANDOM_PPC4XX bool "PowerPC 4xx generic true random number generator support" depends on CRYPTO_DEV_PPC4XX && HW_RANDOM default y - ---help--- + help This option provides the kernel-side support for the TRNG hardware found in the security function of some PowerPC 4xx SoCs. @@ -420,7 +420,7 @@ config CRYPTO_DEV_EXYNOS_RNG depends on ARCH_EXYNOS || COMPILE_TEST depends on HAS_IOMEM select CRYPTO_RNG - ---help--- + help This driver provides kernel-side support through the cryptographic API for the pseudo random number generator hardware found on Exynos SoCs. @@ -597,7 +597,7 @@ source "drivers/crypto/marvell/Kconfig" config CRYPTO_DEV_CAVIUM_ZIP tristate "Cavium ZIP driver" depends on PCI && 64BIT && (ARM64 || COMPILE_TEST) - ---help--- + help Select this option if you want to enable compression/decompression acceleration on Cavium's ARM based SoCs diff --git a/drivers/crypto/chelsio/Kconfig b/drivers/crypto/chelsio/Kconfig index f2756836093f..2984fdf51e85 100644 --- a/drivers/crypto/chelsio/Kconfig +++ b/drivers/crypto/chelsio/Kconfig @@ -8,7 +8,7 @@ config CRYPTO_DEV_CHELSIO select CRYPTO_SHA512 select CRYPTO_AUTHENC select CRYPTO_GF128MUL - ---help--- + help The Chelsio Crypto Co-processor driver for T6 adapters. For general information about Chelsio and our products, visit @@ -29,7 +29,7 @@ config CHELSIO_IPSEC_INLINE depends on XFRM_OFFLOAD depends on INET_ESP_OFFLOAD || INET6_ESP_OFFLOAD default n - ---help--- + help Enable support for IPSec Tx Inline. config CRYPTO_DEV_CHELSIO_TLS @@ -37,7 +37,7 @@ config CRYPTO_DEV_CHELSIO_TLS depends on CHELSIO_T4 depends on TLS_TOE select CRYPTO_DEV_CHELSIO - ---help--- + help Support Chelsio Inline TLS with Chelsio crypto accelerator. To compile this driver as a module, choose M here: the module diff --git a/drivers/dma-buf/Kconfig b/drivers/dma-buf/Kconfig index 9626673f1d83..4f8224a6ac95 100644 --- a/drivers/dma-buf/Kconfig +++ b/drivers/dma-buf/Kconfig @@ -5,7 +5,7 @@ config SYNC_FILE bool "Explicit Synchronization Framework" default n select DMA_SHARED_BUFFER - ---help--- + help The Sync File Framework adds explicit synchronization via userspace. It enables send/receive 'struct dma_fence' objects to/from userspace via Sync File fds for synchronization between drivers via @@ -22,7 +22,7 @@ config SW_SYNC default n depends on SYNC_FILE depends on DEBUG_FS - ---help--- + help A sync object driver that uses a 32bit counter to coordinate synchronization. Useful when there is no hardware primitive backing the synchronization. diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig index e9ed9165de40..de41d7928bff 100644 --- a/drivers/dma/Kconfig +++ b/drivers/dma/Kconfig @@ -198,7 +198,7 @@ config FSL_DMA depends on FSL_SOC select DMA_ENGINE select ASYNC_TX_ENABLE_CHANNEL_SWITCH - ---help--- + help Enable support for the Freescale Elo series DMA controllers. The Elo is the DMA controller on some mpc82xx and mpc83xx parts, the EloPlus is on mpc85xx and mpc86xx and Pxxx parts, and the Elo3 is on @@ -233,7 +233,7 @@ config FSL_RAID depends on FSL_SOC && !ASYNC_TX_ENABLE_CHANNEL_SWITCH select DMA_ENGINE select DMA_ENGINE_RAID - ---help--- + help Enable support for Freescale RAID Engine. RAID Engine is available on some QorIQ SoCs (like P5020/P5040). It has the capability to offload memcpy, xor and pq computation @@ -414,7 +414,7 @@ config MPC512X_DMA tristate "Freescale MPC512x built-in DMA engine support" depends on PPC_MPC512x || PPC_MPC831x select DMA_ENGINE - ---help--- + help Enable support for the Freescale MPC512x built-in DMA engine. config MV_XOR @@ -423,7 +423,7 @@ config MV_XOR select DMA_ENGINE select DMA_ENGINE_RAID select ASYNC_TX_ENABLE_CHANNEL_SWITCH - ---help--- + help Enable support for the Marvell XOR engine. config MV_XOR_V2 @@ -433,7 +433,7 @@ config MV_XOR_V2 select DMA_ENGINE_RAID select ASYNC_TX_ENABLE_CHANNEL_SWITCH select GENERIC_MSI_IRQ_DOMAIN - ---help--- + help Enable support for the Marvell version 2 XOR engine. This engine provides acceleration for copy, XOR and RAID6 diff --git a/drivers/dma/mediatek/Kconfig b/drivers/dma/mediatek/Kconfig index 1ad63ddc292d..7a46a5455957 100644 --- a/drivers/dma/mediatek/Kconfig +++ b/drivers/dma/mediatek/Kconfig @@ -5,7 +5,7 @@ config MTK_HSDMA depends on ARCH_MEDIATEK || COMPILE_TEST select DMA_ENGINE select DMA_VIRTUAL_CHANNELS - ---help--- + help Enable support for High-Speed DMA controller on MediaTek SoCs. diff --git a/drivers/dma/qcom/Kconfig b/drivers/dma/qcom/Kconfig index 1d189438aeb0..3bcb689162c6 100644 --- a/drivers/dma/qcom/Kconfig +++ b/drivers/dma/qcom/Kconfig @@ -4,7 +4,7 @@ config QCOM_BAM_DMA depends on ARCH_QCOM || (COMPILE_TEST && OF && ARM) select DMA_ENGINE select DMA_VIRTUAL_CHANNELS - ---help--- + help Enable support for the QCOM BAM DMA controller. This controller provides DMA capabilities for a variety of on-chip devices. diff --git a/drivers/edac/Kconfig b/drivers/edac/Kconfig index fe2eb892a1bd..7b6ec3014ba2 100644 --- a/drivers/edac/Kconfig +++ b/drivers/edac/Kconfig @@ -44,7 +44,7 @@ config EDAC_DECODE_MCE tristate "Decode MCEs in human-readable form (only on AMD for now)" depends on CPU_SUP_AMD && X86_MCE_AMD default y - ---help--- + help Enable this option if you want to decode Machine Check Exceptions occurring on your machine in human-readable form. diff --git a/drivers/eisa/Kconfig b/drivers/eisa/Kconfig index ffc894b4d782..c8bbf90209f5 100644 --- a/drivers/eisa/Kconfig +++ b/drivers/eisa/Kconfig @@ -9,7 +9,7 @@ config HAVE_EISA menuconfig EISA bool "EISA support" depends on HAVE_EISA - ---help--- + help The Extended Industry Standard Architecture (EISA) bus was developed as an open alternative to the IBM MicroChannel bus. @@ -26,7 +26,7 @@ config EISA_VLB_PRIMING bool "Vesa Local Bus priming" depends on X86 && EISA default n - ---help--- + help Activate this option if your system contains a Vesa Local Bus (VLB) card that identify itself as an EISA card (such as the Adaptec AHA-284x). @@ -37,7 +37,7 @@ config EISA_PCI_EISA bool "Generic PCI/EISA bridge" depends on !PARISC && PCI && EISA default y - ---help--- + help Activate this option if your system contains a PCI to EISA bridge. If your system have both PCI and EISA slots, you certainly need this option. @@ -51,7 +51,7 @@ config EISA_VIRTUAL_ROOT bool "EISA virtual root device" depends on EISA && (ALPHA || X86) default y - ---help--- + help Activate this option if your system only have EISA bus (no PCI slots). The Alpha Jensen is an example of such a system. @@ -62,7 +62,7 @@ config EISA_NAMES bool "EISA device name database" depends on EISA default y - ---help--- + help By default, the kernel contains a database of all known EISA device names to make the information in sysfs comprehensible to the user. This database increases size of the kernel diff --git a/drivers/firmware/efi/Kconfig b/drivers/firmware/efi/Kconfig index 6b38f9e5d203..e6fc022bc87e 100644 --- a/drivers/firmware/efi/Kconfig +++ b/drivers/firmware/efi/Kconfig @@ -139,7 +139,7 @@ config EFI_BOOTLOADER_CONTROL tristate "EFI Bootloader Control" depends on EFI_VARS default n - ---help--- + help This module installs a reboot hook, such that if reboot() is invoked with a string argument NNN, "NNN" is copied to the "LoaderEntryOneShot" EFI variable, to be read by the diff --git a/drivers/fsi/Kconfig b/drivers/fsi/Kconfig index 4cc0e630ab79..e6668a869913 100644 --- a/drivers/fsi/Kconfig +++ b/drivers/fsi/Kconfig @@ -7,7 +7,7 @@ menuconfig FSI tristate "FSI support" depends on OF select CRC4 - ---help--- + help FSI - the FRU Support Interface - is a simple bus for low-level access to POWER-based hardware. @@ -16,7 +16,7 @@ if FSI config FSI_NEW_DEV_NODE bool "Create '/dev/fsi' directory for char devices" default n - ---help--- + help This option causes char devices created for FSI devices to be located under a common /dev/fsi/ directory. Set to N unless your userspace has been updated to handle the new location. @@ -32,12 +32,12 @@ config FSI_MASTER_GPIO tristate "GPIO-based FSI master" depends on GPIOLIB select CRC4 - ---help--- + help This option enables a FSI master driver using GPIO lines. config FSI_MASTER_HUB tristate "FSI hub master" - ---help--- + help This option enables a FSI hub master driver. Hub is a type of FSI master that is connected to the upstream master via a slave. Hubs allow chaining of FSI links to an arbitrary depth. This allows for @@ -48,7 +48,7 @@ config FSI_MASTER_AST_CF depends on GPIOLIB depends on GPIO_ASPEED select GENERIC_ALLOCATOR - ---help--- + help This option enables a FSI master using the AST2400 and AST2500 GPIO lines driven by the internal ColdFire coprocessor. This requires the corresponding machine specific ColdFire firmware to be available. @@ -64,13 +64,13 @@ config FSI_MASTER_ASPEED config FSI_SCOM tristate "SCOM FSI client device driver" - ---help--- + help This option enables an FSI based SCOM device driver. config FSI_SBEFIFO tristate "SBEFIFO FSI client device driver" depends on OF_ADDRESS - ---help--- + help This option enables an FSI based SBEFIFO device driver. The SBEFIFO is a pipe-like FSI device for communicating with the self boot engine (SBE) on POWER processors. @@ -78,7 +78,7 @@ config FSI_SBEFIFO config FSI_OCC tristate "OCC SBEFIFO client device driver" depends on FSI_SBEFIFO - ---help--- + help This option enables an SBEFIFO based On-Chip Controller (OCC) device driver. The OCC is a device embedded on a POWER processor that collects and aggregates sensor data from the processor and system. The OCC can diff --git a/drivers/gnss/Kconfig b/drivers/gnss/Kconfig index a0404ce155a6..bd12e3d57baa 100644 --- a/drivers/gnss/Kconfig +++ b/drivers/gnss/Kconfig @@ -5,7 +5,7 @@ menuconfig GNSS tristate "GNSS receiver support" - ---help--- + help Say Y here if you have a GNSS receiver (e.g. a GPS receiver). To compile this driver as a module, choose M here: the module will @@ -32,7 +32,7 @@ config GNSS_MTK_SERIAL config GNSS_SIRF_SERIAL tristate "SiRFstar GNSS receiver support" depends on SERIAL_DEV_BUS - ---help--- + help Say Y here if you have a SiRFstar-based GNSS receiver which uses a serial interface. @@ -45,7 +45,7 @@ config GNSS_UBX_SERIAL tristate "u-blox GNSS receiver support" depends on SERIAL_DEV_BUS select GNSS_SERIAL - ---help--- + help Say Y here if you have a u-blox GNSS receiver which uses a serial interface. diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index bcacd9c74aa8..c6b5c65c8405 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -1236,7 +1236,7 @@ config GPIO_TC3589X config GPIO_TIMBERDALE bool "Support for timberdale GPIO IP" depends on MFD_TIMBERDALE - ---help--- + help Add support for the GPIO IP in the timberdale FPGA. config GPIO_TPS65086 diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig index 04f876e985de..43271c21d3fc 100644 --- a/drivers/gpu/drm/bridge/Kconfig +++ b/drivers/gpu/drm/bridge/Kconfig @@ -62,7 +62,7 @@ config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW depends on OF select DRM_KMS_HELPER select DRM_PANEL - ---help--- + help This is a driver for the display bridges of GE B850v3 that convert dual channel LVDS to DP++. This is used with the i.MX6 imx-ldb @@ -89,7 +89,7 @@ config DRM_NXP_PTN3460 depends on OF select DRM_KMS_HELPER select DRM_PANEL - ---help--- + help NXP PTN3460 eDP-LVDS bridge chip driver. config DRM_PARADE_PS8622 @@ -98,7 +98,7 @@ config DRM_PARADE_PS8622 select DRM_PANEL select DRM_KMS_HELPER select BACKLIGHT_CLASS_DEVICE - ---help--- + help Parade eDP-LVDS bridge chip driver. config DRM_PARADE_PS8640 @@ -128,13 +128,13 @@ config DRM_SII902X select REGMAP_I2C select I2C_MUX select SND_SOC_HDMI_CODEC if SND_SOC - ---help--- + help Silicon Image sii902x bridge chip driver. config DRM_SII9234 tristate "Silicon Image SII9234 HDMI/MHL bridge" depends on OF - ---help--- + help Say Y here if you want support for the MHL interface. It is an I2C driver, that detects connection of MHL bridge and starts encapsulation of HDMI signal. @@ -150,7 +150,7 @@ config DRM_SIMPLE_BRIDGE config DRM_THINE_THC63LVD1024 tristate "Thine THC63LVD1024 LVDS decoder bridge" depends on OF - ---help--- + help Thine THC63LVD1024 LVDS/parallel converter driver. config DRM_TOSHIBA_TC358764 @@ -168,7 +168,7 @@ config DRM_TOSHIBA_TC358767 select DRM_KMS_HELPER select REGMAP_I2C select DRM_PANEL - ---help--- + help Toshiba TC358767 eDP bridge chip driver. config DRM_TOSHIBA_TC358768 @@ -185,7 +185,7 @@ config DRM_TI_TFP410 tristate "TI TFP410 DVI/HDMI bridge" depends on OF select DRM_KMS_HELPER - ---help--- + help Texas Instruments TFP410 DVI/HDMI Transmitter driver config DRM_TI_SN65DSI86 diff --git a/drivers/gpu/drm/omapdrm/dss/Kconfig b/drivers/gpu/drm/omapdrm/dss/Kconfig index 72ae79c0c9b4..2658c521b702 100644 --- a/drivers/gpu/drm/omapdrm/dss/Kconfig +++ b/drivers/gpu/drm/omapdrm/dss/Kconfig @@ -71,7 +71,7 @@ config OMAP4_DSS_HDMI_CEC depends on OMAP4_DSS_HDMI select CEC_CORE default y - ---help--- + help When selected the HDMI transmitter will support the CEC feature. config OMAP5_DSS_HDMI diff --git a/drivers/greybus/Kconfig b/drivers/greybus/Kconfig index aeea082f1418..78ba3c3083d5 100644 --- a/drivers/greybus/Kconfig +++ b/drivers/greybus/Kconfig @@ -2,7 +2,7 @@ menuconfig GREYBUS tristate "Greybus support" depends on SYSFS - ---help--- + help This option enables the Greybus driver core. Greybus is a hardware protocol that was designed to provide Unipro with a sane application layer. It was originally designed for the @@ -20,7 +20,7 @@ if GREYBUS config GREYBUS_ES2 tristate "Greybus ES3 USB host controller" depends on USB - ---help--- + help Select this option if you have a Toshiba ES3 USB device that acts as a Greybus "host controller". This device is a bridge from a USB device to a Unipro network. diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig index 443c5cbbde04..45e87dc59d4e 100644 --- a/drivers/hid/Kconfig +++ b/drivers/hid/Kconfig @@ -9,7 +9,7 @@ config HID tristate "HID bus support" depends on INPUT default y - ---help--- + help A human interface device (HID) is a type of computer device that interacts directly with and takes input from humans. The term "HID" most commonly used to refer to the USB-HID specification, but other @@ -31,7 +31,7 @@ config HID_BATTERY_STRENGTH depends on HID select POWER_SUPPLY default n - ---help--- + help This option adds support of reporting battery strength (for HID devices that support this feature) through power_supply class so that userspace tools, such as upower, can display it. @@ -39,7 +39,7 @@ config HID_BATTERY_STRENGTH config HIDRAW bool "/dev/hidraw raw HID device support" depends on HID - ---help--- + help Say Y here if you want to support HID devices (from the USB specification standpoint) that aren't strictly user interface devices, like monitor controls and Uninterruptible Power Supplies. @@ -59,7 +59,7 @@ config UHID tristate "User-space I/O driver support for HID subsystem" depends on HID default n - ---help--- + help Say Y here if you want to provide HID I/O Drivers from user-space. This allows to write I/O drivers in user-space and feed the data from the device into the kernel. The kernel parses the HID reports, loads the @@ -80,7 +80,7 @@ config HID_GENERIC tristate "Generic HID driver" depends on HID default HID - ---help--- + help Support for generic devices on the HID bus. This includes most keyboards and mice, joysticks, tablets and digitizers. @@ -96,13 +96,13 @@ config HID_A4TECH tristate "A4 tech mice" depends on HID default !EXPERT - ---help--- + help Support for A4 tech X5 and WOP-35 / Trust 450L mice. config HID_ACCUTOUCH tristate "Accutouch touch device" depends on USB_HID - ---help--- + help This selects a driver for the Accutouch 2216 touch controller. The driver works around a problem in the reported device capabilities @@ -114,14 +114,14 @@ config HID_ACCUTOUCH config HID_ACRUX tristate "ACRUX game controller support" depends on HID - ---help--- + help Say Y here if you want to enable support for ACRUX game controllers. config HID_ACRUX_FF bool "ACRUX force feedback support" depends on HID_ACRUX select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you want to enable force feedback support for ACRUX game controllers. @@ -129,7 +129,7 @@ config HID_APPLE tristate "Apple {i,Power,Mac}Books" depends on HID default !EXPERT - ---help--- + help Support for some Apple devices which less or more break HID specification. @@ -139,7 +139,7 @@ config HID_APPLE config HID_APPLEIR tristate "Apple infrared receiver" depends on (USB_HID) - ---help--- + help Support for Apple infrared remote control. All the Apple computers from 2005 onwards include such a port, except the unibody Macbook (2009), and Mac Pros. This receiver is also used in the Apple TV set-top box @@ -153,7 +153,7 @@ config HID_ASUS depends on LEDS_CLASS depends on ASUS_WMI || ASUS_WMI=n select POWER_SUPPLY - ---help--- + help Support for Asus notebook built-in keyboard and touchpad via i2c, and the Asus Republic of Gamers laptop keyboard special keys. @@ -166,21 +166,21 @@ config HID_ASUS config HID_AUREAL tristate "Aureal" depends on HID - ---help--- + help Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes. config HID_BELKIN tristate "Belkin Flip KVM and Wireless keyboard" depends on HID default !EXPERT - ---help--- + help Support for Belkin Flip KVM and Wireless keyboard. config HID_BETOP_FF tristate "Betop Production Inc. force feedback support" depends on USB_HID select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you want to enable force feedback support for devices by BETOP Production Ltd. Currently the following devices are known to be supported: @@ -202,20 +202,20 @@ config HID_CHERRY tristate "Cherry Cymotion keyboard" depends on HID default !EXPERT - ---help--- + help Support for Cherry Cymotion keyboard. config HID_CHICONY tristate "Chicony devices" depends on HID default !EXPERT - ---help--- + help Support for Chicony Tactical pad and special keys on Chicony keyboards. config HID_CORSAIR tristate "Corsair devices" depends on HID && USB && LEDS_CLASS - ---help--- + help Support for Corsair devices that are not fully compliant with the HID standard. @@ -247,7 +247,7 @@ config HID_PRODIKEYS tristate "Prodikeys PC-MIDI Keyboard support" depends on HID && SND select SND_RAWMIDI - ---help--- + help Support for Prodikeys PC-MIDI Keyboard device support. Say Y here to enable support for this device. - Prodikeys PC-MIDI keyboard. @@ -261,14 +261,14 @@ config HID_PRODIKEYS config HID_CMEDIA tristate "CMedia CM6533 HID audio jack controls" depends on HID - ---help--- + help Support for CMedia CM6533 HID audio jack controls. config HID_CP2112 tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support" depends on USB_HID && HIDRAW && I2C && GPIOLIB select GPIOLIB_IRQCHIP - ---help--- + help Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge. This is a HID device driver which registers as an i2c adapter and gpiochip to expose these functions of the CP2112. The @@ -287,13 +287,13 @@ config HID_CYPRESS tristate "Cypress mouse and barcode readers" depends on HID default !EXPERT - ---help--- + help Support for cypress mouse and barcode readers. config HID_DRAGONRISE tristate "DragonRise Inc. game controller" depends on HID - ---help--- + help Say Y here if you have DragonRise Inc. game controllers. These might be branded as: - Tesun USB-703 @@ -305,7 +305,7 @@ config DRAGONRISE_FF bool "DragonRise Inc. force feedback" depends on HID_DRAGONRISE select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you want to enable force feedback support for DragonRise Inc. game controllers. @@ -313,7 +313,7 @@ config HID_EMS_FF tristate "EMS Production Inc. force feedback support" depends on HID select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you want to enable force feedback support for devices by EMS Production Ltd. Currently the following devices are known to be supported: @@ -322,7 +322,7 @@ config HID_EMS_FF config HID_ELAN tristate "ELAN USB Touchpad Support" depends on LEDS_CLASS && USB_HID - ---help--- + help Say Y to enable support for the USB ELAN touchpad Currently the following devices are known to be supported: - HP Pavilion X2 10-p0XX. @@ -330,7 +330,7 @@ config HID_ELAN config HID_ELECOM tristate "ELECOM HID devices" depends on HID - ---help--- + help Support for ELECOM devices: - BM084 Bluetooth Mouse - EX-G Trackballs (M-XT3DRBK, M-XT3URBK) @@ -340,7 +340,7 @@ config HID_ELECOM config HID_ELO tristate "ELO USB 4000/4500 touchscreen" depends on USB_HID - ---help--- + help Support for the ELO USB 4000/4500 touchscreens. Note that this is for different devices than those handled by CONFIG_TOUCHSCREEN_USB_ELO. @@ -348,19 +348,19 @@ config HID_EZKEY tristate "Ezkey BTC 8193 keyboard" depends on HID default !EXPERT - ---help--- + help Support for Ezkey BTC 8193 keyboard. config HID_GEMBIRD tristate "Gembird Joypad" depends on HID - ---help--- + help Support for Gembird JPD-DualForce 2. config HID_GFRM tristate "Google Fiber TV Box remote control support" depends on HID - ---help--- + help Support for Google Fiber TV Box remote controls config HID_GLORIOUS @@ -373,7 +373,7 @@ config HID_GLORIOUS config HID_HOLTEK tristate "Holtek HID devices" depends on USB_HID - ---help--- + help Support for Holtek based devices: - Holtek On Line Grip based game controller - Trust GXT 18 Gaming Keyboard @@ -387,20 +387,20 @@ config HOLTEK_FF bool "Holtek On Line Grip force feedback support" depends on HID_HOLTEK select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you have a Holtek On Line Grip based game controller and want to have force feedback support for it. config HID_GOOGLE_HAMMER tristate "Google Hammer Keyboard" depends on USB_HID && LEDS_CLASS && CROS_EC - ---help--- + help Say Y here if you have a Google Hammer device. config HID_GT683R tristate "MSI GT68xR LED support" depends on LEDS_CLASS && USB_HID - ---help--- + help Say Y here if you want to enable support for the three MSI GT68xR LEDs This driver support following modes: @@ -414,7 +414,7 @@ config HID_GT683R config HID_KEYTOUCH tristate "Keytouch HID devices" depends on HID - ---help--- + help Support for Keytouch HID devices not fully compliant with the specification. Currently supported: - Keytouch IEC 60945 @@ -422,7 +422,7 @@ config HID_KEYTOUCH config HID_KYE tristate "KYE/Genius devices" depends on HID - ---help--- + help Support for KYE/Genius devices not fully compliant with HID standard: - Ergo Mouse - EasyPen i405X tablet @@ -432,13 +432,13 @@ config HID_KYE config HID_UCLOGIC tristate "UC-Logic" depends on USB_HID - ---help--- + help Support for UC-Logic and Huion tablets. config HID_WALTOP tristate "Waltop" depends on HID - ---help--- + help Support for Waltop tablets. config HID_VIEWSONIC @@ -450,13 +450,13 @@ config HID_VIEWSONIC config HID_GYRATION tristate "Gyration remote control" depends on HID - ---help--- + help Support for Gyration remote control. config HID_ICADE tristate "ION iCade arcade controller" depends on HID - ---help--- + help Support for the ION iCade arcade controller to work as a joystick. To compile this driver as a module, choose M here: the @@ -466,13 +466,13 @@ config HID_ITE tristate "ITE devices" depends on HID default !EXPERT - ---help--- + help Support for ITE devices not fully compliant with HID standard. config HID_JABRA tristate "Jabra USB HID Driver" depends on HID - ---help--- + help Support for Jabra USB HID devices. Prevents mapping of vendor defined HID usages to input events. Without @@ -483,27 +483,27 @@ config HID_JABRA config HID_TWINHAN tristate "Twinhan IR remote control" depends on HID - ---help--- + help Support for Twinhan IR remote control. config HID_KENSINGTON tristate "Kensington Slimblade Trackball" depends on HID default !EXPERT - ---help--- + help Support for Kensington Slimblade Trackball. config HID_LCPOWER tristate "LC-Power" depends on HID - ---help--- + help Support for LC-Power RC1000MCE RF remote control. config HID_LED tristate "Simple RGB LED support" depends on HID depends on LEDS_CLASS - ---help--- + help Support for simple RGB LED devices. Currently supported are: - Riso Kagaku Webmail Notifier - Dream Cheeky Webmail Notifier and Friends Alert @@ -519,7 +519,7 @@ config HID_LENOVO depends on HID select NEW_LEDS select LEDS_CLASS - ---help--- + help Support for IBM/Lenovo devices that are not fully compliant with HID standard. Say Y if you want support for horizontal scrolling of the IBM/Lenovo @@ -535,7 +535,7 @@ config HID_LOGITECH depends on HID depends on LEDS_CLASS default !EXPERT - ---help--- + help Support for Logitech devices that are not fully compliant with HID standard. config HID_LOGITECH_DJ @@ -544,7 +544,7 @@ config HID_LOGITECH_DJ depends on HIDRAW depends on HID_LOGITECH select HID_LOGITECH_HIDPP - ---help--- + help Say Y if you want support for Logitech receivers and devices. Logitech receivers are capable of pairing multiple Logitech compliant devices to the same receiver. Without this driver it will be handled by @@ -555,7 +555,7 @@ config HID_LOGITECH_HIDPP tristate "Logitech HID++ devices support" depends on HID_LOGITECH select POWER_SUPPLY - ---help--- + help Support for Logitech devices relyingon the HID++ Logitech specification Say Y if you want support for Logitech devices relying on the HID++ @@ -621,7 +621,7 @@ config LOGIWHEELS_FF config HID_MAGICMOUSE tristate "Apple Magic Mouse/Trackpad multi-touch support" depends on HID - ---help--- + help Support for the Apple Magic Mouse/Trackpad multi-touch. Say Y here if you want support for the multi-touch features of the @@ -630,7 +630,7 @@ config HID_MAGICMOUSE config HID_MALTRON tristate "Maltron L90 keyboard" depends on HID - ---help--- + help Adds support for the volume up, volume down, mute, and play/pause buttons of the Maltron L90 keyboard. @@ -638,7 +638,7 @@ config HID_MAYFLASH tristate "Mayflash game controller adapter force feedback" depends on HID select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you have HJZ Mayflash PS3 game controller adapters and want to enable force feedback support. @@ -646,7 +646,7 @@ config HID_REDRAGON tristate "Redragon keyboards" depends on HID default !EXPERT - ---help--- + help Support for Redragon keyboards that need fix-ups to work properly. config HID_MICROSOFT @@ -654,20 +654,20 @@ config HID_MICROSOFT depends on HID default !EXPERT select INPUT_FF_MEMLESS - ---help--- + help Support for Microsoft devices that are not fully compliant with HID standard. config HID_MONTEREY tristate "Monterey Genius KB29E keyboard" depends on HID default !EXPERT - ---help--- + help Support for Monterey Genius KB29E. config HID_MULTITOUCH tristate "HID Multitouch panels" depends on HID - ---help--- + help Generic support for HID multitouch panels. Say Y here if you have one of the following devices: @@ -712,20 +712,20 @@ config HID_MULTITOUCH config HID_NTI tristate "NTI keyboard adapters" - ---help--- + help Support for the "extra" Sun keyboard keys on keyboards attached through Network Technologies USB-SUN keyboard adapters. config HID_NTRIG tristate "N-Trig touch screen" depends on USB_HID - ---help--- + help Support for N-Trig touch screen. config HID_ORTEK tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad" depends on HID - ---help--- + help There are certain devices which have LogicalMaximum wrong in the keyboard usage page of their report descriptor. The most prevailing ones so far are manufactured by Ortek, thus the name of the driver. Currently @@ -738,7 +738,7 @@ config HID_ORTEK config HID_PANTHERLORD tristate "Pantherlord/GreenAsia game controller" depends on HID - ---help--- + help Say Y here if you have a PantherLord/GreenAsia based game controller or adapter. @@ -746,14 +746,14 @@ config PANTHERLORD_FF bool "Pantherlord force feedback support" depends on HID_PANTHERLORD select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you have a PantherLord/GreenAsia based game controller or adapter and want to enable force feedback support for it. config HID_PENMOUNT tristate "Penmount touch device" depends on USB_HID - ---help--- + help This selects a driver for the PenMount 6000 touch controller. The driver works around a problem in the report descript allowing @@ -764,13 +764,13 @@ config HID_PENMOUNT config HID_PETALYNX tristate "Petalynx Maxter remote control" depends on HID - ---help--- + help Support for Petalynx Maxter remote control. config HID_PICOLCD tristate "PicoLCD (graphic version)" depends on HID - ---help--- + help This provides support for Minibox PicoLCD devices, currently only the graphical ones are supported. @@ -796,7 +796,7 @@ config HID_PICOLCD_FB select FB_SYS_COPYAREA select FB_SYS_IMAGEBLIT select FB_SYS_FOPS - ---help--- + help Provide access to PicoLCD's 256x64 monochrome display via a framebuffer device. @@ -805,7 +805,7 @@ config HID_PICOLCD_BACKLIGHT default !EXPERT depends on HID_PICOLCD depends on HID_PICOLCD=BACKLIGHT_CLASS_DEVICE || BACKLIGHT_CLASS_DEVICE=y - ---help--- + help Provide access to PicoLCD's backlight control via backlight class. @@ -814,7 +814,7 @@ config HID_PICOLCD_LCD default !EXPERT depends on HID_PICOLCD depends on HID_PICOLCD=LCD_CLASS_DEVICE || LCD_CLASS_DEVICE=y - ---help--- + help Provide access to PicoLCD's LCD contrast via lcd class. config HID_PICOLCD_LEDS @@ -822,7 +822,7 @@ config HID_PICOLCD_LEDS default !EXPERT depends on HID_PICOLCD depends on HID_PICOLCD=LEDS_CLASS || LEDS_CLASS=y - ---help--- + help Provide access to PicoLCD's GPO pins via leds class. config HID_PICOLCD_CIR @@ -830,13 +830,13 @@ config HID_PICOLCD_CIR default !EXPERT depends on HID_PICOLCD depends on HID_PICOLCD=RC_CORE || RC_CORE=y - ---help--- + help Provide access to PicoLCD's CIR interface via remote control (LIRC). config HID_PLANTRONICS tristate "Plantronics USB HID Driver" depends on HID - ---help--- + help Provides HID support for Plantronics USB audio devices. Correctly maps vendor unique volume up/down HID usages to KEY_VOLUMEUP and KEY_VOLUMEDOWN events and prevents core mapping @@ -847,21 +847,21 @@ config HID_PLANTRONICS config HID_PRIMAX tristate "Primax non-fully HID-compliant devices" depends on HID - ---help--- + help Support for Primax devices that are not fully compliant with the HID standard. config HID_RETRODE tristate "Retrode 2 USB adapter for vintage video games" depends on USB_HID - ---help--- + help Support for * Retrode 2 cartridge and controller adapter config HID_ROCCAT tristate "Roccat device support" depends on USB_HID - ---help--- + help Support for Roccat devices. Say Y here if you have a Roccat mouse or keyboard and want support for its special functionalities. @@ -869,7 +869,7 @@ config HID_ROCCAT config HID_SAITEK tristate "Saitek (Mad Catz) non-fully HID-compliant devices" depends on HID - ---help--- + help Support for Saitek devices that are not fully compliant with the HID standard. @@ -881,7 +881,7 @@ config HID_SAITEK config HID_SAMSUNG tristate "Samsung InfraRed remote control or keyboards" depends on HID - ---help--- + help Support for Samsung InfraRed remote control or keyboards. config HID_SONY @@ -890,7 +890,7 @@ config HID_SONY depends on NEW_LEDS depends on LEDS_CLASS select POWER_SUPPLY - ---help--- + help Support for * Sony PS3 6-axis controllers @@ -903,21 +903,21 @@ config SONY_FF bool "Sony PS2/3/4 accessories force feedback support" depends on HID_SONY select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you have a Sony PS2/3/4 accessory and want to enable force feedback support for it. config HID_SPEEDLINK tristate "Speedlink VAD Cezanne mouse support" depends on HID - ---help--- + help Support for Speedlink Vicious and Divine Cezanne mouse. config HID_STEAM tristate "Steam Controller support" depends on HID select POWER_SUPPLY - ---help--- + help Say Y here if you have a Steam Controller if you want to use it without running the Steam Client. It supports both the wired and the wireless adaptor. @@ -925,13 +925,13 @@ config HID_STEAM config HID_STEELSERIES tristate "Steelseries SRW-S1 steering wheel support" depends on HID - ---help--- + help Support for Steelseries SRW-S1 steering wheel config HID_SUNPLUS tristate "Sunplus wireless desktop" depends on HID - ---help--- + help Support for Sunplus wireless desktop. config HID_RMI @@ -942,7 +942,7 @@ config HID_RMI select RMI4_F11 select RMI4_F12 select RMI4_F30 - ---help--- + help Support for Synaptics RMI4 touchpads. Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid and want support for its special functionalities. @@ -950,7 +950,7 @@ config HID_RMI config HID_GREENASIA tristate "GreenAsia (Product ID 0x12) game controller support" depends on HID - ---help--- + help Say Y here if you have a GreenAsia (Product ID 0x12) based game controller or adapter. @@ -958,7 +958,7 @@ config GREENASIA_FF bool "GreenAsia (Product ID 0x12) force feedback support" depends on HID_GREENASIA select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you have a GreenAsia (Product ID 0x12) based game controller (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter and want to enable force feedback support for it. @@ -966,13 +966,13 @@ config GREENASIA_FF config HID_HYPERV_MOUSE tristate "Microsoft Hyper-V mouse driver" depends on HYPERV - ---help--- + help Select this option to enable the Hyper-V mouse driver. config HID_SMARTJOYPLUS tristate "SmartJoy PLUS PS2/USB adapter support" depends on HID - ---help--- + help Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box, Super Joy Box 3 Pro, Super Dual Box Pro, and Super Joy Box 5 Pro. @@ -983,20 +983,20 @@ config SMARTJOYPLUS_FF bool "SmartJoy PLUS PS2/USB adapter force feedback support" depends on HID_SMARTJOYPLUS select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to enable force feedback support for it. config HID_TIVO tristate "TiVo Slide Bluetooth remote control support" depends on HID - ---help--- + help Say Y if you have a TiVo Slide Bluetooth remote control. config HID_TOPSEED tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support" depends on HID - ---help--- + help Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic CLLRCMCE remote control. @@ -1005,7 +1005,7 @@ config HID_THINGM depends on HID depends on LEDS_CLASS select HID_LED - ---help--- + help Support for the ThingM blink(1) USB RGB LED. This driver has been merged into the generic hid led driver. Config symbol HID_THINGM just selects HID_LED and will be removed soon. @@ -1013,7 +1013,7 @@ config HID_THINGM config HID_THRUSTMASTER tristate "ThrustMaster devices support" depends on HID - ---help--- + help Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or a THRUSTMASTER Ferrari GT Rumble Wheel. @@ -1021,7 +1021,7 @@ config THRUSTMASTER_FF bool "ThrustMaster devices force feedback support" depends on HID_THRUSTMASTER select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 3, a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT Rumble Force or Force Feedback Wheel. @@ -1029,7 +1029,7 @@ config THRUSTMASTER_FF config HID_UDRAW_PS3 tristate "THQ PS3 uDraw tablet" depends on HID - ---help--- + help Say Y here if you want to use the THQ uDraw gaming tablet for the PS3. @@ -1069,7 +1069,7 @@ config HID_WIIMOTE depends on LEDS_CLASS select POWER_SUPPLY select INPUT_FF_MEMLESS - ---help--- + help Support for Nintendo Wii and Wii U Bluetooth peripherals. Supported devices are the Wii Remote and its extension devices, but also devices based on the Wii Remote like the Wii U Pro Controller or the @@ -1091,7 +1091,7 @@ config HID_WIIMOTE config HID_XINMO tristate "Xin-Mo non-fully compliant devices" depends on HID - ---help--- + help Support for Xin-Mo devices that are not fully compliant with the HID standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here if you have a Xin-Mo Dual Arcade controller. @@ -1099,21 +1099,21 @@ config HID_XINMO config HID_ZEROPLUS tristate "Zeroplus based game controller support" depends on HID - ---help--- + help Say Y here if you have a Zeroplus based game controller. config ZEROPLUS_FF bool "Zeroplus based game controller force feedback support" depends on HID_ZEROPLUS select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you have a Zeroplus based game controller and want to have force feedback support for it. config HID_ZYDACRON tristate "Zydacron remote control support" depends on HID - ---help--- + help Support for Zydacron remote control. config HID_SENSOR_HUB @@ -1121,7 +1121,7 @@ config HID_SENSOR_HUB depends on HID && HAS_IOMEM select MFD_CORE default n - ---help--- + help Support for HID Sensor framework. This creates a MFD instance for a sensor hub and identifies all the sensors connected to it. Each sensor is registered as a MFD cell, so that sensor specific @@ -1134,7 +1134,7 @@ config HID_SENSOR_CUSTOM_SENSOR tristate "HID Sensors hub custom sensor support" depends on HID_SENSOR_HUB default n - ---help--- + help HID Sensor hub specification allows definition of some custom and generic sensors. Unlike other HID sensors, they can't be exported via Linux IIO because of custom fields. This is up to the manufacturer @@ -1148,7 +1148,7 @@ config HID_SENSOR_CUSTOM_SENSOR config HID_ALPS tristate "Alps HID device support" depends on HID - ---help--- + help Support for Alps I2C HID touchpads and StickPointer. Say Y here if you have a Alps touchpads over i2c-hid or usbhid and want support for its special functionalities. @@ -1157,7 +1157,7 @@ config HID_MCP2221 tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support" depends on USB_HID && I2C depends on GPIOLIB - ---help--- + help Provides I2C and SMBUS host adapter functionality over USB-HID through MCP2221 device. diff --git a/drivers/hid/i2c-hid/Kconfig b/drivers/hid/i2c-hid/Kconfig index 0e2ae47f38a7..c4e5dfeab2bd 100644 --- a/drivers/hid/i2c-hid/Kconfig +++ b/drivers/hid/i2c-hid/Kconfig @@ -7,7 +7,7 @@ config I2C_HID default n depends on I2C && INPUT select HID - ---help--- + help Say Y here if you use a keyboard, a touchpad, a touchscreen, or any other HID based devices which is connected to your computer via I2C. diff --git a/drivers/hid/usbhid/Kconfig b/drivers/hid/usbhid/Kconfig index b5f3a3c4149e..dcf3a235870f 100644 --- a/drivers/hid/usbhid/Kconfig +++ b/drivers/hid/usbhid/Kconfig @@ -7,7 +7,7 @@ config USB_HID default y depends on USB && INPUT select HID - ---help--- + help Say Y here if you want to connect USB keyboards, mice, joysticks, graphic tablets, or any other HID based devices to your computer via USB, as well as Uninterruptible Power Supply @@ -51,7 +51,7 @@ menu "USB HID Boot Protocol drivers" config USB_KBD tristate "USB HIDBP Keyboard (simple Boot) support" depends on USB && INPUT - ---help--- + help Say Y here only if you are absolutely sure that you don't want to use the generic HID driver for your USB keyboard and prefer to use the keyboard in its limited Boot Protocol mode instead. @@ -67,7 +67,7 @@ config USB_KBD config USB_MOUSE tristate "USB HIDBP Mouse (simple Boot) support" depends on USB && INPUT - ---help--- + help Say Y here only if you are absolutely sure that you don't want to use the generic HID driver for your USB mouse and prefer to use the mouse in its limited Boot Protocol mode instead. diff --git a/drivers/hsi/Kconfig b/drivers/hsi/Kconfig index bcddb06ef038..42da4c235508 100644 --- a/drivers/hsi/Kconfig +++ b/drivers/hsi/Kconfig @@ -4,7 +4,7 @@ # menuconfig HSI tristate "HSI support" - ---help--- + help The "High speed synchronous Serial Interface" is synchronous serial interface used mainly to connect application engines and cellular modems. diff --git a/drivers/hsi/clients/Kconfig b/drivers/hsi/clients/Kconfig index 3c423a27f0ae..80f60cb28c98 100644 --- a/drivers/hsi/clients/Kconfig +++ b/drivers/hsi/clients/Kconfig @@ -35,7 +35,7 @@ config SSI_PROTOCOL config HSI_CHAR tristate "HSI/SSI character driver" depends on HSI - ---help--- + help If you say Y here, you will enable the HSI/SSI character driver. This driver provides a simple character device interface for serial communication with the cellular modem over HSI/SSI bus. diff --git a/drivers/hsi/controllers/Kconfig b/drivers/hsi/controllers/Kconfig index 3ad4a5a9ab05..03ca5b558824 100644 --- a/drivers/hsi/controllers/Kconfig +++ b/drivers/hsi/controllers/Kconfig @@ -8,7 +8,7 @@ config OMAP_SSI tristate "OMAP SSI hardware driver" depends on HSI && OF && ARM && COMMON_CLK depends on ARCH_OMAP3 || COMPILE_TEST - ---help--- + help SSI is a legacy version of HSI. It is usually used to connect an application engine with a cellular modem. If you say Y here, you will enable the OMAP SSI hardware driver. diff --git a/drivers/i2c/Kconfig b/drivers/i2c/Kconfig index 1474e57ecafc..ef39c83aaf33 100644 --- a/drivers/i2c/Kconfig +++ b/drivers/i2c/Kconfig @@ -9,7 +9,7 @@ config I2C tristate "I2C support" select RT_MUTEXES select IRQ_DOMAIN - ---help--- + help I2C (pronounce: I-squared-C) is a slow serial bus protocol used in many micro controller applications and developed by Philips. SMBus, or System Management Bus is a subset of the I2C protocol. More diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig index 593f149c2910..973ed4b684ce 100644 --- a/drivers/ide/Kconfig +++ b/drivers/ide/Kconfig @@ -12,7 +12,7 @@ menuconfig IDE depends on HAVE_IDE depends on BLOCK select BLK_SCSI_REQUEST - ---help--- + help If you say Y here, your kernel will be able to manage ATA/(E)IDE and ATAPI units. The most common cases are IDE hard drives and ATAPI CD-ROM drives. @@ -49,7 +49,7 @@ config IDE_LEGACY config BLK_DEV_IDE_SATA bool "Support for SATA (deprecated; conflicts with libata SATA driver)" default n - ---help--- + help There are two drivers for Serial ATA controllers. The main driver, "libata", uses the SCSI subsystem @@ -121,7 +121,7 @@ config BLK_DEV_IDECD depends on BLK_DEV select IDE_ATAPI select CDROM - ---help--- + help If you have a CD-ROM drive using the ATAPI protocol, say Y. ATAPI is a newer protocol used by IDE CD-ROM and TAPE drives, similar to the SCSI protocol. Most new CD-ROM drives use ATAPI, including the @@ -172,7 +172,7 @@ config BLK_DEV_IDETAPE config BLK_DEV_IDEACPI bool "IDE ACPI support" depends on ACPI - ---help--- + help Implement ACPI support for generic IDE devices. On modern machines ACPI support is required to properly handle ACPI S3 states. @@ -232,7 +232,7 @@ config BLK_DEV_CMD640 tristate "CMD640 chipset bugfix/support" depends on X86 select IDE_TIMINGS - ---help--- + help The CMD-Technologies CMD640 IDE chip is used on many common 486 and Pentium motherboards, usually in combination with a "Neptune" or "SiS" chipset. Unfortunately, it has a number of rather nasty diff --git a/drivers/iio/dac/Kconfig b/drivers/iio/dac/Kconfig index 3728f6325501..dae8d27e772d 100644 --- a/drivers/iio/dac/Kconfig +++ b/drivers/iio/dac/Kconfig @@ -325,7 +325,7 @@ config MAX5821 config MCP4725 tristate "MCP4725/6 DAC driver" depends on I2C - ---help--- + help Say Y here if you want to build a driver for the Microchip MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C interface. diff --git a/drivers/infiniband/Kconfig b/drivers/infiniband/Kconfig index 477418b37786..a83f9eb86bfe 100644 --- a/drivers/infiniband/Kconfig +++ b/drivers/infiniband/Kconfig @@ -8,7 +8,7 @@ menuconfig INFINIBAND depends on !ALPHA select IRQ_POLL select DIMLIB - ---help--- + help Core support for InfiniBand (IB). Make sure to also select any protocols you wish to use as well as drivers for your InfiniBand hardware. @@ -18,7 +18,7 @@ if INFINIBAND config INFINIBAND_USER_MAD tristate "InfiniBand userspace MAD support" depends on INFINIBAND - ---help--- + help Userspace InfiniBand Management Datagram (MAD) support. This is the kernel side of the userspace MAD support, which allows userspace processes to send and receive MADs. You will also @@ -28,7 +28,7 @@ config INFINIBAND_USER_MAD config INFINIBAND_USER_ACCESS tristate "InfiniBand userspace access (verbs and CM)" depends on MMU - ---help--- + help Userspace InfiniBand access support. This enables the kernel side of userspace verbs and the userspace communication manager (CM). This allows userspace processes @@ -40,7 +40,7 @@ config INFINIBAND_USER_ACCESS config INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI bool "Allow experimental legacy verbs in new ioctl uAPI (EXPERIMENTAL)" depends on INFINIBAND_USER_ACCESS - ---help--- + help IOCTL based uAPI support for Infiniband is enabled by default for new verbs only. This allows userspace to invoke the IOCTL based uAPI for current legacy verbs too. @@ -57,7 +57,7 @@ config INFINIBAND_ON_DEMAND_PAGING select MMU_NOTIFIER select INTERVAL_TREE default y - ---help--- + help On demand paging support for the InfiniBand subsystem. Together with driver support this allows registration of memory regions without pinning their pages, fetching the @@ -67,7 +67,7 @@ config INFINIBAND_ADDR_TRANS bool "RDMA/CM" depends on INFINIBAND default y - ---help--- + help Support for RDMA communication manager (CM). This allows for a generic connection abstraction over RDMA. @@ -75,7 +75,7 @@ config INFINIBAND_ADDR_TRANS_CONFIGFS bool depends on INFINIBAND_ADDR_TRANS && CONFIGFS_FS && !(INFINIBAND=y && CONFIGFS_FS=m) default y - ---help--- + help ConfigFS support for RDMA communication manager (CM). This allows the user to config the default GID type that the CM uses for each device, when initiaing new connections. diff --git a/drivers/infiniband/hw/bnxt_re/Kconfig b/drivers/infiniband/hw/bnxt_re/Kconfig index b83f1cc38c52..0feac5132ce1 100644 --- a/drivers/infiniband/hw/bnxt_re/Kconfig +++ b/drivers/infiniband/hw/bnxt_re/Kconfig @@ -5,7 +5,7 @@ config INFINIBAND_BNXT_RE depends on ETHERNET && NETDEVICES && PCI && INET && DCB select NET_VENDOR_BROADCOM select BNXT - ---help--- + help This driver supports Broadcom NetXtreme-E 10/25/40/50 gigabit RoCE HCAs. To compile this driver as a module, choose M here: the module will be called bnxt_re. diff --git a/drivers/infiniband/hw/cxgb4/Kconfig b/drivers/infiniband/hw/cxgb4/Kconfig index b49e8d4c3854..9e2b2c348afd 100644 --- a/drivers/infiniband/hw/cxgb4/Kconfig +++ b/drivers/infiniband/hw/cxgb4/Kconfig @@ -5,7 +5,7 @@ config INFINIBAND_CXGB4 depends on INFINIBAND_ADDR_TRANS select CHELSIO_LIB select GENERIC_ALLOCATOR - ---help--- + help This is an iWARP/RDMA driver for the Chelsio T4 and T5 1GbE, 10GbE adapters and T5 40GbE adapter. diff --git a/drivers/infiniband/hw/hfi1/Kconfig b/drivers/infiniband/hw/hfi1/Kconfig index 0653f4f7b26c..519866b30a13 100644 --- a/drivers/infiniband/hw/hfi1/Kconfig +++ b/drivers/infiniband/hw/hfi1/Kconfig @@ -5,19 +5,19 @@ config INFINIBAND_HFI1 select MMU_NOTIFIER select CRC32 select I2C_ALGOBIT - ---help--- + help This is a low-level driver for Intel OPA Gen1 adapter. config HFI1_DEBUG_SDMA_ORDER bool "HFI1 SDMA Order debug" depends on INFINIBAND_HFI1 default n - ---help--- + help This is a debug flag to test for out of order sdma completions for unit testing config SDMA_VERBOSITY bool "Config SDMA Verbosity" depends on INFINIBAND_HFI1 default n - ---help--- + help This is a configuration flag to enable verbose SDMA debug diff --git a/drivers/infiniband/hw/hns/Kconfig b/drivers/infiniband/hw/hns/Kconfig index 4921c1e40ccd..18d10ebf900b 100644 --- a/drivers/infiniband/hw/hns/Kconfig +++ b/drivers/infiniband/hw/hns/Kconfig @@ -4,7 +4,7 @@ config INFINIBAND_HNS depends on NET_VENDOR_HISILICON depends on ARM64 || (COMPILE_TEST && 64BIT) depends on (HNS_DSAF && HNS_ENET) || HNS3 - ---help--- + help This is a RoCE/RDMA driver for the Hisilicon RoCE engine. The engine is used in Hisilicon Hip06 and more further ICT SoC based on platform device. @@ -15,7 +15,7 @@ config INFINIBAND_HNS_HIP06 bool "Hisilicon Hip06 Family RoCE support" depends on INFINIBAND_HNS && HNS && HNS_DSAF && HNS_ENET depends on INFINIBAND_HNS=m || (HNS_DSAF=y && HNS_ENET=y) - ---help--- + help RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip06 and Hip07 SoC. These RoCE engines are platform devices. @@ -26,7 +26,7 @@ config INFINIBAND_HNS_HIP08 bool "Hisilicon Hip08 Family RoCE support" depends on INFINIBAND_HNS && PCI && HNS3 depends on INFINIBAND_HNS=m || HNS3=y - ---help--- + help RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip08 SoC. The RoCE engine is a PCI device. diff --git a/drivers/infiniband/hw/i40iw/Kconfig b/drivers/infiniband/hw/i40iw/Kconfig index e4b45f4cd8f8..7476f3b14c39 100644 --- a/drivers/infiniband/hw/i40iw/Kconfig +++ b/drivers/infiniband/hw/i40iw/Kconfig @@ -5,5 +5,5 @@ config INFINIBAND_I40IW depends on IPV6 || !IPV6 depends on PCI select GENERIC_ALLOCATOR - ---help--- + help Intel(R) Ethernet X722 iWARP Driver diff --git a/drivers/infiniband/hw/mlx4/Kconfig b/drivers/infiniband/hw/mlx4/Kconfig index cc7c42fe6499..f30ce9dd080a 100644 --- a/drivers/infiniband/hw/mlx4/Kconfig +++ b/drivers/infiniband/hw/mlx4/Kconfig @@ -4,7 +4,7 @@ config MLX4_INFINIBAND depends on NETDEVICES && ETHERNET && PCI && INET select NET_VENDOR_MELLANOX select MLX4_CORE - ---help--- + help This driver provides low-level InfiniBand support for Mellanox ConnectX PCI Express host channel adapters (HCAs). This is required to use InfiniBand protocols such as diff --git a/drivers/infiniband/hw/mlx5/Kconfig b/drivers/infiniband/hw/mlx5/Kconfig index ea248def4556..ef1ff42eaec5 100644 --- a/drivers/infiniband/hw/mlx5/Kconfig +++ b/drivers/infiniband/hw/mlx5/Kconfig @@ -2,7 +2,7 @@ config MLX5_INFINIBAND tristate "Mellanox 5th generation network adapters (ConnectX series) support" depends on NETDEVICES && ETHERNET && PCI && MLX5_CORE - ---help--- + help This driver provides low-level InfiniBand support for Mellanox Connect-IB PCI Express host channel adapters (HCAs). This is required to use InfiniBand protocols such as diff --git a/drivers/infiniband/hw/mthca/Kconfig b/drivers/infiniband/hw/mthca/Kconfig index 66ff527f5928..faa7381f7d63 100644 --- a/drivers/infiniband/hw/mthca/Kconfig +++ b/drivers/infiniband/hw/mthca/Kconfig @@ -2,7 +2,7 @@ config INFINIBAND_MTHCA tristate "Mellanox HCA support" depends on PCI - ---help--- + help This is a low-level driver for Mellanox InfiniHost host channel adapters (HCAs), including the MT23108 PCI-X HCA ("Tavor") and the MT25208 PCI Express HCA ("Arbel"). @@ -11,7 +11,7 @@ config INFINIBAND_MTHCA_DEBUG bool "Verbose debugging output" if EXPERT depends on INFINIBAND_MTHCA default y - ---help--- + help This option causes debugging code to be compiled into the mthca driver. The output can be turned on via the debug_level module parameter (which can also be set after diff --git a/drivers/infiniband/hw/ocrdma/Kconfig b/drivers/infiniband/hw/ocrdma/Kconfig index dd4ec388208c..54bd70bc4d1a 100644 --- a/drivers/infiniband/hw/ocrdma/Kconfig +++ b/drivers/infiniband/hw/ocrdma/Kconfig @@ -4,6 +4,6 @@ config INFINIBAND_OCRDMA depends on ETHERNET && NETDEVICES && PCI && INET && (IPV6 || IPV6=n) select NET_VENDOR_EMULEX select BE2NET - ---help--- + help This driver provides low-level InfiniBand over Ethernet support for Emulex One Connect host channel adapters (HCAs). diff --git a/drivers/infiniband/hw/qedr/Kconfig b/drivers/infiniband/hw/qedr/Kconfig index 9c30325e1414..9e31d13b03c3 100644 --- a/drivers/infiniband/hw/qedr/Kconfig +++ b/drivers/infiniband/hw/qedr/Kconfig @@ -6,6 +6,6 @@ config INFINIBAND_QEDR select QED_LL2 select QED_OOO select QED_RDMA - ---help--- + help This driver provides low-level InfiniBand over Ethernet support for QLogic QED host channel adapters (HCAs). diff --git a/drivers/infiniband/hw/qib/Kconfig b/drivers/infiniband/hw/qib/Kconfig index 376d19f29346..6c4895777042 100644 --- a/drivers/infiniband/hw/qib/Kconfig +++ b/drivers/infiniband/hw/qib/Kconfig @@ -3,7 +3,7 @@ config INFINIBAND_QIB tristate "Intel PCIe HCA support" depends on 64BIT && INFINIBAND_RDMAVT depends on PCI - ---help--- + help This is a low-level driver for Intel PCIe QLE InfiniBand host channel adapters. This driver does not support the Intel HyperTransport card (model QHT7140). @@ -12,6 +12,6 @@ config INFINIBAND_QIB_DCA bool "QIB DCA support" depends on INFINIBAND_QIB && DCA && SMP && !(INFINIBAND_QIB=y && DCA=m) default y - ---help--- + help Setting this enables DCA support on some Intel chip sets with the iba7322 HCA. diff --git a/drivers/infiniband/hw/usnic/Kconfig b/drivers/infiniband/hw/usnic/Kconfig index c0847d9e2539..9019599c173b 100644 --- a/drivers/infiniband/hw/usnic/Kconfig +++ b/drivers/infiniband/hw/usnic/Kconfig @@ -6,6 +6,6 @@ config INFINIBAND_USNIC select ENIC select NET_VENDOR_CISCO select PCI_IOV - ---help--- + help This is a low-level driver for Cisco's Virtual Interface Cards (VICs), including the VIC 1240 and 1280 cards. diff --git a/drivers/infiniband/hw/vmw_pvrdma/Kconfig b/drivers/infiniband/hw/vmw_pvrdma/Kconfig index b99c9f0fc06a..a11e892e5e77 100644 --- a/drivers/infiniband/hw/vmw_pvrdma/Kconfig +++ b/drivers/infiniband/hw/vmw_pvrdma/Kconfig @@ -2,7 +2,7 @@ config INFINIBAND_VMWARE_PVRDMA tristate "VMware Paravirtualized RDMA Driver" depends on NETDEVICES && ETHERNET && PCI && INET && VMXNET3 - ---help--- + help This driver provides low-level support for VMware Paravirtual RDMA adapter. It interacts with the VMXNet3 driver to provide Ethernet capabilities. diff --git a/drivers/infiniband/sw/rdmavt/Kconfig b/drivers/infiniband/sw/rdmavt/Kconfig index 1f2759c72108..9ef5f5ce1ff6 100644 --- a/drivers/infiniband/sw/rdmavt/Kconfig +++ b/drivers/infiniband/sw/rdmavt/Kconfig @@ -4,5 +4,5 @@ config INFINIBAND_RDMAVT depends on X86_64 && ARCH_DMA_ADDR_T_64BIT depends on PCI select DMA_VIRT_OPS - ---help--- + help This is a common software verbs provider for RDMA networks. diff --git a/drivers/infiniband/sw/rxe/Kconfig b/drivers/infiniband/sw/rxe/Kconfig index d9bcfe740588..a0c6c7dfc181 100644 --- a/drivers/infiniband/sw/rxe/Kconfig +++ b/drivers/infiniband/sw/rxe/Kconfig @@ -6,7 +6,7 @@ config RDMA_RXE select NET_UDP_TUNNEL select CRYPTO_CRC32 select DMA_VIRT_OPS - ---help--- + help This driver implements the InfiniBand RDMA transport over the Linux network stack. It enables a system with a standard Ethernet adapter to interoperate with a RoCE diff --git a/drivers/infiniband/ulp/ipoib/Kconfig b/drivers/infiniband/ulp/ipoib/Kconfig index 7af68604af77..254e31a90a66 100644 --- a/drivers/infiniband/ulp/ipoib/Kconfig +++ b/drivers/infiniband/ulp/ipoib/Kconfig @@ -2,7 +2,7 @@ config INFINIBAND_IPOIB tristate "IP-over-InfiniBand" depends on NETDEVICES && INET && (IPV6 || IPV6=n) - ---help--- + help Support for the IP-over-InfiniBand protocol (IPoIB). This transports IP packets over InfiniBand so you can use your IB device as a fancy NIC. @@ -13,7 +13,7 @@ config INFINIBAND_IPOIB_CM bool "IP-over-InfiniBand Connected Mode support" depends on INFINIBAND_IPOIB default n - ---help--- + help This option enables support for IPoIB connected mode. After enabling this option, you need to switch to connected mode through /sys/class/net/ibXXX/mode to actually create @@ -28,7 +28,7 @@ config INFINIBAND_IPOIB_DEBUG bool "IP-over-InfiniBand debugging" if EXPERT depends on INFINIBAND_IPOIB default y - ---help--- + help This option causes debugging code to be compiled into the IPoIB driver. The output can be turned on via the debug_level and mcast_debug_level module parameters (which @@ -42,7 +42,7 @@ config INFINIBAND_IPOIB_DEBUG config INFINIBAND_IPOIB_DEBUG_DATA bool "IP-over-InfiniBand data path debugging" depends on INFINIBAND_IPOIB_DEBUG - ---help--- + help This option compiles debugging code into the data path of the IPoIB driver. The output can be turned on via the data_debug_level module parameter; however, even with output diff --git a/drivers/infiniband/ulp/iser/Kconfig b/drivers/infiniband/ulp/iser/Kconfig index 1d29dffeaff9..3016a0c9a9f0 100644 --- a/drivers/infiniband/ulp/iser/Kconfig +++ b/drivers/infiniband/ulp/iser/Kconfig @@ -3,7 +3,7 @@ config INFINIBAND_ISER tristate "iSCSI Extensions for RDMA (iSER)" depends on SCSI && INET && INFINIBAND_ADDR_TRANS select SCSI_ISCSI_ATTRS - ---help--- + help Support for the iSCSI Extensions for RDMA (iSER) Protocol over InfiniBand. This allows you to access storage devices that speak iSCSI over iSER over InfiniBand. diff --git a/drivers/infiniband/ulp/isert/Kconfig b/drivers/infiniband/ulp/isert/Kconfig index 1a3f5ca8354c..798147adbef1 100644 --- a/drivers/infiniband/ulp/isert/Kconfig +++ b/drivers/infiniband/ulp/isert/Kconfig @@ -2,5 +2,5 @@ config INFINIBAND_ISERT tristate "iSCSI Extensions for RDMA (iSER) target support" depends on INET && INFINIBAND_ADDR_TRANS && TARGET_CORE && ISCSI_TARGET - ---help--- + help Support for iSCSI Extensions for RDMA (iSER) Target on Infiniband fabrics. diff --git a/drivers/infiniband/ulp/opa_vnic/Kconfig b/drivers/infiniband/ulp/opa_vnic/Kconfig index a1f266b9c0b2..e84248587187 100644 --- a/drivers/infiniband/ulp/opa_vnic/Kconfig +++ b/drivers/infiniband/ulp/opa_vnic/Kconfig @@ -2,7 +2,7 @@ config INFINIBAND_OPA_VNIC tristate "Intel OPA VNIC support" depends on X86_64 && INFINIBAND - ---help--- + help This is Omni-Path (OPA) Virtual Network Interface Controller (VNIC) driver for Ethernet over Omni-Path feature. It implements the HW independent VNIC functionality. It interfaces with Linux stack for diff --git a/drivers/infiniband/ulp/srp/Kconfig b/drivers/infiniband/ulp/srp/Kconfig index 6f5e7b3a3864..67cd63d1399c 100644 --- a/drivers/infiniband/ulp/srp/Kconfig +++ b/drivers/infiniband/ulp/srp/Kconfig @@ -3,7 +3,7 @@ config INFINIBAND_SRP tristate "InfiniBand SCSI RDMA Protocol" depends on SCSI && INFINIBAND_ADDR_TRANS select SCSI_SRP_ATTRS - ---help--- + help Support for the SCSI RDMA Protocol over InfiniBand. This allows you to access storage devices that speak SRP over InfiniBand. diff --git a/drivers/infiniband/ulp/srpt/Kconfig b/drivers/infiniband/ulp/srpt/Kconfig index ce7567cea9f6..4b5d9b792cfa 100644 --- a/drivers/infiniband/ulp/srpt/Kconfig +++ b/drivers/infiniband/ulp/srpt/Kconfig @@ -2,7 +2,7 @@ config INFINIBAND_SRPT tristate "InfiniBand SCSI RDMA Protocol target support" depends on INFINIBAND && INFINIBAND_ADDR_TRANS && TARGET_CORE - ---help--- + help Support for the SCSI RDMA Protocol (SRP) Target driver. The SRP protocol is a protocol that allows an initiator to access diff --git a/drivers/input/gameport/Kconfig b/drivers/input/gameport/Kconfig index 24acb3b07fed..4761795cb49f 100644 --- a/drivers/input/gameport/Kconfig +++ b/drivers/input/gameport/Kconfig @@ -4,7 +4,7 @@ # config GAMEPORT tristate "Gameport support" - ---help--- + help Gameport support is for the standard 15-pin PC gameport. If you have a joystick, gamepad, gameport card, a soundcard with a gameport or anything else that uses the gameport, say Y or M here and also to diff --git a/drivers/input/joystick/Kconfig b/drivers/input/joystick/Kconfig index 6f73f02059b5..eb031b7a4866 100644 --- a/drivers/input/joystick/Kconfig +++ b/drivers/input/joystick/Kconfig @@ -18,7 +18,7 @@ if INPUT_JOYSTICK config JOYSTICK_ANALOG tristate "Classic PC analog joysticks and gamepads" select GAMEPORT - ---help--- + help Say Y here if you have a joystick that connects to the PC gameport. In addition to the usual PC analog joystick, this driver supports many extensions, including joysticks with throttle control, @@ -225,7 +225,7 @@ config JOYSTICK_GAMECON tristate "Multisystem, NES, SNES, N64, PSX joysticks and gamepads" depends on PARPORT select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you have a Nintendo Entertainment System gamepad, Super Nintendo Entertainment System gamepad, Nintendo 64 gamepad, Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, @@ -298,13 +298,13 @@ config JOYSTICK_XPAD_FF bool "X-Box gamepad rumble support" depends on JOYSTICK_XPAD && INPUT select INPUT_FF_MEMLESS - ---help--- + help Say Y here if you want to take advantage of xbox 360 rumble features. config JOYSTICK_XPAD_LEDS bool "LED Support for Xbox360 controller 'BigX' LED" depends on JOYSTICK_XPAD && (LEDS_CLASS=y || LEDS_CLASS=JOYSTICK_XPAD) - ---help--- + help This option enables support for the LED which surrounds the Big X on XBox 360 controller. diff --git a/drivers/input/serio/Kconfig b/drivers/input/serio/Kconfig index 373a1646019e..0754744b9ce5 100644 --- a/drivers/input/serio/Kconfig +++ b/drivers/input/serio/Kconfig @@ -223,7 +223,7 @@ config SERIO_AMS_DELTA tristate "Amstrad Delta (E3) mailboard support" depends on MACH_AMS_DELTA default y - ---help--- + help Say Y here if you have an E3 and want to use its mailboard, or any standard AT keyboard connected to the mailboard port. diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig index aca76383f201..b510f67dfa49 100644 --- a/drivers/iommu/Kconfig +++ b/drivers/iommu/Kconfig @@ -15,7 +15,7 @@ menuconfig IOMMU_SUPPORT bool "IOMMU Hardware Support" depends on MMU default y - ---help--- + help Say Y here if you want to compile device drivers for IO Memory Management Units into the kernel. These devices usually allow to remap DMA requests and/or remap interrupts from other devices on the @@ -144,7 +144,7 @@ config AMD_IOMMU select IOMMU_IOVA select IOMMU_DMA depends on X86_64 && PCI && ACPI - ---help--- + help With this option you can enable support for AMD IOMMU hardware in your system. An IOMMU is a hardware component which provides remapping of DMA memory accesses from devices. With an AMD IOMMU you @@ -159,7 +159,7 @@ config AMD_IOMMU_V2 tristate "AMD IOMMU Version 2 driver" depends on AMD_IOMMU select MMU_NOTIFIER - ---help--- + help This option enables support for the AMD IOMMUv2 features of the IOMMU hardware. Select this option if you want to use devices that support the PCI PRI and PASID interface. @@ -167,7 +167,7 @@ config AMD_IOMMU_V2 config AMD_IOMMU_DEBUGFS bool "Enable AMD IOMMU internals in DebugFS" depends on AMD_IOMMU && IOMMU_DEBUGFS - ---help--- + help !!!WARNING!!! !!!WARNING!!! !!!WARNING!!! !!!WARNING!!! DO NOT ENABLE THIS OPTION UNLESS YOU REALLY, -REALLY- KNOW WHAT YOU ARE DOING!!! @@ -233,7 +233,7 @@ config INTEL_IOMMU_DEFAULT_ON config INTEL_IOMMU_BROKEN_GFX_WA bool "Workaround broken graphics drivers (going away soon)" depends on INTEL_IOMMU && BROKEN && X86 - ---help--- + help Current Graphics drivers tend to use physical address for DMA and avoid using DMA APIs. Setting this config option permits the IOMMU driver to set a unity map for @@ -244,7 +244,7 @@ config INTEL_IOMMU_BROKEN_GFX_WA config INTEL_IOMMU_FLOPPY_WA def_bool y depends on INTEL_IOMMU && X86 - ---help--- + help Floppy disk drivers are known to bypass DMA API calls thereby failing to work when IOMMU is enabled. This workaround will setup a 1:1 mapping for the first @@ -266,7 +266,7 @@ config IRQ_REMAP bool "Support for Interrupt Remapping" depends on X86_64 && X86_IO_APIC && PCI_MSI && ACPI select DMAR_TABLE - ---help--- + help Supports Interrupt remapping for IO-APIC and MSI devices. To use x2apic mode in the CPU's which support x2APIC enhancements or to support platforms with CPU's having > 8 bit APIC ID, say Y. @@ -277,14 +277,14 @@ config OMAP_IOMMU depends on ARM && MMU || (COMPILE_TEST && (ARM || ARM64 || IA64 || SPARC)) depends on ARCH_OMAP2PLUS || COMPILE_TEST select IOMMU_API - ---help--- + help The OMAP3 media platform drivers depend on iommu support, if you need them say Y here. config OMAP_IOMMU_DEBUG bool "Export OMAP IOMMU internals in DebugFS" depends on OMAP_IOMMU && DEBUG_FS - ---help--- + help Select this to see extensive information about the internal state of OMAP IOMMU in debugfs. diff --git a/drivers/ipack/Kconfig b/drivers/ipack/Kconfig index 68a422f7b271..fb30091dece3 100644 --- a/drivers/ipack/Kconfig +++ b/drivers/ipack/Kconfig @@ -6,7 +6,7 @@ menuconfig IPACK_BUS tristate "IndustryPack bus support" depends on HAS_IOMEM - ---help--- + help This option provides support for the IndustryPack framework. There are IndustryPack carrier boards, which interface another bus (such as PCI) to an IndustryPack bus, and IndustryPack modules, that are diff --git a/drivers/isdn/Kconfig b/drivers/isdn/Kconfig index be8387c0eeef..2690e2c5a158 100644 --- a/drivers/isdn/Kconfig +++ b/drivers/isdn/Kconfig @@ -7,7 +7,7 @@ menuconfig ISDN bool "ISDN support" depends on NET && NETDEVICES depends on !S390 && !UML - ---help--- + help ISDN ("Integrated Services Digital Network", called RNIS in France) is a fully digital telephone service that can be used for voice and data connections. If your computer is equipped with an ISDN diff --git a/drivers/macintosh/Kconfig b/drivers/macintosh/Kconfig index fcb9d7bd5bd0..5cdc361da37c 100644 --- a/drivers/macintosh/Kconfig +++ b/drivers/macintosh/Kconfig @@ -4,7 +4,7 @@ menuconfig MACINTOSH_DRIVERS bool "Macintosh device drivers" depends on PPC || MAC || X86 default y if (PPC_PMAC || MAC) - ---help--- + help Say Y here to get to see options for devices used with Macintosh computers. This option alone does not add any kernel code. diff --git a/drivers/md/Kconfig b/drivers/md/Kconfig index 6665b56865b7..921888df6764 100644 --- a/drivers/md/Kconfig +++ b/drivers/md/Kconfig @@ -15,7 +15,7 @@ if MD config BLK_DEV_MD tristate "RAID support" - ---help--- + help This driver lets you combine several hard disk partitions into one logical block device. This can be used to simply append one partition to another one or to combine several redundant hard disks @@ -36,7 +36,7 @@ config MD_AUTODETECT bool "Autodetect RAID arrays during kernel boot" depends on BLK_DEV_MD=y default y - ---help--- + help If you say Y here, then the kernel will try to autodetect raid arrays as part of its boot process. @@ -49,7 +49,7 @@ config MD_AUTODETECT config MD_LINEAR tristate "Linear (append) mode" depends on BLK_DEV_MD - ---help--- + help If you say Y here, then your multiple devices driver will be able to use the so-called linear mode, i.e. it will combine the hard disk partitions by simply appending one to the other. @@ -62,7 +62,7 @@ config MD_LINEAR config MD_RAID0 tristate "RAID-0 (striping) mode" depends on BLK_DEV_MD - ---help--- + help If you say Y here, then your multiple devices driver will be able to use the so-called raid0 mode, i.e. it will combine the hard disk partitions into one logical device in such a fashion as to fill them @@ -82,7 +82,7 @@ config MD_RAID0 config MD_RAID1 tristate "RAID-1 (mirroring) mode" depends on BLK_DEV_MD - ---help--- + help A RAID-1 set consists of several disk drives which are exact copies of each other. In the event of a mirror failure, the RAID driver will continue to use the operational mirrors in the set, providing @@ -104,7 +104,7 @@ config MD_RAID1 config MD_RAID10 tristate "RAID-10 (mirrored striping) mode" depends on BLK_DEV_MD - ---help--- + help RAID-10 provides a combination of striping (RAID-0) and mirroring (RAID-1) with easier configuration and more flexible layout. @@ -129,7 +129,7 @@ config MD_RAID456 select ASYNC_XOR select ASYNC_PQ select ASYNC_RAID6_RECOV - ---help--- + help A RAID-5 set of N drives with a capacity of C MB per drive provides the capacity of C * (N - 1) MB, and protects against a failure of a single drive. For a given sector (row) number, (N - 1) drives @@ -183,7 +183,7 @@ config MD_CLUSTER depends on BLK_DEV_MD depends on DLM default n - ---help--- + help Clustering support for MD devices. This enables locking and synchronization across multiple systems on the cluster, so all nodes in the cluster can access the MD devices simultaneously. @@ -203,7 +203,7 @@ config BLK_DEV_DM tristate "Device mapper support" select BLK_DEV_DM_BUILTIN depends on DAX || DAX=n - ---help--- + help Device-mapper is a low level volume manager. It works by allowing people to specify mappings for ranges of logical sectors. Various mapping types are available, in addition people may write their own @@ -219,7 +219,7 @@ config BLK_DEV_DM config DM_DEBUG bool "Device mapper debugging support" depends on BLK_DEV_DM - ---help--- + help Enable this for messages that may help debug device-mapper problems. If unsure, say N. @@ -227,7 +227,7 @@ config DM_DEBUG config DM_BUFIO tristate depends on BLK_DEV_DM - ---help--- + help This interface allows you to do buffered I/O on a device and acts as a cache, holding recently-read blocks in memory and performing delayed writes. @@ -235,7 +235,7 @@ config DM_BUFIO config DM_DEBUG_BLOCK_MANAGER_LOCKING bool "Block manager locking" depends on DM_BUFIO - ---help--- + help Block manager locking can catch various metadata corruption issues. If unsure, say N. @@ -244,7 +244,7 @@ config DM_DEBUG_BLOCK_STACK_TRACING bool "Keep stack trace of persistent data block lock holders" depends on STACKTRACE_SUPPORT && DM_DEBUG_BLOCK_MANAGER_LOCKING select STACKTRACE - ---help--- + help Enable this for messages that may help debug problems with the block manager locking used by thin provisioning and caching. @@ -253,7 +253,7 @@ config DM_DEBUG_BLOCK_STACK_TRACING config DM_BIO_PRISON tristate depends on BLK_DEV_DM - ---help--- + help Some bio locking schemes used by other device-mapper targets including thin provisioning. @@ -262,7 +262,7 @@ source "drivers/md/persistent-data/Kconfig" config DM_UNSTRIPED tristate "Unstriped target" depends on BLK_DEV_DM - ---help--- + help Unstripes I/O so it is issued solely on a single drive in a HW RAID0 or dm-striped target. @@ -273,7 +273,7 @@ config DM_CRYPT select CRYPTO select CRYPTO_CBC select CRYPTO_ESSIV - ---help--- + help This device-mapper target allows you to create a device that transparently encrypts the data on it. You'll need to activate the ciphers you're going to use in the cryptoapi configuration. @@ -290,7 +290,7 @@ config DM_SNAPSHOT tristate "Snapshot target" depends on BLK_DEV_DM select DM_BUFIO - ---help--- + help Allow volume managers to take writable snapshots of a device. config DM_THIN_PROVISIONING @@ -298,7 +298,7 @@ config DM_THIN_PROVISIONING depends on BLK_DEV_DM select DM_PERSISTENT_DATA select DM_BIO_PRISON - ---help--- + help Provides thin provisioning and snapshots that share a data store. config DM_CACHE @@ -307,7 +307,7 @@ config DM_CACHE default n select DM_PERSISTENT_DATA select DM_BIO_PRISON - ---help--- + help dm-cache attempts to improve performance of a block device by moving frequently used data to a smaller, higher performance device. Different 'policy' plugins can be used to change the @@ -318,7 +318,7 @@ config DM_CACHE_SMQ tristate "Stochastic MQ Cache Policy (EXPERIMENTAL)" depends on DM_CACHE default y - ---help--- + help A cache policy that uses a multiqueue ordered by recent hits to select which blocks should be promoted and demoted. This is meant to be a general purpose policy. It prioritises @@ -329,7 +329,7 @@ config DM_CACHE_SMQ config DM_WRITECACHE tristate "Writecache target" depends on BLK_DEV_DM - ---help--- + help The writecache target caches writes on persistent memory or SSD. It is intended for databases or other programs that need extremely low commit latency. @@ -351,7 +351,7 @@ config DM_ERA default n select DM_PERSISTENT_DATA select DM_BIO_PRISON - ---help--- + help dm-era tracks which parts of a block device are written to over time. Useful for maintaining cache coherency when using vendor snapshots. @@ -361,7 +361,7 @@ config DM_CLONE depends on BLK_DEV_DM default n select DM_PERSISTENT_DATA - ---help--- + help dm-clone produces a one-to-one copy of an existing, read-only source device into a writable destination device. The cloned device is visible/mountable immediately and the copy of the source device to the @@ -373,7 +373,7 @@ config DM_CLONE config DM_MIRROR tristate "Mirror target" depends on BLK_DEV_DM - ---help--- + help Allow volume managers to mirror logical volumes, also needed for live data migration tools such as 'pvmove'. @@ -381,7 +381,7 @@ config DM_LOG_USERSPACE tristate "Mirror userspace logging" depends on DM_MIRROR && NET select CONNECTOR - ---help--- + help The userspace logging module provides a mechanism for relaying the dm-dirty-log API to userspace. Log designs which are more suited to userspace implementation (e.g. @@ -396,7 +396,7 @@ config DM_RAID select MD_RAID10 select MD_RAID456 select BLK_DEV_MD - ---help--- + help A dm target that supports RAID1, RAID10, RAID4, RAID5 and RAID6 mappings A RAID-5 set of N drives with a capacity of C MB per drive provides @@ -418,7 +418,7 @@ config DM_RAID config DM_ZERO tristate "Zero target" depends on BLK_DEV_DM - ---help--- + help A target that discards writes, and returns all zeroes for reads. Useful in some recovery situations. @@ -430,13 +430,13 @@ config DM_MULTIPATH # it is, DM_MULTIPATH must depend on it. We get a build # error if SCSI_DH=m and DM_MULTIPATH=y depends on !SCSI_DH || SCSI - ---help--- + help Allow volume managers to support multipath hardware. config DM_MULTIPATH_QL tristate "I/O Path Selector based on the number of in-flight I/Os" depends on DM_MULTIPATH - ---help--- + help This path selector is a dynamic load balancer which selects the path with the least number of in-flight I/Os. @@ -445,7 +445,7 @@ config DM_MULTIPATH_QL config DM_MULTIPATH_ST tristate "I/O Path Selector based on the service time" depends on DM_MULTIPATH - ---help--- + help This path selector is a dynamic load balancer which selects the path expected to complete the incoming I/O in the shortest time. @@ -466,7 +466,7 @@ config DM_MULTIPATH_HST config DM_DELAY tristate "I/O delaying target" depends on BLK_DEV_DM - ---help--- + help A target that delays reads and/or writes and can send them to different devices. Useful for testing. @@ -475,7 +475,7 @@ config DM_DELAY config DM_DUST tristate "Bad sector simulation target" depends on BLK_DEV_DM - ---help--- + help A target that simulates bad sector behavior. Useful for testing. @@ -484,7 +484,7 @@ config DM_DUST config DM_INIT bool "DM \"dm-mod.create=\" parameter support" depends on BLK_DEV_DM=y - ---help--- + help Enable "dm-mod.create=" parameter to create mapped devices at init time. This option is useful to allow mounting rootfs without requiring an initramfs. @@ -496,13 +496,13 @@ config DM_INIT config DM_UEVENT bool "DM uevents" depends on BLK_DEV_DM - ---help--- + help Generate udev events for DM events. config DM_FLAKEY tristate "Flakey target" depends on BLK_DEV_DM - ---help--- + help A target that intermittently fails I/O for debugging purposes. config DM_VERITY @@ -511,7 +511,7 @@ config DM_VERITY select CRYPTO select CRYPTO_HASH select DM_BUFIO - ---help--- + help This device-mapper target creates a read-only device that transparently validates the data on one underlying device against a pre-generated tree of cryptographic checksums stored on a second @@ -542,7 +542,7 @@ config DM_VERITY_FEC depends on DM_VERITY select REED_SOLOMON select REED_SOLOMON_DEC8 - ---help--- + help Add forward error correction support to dm-verity. This option makes it possible to use pre-generated error correction data to recover from corrupted blocks. @@ -552,7 +552,7 @@ config DM_VERITY_FEC config DM_SWITCH tristate "Switch target support (EXPERIMENTAL)" depends on BLK_DEV_DM - ---help--- + help This device-mapper target creates a device that supports an arbitrary mapping of fixed-size regions of I/O across a fixed set of paths. The path used for any specific region can be switched dynamically @@ -566,7 +566,7 @@ config DM_SWITCH config DM_LOG_WRITES tristate "Log writes target support" depends on BLK_DEV_DM - ---help--- + help This device-mapper target takes two devices, one device to use normally, one to log all write operations done to the first device. This is for use by file system developers wishing to verify that @@ -586,7 +586,7 @@ config DM_INTEGRITY select DM_BUFIO select CRYPTO select ASYNC_XOR - ---help--- + help This device-mapper target emulates a block device that has additional per-sector tags that can be used for storing integrity information. @@ -602,7 +602,7 @@ config DM_ZONED tristate "Drive-managed zoned block device target support" depends on BLK_DEV_DM depends on BLK_DEV_ZONED - ---help--- + help This device-mapper target takes a host-managed or host-aware zoned block device and exposes most of its capacity as a regular block device (drive-managed zoned block device) without any write diff --git a/drivers/md/persistent-data/Kconfig b/drivers/md/persistent-data/Kconfig index baaec1ae29c1..f4f948b0e173 100644 --- a/drivers/md/persistent-data/Kconfig +++ b/drivers/md/persistent-data/Kconfig @@ -4,7 +4,7 @@ config DM_PERSISTENT_DATA depends on BLK_DEV_DM select LIBCRC32C select DM_BUFIO - ---help--- + help Library providing immutable on-disk data structure support for device-mapper targets such as the thin provisioning target. diff --git a/drivers/media/cec/platform/Kconfig b/drivers/media/cec/platform/Kconfig index 350533cd8261..b672d3142eb7 100644 --- a/drivers/media/cec/platform/Kconfig +++ b/drivers/media/cec/platform/Kconfig @@ -32,7 +32,7 @@ config CEC_MESON_G12A_AO select REGMAP_MMIO select CEC_CORE select CEC_NOTIFIER - ---help--- + help This is a driver for Amlogic Meson G12A SoCs AO CEC interface. This driver if for the new AO-CEC module found in G12A SoCs, usually named AO_CEC_B in documentation. diff --git a/drivers/message/fusion/Kconfig b/drivers/message/fusion/Kconfig index ba770c5ea8ef..a3d0288fd0e2 100644 --- a/drivers/message/fusion/Kconfig +++ b/drivers/message/fusion/Kconfig @@ -3,7 +3,7 @@ menuconfig FUSION bool "Fusion MPT device support" depends on PCI - ---help--- + help Say Y here to get to see options for Fusion Message Passing Technology (MPT) drivers. This option alone does not add any kernel code. @@ -16,7 +16,7 @@ config FUSION_SPI tristate "Fusion MPT ScsiHost drivers for SPI" depends on PCI && SCSI select SCSI_SPI_ATTRS - ---help--- + help SCSI HOST support for a parallel SCSI host adapters. List of supported controllers: @@ -31,7 +31,7 @@ config FUSION_FC tristate "Fusion MPT ScsiHost drivers for FC" depends on PCI && SCSI depends on SCSI_FC_ATTRS - ---help--- + help SCSI HOST support for a Fiber Channel host adapters. List of supported controllers: @@ -50,7 +50,7 @@ config FUSION_SAS tristate "Fusion MPT ScsiHost drivers for SAS" depends on PCI && SCSI select SCSI_SAS_ATTRS - ---help--- + help SCSI HOST support for a SAS host adapters. List of supported controllers: @@ -75,7 +75,7 @@ config FUSION_MAX_SGE config FUSION_CTL tristate "Fusion MPT misc device (ioctl) driver" depends on FUSION_SPI || FUSION_FC || FUSION_SAS - ---help--- + help The Fusion MPT misc device driver provides specialized control of MPT adapters via system ioctl calls. Use of ioctl calls to the MPT driver requires that you create and use a misc device @@ -94,7 +94,7 @@ config FUSION_CTL config FUSION_LAN tristate "Fusion MPT LAN driver" depends on FUSION_FC && NET_FC - ---help--- + help This module supports LAN IP traffic over Fibre Channel port(s) on Fusion MPT compatible hardware (LSIFC9xx chips). The physical interface used is defined in RFC 2625. @@ -110,7 +110,7 @@ config FUSION_LAN config FUSION_LOGGING bool "Fusion MPT logging facility" - ---help--- + help This turns on a logging facility that can be used to debug a number of Fusion MPT related problems. diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index 4f8b73d92df3..a37d7d171382 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig @@ -15,7 +15,7 @@ config MFD_CS5535 tristate "AMD CS5535 and CS5536 southbridge core functions" select MFD_CORE depends on PCI && (X86_32 || (X86 && COMPILE_TEST)) - ---help--- + help This is the core driver for CS5535/CS5536 MFD functions. This is necessary for using the board's GPIO and MFGPT functionality. @@ -292,7 +292,7 @@ config MFD_ASIC3 bool "Compaq ASIC3" depends on GPIOLIB && ARM select MFD_CORE - ---help--- + help This driver supports the ASIC3 multifunction chip found on many PDAs (mainly iPAQ and HTC based ones) @@ -1165,7 +1165,7 @@ config MFD_SI476X_CORE config MFD_SM501 tristate "Silicon Motion SM501" depends on HAS_DMA - ---help--- + help This is the core driver for the Silicon Motion SM501 multimedia companion chip. This device is a multifunction device which may provide numerous interfaces including USB host controller, USB gadget, @@ -1176,7 +1176,7 @@ config MFD_SM501 config MFD_SM501_GPIO bool "Export GPIO via GPIO layer" depends on MFD_SM501 && GPIOLIB - ---help--- + help This option uses the gpio library layer to export the 64 GPIO lines on the SM501. The platform data is used to supply the base number for the first GPIO line to register. @@ -1721,7 +1721,7 @@ config MFD_TIMBERDALE tristate "Timberdale FPGA" select MFD_CORE depends on PCI && GPIOLIB && (X86_32 || COMPILE_TEST) - ---help--- + help This is the core driver for the timberdale FPGA. This device is a multifunction device which exposes numerous platform devices. diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig index edd5dd5ebfdc..e1b1ba5e2b92 100644 --- a/drivers/misc/Kconfig +++ b/drivers/misc/Kconfig @@ -60,7 +60,7 @@ config ATMEL_TCLIB config DUMMY_IRQ tristate "Dummy IRQ handler" - ---help--- + help This module accepts a single 'irq' parameter, which it should register for. The sole purpose of this module is to help with debugging of systems on which spurious IRQs would happen on disabled IRQ vector. @@ -69,7 +69,7 @@ config IBM_ASM tristate "Device driver for IBM RSA service processor" depends on X86 && PCI && INPUT depends on SERIAL_8250 || SERIAL_8250=n - ---help--- + help This option enables device driver support for in-band access to the IBM RSA (Condor) service processor in eServer xSeries systems. The ibmasm device driver allows user space application to access @@ -167,7 +167,7 @@ config ICS932S401 config ATMEL_SSC tristate "Device driver for Atmel SSC peripheral" depends on HAS_IOMEM && (ARCH_AT91 || COMPILE_TEST) - ---help--- + help This option enables device driver support for Atmel Synchronized Serial Communication peripheral (SSC). @@ -190,7 +190,7 @@ config SGI_XP depends on (IA64_SGI_UV || X86_UV) && SMP depends on X86_64 || BROKEN select SGI_GRU if X86_64 && SMP - ---help--- + help An SGI machine can be divided into multiple Single System Images which act independently of each other and have hardware based memory protection from the others. Enabling @@ -267,7 +267,7 @@ config SGI_GRU tristate "SGI GRU driver" depends on X86_UV && SMP select MMU_NOTIFIER - ---help--- + help The GRU is a hardware resource located in the system chipset. The GRU contains memory that can be mmapped into the user address space. This memory is used to communicate with the GRU to perform functions such as load/store, @@ -280,7 +280,7 @@ config SGI_GRU config SGI_GRU_DEBUG bool "SGI GRU driver debug" depends on SGI_GRU - ---help--- + help This option enables additional debugging code for the SGI GRU driver. If you are unsure, say N. @@ -327,7 +327,7 @@ config SENSORS_TSL2550 config SENSORS_BH1770 tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor" depends on I2C - ---help--- + help Say Y here if you want to build a driver for BH1770GLC (ROHM) or SFH7770 (Osram) combined ambient light and proximity sensor chip. @@ -337,7 +337,7 @@ config SENSORS_BH1770 config SENSORS_APDS990X tristate "APDS990X combined als and proximity sensors" depends on I2C - ---help--- + help Say Y here if you want to build a driver for Avago APDS990x combined ambient light and proximity sensor chip. @@ -427,7 +427,7 @@ config PCI_ENDPOINT_TEST depends on PCI select CRC32 tristate "PCI Endpoint Test driver" - ---help--- + help Enable this configuration option to enable the host side test driver for PCI Endpoint. diff --git a/drivers/misc/echo/Kconfig b/drivers/misc/echo/Kconfig index be70b263e271..ce0a37a47fc1 100644 --- a/drivers/misc/echo/Kconfig +++ b/drivers/misc/echo/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only config ECHO tristate "Line Echo Canceller support" - ---help--- + help This driver provides line echo cancelling support for mISDN and Zaptel drivers. diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig index eb85237bf2d6..3b706af35ec3 100644 --- a/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig @@ -577,7 +577,7 @@ config MMC_MVSDIO tristate "Marvell MMC/SD/SDIO host driver" depends on PLAT_ORION depends on OF - ---help--- + help This selects the Marvell SDIO host driver. SDIO may currently be found on the Kirkwood 88F6281 and 88F6192 SoC controllers. diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index c7d310ef1c83..9a49c4c2316b 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig @@ -7,7 +7,7 @@ menuconfig NETDEVICES default y if UML depends on NET bool "Network device support" - ---help--- + help You can say N here if you don't intend to connect your Linux box to any other computer at all. @@ -32,7 +32,7 @@ config MII config NET_CORE default y bool "Network core driver support" - ---help--- + help You can say N here if you do not intend to use any of the networking core drivers (i.e. VLAN, bridging, bonding, etc.) @@ -42,7 +42,7 @@ config BONDING tristate "Bonding driver support" depends on INET depends on IPV6 || IPV6=n - ---help--- + help Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet Channels together. This is called 'Etherchannel' by Cisco, 'Trunking' by Sun, 802.3ad by the IEEE, and 'Bonding' in Linux. @@ -58,7 +58,7 @@ config BONDING config DUMMY tristate "Dummy net driver support" - ---help--- + help This is essentially a bit-bucket device (i.e. traffic you send to this device is consigned into oblivion) with a configurable IP address. It is most commonly used in order to make your currently @@ -116,7 +116,7 @@ config WIREGUARD_DEBUG config EQUALIZER tristate "EQL (serial line load balancing) support" - ---help--- + help If you have two serial connections to some other computer (this usually requires two modems and two telephone lines) and you use SLIP (the protocol for sending Internet traffic over telephone @@ -150,7 +150,7 @@ config IFB tristate "Intermediate Functional Block support" depends on NET_CLS_ACT select NET_REDIRECT - ---help--- + help This is an intermediate driver that allows sharing of resources. To compile this driver as a module, choose M here: the module @@ -164,7 +164,7 @@ source "drivers/net/team/Kconfig" config MACVLAN tristate "MAC-VLAN support" - ---help--- + help This allows one to create virtual interfaces that map packets to or from specific MAC addresses to a particular interface. @@ -200,7 +200,7 @@ config IPVLAN tristate "IP-VLAN support" depends on INET depends on IPV6 || !IPV6 - ---help--- + help This allows one to create virtual devices off of a main interface and packets will be delivered based on the dest L3 (IPv6/IPv4 addr) on packets. All interfaces (including the main interface) share L2 @@ -219,7 +219,7 @@ config IPVTAP depends on IPVLAN depends on INET select TAP - ---help--- + help This adds a specialized tap character device driver that is based on the IP-VLAN network interface, called ipvtap. An ipvtap device can be added in the same way as a ipvlan device, using 'type @@ -233,7 +233,7 @@ config VXLAN depends on INET select NET_UDP_TUNNEL select GRO_CELLS - ---help--- + help This allows one to create vxlan virtual interfaces that provide Layer 2 Networks over Layer 3 Networks. VXLAN is often used to tunnel virtual network infrastructure in virtualized environments. @@ -249,7 +249,7 @@ config GENEVE depends on IPV6 || !IPV6 select NET_UDP_TUNNEL select GRO_CELLS - ---help--- + help This allows one to create geneve virtual interfaces that provide Layer 2 Networks over Layer 3 Networks. GENEVE is often used to tunnel virtual network infrastructure in virtualized environments. @@ -276,7 +276,7 @@ config GTP tristate "GPRS Tunneling Protocol datapath (GTP-U)" depends on INET select NET_UDP_TUNNEL - ---help--- + help This allows one to create gtp virtual interfaces that provide the GPRS Tunneling Protocol datapath (GTP-U). This tunneling protocol is used to prevent subscribers from accessing mobile carrier core @@ -295,12 +295,12 @@ config MACSEC select CRYPTO_AES select CRYPTO_GCM select GRO_CELLS - ---help--- + help MACsec is an encryption standard for Ethernet. config NETCONSOLE tristate "Network console logging support" - ---help--- + help If you want to log kernel messages over the network, enable this. See for details. @@ -343,7 +343,7 @@ config TUN tristate "Universal TUN/TAP device driver support" depends on INET select CRC32 - ---help--- + help TUN/TAP provides packet reception and transmission for user space programs. It can be viewed as a simple Point-to-Point or Ethernet device, which instead of receiving packets from a physical media, @@ -365,14 +365,14 @@ config TUN config TAP tristate - ---help--- + help This option is selected by any driver implementing tap user space interface for a virtual interface to re-use core tap functionality. config TUN_VNET_CROSS_LE bool "Support for cross-endian vnet headers on little-endian kernels" default n - ---help--- + help This option allows TUN/TAP and MACVTAP device drivers in a little-endian kernel to parse vnet headers that come from a big-endian legacy virtio device. @@ -385,7 +385,7 @@ config TUN_VNET_CROSS_LE config VETH tristate "Virtual ethernet pair device" - ---help--- + help This device is a local ethernet tunnel. Devices are created in pairs. When one end receives the packet it appears on its pair and vice versa. @@ -394,13 +394,13 @@ config VIRTIO_NET tristate "Virtio network driver" depends on VIRTIO select NET_FAILOVER - ---help--- + help This is the virtual network driver for virtio. It can be used with QEMU based VMMs (like KVM or Xen). Say Y or M. config NLMON tristate "Virtual netlink monitoring device" - ---help--- + help This option enables a monitoring net device for netlink skbs. The purpose of this is to analyze netlink messages with packet sockets. Thus applications like tcpdump will be able to see local netlink @@ -414,14 +414,14 @@ config NET_VRF depends on NET_L3_MASTER_DEV depends on IPV6 || IPV6=n depends on IPV6_MULTIPLE_TABLES || IPV6=n - ---help--- + help This option enables the support for mapping interfaces into VRF's. The support enables VRF devices. config VSOCKMON tristate "Virtual vsock monitoring device" depends on VHOST_VSOCK - ---help--- + help This option enables a monitoring net device for vsock sockets. It is mostly intended for developers or support to debug vsock issues. If unsure, say N. @@ -450,7 +450,7 @@ source "drivers/net/ipa/Kconfig" config NET_SB1000 tristate "General Instruments Surfboard 1000" depends on PNP - ---help--- + help This is a driver for the General Instrument (also known as NextLevel) SURFboard 1000 internal cable modem. This is an ISA card which is used by a number of cable diff --git a/drivers/net/appletalk/Kconfig b/drivers/net/appletalk/Kconfig index 10589a82263b..09f94d4b14e2 100644 --- a/drivers/net/appletalk/Kconfig +++ b/drivers/net/appletalk/Kconfig @@ -5,7 +5,7 @@ config ATALK tristate "Appletalk protocol support" select LLC - ---help--- + help AppleTalk is the protocol that Apple computers can use to communicate on a network. If your Linux box is connected to such a network and you wish to connect to it, say Y. You will need to use the netatalk package @@ -79,7 +79,7 @@ config COPS_TANGENT config IPDDP tristate "Appletalk-IP driver support" depends on DEV_APPLETALK && ATALK - ---help--- + help This allows IP networking for users who only have AppleTalk networking available. This feature is experimental. With this driver, you can encapsulate IP inside AppleTalk (e.g. if your Linux diff --git a/drivers/net/arcnet/Kconfig b/drivers/net/arcnet/Kconfig index 43eef60653b2..a51b9dab6d3a 100644 --- a/drivers/net/arcnet/Kconfig +++ b/drivers/net/arcnet/Kconfig @@ -6,7 +6,7 @@ menuconfig ARCNET depends on NETDEVICES && (ISA || PCI || PCMCIA) tristate "ARCnet support" - ---help--- + help If you have a network card of this type, say Y and check out the (arguably) beautiful poetry in . @@ -33,7 +33,7 @@ config ARCNET_1201 config ARCNET_1051 tristate "Enable old ARCNet packet format (RFC 1051)" - ---help--- + help This allows you to use RFC1051 with your ARCnet card via the virtual arc0s device. You only need arc0s if you want to talk to ARCnet software complying with the "old" standard, specifically, the DOS @@ -82,7 +82,7 @@ config ARCNET_COM90xx config ARCNET_COM90xxIO tristate "ARCnet COM90xx (IO mapped) chipset driver" - ---help--- + help This is the chipset driver for the COM90xx cards, using them in IO-mapped mode instead of memory-mapped mode. This is slower than the normal driver. Only use it if your card doesn't support shared @@ -93,7 +93,7 @@ config ARCNET_COM90xxIO config ARCNET_RIM_I tristate "ARCnet COM90xx (RIM I) chipset driver" - ---help--- + help This is yet another chipset driver for the COM90xx cards, but this time only using memory-mapped mode, and no IO ports at all. This driver is completely untested, so if you have one of these cards, diff --git a/drivers/net/caif/Kconfig b/drivers/net/caif/Kconfig index 1f2f2e8209c3..c245edddb48b 100644 --- a/drivers/net/caif/Kconfig +++ b/drivers/net/caif/Kconfig @@ -15,7 +15,7 @@ config CAIF_TTY tristate "CAIF TTY transport driver" depends on CAIF && TTY default n - ---help--- + help The CAIF TTY transport driver is a Line Discipline (ldisc) identified as N_CAIF. When this ldisc is opened from user space it will redirect the TTY's traffic into the CAIF stack. @@ -24,7 +24,7 @@ config CAIF_SPI_SLAVE tristate "CAIF SPI transport driver for slave interface" depends on CAIF && HAS_DMA default n - ---help--- + help The CAIF Link layer SPI Protocol driver for Slave SPI interface. This driver implements a platform driver to accommodate for a platform specific SPI device. A sample CAIF SPI Platform device is @@ -34,7 +34,7 @@ config CAIF_SPI_SYNC bool "Next command and length in start of frame" depends on CAIF_SPI_SLAVE default n - ---help--- + help Putting the next command and length in the start of the frame can help to synchronize to the next transfer in case of over or under-runs. This option also needs to be enabled on the modem. @@ -43,7 +43,7 @@ config CAIF_HSI tristate "CAIF HSI transport driver" depends on CAIF default n - ---help--- + help The CAIF low level driver for CAIF over HSI. Be aware that if you enable this then you also need to enable a low-level HSI driver. @@ -55,7 +55,7 @@ config CAIF_VIRTIO select VIRTIO select GENERIC_ALLOCATOR default n - ---help--- + help The CAIF driver for CAIF over Virtio. endif # CAIF_DRIVERS diff --git a/drivers/net/can/Kconfig b/drivers/net/can/Kconfig index 17c166cc8482..f07012a76c0c 100644 --- a/drivers/net/can/Kconfig +++ b/drivers/net/can/Kconfig @@ -3,7 +3,7 @@ menu "CAN Device Drivers" config CAN_VCAN tristate "Virtual Local CAN Interface (vcan)" - ---help--- + help Similar to the network loopback devices, vcan offers a virtual local CAN interface. @@ -12,7 +12,7 @@ config CAN_VCAN config CAN_VXCAN tristate "Virtual CAN Tunnel (vxcan)" - ---help--- + help Similar to the virtual ethernet driver veth, vxcan implements a local CAN traffic tunnel between two virtual CAN network devices. When creating a vxcan, two vxcan devices are created as pair. @@ -31,7 +31,7 @@ config CAN_VXCAN config CAN_SLCAN tristate "Serial / USB serial CAN Adaptors (slcan)" depends on TTY - ---help--- + help CAN driver for several 'low cost' CAN interfaces that are attached via serial lines or via USB-to-serial adapters using the LAWICEL ASCII protocol. The driver implements the tty linediscipline N_SLCAN. @@ -51,7 +51,7 @@ config CAN_SLCAN config CAN_DEV tristate "Platform CAN drivers with Netlink support" default y - ---help--- + help Enables the common framework for platform CAN drivers with Netlink support. This is the standard library for CAN drivers. If unsure, say Y. @@ -61,7 +61,7 @@ if CAN_DEV config CAN_CALC_BITTIMING bool "CAN bit-timing calculation" default y - ---help--- + help If enabled, CAN bit-timing parameters will be calculated for the bit-rate specified via Netlink argument "bitrate" when the device get started. This works fine for the most common CAN controllers @@ -81,7 +81,7 @@ config CAN_LEDS # fulfills your needs instead of fixing this driver. depends on BROKEN select LEDS_TRIGGERS - ---help--- + help This option adds two LED triggers for packet receive and transmit events on each supported CAN device. @@ -91,20 +91,20 @@ config CAN_LEDS config CAN_AT91 tristate "Atmel AT91 onchip CAN controller" depends on (ARCH_AT91 || COMPILE_TEST) && HAS_IOMEM - ---help--- + help This is a driver for the SoC CAN controller in Atmel's AT91SAM9263 and AT91SAM9X5 processors. config CAN_FLEXCAN tristate "Support for Freescale FLEXCAN based chips" depends on OF && HAS_IOMEM - ---help--- + help Say Y here if you want to support for Freescale FlexCAN. config CAN_GRCAN tristate "Aeroflex Gaisler GRCAN and GRHCAN CAN devices" depends on OF && HAS_DMA - ---help--- + help Say Y here if you want to use Aeroflex Gaisler GRCAN or GRHCAN. Note that the driver supports little endian, even though little endian syntheses of the cores would need some modifications on @@ -113,7 +113,7 @@ config CAN_GRCAN config CAN_JANZ_ICAN3 tristate "Janz VMOD-ICAN3 Intelligent CAN controller" depends on MFD_JANZ_CMODIO - ---help--- + help Driver for Janz VMOD-ICAN3 Intelligent CAN controller module, which connects to a MODULbus carrier board. @@ -136,7 +136,7 @@ config CAN_KVASER_PCIEFD config CAN_SUN4I tristate "Allwinner A10 CAN controller" depends on MACH_SUN4I || MACH_SUN7I || COMPILE_TEST - ---help--- + help Say Y here if you want to use CAN controller found on Allwinner A10/A20 SoCs. @@ -146,7 +146,7 @@ config CAN_SUN4I config CAN_TI_HECC depends on ARM tristate "TI High End CAN Controller" - ---help--- + help Driver for TI HECC (High End CAN Controller) module found on many TI devices. The device specifications are available from www.ti.com @@ -154,14 +154,14 @@ config CAN_XILINXCAN tristate "Xilinx CAN" depends on ARCH_ZYNQ || ARM64 || MICROBLAZE || COMPILE_TEST depends on COMMON_CLK && HAS_IOMEM - ---help--- + help Xilinx CAN driver. This driver supports both soft AXI CAN IP and Zynq CANPS IP. config PCH_CAN tristate "Intel EG20T PCH CAN controller" depends on PCI && (X86_32 || COMPILE_TEST) - ---help--- + help This driver is for PCH CAN of Topcliff (Intel EG20T PCH) which is an IOH for x86 embedded processor (Intel Atom E6xx series). This driver can access CAN bus. @@ -182,7 +182,7 @@ endif config CAN_DEBUG_DEVICES bool "CAN devices debugging messages" - ---help--- + help Say Y here if you want the CAN device drivers to produce a bunch of debug messages to the system log. Select this if you are having a problem with CAN support and want to see more of what is going diff --git a/drivers/net/can/c_can/Kconfig b/drivers/net/can/c_can/Kconfig index b0f206d36f55..962725788b0a 100644 --- a/drivers/net/can/c_can/Kconfig +++ b/drivers/net/can/c_can/Kconfig @@ -7,7 +7,7 @@ if CAN_C_CAN config CAN_C_CAN_PLATFORM tristate "Generic Platform Bus based C_CAN/D_CAN driver" - ---help--- + help This driver adds support for the C_CAN/D_CAN chips connected to the "platform bus" (Linux abstraction for directly to the processor attached devices) which can be found on various @@ -18,7 +18,7 @@ config CAN_C_CAN_PLATFORM config CAN_C_CAN_PCI tristate "Generic PCI Bus based C_CAN/D_CAN driver" depends on PCI - ---help--- + help This driver adds support for the C_CAN/D_CAN chips connected to the PCI bus. endif diff --git a/drivers/net/can/cc770/Kconfig b/drivers/net/can/cc770/Kconfig index 13a4593a52df..9ef1359319f0 100644 --- a/drivers/net/can/cc770/Kconfig +++ b/drivers/net/can/cc770/Kconfig @@ -7,14 +7,14 @@ if CAN_CC770 config CAN_CC770_ISA tristate "ISA Bus based legacy CC770 driver" - ---help--- + help This driver adds legacy support for CC770 and AN82527 chips connected to the ISA bus using I/O port, memory mapped or indirect access. config CAN_CC770_PLATFORM tristate "Generic Platform Bus based CC770 driver" - ---help--- + help This driver adds support for the CC770 and AN82527 chips connected to the "platform bus" (Linux abstraction for directly to the processor attached devices). diff --git a/drivers/net/can/ifi_canfd/Kconfig b/drivers/net/can/ifi_canfd/Kconfig index ce0197641a59..b5dd9c13d529 100644 --- a/drivers/net/can/ifi_canfd/Kconfig +++ b/drivers/net/can/ifi_canfd/Kconfig @@ -2,7 +2,7 @@ config CAN_IFI_CANFD depends on HAS_IOMEM tristate "IFI CAN_FD IP" - ---help--- + help This driver adds support for the I/F/I CAN_FD soft IP block connected to the "platform bus" (Linux abstraction for directly to the processor attached devices). The CAN_FD is most often diff --git a/drivers/net/can/m_can/Kconfig b/drivers/net/can/m_can/Kconfig index 1ff0b7fe81d6..d9216147ca93 100644 --- a/drivers/net/can/m_can/Kconfig +++ b/drivers/net/can/m_can/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only config CAN_M_CAN tristate "Bosch M_CAN support" - ---help--- + help Say Y here if you want support for Bosch M_CAN controller framework. This is common support for devices that embed the Bosch M_CAN IP. @@ -9,7 +9,7 @@ config CAN_M_CAN_PLATFORM tristate "Bosch M_CAN support for io-mapped devices" depends on HAS_IOMEM depends on CAN_M_CAN - ---help--- + help Say Y here if you want support for IO Mapped Bosch M_CAN controller. This support is for devices that have the Bosch M_CAN controller IP embedded into the device and the IP is IO Mapped to the processor. @@ -18,7 +18,7 @@ config CAN_M_CAN_TCAN4X5X depends on CAN_M_CAN depends on REGMAP_SPI tristate "TCAN4X5X M_CAN device" - ---help--- + help Say Y here if you want support for Texas Instruments TCAN4x5x M_CAN controller. This device is a peripherial device that uses the SPI bus for communication. diff --git a/drivers/net/can/mscan/Kconfig b/drivers/net/can/mscan/Kconfig index 3a57a51be22e..dfe6bd9947bb 100644 --- a/drivers/net/can/mscan/Kconfig +++ b/drivers/net/can/mscan/Kconfig @@ -2,7 +2,7 @@ config CAN_MSCAN depends on PPC tristate "Support for Freescale MSCAN based chips" - ---help--- + help The Motorola Scalable Controller Area Network (MSCAN) definition is based on the MSCAN12 definition which is the specific implementation of the Motorola Scalable CAN concept targeted for @@ -13,7 +13,7 @@ if CAN_MSCAN config CAN_MPC5XXX tristate "Freescale MPC5xxx onboard CAN controller" depends on (PPC_MPC52xx || PPC_MPC512x) - ---help--- + help If you say yes here you get support for Freescale's MPC5xxx onboard CAN controller. Currently, the MPC5200, MPC5200B and MPC5121 (Rev. 2 and later) are supported. diff --git a/drivers/net/can/peak_canfd/Kconfig b/drivers/net/can/peak_canfd/Kconfig index c29ab2150794..f7e412766dbd 100644 --- a/drivers/net/can/peak_canfd/Kconfig +++ b/drivers/net/can/peak_canfd/Kconfig @@ -2,7 +2,7 @@ config CAN_PEAK_PCIEFD depends on PCI tristate "PEAK-System PCAN-PCIe FD cards" - ---help--- + help This driver adds support for the PEAK-System PCI Express FD CAN-FD cards family. These 1x or 2x CAN-FD channels cards offer CAN 2.0 a/b as well as diff --git a/drivers/net/can/rcar/Kconfig b/drivers/net/can/rcar/Kconfig index bd5a8fcd83e1..8d36101b78e3 100644 --- a/drivers/net/can/rcar/Kconfig +++ b/drivers/net/can/rcar/Kconfig @@ -2,7 +2,7 @@ config CAN_RCAR tristate "Renesas R-Car CAN controller" depends on ARCH_RENESAS || ARM - ---help--- + help Say Y here if you want to use CAN controller found on Renesas R-Car SoCs. @@ -12,7 +12,7 @@ config CAN_RCAR config CAN_RCAR_CANFD tristate "Renesas R-Car CAN FD controller" depends on ARCH_RENESAS || ARM - ---help--- + help Say Y here if you want to use CAN FD controller found on Renesas R-Car SoCs. The driver puts the controller in CAN FD only mode, which can interoperate with CAN2.0 nodes but does not support diff --git a/drivers/net/can/sja1000/Kconfig b/drivers/net/can/sja1000/Kconfig index 32d242dc0d9f..110071b26921 100644 --- a/drivers/net/can/sja1000/Kconfig +++ b/drivers/net/can/sja1000/Kconfig @@ -9,7 +9,7 @@ if CAN_SJA1000 config CAN_EMS_PCI tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card" depends on PCI - ---help--- + help This driver is for the one, two or four channel CPC-PCI, CPC-PCIe and CPC-104P cards from EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de). @@ -17,7 +17,7 @@ config CAN_EMS_PCI config CAN_EMS_PCMCIA tristate "EMS CPC-CARD Card" depends on PCMCIA - ---help--- + help This driver is for the one or two channel CPC-CARD cards from EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de). @@ -34,14 +34,14 @@ config CAN_F81601 config CAN_KVASER_PCI tristate "Kvaser PCIcanx and Kvaser PCIcan PCI Cards" depends on PCI - ---help--- + help This driver is for the PCIcanx and PCIcan cards (1, 2 or 4 channel) from Kvaser (http://www.kvaser.com). config CAN_PEAK_PCI tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards" depends on PCI - ---help--- + help This driver is for the PCAN-PCI/PCIe/miniPCI cards (1, 2, 3 or 4 channels) from PEAK-System Technik (http://www.peak-system.com). @@ -52,7 +52,7 @@ config CAN_PEAK_PCIEC select I2C select I2C_ALGOBIT default y - ---help--- + help Say Y here if you want to use a PCAN-ExpressCard from PEAK-System Technik. This will also automatically select I2C and I2C_ALGO configuration options. @@ -61,7 +61,7 @@ config CAN_PEAK_PCMCIA tristate "PEAK PCAN-PC Card" depends on PCMCIA depends on HAS_IOPORT_MAP - ---help--- + help This driver is for the PCAN-PC Card PCMCIA adapter (1 or 2 channels) from PEAK-System (http://www.peak-system.com). To compile this driver as a module, choose M here: the module will be called @@ -70,7 +70,7 @@ config CAN_PEAK_PCMCIA config CAN_PLX_PCI tristate "PLX90xx PCI-bridge based Cards" depends on PCI - ---help--- + help This driver is for CAN interface cards based on the PLX90xx PCI bridge. Driver supports now: @@ -87,13 +87,13 @@ config CAN_PLX_PCI config CAN_SJA1000_ISA tristate "ISA Bus based legacy SJA1000 driver" - ---help--- + help This driver adds legacy support for SJA1000 chips connected to the ISA bus using I/O port, memory mapped or indirect access. config CAN_SJA1000_PLATFORM tristate "Generic Platform Bus based SJA1000 driver" - ---help--- + help This driver adds support for the SJA1000 chips connected to the "platform bus" (Linux abstraction for directly to the processor attached devices). Which can be found on various diff --git a/drivers/net/can/softing/Kconfig b/drivers/net/can/softing/Kconfig index 0f1708f99308..16b9eec63490 100644 --- a/drivers/net/can/softing/Kconfig +++ b/drivers/net/can/softing/Kconfig @@ -2,7 +2,7 @@ config CAN_SOFTING tristate "Softing Gmbh CAN generic support" depends on HAS_IOMEM - ---help--- + help Support for CAN cards from Softing Gmbh & some cards from Vector Gmbh. Softing Gmbh CAN cards come with 1 or 2 physical busses. @@ -20,7 +20,7 @@ config CAN_SOFTING_CS tristate "Softing Gmbh CAN pcmcia cards" depends on PCMCIA depends on CAN_SOFTING - ---help--- + help Support for PCMCIA cards from Softing Gmbh & some cards from Vector Gmbh. You need firmware for these, which you can get at diff --git a/drivers/net/can/spi/Kconfig b/drivers/net/can/spi/Kconfig index 1c50788055cb..f780c79aac6f 100644 --- a/drivers/net/can/spi/Kconfig +++ b/drivers/net/can/spi/Kconfig @@ -5,13 +5,13 @@ menu "CAN SPI interfaces" config CAN_HI311X tristate "Holt HI311x SPI CAN controllers" depends on CAN_DEV && SPI && HAS_DMA - ---help--- + help Driver for the Holt HI311x SPI CAN controllers. config CAN_MCP251X tristate "Microchip MCP251x and MCP25625 SPI CAN controllers" depends on HAS_DMA - ---help--- + help Driver for the Microchip MCP251x and MCP25625 SPI CAN controllers. diff --git a/drivers/net/can/usb/Kconfig b/drivers/net/can/usb/Kconfig index b412f7ba4f89..77fa830fe7dd 100644 --- a/drivers/net/can/usb/Kconfig +++ b/drivers/net/can/usb/Kconfig @@ -4,25 +4,25 @@ menu "CAN USB interfaces" config CAN_8DEV_USB tristate "8 devices USB2CAN interface" - ---help--- + help This driver supports the USB2CAN interface from 8 devices (http://www.8devices.com). config CAN_EMS_USB tristate "EMS CPC-USB/ARM7 CAN/USB interface" - ---help--- + help This driver is for the one channel CPC-USB/ARM7 CAN/USB interface from EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de). config CAN_ESD_USB2 tristate "ESD USB/2 CAN/USB interface" - ---help--- + help This driver supports the CAN-USB/2 interface from esd electronic system design gmbh (http://www.esd.eu). config CAN_GS_USB tristate "Geschwister Schneider UG interfaces" - ---help--- + help This driver supports the Geschwister Schneider and bytewerk.org candleLight USB CAN interfaces USB/CAN devices If unsure choose N, @@ -31,7 +31,7 @@ config CAN_GS_USB config CAN_KVASER_USB tristate "Kvaser CAN/USB interface" - ---help--- + help This driver adds support for Kvaser CAN/USB devices like Kvaser Leaf Light, Kvaser USBcan II and Kvaser Memorator Pro 5xHS. @@ -82,13 +82,13 @@ config CAN_KVASER_USB config CAN_MCBA_USB tristate "Microchip CAN BUS Analyzer interface" - ---help--- + help This driver supports the CAN BUS Analyzer interface from Microchip (http://www.microchip.com/development-tools/). config CAN_PEAK_USB tristate "PEAK PCAN-USB/USB Pro interfaces for CAN 2.0b/CAN-FD" - ---help--- + help This driver supports the PEAK-System Technik USB adapters that enable access to the CAN bus, with repect to the CAN 2.0b and/or CAN-FD standards, that is: @@ -104,7 +104,7 @@ config CAN_PEAK_USB config CAN_UCAN tristate "Theobroma Systems UCAN interface" - ---help--- + help This driver supports the Theobroma Systems UCAN USB-CAN interface. diff --git a/drivers/net/dsa/Kconfig b/drivers/net/dsa/Kconfig index 2d38dbc9dd8c..d0024cb30a7b 100644 --- a/drivers/net/dsa/Kconfig +++ b/drivers/net/dsa/Kconfig @@ -12,7 +12,7 @@ config NET_DSA_BCM_SF2 select BCM7XXX_PHY select MDIO_BCM_UNIMAC select B53 - ---help--- + help This enables support for the Broadcom Starfighter 2 Ethernet switch chips. @@ -20,7 +20,7 @@ config NET_DSA_LOOP tristate "DSA mock-up Ethernet switch chip support" depends on NET_DSA select FIXED_PHY - ---help--- + help This enables support for a fake mock-up switch chip which exercises the DSA APIs. @@ -28,7 +28,7 @@ config NET_DSA_LANTIQ_GSWIP tristate "Lantiq / Intel GSWIP" depends on HAS_IOMEM && NET_DSA select NET_DSA_TAG_GSWIP - ---help--- + help This enables support for the Lantiq / Intel GSWIP 2.1 found in the xrx200 / VR9 SoC. @@ -36,7 +36,7 @@ config NET_DSA_MT7530 tristate "Mediatek MT7530 Ethernet switch support" depends on NET_DSA select NET_DSA_TAG_MTK - ---help--- + help This enables support for the Mediatek MT7530 Ethernet switch chip. @@ -44,7 +44,7 @@ config NET_DSA_MV88E6060 tristate "Marvell 88E6060 ethernet switch chip support" depends on NET_DSA select NET_DSA_TAG_TRAILER - ---help--- + help This enables support for the Marvell 88E6060 ethernet switch chip. @@ -63,7 +63,7 @@ config NET_DSA_QCA8K depends on NET_DSA select NET_DSA_TAG_QCA select REGMAP - ---help--- + help This enables support for the Qualcomm Atheros QCA8K Ethernet switch chips. @@ -74,7 +74,7 @@ config NET_DSA_REALTEK_SMI select IRQ_DOMAIN select REALTEK_PHY select REGMAP - ---help--- + help This enables support for the Realtek SMI-based switch chips, currently only RTL8366RB. @@ -82,7 +82,7 @@ config NET_DSA_SMSC_LAN9303 tristate select NET_DSA_TAG_LAN9303 select REGMAP - ---help--- + help This enables support for the SMSC/Microchip LAN9303 3 port ethernet switch chips. @@ -91,7 +91,7 @@ config NET_DSA_SMSC_LAN9303_I2C depends on NET_DSA && I2C select NET_DSA_SMSC_LAN9303 select REGMAP_I2C - ---help--- + help Enable access functions if the SMSC/Microchip LAN9303 is configured for I2C managed mode. @@ -99,7 +99,7 @@ config NET_DSA_SMSC_LAN9303_MDIO tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode" depends on NET_DSA select NET_DSA_SMSC_LAN9303 - ---help--- + help Enable access functions if the SMSC/Microchip LAN9303 is configured for MDIO managed mode. @@ -109,7 +109,7 @@ config NET_DSA_VITESSE_VSC73XX select FIXED_PHY select VITESSE_PHY select GPIOLIB - ---help--- + help This enables support for the Vitesse VSC7385, VSC7388, VSC7395 and VSC7398 SparX integrated ethernet switches. @@ -118,7 +118,7 @@ config NET_DSA_VITESSE_VSC73XX_SPI depends on NET_DSA depends on SPI select NET_DSA_VITESSE_VSC73XX - ---help--- + help This enables support for the Vitesse VSC7385, VSC7388, VSC7395 and VSC7398 SparX integrated ethernet switches in SPI managed mode. @@ -127,7 +127,7 @@ config NET_DSA_VITESSE_VSC73XX_PLATFORM depends on NET_DSA depends on HAS_IOMEM select NET_DSA_VITESSE_VSC73XX - ---help--- + help This enables support for the Vitesse VSC7385, VSC7388, VSC7395 and VSC7398 SparX integrated ethernet switches, connected over a CPU-attached address bus and work in memory-mapped I/O mode. diff --git a/drivers/net/dsa/qca/Kconfig b/drivers/net/dsa/qca/Kconfig index e3c8d715a18f..13b7e679b8b5 100644 --- a/drivers/net/dsa/qca/Kconfig +++ b/drivers/net/dsa/qca/Kconfig @@ -4,6 +4,6 @@ config NET_DSA_AR9331 depends on NET_DSA select NET_DSA_TAG_AR9331 select REGMAP - ---help--- + help This enables support for the Qualcomm Atheros AR9331 built-in Ethernet switch. diff --git a/drivers/net/ethernet/3com/Kconfig b/drivers/net/ethernet/3com/Kconfig index 7cc259893cb9..074b0974769c 100644 --- a/drivers/net/ethernet/3com/Kconfig +++ b/drivers/net/ethernet/3com/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_3COM bool "3Com devices" default y depends on ISA || EISA || PCI || PCMCIA - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_3COM config EL3 tristate "3c509/3c579 \"EtherLink III\" support" depends on (ISA || EISA) - ---help--- + help If you have a network (Ethernet) card belonging to the 3Com EtherLinkIII series, say Y here. @@ -34,7 +34,7 @@ config EL3 config 3C515 tristate "3c515 ISA \"Fast EtherLink\"" depends on ISA && ISA_DMA_API && !PPC32 - ---help--- + help If you have a 3Com ISA EtherLink XL "Corkscrew" 3c515 Fast Ethernet network card, say Y here. @@ -44,7 +44,7 @@ config 3C515 config PCMCIA_3C574 tristate "3Com 3c574 PCMCIA support" depends on PCMCIA - ---help--- + help Say Y here if you intend to attach a 3Com 3c574 or compatible PCMCIA (PC-card) Fast Ethernet card to your computer. @@ -54,7 +54,7 @@ config PCMCIA_3C574 config PCMCIA_3C589 tristate "3Com 3c589 PCMCIA support" depends on PCMCIA - ---help--- + help Say Y here if you intend to attach a 3Com 3c589 or compatible PCMCIA (PC-card) Ethernet card to your computer. @@ -65,7 +65,7 @@ config VORTEX tristate "3c590/3c900 series (592/595/597) \"Vortex/Boomerang\" support" depends on (PCI || EISA) && HAS_IOPORT_MAP select MII - ---help--- + help This option enables driver support for a large number of 10Mbps and 10/100Mbps EISA, PCI and Cardbus 3Com network cards: @@ -86,7 +86,7 @@ config TYPHOON tristate "3cr990 series \"Typhoon\" support" depends on PCI select CRC32 - ---help--- + help This option enables driver support for the 3cr990 series of cards: 3C990-TX, 3CR990-TX-95, 3CR990-TX-97, 3CR990-FX-95, 3CR990-FX-97, diff --git a/drivers/net/ethernet/8390/Kconfig b/drivers/net/ethernet/8390/Kconfig index a9478577b495..9f4b302fd2ce 100644 --- a/drivers/net/ethernet/8390/Kconfig +++ b/drivers/net/ethernet/8390/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_8390 bool "National Semiconductor 8390 devices" default y depends on NET_VENDOR_NATSEMI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_8390 config PCMCIA_AXNET tristate "Asix AX88190 PCMCIA support" depends on PCMCIA - ---help--- + help Say Y here if you intend to attach an Asix AX88190-based PCMCIA (PC-card) Fast Ethernet card to your computer. These cards are nearly NE2000 compatible but need a separate driver due to a few @@ -35,7 +35,7 @@ config AX88796 select CRC32 select PHYLIB select MDIO_BITBANG - ---help--- + help AX88796 driver, using platform bus to provide chip detection and resources @@ -43,7 +43,7 @@ config AX88796_93CX6 bool "ASIX AX88796 external 93CX6 eeprom support" depends on AX88796 select EEPROM_93CX6 - ---help--- + help Select this if your platform comes with an external 93CX6 eeprom. config XSURF100 @@ -63,7 +63,7 @@ config HYDRA tristate "Hydra support" depends on ZORRO select CRC32 - ---help--- + help If you have a Hydra Ethernet adapter, say Y. Otherwise, say N. To compile this driver as a module, choose M here: the module @@ -73,7 +73,7 @@ config ARM_ETHERH tristate "I-cubed EtherH/ANT EtherM support" depends on ARM && ARCH_ACORN select CRC32 - ---help--- + help If you have an Acorn system with one of these network cards, you should say Y to this option if you wish to use it with Linux. @@ -81,7 +81,7 @@ config MAC8390 tristate "Macintosh NS 8390 based ethernet cards" depends on MAC select CRC32 - ---help--- + help If you want to include a driver to support Nubus or LC-PDS Ethernet cards using an NS8390 chipset or its equivalent, say Y. @@ -89,7 +89,7 @@ config MCF8390 tristate "ColdFire NS8390 based Ethernet support" depends on COLDFIRE select CRC32 - ---help--- + help This driver is for Ethernet devices using an NS8390-compatible chipset on many common ColdFire CPU based boards. Many of the older Freescale dev boards use this, and some other common boards like @@ -103,7 +103,7 @@ config NE2000 tristate "NE2000/NE1000 support" depends on (ISA || (Q40 && m) || MACH_TX49XX || ATARI_ETHERNEC) select CRC32 - ---help--- + help If you have a network (Ethernet) card of this type, say Y here. Many Ethernet cards without a specific driver are compatible with the NE2000. @@ -118,7 +118,7 @@ config NE2K_PCI tristate "PCI NE2000 and clones support (see help)" depends on PCI select CRC32 - ---help--- + help This driver is for NE2000 compatible PCI cards. It will not work with ISA NE2000 cards (they have their own driver, "NE2000/NE1000 support" below). If you have a PCI NE2000 network (Ethernet) card, @@ -136,7 +136,7 @@ config APNE tristate "PCMCIA NE2000 support" depends on AMIGA_PCMCIA select CRC32 - ---help--- + help If you have a PCMCIA NE2000 compatible adapter, say Y. Otherwise, say N. @@ -147,7 +147,7 @@ config PCMCIA_PCNET tristate "NE2000 compatible PCMCIA support" depends on PCMCIA select CRC32 - ---help--- + help Say Y here if you intend to attach an NE2000 compatible PCMCIA (PC-card) Ethernet or Fast Ethernet card to your computer. @@ -158,7 +158,7 @@ config STNIC tristate "National DP83902AV support" depends on SUPERH select CRC32 - ---help--- + help Support for cards based on the National Semiconductor DP83902AV ST-NIC Serial Network Interface Controller for Twisted Pair. This is a 10Mbit/sec Ethernet controller. Product overview and specs at @@ -170,7 +170,7 @@ config ULTRA tristate "SMC Ultra support" depends on ISA select CRC32 - ---help--- + help If you have a network (Ethernet) card of this type, say Y here. Important: There have been many reports that, with some motherboards @@ -187,7 +187,7 @@ config WD80x3 tristate "WD80*3 support" depends on ISA select CRC32 - ---help--- + help If you have a network (Ethernet) card of this type, say Y here. To compile this driver as a module, choose M here. The module @@ -197,7 +197,7 @@ config ZORRO8390 tristate "Zorro NS8390-based Ethernet support" depends on ZORRO select CRC32 - ---help--- + help This driver is for Zorro Ethernet cards using an NS8390-compatible chipset, like the Village Tronic Ariadne II and the Individual Computers X-Surf Ethernet cards. If you have such a card, say Y. diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig index 4ded81b27d0a..de50e8b9e656 100644 --- a/drivers/net/ethernet/Kconfig +++ b/drivers/net/ethernet/Kconfig @@ -7,7 +7,7 @@ menuconfig ETHERNET bool "Ethernet driver support" depends on NET default y - ---help--- + help This section contains all the Ethernet device drivers. if ETHERNET @@ -48,7 +48,7 @@ config CX_ECAT tristate "Beckhoff CX5020 EtherCAT master support" depends on PCI depends on X86 || COMPILE_TEST - ---help--- + help Driver for EtherCAT master module located on CCAT FPGA that can be found on Beckhoff CX5020, and possibly other of CX Beckhoff CX series industrial PCs. @@ -62,7 +62,7 @@ config DNET tristate "Dave ethernet support (DNET)" depends on HAS_IOMEM select PHYLIB - ---help--- + help The Dave ethernet interface (DNET) is found on Qong Board FPGA. Say Y to include support for the DNET chip. @@ -89,7 +89,7 @@ config JME depends on PCI select CRC32 select MII - ---help--- + help This driver supports the PCI-Express gigabit ethernet adapters based on JMicron JMC250 chipset. @@ -99,20 +99,20 @@ config JME config KORINA tristate "Korina (IDT RC32434) Ethernet support" depends on MIKROTIK_RB532 - ---help--- + help If you have a Mikrotik RouterBoard 500 or IDT RC32434 based system say Y. Otherwise say N. config LANTIQ_ETOP tristate "Lantiq SoC ETOP driver" depends on SOC_TYPE_XWAY - ---help--- + help Support for the MII0 inside the Lantiq SoC config LANTIQ_XRX200 tristate "Lantiq / Intel xRX200 PMAC network driver" depends on SOC_TYPE_XWAY - ---help--- + help Support for the PMAC of the Gigabit switch (GSWIP) inside the Lantiq / Intel VRX200 VDSL SoC @@ -130,7 +130,7 @@ config FEALNX depends on PCI select CRC32 select MII - ---help--- + help Say Y here to support the Myson MTD-800 family of PCI-based Ethernet cards. @@ -150,7 +150,7 @@ config ETHOC select PHYLIB select CRC32 select BITREVERSE - ---help--- + help Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC. source "drivers/net/ethernet/packetengines/Kconfig" diff --git a/drivers/net/ethernet/adaptec/Kconfig b/drivers/net/ethernet/adaptec/Kconfig index 86e02da4f993..c96edc2e582f 100644 --- a/drivers/net/ethernet/adaptec/Kconfig +++ b/drivers/net/ethernet/adaptec/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_ADAPTEC bool "Adaptec devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -22,7 +22,7 @@ config ADAPTEC_STARFIRE depends on PCI select CRC32 select MII - ---help--- + help Say Y here if you have an Adaptec Starfire (or DuraLAN) PCI network adapter. The DuraLAN chip is used on the 64 bit PCI boards from Adaptec e.g. the ANA-6922A. The older 32 bit boards use the tulip diff --git a/drivers/net/ethernet/aeroflex/Kconfig b/drivers/net/ethernet/aeroflex/Kconfig index 2fa0a317266b..ea4be67f787b 100644 --- a/drivers/net/ethernet/aeroflex/Kconfig +++ b/drivers/net/ethernet/aeroflex/Kconfig @@ -8,5 +8,5 @@ config GRETH depends on SPARC select PHYLIB select CRC32 - ---help--- + help Say Y here if you want to use the Aeroflex Gaisler GRETH Ethernet MAC. diff --git a/drivers/net/ethernet/agere/Kconfig b/drivers/net/ethernet/agere/Kconfig index 084c7190ce2f..d92516ae59cc 100644 --- a/drivers/net/ethernet/agere/Kconfig +++ b/drivers/net/ethernet/agere/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_AGERE bool "Agere devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config ET131X tristate "Agere ET-1310 Gigabit Ethernet support" depends on PCI select PHYLIB - ---help--- + help This driver supports Agere ET-1310 ethernet adapters. To compile this driver as a module, choose M here. The module diff --git a/drivers/net/ethernet/alacritech/Kconfig b/drivers/net/ethernet/alacritech/Kconfig index 212f92c8e6a9..5f285e18faf7 100644 --- a/drivers/net/ethernet/alacritech/Kconfig +++ b/drivers/net/ethernet/alacritech/Kconfig @@ -2,7 +2,7 @@ config NET_VENDOR_ALACRITECH bool "Alacritech devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -16,7 +16,7 @@ config SLICOSS tristate "Alacritech Slicoss support" depends on PCI select CRC32 - ---help--- + help This driver supports Gigabit Ethernet adapters based on the Session Layer Interface (SLIC) technology by Alacritech. diff --git a/drivers/net/ethernet/allwinner/Kconfig b/drivers/net/ethernet/allwinner/Kconfig index 264a482ec31d..3e81059f8693 100644 --- a/drivers/net/ethernet/allwinner/Kconfig +++ b/drivers/net/ethernet/allwinner/Kconfig @@ -8,7 +8,7 @@ config NET_VENDOR_ALLWINNER default y depends on ARCH_SUNXI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y here. @@ -28,7 +28,7 @@ config SUN4I_EMAC select MII select PHYLIB select MDIO_SUN4I - ---help--- + help Support for Allwinner A10 EMAC ethernet driver. To compile this driver as a module, choose M here. The module diff --git a/drivers/net/ethernet/alteon/Kconfig b/drivers/net/ethernet/alteon/Kconfig index c3f7067d2d10..cfe1f3159d61 100644 --- a/drivers/net/ethernet/alteon/Kconfig +++ b/drivers/net/ethernet/alteon/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_ALTEON bool "Alteon devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_ALTEON config ACENIC tristate "Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support" depends on PCI - ---help--- + help Say Y here if you have an Alteon AceNIC, 3Com 3C985(B), NetGear GA620, SGI Gigabit or Farallon PN9000-SX PCI Gigabit Ethernet adapter. The driver allows for using the Jumbo Frame option (9000 @@ -34,7 +34,7 @@ config ACENIC config ACENIC_OMIT_TIGON_I bool "Omit support for old Tigon I based AceNICs" depends on ACENIC - ---help--- + help Say Y here if you only have Tigon II based AceNICs and want to leave out support for the older Tigon I based cards which are no longer being sold (ie. the original Alteon AceNIC and 3Com 3C985 (non B diff --git a/drivers/net/ethernet/altera/Kconfig b/drivers/net/ethernet/altera/Kconfig index 2690c398d2b2..914e56b91467 100644 --- a/drivers/net/ethernet/altera/Kconfig +++ b/drivers/net/ethernet/altera/Kconfig @@ -3,7 +3,7 @@ config ALTERA_TSE tristate "Altera Triple-Speed Ethernet MAC support" depends on HAS_DMA select PHYLIB - ---help--- + help This driver supports the Altera Triple-Speed (TSE) Ethernet MAC. To compile this driver as a module, choose M here. The module diff --git a/drivers/net/ethernet/amazon/Kconfig b/drivers/net/ethernet/amazon/Kconfig index cca72a75f551..c37fa393b99e 100644 --- a/drivers/net/ethernet/amazon/Kconfig +++ b/drivers/net/ethernet/amazon/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_AMAZON bool "Amazon Devices" default y - ---help--- + help If you have a network (Ethernet) device belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ config ENA_ETHERNET tristate "Elastic Network Adapter (ENA) support" depends on PCI_MSI && !CPU_BIG_ENDIAN select DIMLIB - ---help--- + help This driver supports Elastic Network Adapter (ENA)" To compile this driver as a module, choose M here. diff --git a/drivers/net/ethernet/amd/Kconfig b/drivers/net/ethernet/amd/Kconfig index 9f965cdfff5c..db7d956a9c9b 100644 --- a/drivers/net/ethernet/amd/Kconfig +++ b/drivers/net/ethernet/amd/Kconfig @@ -9,7 +9,7 @@ config NET_VENDOR_AMD depends on DIO || MACH_DECSTATION || MVME147 || ATARI || SUN3 || \ SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \ (ARM && ARCH_EBSA110) || ISA || EISA || PCMCIA || ARM64 - ---help--- + help If you have a network (Ethernet) chipset belonging to this class, say Y. @@ -24,7 +24,7 @@ config A2065 tristate "A2065 support" depends on ZORRO select CRC32 - ---help--- + help If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise, say N. @@ -36,7 +36,7 @@ config AMD8111_ETH depends on PCI select CRC32 select MII - ---help--- + help If you have an AMD 8111-based PCI LANCE ethernet card, answer Y here. @@ -46,7 +46,7 @@ config AMD8111_ETH config LANCE tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" depends on ISA && ISA_DMA_API && !ARM && !PPC32 - ---help--- + help If you have a network (Ethernet) card of this type, say Y here. Some LinkSys cards are of this type. @@ -58,7 +58,7 @@ config PCNET32 depends on PCI select CRC32 select MII - ---help--- + help If you have a PCnet32 or PCnetPCI based network (Ethernet) card, answer Y here. @@ -68,7 +68,7 @@ config PCNET32 config ARIADNE tristate "Ariadne support" depends on ZORRO - ---help--- + help If you have a Village Tronic Ariadne Ethernet adapter, say Y. Otherwise, say N. @@ -79,14 +79,14 @@ config ARM_AM79C961A bool "ARM EBSA110 AM79C961A support" depends on ARM && ARCH_EBSA110 select CRC32 - ---help--- + help If you wish to compile a kernel for the EBSA-110, then you should always answer Y to this. config ATARILANCE tristate "Atari LANCE support" depends on ATARI - ---help--- + help Say Y to include support for several Atari Ethernet adapters based on the AMD LANCE chipset: RieblCard (with or without battery), or PAMCard VME (also the version by Rhotron, with different addresses). @@ -95,7 +95,7 @@ config DECLANCE tristate "DEC LANCE ethernet controller support" depends on MACH_DECSTATION select CRC32 - ---help--- + help This driver is for the series of Ethernet controllers produced by DEC (now Compaq) based on the AMD LANCE chipset, including the DEPCA series. (This chipset is better known via the NE2100 cards.) @@ -104,7 +104,7 @@ config HPLANCE tristate "HP on-board LANCE support" depends on DIO select CRC32 - ---help--- + help If you want to use the builtin "LANCE" Ethernet controller on an HP300 machine, say Y here. @@ -113,7 +113,7 @@ config MIPS_AU1X00_ENET depends on MIPS_ALCHEMY select PHYLIB select CRC32 - ---help--- + help If you have an Alchemy Semi AU1X00 based system say Y. Otherwise, say N. @@ -121,7 +121,7 @@ config MVME147_NET tristate "MVME147 (LANCE) Ethernet support" depends on MVME147 select CRC32 - ---help--- + help Support for the on-board Ethernet interface on the Motorola MVME147 single-board computer. Say Y here to include the driver for this chip in your kernel. @@ -140,7 +140,7 @@ config PCMCIA_NMCLAN config NI65 tristate "NI6510 support" depends on ISA && ISA_DMA_API && !ARM && !PPC32 - ---help--- + help If you have a network (Ethernet) card of this type, say Y here. To compile this driver as a module, choose M here. The module @@ -149,7 +149,7 @@ config NI65 config SUN3LANCE tristate "Sun3/Sun3x on-board LANCE support" depends on (SUN3 || SUN3X) - ---help--- + help Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) featured an AMD LANCE 10Mbit Ethernet controller on board; say Y here to compile in the Linux driver for this and enable Ethernet. @@ -163,7 +163,7 @@ config SUNLANCE tristate "Sun LANCE support" depends on SBUS select CRC32 - ---help--- + help This driver supports the "le" interface present on all 32-bit Sparc systems, on some older Ultra systems and as an Sbus option. These cards are based on the AMD LANCE chipset, which is better known @@ -181,7 +181,7 @@ config AMD_XGBE select PHYLIB select AMD_XGBE_HAVE_ECC if X86 imply PTP_1588_CLOCK - ---help--- + help This driver supports the AMD 10GbE Ethernet device found on an AMD SoC. @@ -192,7 +192,7 @@ config AMD_XGBE_DCB bool "Data Center Bridging (DCB) support" default n depends on AMD_XGBE && DCB - ---help--- + help Say Y here to enable Data Center Bridging (DCB) support in the driver. diff --git a/drivers/net/ethernet/apple/Kconfig b/drivers/net/ethernet/apple/Kconfig index f78b9c841296..a4176d2ecec6 100644 --- a/drivers/net/ethernet/apple/Kconfig +++ b/drivers/net/ethernet/apple/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_APPLE bool "Apple devices" default y depends on (PPC_PMAC && PPC32) || MAC - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config MACE tristate "MACE (Power Mac ethernet) support" depends on PPC_PMAC && PPC32 select CRC32 - ---help--- + help Power Macintoshes and clones with Ethernet built-in on the motherboard will usually use a MACE (Medium Access Control for Ethernet) interface. Say Y to include support for the MACE chip. @@ -32,7 +32,7 @@ config MACE config MACE_AAUI_PORT bool "Use AAUI port instead of TP by default" depends on MACE - ---help--- + help Some Apple machines (notably the Apple Network Server) which use the MACE ethernet chip have an Apple AUI port (small 15-pin connector), instead of an 8-pin RJ45 connector for twisted-pair ethernet. Say @@ -44,7 +44,7 @@ config BMAC tristate "BMAC (G3 ethernet) support" depends on PPC_PMAC && PPC32 select CRC32 - ---help--- + help Say Y for support of BMAC Ethernet interfaces. These are used on G3 computers. @@ -55,7 +55,7 @@ config MACMACE tristate "Macintosh (AV) onboard MACE ethernet" depends on MAC select CRC32 - ---help--- + help Support for the onboard AMD 79C940 MACE Ethernet controller used in the 660AV and 840AV Macintosh. If you have one of these Macintoshes say Y here. diff --git a/drivers/net/ethernet/aquantia/Kconfig b/drivers/net/ethernet/aquantia/Kconfig index 76a44b2546ff..efb33c078a3c 100644 --- a/drivers/net/ethernet/aquantia/Kconfig +++ b/drivers/net/ethernet/aquantia/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_AQUANTIA bool "aQuantia devices" default y - ---help--- + help Set this to y if you have an Ethernet network cards that uses the aQuantia AQC107/AQC108 chipset. @@ -21,7 +21,7 @@ config AQTION depends on PCI depends on X86_64 || ARM64 || COMPILE_TEST depends on MACSEC || MACSEC=n - ---help--- + help This enables the support for the aQuantia AQtion(tm) Ethernet card. endif # NET_VENDOR_AQUANTIA diff --git a/drivers/net/ethernet/arc/Kconfig b/drivers/net/ethernet/arc/Kconfig index 45c663d8b9aa..37a41773dd43 100644 --- a/drivers/net/ethernet/arc/Kconfig +++ b/drivers/net/ethernet/arc/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_ARC bool "ARC devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -27,7 +27,7 @@ config ARC_EMAC select ARC_EMAC_CORE depends on OF_IRQ && OF_NET depends on ARC || COMPILE_TEST - ---help--- + help On some legacy ARC (Synopsys) FPGA boards such as ARCAngel4/ML50x non-standard on-chip ethernet device ARC EMAC 10/100 is used. Say Y here if you have such a board. If unsure, say N. @@ -37,7 +37,7 @@ config EMAC_ROCKCHIP select ARC_EMAC_CORE depends on OF_IRQ && OF_NET && REGULATOR depends on ARCH_ROCKCHIP || COMPILE_TEST - ---help--- + help Support for Rockchip RK3036/RK3066/RK3188 EMAC ethernet controllers. This selects Rockchip SoC glue layer support for the emac device driver. This driver is used for RK3036/RK3066/RK3188 diff --git a/drivers/net/ethernet/atheros/Kconfig b/drivers/net/ethernet/atheros/Kconfig index 2720bde5034e..fb803bf92ded 100644 --- a/drivers/net/ethernet/atheros/Kconfig +++ b/drivers/net/ethernet/atheros/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_ATHEROS bool "Atheros devices" default y depends on (PCI || ATH79) - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -30,7 +30,7 @@ config ATL2 depends on PCI select CRC32 select MII - ---help--- + help This driver supports the Atheros L2 fast ethernet adapter. To compile this driver as a module, choose M here. The module @@ -41,7 +41,7 @@ config ATL1 depends on PCI select CRC32 select MII - ---help--- + help This driver supports the Atheros/Attansic L1 gigabit ethernet adapter. @@ -53,7 +53,7 @@ config ATL1E depends on PCI select CRC32 select MII - ---help--- + help This driver supports the Atheros L1E gigabit ethernet adapter. To compile this driver as a module, choose M here. The module @@ -64,7 +64,7 @@ config ATL1C depends on PCI select CRC32 select MII - ---help--- + help This driver supports the Atheros L1C gigabit ethernet adapter. To compile this driver as a module, choose M here. The module diff --git a/drivers/net/ethernet/broadcom/Kconfig b/drivers/net/ethernet/broadcom/Kconfig index 2a69c0d06f3c..7fb42f388d59 100644 --- a/drivers/net/ethernet/broadcom/Kconfig +++ b/drivers/net/ethernet/broadcom/Kconfig @@ -8,7 +8,7 @@ config NET_VENDOR_BROADCOM default y depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \ SIBYTE_SB1xxx_SOC - ---help--- + help If you have a network (Ethernet) chipset belonging to this class, say Y. @@ -25,7 +25,7 @@ config B44 select SSB select MII select PHYLIB - ---help--- + help If you have a network (Ethernet) controller of this type, say Y or M here. @@ -79,7 +79,7 @@ config BNX2 depends on PCI select CRC32 select FW_LOADER - ---help--- + help This driver supports QLogic bnx2 gigabit Ethernet cards. To compile this driver as a module, choose M here: the module @@ -90,7 +90,7 @@ config CNIC depends on PCI && (IPV6 || IPV6=n) select BNX2 select UIO - ---help--- + help This driver supports offload features of QLogic bnx2 gigabit Ethernet cards. @@ -101,7 +101,7 @@ config SB1250_MAC tristate "SB1250 Gigabit Ethernet support" depends on SIBYTE_SB1xxx_SOC select PHYLIB - ---help--- + help This driver supports Gigabit Ethernet interfaces based on the Broadcom SiByte family of System-On-a-Chip parts. They include the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 @@ -115,7 +115,7 @@ config TIGON3 depends on PCI select PHYLIB imply PTP_1588_CLOCK - ---help--- + help This driver supports Broadcom Tigon3 based gigabit Ethernet cards. To compile this driver as a module, choose M here: the module @@ -125,7 +125,7 @@ config TIGON3_HWMON bool "Broadcom Tigon3 HWMON support" default y depends on TIGON3 && HWMON && !(TIGON3=y && HWMON=m) - ---help--- + help Say Y if you want to expose the thermal sensor on Tigon3 devices. config BNX2X @@ -136,7 +136,7 @@ config BNX2X select ZLIB_INFLATE select LIBCRC32C select MDIO - ---help--- + help This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. To compile this driver as a module, choose M here: the module will be called bnx2x. This is recommended. @@ -145,7 +145,7 @@ config BNX2X_SRIOV bool "Broadcom 578xx and 57712 SR-IOV support" depends on BNX2X && PCI_IOV default y - ---help--- + help This configuration parameter enables Single Root Input Output Virtualization support in the 578xx and 57712 products. This allows for virtual function acceleration in virtual environments. @@ -164,7 +164,7 @@ config BGMAC_BCMA select BGMAC select PHYLIB select FIXED_PHY - ---help--- + help This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus. They can be found on BCM47xx SoCs and provide gigabit ethernet. In case of using this driver on BCM4706 it's also requires to enable @@ -178,7 +178,7 @@ config BGMAC_PLATFORM select PHYLIB select FIXED_PHY default ARCH_BCM_IPROC - ---help--- + help Say Y here if you want to use the Broadcom iProc Gigabit Ethernet controller through the generic platform interface @@ -203,7 +203,7 @@ config BNXT select NET_DEVLINK select PAGE_POOL select DIMLIB - ---help--- + help This driver supports Broadcom NetXtreme-C/E 10/25/40/50 gigabit Ethernet cards. To compile this driver as a module, choose M here: the module will be called bnxt_en. This is recommended. @@ -212,7 +212,7 @@ config BNXT_SRIOV bool "Broadcom NetXtreme-C/E SR-IOV support" depends on BNXT && PCI_IOV default y - ---help--- + help This configuration parameter enables Single Root Input Output Virtualization support in the NetXtreme-C/E products. This allows for virtual function acceleration in virtual environments. @@ -221,7 +221,7 @@ config BNXT_FLOWER_OFFLOAD bool "TC Flower offload support for NetXtreme-C/E" depends on BNXT default y - ---help--- + help This configuration parameter enables TC Flower packet classifier offload for eswitch. This option enables SR-IOV switchdev eswitch offload. @@ -230,7 +230,7 @@ config BNXT_DCB bool "Data Center Bridging (DCB) Support" default n depends on BNXT && DCB - ---help--- + help Say Y here if you want to use Data Center Bridging (DCB) in the driver. @@ -240,7 +240,7 @@ config BNXT_HWMON bool "Broadcom NetXtreme-C/E HWMON support" default y depends on BNXT && HWMON && !(BNXT=y && HWMON=m) - ---help--- + help Say Y if you want to expose the thermal sensor data on NetXtreme-C/E devices, via the hwmon sysfs interface. diff --git a/drivers/net/ethernet/brocade/Kconfig b/drivers/net/ethernet/brocade/Kconfig index d4564c7a279c..fb4c3cdf7233 100644 --- a/drivers/net/ethernet/brocade/Kconfig +++ b/drivers/net/ethernet/brocade/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_BROCADE bool "QLogic BR-series devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/ethernet/brocade/bna/Kconfig b/drivers/net/ethernet/brocade/bna/Kconfig index b124a628f86a..0a48ad93ed6c 100644 --- a/drivers/net/ethernet/brocade/bna/Kconfig +++ b/drivers/net/ethernet/brocade/bna/Kconfig @@ -6,7 +6,7 @@ config BNA tristate "QLogic BR-series 1010/1020/1860 10Gb Ethernet Driver support" depends on PCI - ---help--- + help This driver supports QLogic BR-series 1010/1020/1860 10Gb CEE capable Ethernet cards. To compile this driver as a module, choose M here: the module diff --git a/drivers/net/ethernet/cadence/Kconfig b/drivers/net/ethernet/cadence/Kconfig index 2c4c12b03502..85858163bac5 100644 --- a/drivers/net/ethernet/cadence/Kconfig +++ b/drivers/net/ethernet/cadence/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_CADENCE bool "Cadence devices" depends on HAS_IOMEM default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. If unsure, say Y. @@ -23,7 +23,7 @@ config MACB tristate "Cadence MACB/GEM support" depends on HAS_DMA && COMMON_CLK select PHYLINK - ---help--- + help The Cadence MACB ethernet interface is found on many Atmel AT32 and AT91 parts. This driver also supports the Cadence GEM (Gigabit Ethernet MAC found in some ARM SoC devices). Say Y to include @@ -37,13 +37,13 @@ config MACB_USE_HWSTAMP depends on MACB depends on PTP_1588_CLOCK default y - ---help--- + help Enable IEEE 1588 Precision Time Protocol (PTP) support for MACB. config MACB_PCI tristate "Cadence PCI MACB/GEM support" depends on MACB && PCI - ---help--- + help This is PCI wrapper for MACB driver. To compile this driver as a module, choose M here: the module diff --git a/drivers/net/ethernet/cavium/Kconfig b/drivers/net/ethernet/cavium/Kconfig index 4520e7ee00fe..4875cdae622e 100644 --- a/drivers/net/ethernet/cavium/Kconfig +++ b/drivers/net/ethernet/cavium/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_CAVIUM bool "Cavium ethernet drivers" default y - ---help--- + help Select this option if you want enable Cavium network support. If you have a Cavium SoC or network adapter, say Y. @@ -17,7 +17,7 @@ config THUNDER_NIC_PF tristate "Thunder Physical function driver" depends on 64BIT && PCI select THUNDER_NIC_BGX - ---help--- + help This driver supports Thunder's NIC physical function. The NIC provides the controller and DMA engines to move network traffic to/from the memory. The NIC @@ -29,7 +29,7 @@ config THUNDER_NIC_VF tristate "Thunder Virtual function driver" imply CAVIUM_PTP depends on 64BIT && PCI - ---help--- + help This driver supports Thunder's NIC virtual function config THUNDER_NIC_BGX @@ -38,7 +38,7 @@ config THUNDER_NIC_BGX select PHYLIB select MDIO_THUNDER if PCI select THUNDER_NIC_RGX - ---help--- + help This driver supports programming and controlling of MAC interface from NIC physical function driver. @@ -47,7 +47,7 @@ config THUNDER_NIC_RGX depends on 64BIT && PCI select PHYLIB select MDIO_THUNDER if PCI - ---help--- + help This driver supports configuring XCV block of RGX interface present on CN81XX chip. @@ -55,7 +55,7 @@ config CAVIUM_PTP tristate "Cavium PTP coprocessor as PTP clock" depends on 64BIT && PCI depends on PTP_1588_CLOCK - ---help--- + help This driver adds support for the Precision Time Protocol Clocks and Timestamping coprocessor (PTP) found on Cavium processors. PTP provides timestamping mechanism that is suitable for use in IEEE 1588 @@ -70,7 +70,7 @@ config LIQUIDIO select FW_LOADER select LIBCRC32C select NET_DEVLINK - ---help--- + help This driver supports Cavium LiquidIO Intelligent Server Adapters based on CN66XX, CN68XX and CN23XX chips. @@ -92,7 +92,7 @@ config LIQUIDIO_VF tristate "Cavium LiquidIO VF support" depends on 64BIT && PCI_MSI imply PTP_1588_CLOCK - ---help--- + help This driver supports Cavium LiquidIO Intelligent Server Adapter based on CN23XX chips. diff --git a/drivers/net/ethernet/chelsio/Kconfig b/drivers/net/ethernet/chelsio/Kconfig index 82cdfa51ce37..b7f43254598f 100644 --- a/drivers/net/ethernet/chelsio/Kconfig +++ b/drivers/net/ethernet/chelsio/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_CHELSIO bool "Chelsio devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -22,7 +22,7 @@ config CHELSIO_T1 depends on PCI select CRC32 select MDIO - ---help--- + help This driver supports Chelsio gigabit and 10-gigabit Ethernet cards. More information about adapter features and performance tuning is in @@ -42,7 +42,7 @@ config CHELSIO_T1 config CHELSIO_T1_1G bool "Chelsio gigabit Ethernet support" depends on CHELSIO_T1 - ---help--- + help Enables support for Chelsio's gigabit Ethernet PCI cards. If you are using only 10G cards say 'N' here. @@ -51,7 +51,7 @@ config CHELSIO_T3 depends on PCI && INET select FW_LOADER select MDIO - ---help--- + help This driver supports Chelsio T3-based gigabit and 10Gb Ethernet adapters. @@ -72,7 +72,7 @@ config CHELSIO_T4 select FW_LOADER select MDIO select ZLIB_DEFLATE - ---help--- + help This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet adapter and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb Ethernet adapters. @@ -92,7 +92,7 @@ config CHELSIO_T4_DCB bool "Data Center Bridging (DCB) Support for Chelsio T4/T5/T6 cards" default n depends on CHELSIO_T4 && DCB - ---help--- + help Enable DCB support through rtNetlink interface. Say Y here if you want to enable Data Center Bridging (DCB) support in the driver. @@ -103,7 +103,7 @@ config CHELSIO_T4_FCOE bool "Fibre Channel over Ethernet (FCoE) Support for Chelsio T5 cards" default n depends on CHELSIO_T4 && CHELSIO_T4_DCB && FCOE - ---help--- + help Enable FCoE offload features. Say Y here if you want to enable Fibre Channel over Ethernet (FCoE) support in the driver. @@ -113,7 +113,7 @@ config CHELSIO_T4_FCOE config CHELSIO_T4VF tristate "Chelsio Communications T4/T5/T6 Virtual Function Ethernet support" depends on PCI - ---help--- + help This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet adapters and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb Ethernet adapters with PCI-E SR-IOV Virtual Functions. @@ -131,7 +131,7 @@ config CHELSIO_T4VF config CHELSIO_LIB tristate - ---help--- + help Common library for Chelsio drivers. endif # NET_VENDOR_CHELSIO diff --git a/drivers/net/ethernet/cirrus/Kconfig b/drivers/net/ethernet/cirrus/Kconfig index 8d845f5ee0c5..7cf4526596f3 100644 --- a/drivers/net/ethernet/cirrus/Kconfig +++ b/drivers/net/ethernet/cirrus/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_CIRRUS bool "Cirrus devices" default y depends on ISA || EISA || ARM || MAC - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config CS89x0 tristate "CS89x0 support" depends on ISA || EISA || ARM depends on !PPC32 - ---help--- + help Support for CS89x0 chipset based Ethernet cards. If you have a network (Ethernet) card of this type, say Y and read the file . @@ -51,7 +51,7 @@ config EP93XX_ETH config MAC89x0 tristate "Macintosh CS89x0 based ethernet cards" depends on MAC - ---help--- + help Support for CS89x0 chipset based Ethernet cards. If you have a Nubus or LC-PDS network (Ethernet) card of this type, say Y here. diff --git a/drivers/net/ethernet/cisco/Kconfig b/drivers/net/ethernet/cisco/Kconfig index ee5b7b3868c7..18c3a0718d6f 100644 --- a/drivers/net/ethernet/cisco/Kconfig +++ b/drivers/net/ethernet/cisco/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_CISCO bool "Cisco devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/ethernet/cisco/enic/Kconfig b/drivers/net/ethernet/cisco/enic/Kconfig index edaae706a102..ad80c0fa96a6 100644 --- a/drivers/net/ethernet/cisco/enic/Kconfig +++ b/drivers/net/ethernet/cisco/enic/Kconfig @@ -6,5 +6,5 @@ config ENIC tristate "Cisco VIC Ethernet NIC Support" depends on PCI - ---help--- + help This enables the support for the Cisco VIC Ethernet card. diff --git a/drivers/net/ethernet/cortina/Kconfig b/drivers/net/ethernet/cortina/Kconfig index 89bc4579724d..ac8cb5744a87 100644 --- a/drivers/net/ethernet/cortina/Kconfig +++ b/drivers/net/ethernet/cortina/Kconfig @@ -4,7 +4,7 @@ config NET_VENDOR_CORTINA bool "Cortina Gemini devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y and read the Ethernet-HOWTO, available from . @@ -17,7 +17,7 @@ config GEMINI_ETHERNET depends on HAS_IOMEM select PHYLIB select CRC32 - ---help--- + help This driver supports StorLink SL351x (Gemini) dual Gigabit Ethernet. endif # NET_VENDOR_CORTINA diff --git a/drivers/net/ethernet/davicom/Kconfig b/drivers/net/ethernet/davicom/Kconfig index a321a7144fb0..76247103e566 100644 --- a/drivers/net/ethernet/davicom/Kconfig +++ b/drivers/net/ethernet/davicom/Kconfig @@ -8,7 +8,7 @@ config DM9000 depends on ARM || MIPS || COLDFIRE || NIOS2 select CRC32 select MII - ---help--- + help Support for DM9000 chipset. To compile this driver as a module, choose M here. The module @@ -17,7 +17,7 @@ config DM9000 config DM9000_FORCE_SIMPLE_PHY_POLL bool "Force simple NSR based PHY polling" depends on DM9000 - ---help--- + help This configuration forces the DM9000 to use the NSR's LinkStatus bit to determine if the link is up or down instead of the more costly MII PHY reads. Note, this will not work if the chip is diff --git a/drivers/net/ethernet/dec/Kconfig b/drivers/net/ethernet/dec/Kconfig index df1eeb04d5ea..9e5e5f10bd19 100644 --- a/drivers/net/ethernet/dec/Kconfig +++ b/drivers/net/ethernet/dec/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_DEC bool "Digital Equipment devices" default y depends on PCI || EISA || CARDBUS - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/ethernet/dec/tulip/Kconfig b/drivers/net/ethernet/dec/tulip/Kconfig index 177f36f4b89d..8afc5942179a 100644 --- a/drivers/net/ethernet/dec/tulip/Kconfig +++ b/drivers/net/ethernet/dec/tulip/Kconfig @@ -6,7 +6,7 @@ config NET_TULIP bool "DEC - Tulip devices" depends on (PCI || EISA || CARDBUS) - ---help--- + help This selects the "Tulip" family of EISA/PCI network cards. if NET_TULIP @@ -15,7 +15,7 @@ config DE2104X tristate "Early DECchip Tulip (dc2104x) PCI support" depends on PCI select CRC32 - ---help--- + help This driver is developed for the SMC EtherPower series Ethernet cards and also works with cards based on the DECchip 21040 (Tulip series) chips. Some LinkSys PCI cards are @@ -32,7 +32,7 @@ config DE2104X_DSL depends on DE2104X range 0 31 default 0 - ---help--- + help Setting this value allows to align ring buffer descriptors into their own cache lines. Value of 4 corresponds to the typical 32 byte line (the descriptor is 16 bytes). This is necessary on systems that lack @@ -43,7 +43,7 @@ config TULIP tristate "DECchip Tulip (dc2114x) PCI support" depends on PCI select CRC32 - ---help--- + help This driver is developed for the SMC EtherPower series Ethernet cards and also works with cards based on the DECchip 21140 (Tulip series) chips. Some LinkSys PCI cards are @@ -58,7 +58,7 @@ config TULIP config TULIP_MWI bool "New bus configuration" depends on TULIP - ---help--- + help This configures your Tulip card specifically for the card and system cache line size type you are using. @@ -69,7 +69,7 @@ config TULIP_MWI config TULIP_MMIO bool "Use PCI shared mem for NIC registers" depends on TULIP - ---help--- + help Use PCI shared memory for the NIC registers, rather than going through the Tulip's PIO (programmed I/O ports). Faster, but could produce obscure bugs if your mainboard has memory controller timing issues. @@ -78,7 +78,7 @@ config TULIP_MMIO config TULIP_NAPI bool "Use RX polling (NAPI)" depends on TULIP - ---help--- + help NAPI is a new driver API designed to reduce CPU and interrupt load when the driver is receiving lots of packets from the card. It is still somewhat experimental and thus not yet enabled by default. @@ -92,7 +92,7 @@ config TULIP_NAPI config TULIP_NAPI_HW_MITIGATION bool "Use Interrupt Mitigation" depends on TULIP_NAPI - ---help--- + help Use HW to reduce RX interrupts. Not strictly necessary since NAPI reduces RX interrupts by itself. Interrupt mitigation reduces RX interrupts even at low levels of traffic at the cost of a small @@ -109,7 +109,7 @@ config DE4X5 depends on (PCI || EISA) depends on VIRT_TO_BUS || ALPHA || PPC || SPARC select CRC32 - ---help--- + help This is support for the DIGITAL series of PCI/EISA Ethernet cards. These include the DE425, DE434, DE435, DE450 and DE500 models. If you have a network card of this type, say Y. More specific @@ -124,7 +124,7 @@ config WINBOND_840 depends on PCI select CRC32 select MII - ---help--- + help This driver is for the Winbond W89c840 chip. It also works with the TX9882 chip on the Compex RL100-ATX board. More specific information and updates are available from @@ -134,7 +134,7 @@ config DM9102 tristate "Davicom DM910x/DM980x support" depends on PCI select CRC32 - ---help--- + help This driver is for DM9102(A)/DM9132/DM9801 compatible PCI cards from Davicom (). If you have such a network (Ethernet) card, say Y. Some information is contained in the file @@ -147,7 +147,7 @@ config ULI526X tristate "ULi M526x controller support" depends on PCI select CRC32 - ---help--- + help This driver is for ULi M5261/M5263 10/100M Ethernet Controller (). @@ -157,7 +157,7 @@ config ULI526X config PCMCIA_XIRCOM tristate "Xircom CardBus support" depends on CARDBUS - ---help--- + help This driver is for the Digital "Tulip" Ethernet CardBus adapters. It should work with most DEC 21*4*-based chips/ethercards, as well as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and diff --git a/drivers/net/ethernet/dlink/Kconfig b/drivers/net/ethernet/dlink/Kconfig index 1362658a3030..0d77f84c8e7b 100644 --- a/drivers/net/ethernet/dlink/Kconfig +++ b/drivers/net/ethernet/dlink/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_DLINK bool "D-Link devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config DL2K tristate "DL2000/TC902x/IP1000A-based Gigabit Ethernet support" depends on PCI select CRC32 - ---help--- + help This driver supports DL2000/TC902x/IP1000A-based Gigabit ethernet cards, which includes D-Link DGE-550T Gigabit Ethernet Adapter. @@ -37,7 +37,7 @@ config SUNDANCE depends on PCI select CRC32 select MII - ---help--- + help This driver is for the Sundance "Alta" chip. More specific information and updates are available from . @@ -45,7 +45,7 @@ config SUNDANCE config SUNDANCE_MMIO bool "Use MMIO instead of PIO" depends on SUNDANCE - ---help--- + help Enable memory-mapped I/O for interaction with Sundance NIC registers. Do NOT enable this by default, PIO (enabled when MMIO is disabled) is known to solve bugs on certain chips. diff --git a/drivers/net/ethernet/emulex/Kconfig b/drivers/net/ethernet/emulex/Kconfig index 22c143f2d787..5797a76dc731 100644 --- a/drivers/net/ethernet/emulex/Kconfig +++ b/drivers/net/ethernet/emulex/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_EMULEX bool "Emulex devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/ethernet/ezchip/Kconfig b/drivers/net/ethernet/ezchip/Kconfig index 6db75fd2f9af..38aa824efb25 100644 --- a/drivers/net/ethernet/ezchip/Kconfig +++ b/drivers/net/ethernet/ezchip/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_EZCHIP bool "EZchip devices" default y - ---help--- + help If you have a network (Ethernet) device belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ config EZCHIP_NPS_MANAGEMENT_ENET tristate "EZchip NPS management enet support" depends on OF_IRQ && OF_NET depends on HAS_IOMEM - ---help--- + help Simple LAN device for debug or management purposes. Device supports interrupts for RX and TX(completion). Device does not have DMA ability. diff --git a/drivers/net/ethernet/faraday/Kconfig b/drivers/net/ethernet/faraday/Kconfig index 73e4f2648e49..c2677ec0564d 100644 --- a/drivers/net/ethernet/faraday/Kconfig +++ b/drivers/net/ethernet/faraday/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_FARADAY bool "Faraday devices" default y depends on ARM || NDS32 || COMPILE_TEST - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -22,7 +22,7 @@ config FTMAC100 depends on ARM || NDS32 || COMPILE_TEST depends on !64BIT || BROKEN select MII - ---help--- + help This driver supports the FTMAC100 10/100 Ethernet controller from Faraday. It is used on Faraday A320, Andes AG101 and some other ARM/NDS32 SoC's. @@ -33,7 +33,7 @@ config FTGMAC100 depends on !64BIT || BROKEN select PHYLIB select MDIO_ASPEED if MACH_ASPEED_G6 - ---help--- + help This driver supports the FTGMAC100 Gigabit Ethernet controller from Faraday. It is used on Faraday A369, Andes AG102 and some other ARM/NDS32 SoC's. diff --git a/drivers/net/ethernet/freescale/Kconfig b/drivers/net/ethernet/freescale/Kconfig index bfc6bfe94d0a..a1d53ddf1593 100644 --- a/drivers/net/ethernet/freescale/Kconfig +++ b/drivers/net/ethernet/freescale/Kconfig @@ -10,7 +10,7 @@ config NET_VENDOR_FREESCALE M523x || M527x || M5272 || M528x || M520x || M532x || \ ARCH_MXC || ARCH_MXS || (PPC_MPC52xx && PPC_BESTCOMM) || \ ARCH_LAYERSCAPE || COMPILE_TEST - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -27,7 +27,7 @@ config FEC default ARCH_MXC || SOC_IMX28 if ARM select PHYLIB imply PTP_1588_CLOCK - ---help--- + help Say Y here if you want to use the built-in 10/100 Fast ethernet controller on some Motorola ColdFire and Freescale i.MX processors. @@ -37,7 +37,7 @@ config FEC_MPC52xx select CRC32 select PHYLIB select PPC_BESTCOMM_FEC - ---help--- + help This option enables support for the MPC5200's on-chip Fast Ethernet Controller If compiled as module, it will be called fec_mpc52xx. @@ -46,7 +46,7 @@ config FEC_MPC52xx_MDIO bool "FEC MPC52xx MDIO bus driver" depends on FEC_MPC52xx default y - ---help--- + help The MPC5200's FEC can connect to the Ethernet either with an external MII PHY chip or 10 Mbps 7-wire interface (Motorola? industry standard). @@ -60,7 +60,7 @@ source "drivers/net/ethernet/freescale/fman/Kconfig" config FSL_PQ_MDIO tristate "Freescale PQ MDIO" select PHYLIB - ---help--- + help This driver supports the MDIO bus used by the gianfar and UCC drivers. config FSL_XGMAC_MDIO @@ -68,7 +68,7 @@ config FSL_XGMAC_MDIO select PHYLIB depends on OF select OF_MDIO - ---help--- + help This driver supports the MDIO bus on the Fman 10G Ethernet MACs, and on the FMan mEMAC (which supports both Clauses 22 and 45) @@ -78,7 +78,7 @@ config UCC_GETH select FSL_PQ_MDIO select PHYLIB select FIXED_PHY - ---help--- + help This driver supports the Gigabit Ethernet mode of the QUICC Engine, which is available on some Freescale SOCs. @@ -93,7 +93,7 @@ config GIANFAR select PHYLIB select FIXED_PHY select CRC32 - ---help--- + help This driver supports the Gigabit TSEC on the MPC83xx, MPC85xx, and MPC86xx family of chips, the eTSEC on LS1021A and the FEC on the 8540. diff --git a/drivers/net/ethernet/freescale/dpaa/Kconfig b/drivers/net/ethernet/freescale/dpaa/Kconfig index 0a54c7e0e4ae..626ec58a0afc 100644 --- a/drivers/net/ethernet/freescale/dpaa/Kconfig +++ b/drivers/net/ethernet/freescale/dpaa/Kconfig @@ -5,7 +5,7 @@ menuconfig FSL_DPAA_ETH select PHYLIB select FIXED_PHY select FSL_FMAN_MAC - ---help--- + help Data Path Acceleration Architecture Ethernet driver, supporting the Freescale QorIQ chips. Depends on Freescale Buffer Manager and Queue Manager diff --git a/drivers/net/ethernet/fujitsu/Kconfig b/drivers/net/ethernet/fujitsu/Kconfig index cee99f20d2c2..0a1400cb410a 100644 --- a/drivers/net/ethernet/fujitsu/Kconfig +++ b/drivers/net/ethernet/fujitsu/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_FUJITSU bool "Fujitsu devices" default y depends on PCMCIA - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ config PCMCIA_FMVJ18X tristate "Fujitsu FMV-J18x PCMCIA support" depends on PCMCIA select CRC32 - ---help--- + help Say Y here if you intend to attach a Fujitsu FMV-J18x or compatible PCMCIA (PC-card) Ethernet card to your computer. diff --git a/drivers/net/ethernet/hisilicon/Kconfig b/drivers/net/ethernet/hisilicon/Kconfig index 2fff43509098..44f9279cdde1 100644 --- a/drivers/net/ethernet/hisilicon/Kconfig +++ b/drivers/net/ethernet/hisilicon/Kconfig @@ -8,7 +8,7 @@ config NET_VENDOR_HISILICON default y depends on OF || ACPI depends on ARM || ARM64 || COMPILE_TEST - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -42,7 +42,7 @@ config HIP04_ETH select MARVELL_PHY select MFD_SYSCON select HNS_MDIO - ---help--- + help If you wish to compile a kernel for a hardware with hisilicon p04 SoC and want to use the internal ethernet then you should answer Y to this. @@ -59,13 +59,13 @@ config HI13X1_GMAC config HNS_MDIO tristate select PHYLIB - ---help--- + help This selects the HNS MDIO support. It is needed by HNS_DSAF to access the PHY config HNS tristate - ---help--- + help This selects the framework support for Hisilicon Network Subsystem. It is needed by any driver which provides HNS acceleration engine or make use of the engine @@ -74,7 +74,7 @@ config HNS_DSAF tristate "Hisilicon HNS DSAF device Support" select HNS select HNS_MDIO - ---help--- + help This selects the DSAF (Distributed System Area Frabric) network acceleration engine support. The engine is used in Hisilicon hip05, Hi1610 and further ICT SoC @@ -83,14 +83,14 @@ config HNS_ENET tristate "Hisilicon HNS Ethernet Device Support" select PHYLIB select HNS - ---help--- + help This selects the general ethernet driver for HNS. This module make use of any HNS AE driver, such as HNS_DSAF config HNS3 tristate "Hisilicon Network Subsystem Support HNS3 (Framework)" depends on PCI - ---help--- + help This selects the framework support for Hisilicon Network Subsystem 3. This layer facilitates clients like ENET, RoCE and user-space ethernet drivers(like ODP)to register with HNAE devices and their associated @@ -102,7 +102,7 @@ config HNS3_HCLGE tristate "Hisilicon HNS3 HCLGE Acceleration Engine & Compatibility Layer Support" default m depends on PCI_MSI - ---help--- + help This selects the HNS3_HCLGE network acceleration engine & its hardware compatibility layer. The engine would be used in Hisilicon hip08 family of SoCs and further upcoming SoCs. @@ -111,7 +111,7 @@ config HNS3_DCB bool "Hisilicon HNS3 Data Center Bridge Support" default n depends on HNS3_HCLGE && DCB - ---help--- + help Say Y here if you want to use Data Center Bridging (DCB) in the HNS3 driver. If unsure, say N. @@ -120,7 +120,7 @@ config HNS3_HCLGEVF tristate "Hisilicon HNS3VF Acceleration Engine & Compatibility Layer Support" depends on PCI_MSI depends on HNS3_HCLGE - ---help--- + help This selects the HNS3 VF drivers network acceleration engine & its hardware compatibility layer. The engine would be used in Hisilicon hip08 family of SoCs and further upcoming SoCs. @@ -130,7 +130,7 @@ config HNS3_ENET default m depends on 64BIT && PCI depends on INET - ---help--- + help This selects the Ethernet Driver for Hisilicon Network Subsystem 3 for hip08 family of SoCs. This module depends upon HNAE3 driver to access the HNAE3 devices and their associated operations. diff --git a/drivers/net/ethernet/huawei/Kconfig b/drivers/net/ethernet/huawei/Kconfig index bdcbface62d7..c05fce15eb51 100644 --- a/drivers/net/ethernet/huawei/Kconfig +++ b/drivers/net/ethernet/huawei/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_HUAWEI bool "Huawei devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the kernel: saying N will just cause the configurator to skip all diff --git a/drivers/net/ethernet/huawei/hinic/Kconfig b/drivers/net/ethernet/huawei/hinic/Kconfig index cabc2f72d9d7..936e2dd3bb13 100644 --- a/drivers/net/ethernet/huawei/hinic/Kconfig +++ b/drivers/net/ethernet/huawei/hinic/Kconfig @@ -6,7 +6,7 @@ config HINIC tristate "Huawei Intelligent PCIE Network Interface Card" depends on (PCI_MSI && (X86 || ARM64)) - ---help--- + help This driver supports HiNIC PCIE Ethernet cards. To compile this driver as part of the kernel, choose Y here. If unsure, choose N. diff --git a/drivers/net/ethernet/i825xx/Kconfig b/drivers/net/ethernet/i825xx/Kconfig index 33faff985438..3b5fab123824 100644 --- a/drivers/net/ethernet/i825xx/Kconfig +++ b/drivers/net/ethernet/i825xx/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_I825XX bool "Intel (82586/82593/82596) devices" default y depends on NET_VENDOR_INTEL - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question does not directly affect the @@ -20,14 +20,14 @@ if NET_VENDOR_I825XX config ARM_ETHER1 tristate "Acorn Ether1 support" depends on ARM && ARCH_ACORN - ---help--- + help If you have an Acorn system with one of these (AKA25) network cards, you should say Y to this option if you wish to use it with Linux. config BVME6000_NET tristate "BVME6000 Ethernet support" depends on BVME6000 - ---help--- + help This is the driver for the Ethernet interface on BVME4000 and BVME6000 VME boards. Say Y here to include the driver for this chip in your kernel. @@ -36,14 +36,14 @@ config BVME6000_NET config LASI_82596 tristate "Lasi ethernet" depends on GSC - ---help--- + help Say Y here to support the builtin Intel 82596 ethernet controller found in Hewlett-Packard PA-RISC machines with 10Mbit ethernet. config MVME16x_NET tristate "MVME16x Ethernet support" depends on MVME16x - ---help--- + help This is the driver for the Ethernet interface on the Motorola MVME162, 166, 167, 172 and 177 boards. Say Y here to include the driver for this chip in your kernel. @@ -52,14 +52,14 @@ config MVME16x_NET config SNI_82596 tristate "SNI RM ethernet" depends on SNI_RM - ---help--- + help Say Y here to support the on-board Intel 82596 ethernet controller built into SNI RM machines. config SUN3_82586 bool "Sun3 on-board Intel 82586 support" depends on SUN3 - ---help--- + help This driver enables support for the on-board Intel 82586 based Ethernet adapter found on Sun 3/1xx and 3/2xx motherboards. Note that this driver does not support 82586-based adapters on additional diff --git a/drivers/net/ethernet/ibm/Kconfig b/drivers/net/ethernet/ibm/Kconfig index a95d941360f8..c0c112d95b89 100644 --- a/drivers/net/ethernet/ibm/Kconfig +++ b/drivers/net/ethernet/ibm/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_IBM bool "IBM devices" default y depends on PPC_PSERIES || PPC_DCR || (IBMEBUS && SPARSEMEM) - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_IBM config IBMVETH tristate "IBM LAN Virtual Ethernet support" depends on PPC_PSERIES - ---help--- + help This driver supports virtual ethernet adapters on newer IBM iSeries and pSeries systems. @@ -32,7 +32,7 @@ source "drivers/net/ethernet/ibm/emac/Kconfig" config EHEA tristate "eHEA Ethernet support" depends on IBMEBUS && SPARSEMEM - ---help--- + help This driver supports the IBM pSeries eHEA ethernet adapter. To compile the driver as a module, choose M here. The module @@ -41,7 +41,7 @@ config EHEA config IBMVNIC tristate "IBM Virtual NIC support" depends on PPC_PSERIES - ---help--- + help This driver supports Virtual NIC adapters on IBM i and IBM System p systems. diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig index ad34e4335df2..48a8f9aa1dd0 100644 --- a/drivers/net/ethernet/intel/Kconfig +++ b/drivers/net/ethernet/intel/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_INTEL bool "Intel devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ config E100 tristate "Intel(R) PRO/100+ support" depends on PCI select MII - ---help--- + help This driver supports Intel(R) PRO/100 family of adapters. To verify that your adapter is supported, find the board ID number on the adapter. Look for a label that has a barcode and a number @@ -42,7 +42,7 @@ config E100 config E1000 tristate "Intel(R) PRO/1000 Gigabit Ethernet support" depends on PCI - ---help--- + help This driver supports Intel(R) PRO/1000 gigabit ethernet family of adapters. For more information on how to identify your adapter, go to the Adapter & Driver ID Guide that can be located at: @@ -60,7 +60,7 @@ config E1000E depends on PCI && (!SPARC32 || BROKEN) select CRC32 imply PTP_1588_CLOCK - ---help--- + help This driver supports the PCI-Express Intel(R) PRO/1000 gigabit ethernet family of adapters. For PCI or PCI-X e1000 adapters, use the regular e1000 driver For more information on how to @@ -79,7 +79,7 @@ config E1000E_HWTS bool "Support HW cross-timestamp on PCH devices" default y depends on E1000E && X86 - ---help--- + help Say Y to enable hardware supported cross-timestamping on PCH devices. The cross-timestamp is available through the PTP clock driver precise cross-timestamp ioctl (PTP_SYS_OFFSET_PRECISE). @@ -90,7 +90,7 @@ config IGB imply PTP_1588_CLOCK select I2C select I2C_ALGOBIT - ---help--- + help This driver supports Intel(R) 82575/82576 gigabit ethernet family of adapters. For more information on how to identify your adapter, go to the Adapter & Driver ID Guide that can be located at: @@ -107,7 +107,7 @@ config IGB_HWMON bool "Intel(R) PCI-Express Gigabit adapters HWMON support" default y depends on IGB && HWMON && !(IGB=y && HWMON=m) - ---help--- + help Say Y if you want to expose thermal sensor data on Intel devices. Some of our devices contain thermal sensors, both external and internal. @@ -118,7 +118,7 @@ config IGB_DCA bool "Direct Cache Access (DCA) Support" default y depends on IGB && DCA && !(IGB=y && DCA=m) - ---help--- + help Say Y here if you want to use Direct Cache Access (DCA) in the driver. DCA is a method for warming the CPU cache before data is used, with the intent of lessening the impact of cache misses. @@ -126,7 +126,7 @@ config IGB_DCA config IGBVF tristate "Intel(R) 82576 Virtual Function Ethernet support" depends on PCI - ---help--- + help This driver supports Intel(R) 82576 virtual functions. For more information on how to identify your adapter, go to the Adapter & Driver ID Guide that can be located at: @@ -142,7 +142,7 @@ config IGBVF config IXGB tristate "Intel(R) PRO/10GbE support" depends on PCI - ---help--- + help This driver supports Intel(R) PRO/10GbE family of adapters for PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver instead. For more information on how to identify your adapter, go @@ -162,7 +162,7 @@ config IXGBE select MDIO select PHYLIB imply PTP_1588_CLOCK - ---help--- + help This driver supports Intel(R) 10GbE PCI Express family of adapters. For more information on how to identify your adapter, go to the Adapter & Driver ID Guide that can be located at: @@ -179,7 +179,7 @@ config IXGBE_HWMON bool "Intel(R) 10GbE PCI Express adapters HWMON support" default y depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m) - ---help--- + help Say Y if you want to expose the thermal sensor data on some of our cards, via a hwmon sysfs interface. @@ -187,7 +187,7 @@ config IXGBE_DCA bool "Direct Cache Access (DCA) Support" default y depends on IXGBE && DCA && !(IXGBE=y && DCA=m) - ---help--- + help Say Y here if you want to use Direct Cache Access (DCA) in the driver. DCA is a method for warming the CPU cache before data is used, with the intent of lessening the impact of cache misses. @@ -196,7 +196,7 @@ config IXGBE_DCB bool "Data Center Bridging (DCB) Support" default n depends on IXGBE && DCB - ---help--- + help Say Y here if you want to use Data Center Bridging (DCB) in the driver. @@ -208,13 +208,13 @@ config IXGBE_IPSEC depends on XFRM_OFFLOAD default y select XFRM_ALGO - ---help--- + help Enable support for IPSec offload in ixgbe.ko config IXGBEVF tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support" depends on PCI_MSI - ---help--- + help This driver supports Intel(R) PCI Express virtual functions for the Intel(R) ixgbe driver. For more information on how to identify your adapter, go to the Adapter & Driver ID Guide that can be located at: @@ -234,14 +234,14 @@ config IXGBEVF_IPSEC depends on XFRM_OFFLOAD default y select XFRM_ALGO - ---help--- + help Enable support for IPSec offload in ixgbevf.ko config I40E tristate "Intel(R) Ethernet Controller XL710 Family support" imply PTP_1588_CLOCK depends on PCI - ---help--- + help This driver supports Intel(R) Ethernet Controller XL710 Family of devices. For more information on how to identify your adapter, go to the Adapter & Driver ID Guide that can be located at: @@ -258,7 +258,7 @@ config I40E_DCB bool "Data Center Bridging (DCB) Support" default n depends on I40E && DCB - ---help--- + help Say Y here if you want to use Data Center Bridging (DCB) in the driver. @@ -272,7 +272,7 @@ config I40EVF tristate "Intel(R) Ethernet Adaptive Virtual Function support" select IAVF depends on PCI_MSI - ---help--- + help This driver supports virtual functions for Intel XL710, X710, X722, XXV710, and all devices advertising support for Intel Ethernet Adaptive Virtual Function devices. For more @@ -295,7 +295,7 @@ config ICE default n depends on PCI_MSI select NET_DEVLINK - ---help--- + help This driver supports Intel(R) Ethernet Connection E800 Series of devices. For more information on how to identify your adapter, go to the Adapter & Driver ID Guide that can be located at: @@ -313,7 +313,7 @@ config FM10K default n depends on PCI_MSI imply PTP_1588_CLOCK - ---help--- + help This driver supports Intel(R) FM10000 Ethernet Switch Host Interface. For more information on how to identify your adapter, go to the Adapter & Driver ID Guide that can be located at: @@ -330,7 +330,7 @@ config IGC tristate "Intel(R) Ethernet Controller I225-LM/I225-V support" default n depends on PCI - ---help--- + help This driver supports Intel(R) Ethernet Controller I225-LM/I225-V family of adapters. diff --git a/drivers/net/ethernet/marvell/Kconfig b/drivers/net/ethernet/marvell/Kconfig index 3d5caea096fb..cd8ddd1ef6f2 100644 --- a/drivers/net/ethernet/marvell/Kconfig +++ b/drivers/net/ethernet/marvell/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_MARVELL bool "Marvell devices" default y depends on PCI || CPU_PXA168 || MV64X60 || PPC32 || PLAT_ORION || INET || COMPILE_TEST - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -23,7 +23,7 @@ config MV643XX_ETH depends on INET select PHYLIB select MVMDIO - ---help--- + help This driver supports the gigabit ethernet MACs in the Marvell Discovery PPC/MIPS chipset family (MV643XX) and in the Marvell Orion ARM SoC family. @@ -35,7 +35,7 @@ config MVMDIO tristate "Marvell MDIO interface support" depends on HAS_IOMEM select PHYLIB - ---help--- + help This driver supports the MDIO interface found in the network interface units of the Marvell EBU SoCs (Kirkwood, Orion5x, Dove, Armada 370 and Armada XP). @@ -46,7 +46,7 @@ config MVNETA_BM_ENABLE tristate "Marvell Armada 38x/XP network interface BM support" depends on MVNETA depends on !64BIT - ---help--- + help This driver supports auxiliary block of the network interface units in the Marvell ARMADA XP and ARMADA 38x SoC family, which is called buffer manager. @@ -62,7 +62,7 @@ config MVNETA select MVMDIO select PHYLINK select PAGE_POOL - ---help--- + help This driver supports the network interface units in the Marvell ARMADA XP, ARMADA 370, ARMADA 38x and ARMADA 37xx SoC family. @@ -87,7 +87,7 @@ config MVPP2 depends on ARCH_MVEBU || COMPILE_TEST select MVMDIO select PHYLINK - ---help--- + help This driver supports the network interface units in the Marvell ARMADA 375, 7K and 8K SoCs. @@ -96,7 +96,7 @@ config PXA168_ETH depends on HAS_IOMEM depends on CPU_PXA168 || ARCH_BERLIN || COMPILE_TEST select PHYLIB - ---help--- + help This driver supports the pxa168 Ethernet ports. To compile this driver as a module, choose M here. The module @@ -106,7 +106,7 @@ config SKGE tristate "Marvell Yukon Gigabit Ethernet support" depends on PCI select CRC32 - ---help--- + help This driver support the Marvell Yukon or SysKonnect SK-98xx/SK-95xx and related Gigabit Ethernet adapters. It is a new smaller driver with better performance and more complete ethtool support. @@ -127,7 +127,7 @@ config SKGE config SKGE_DEBUG bool "Debugging interface" depends on SKGE && DEBUG_FS - ---help--- + help This option adds the ability to dump driver state for debugging. The file /sys/kernel/debug/skge/ethX displays the state of the internal transmit and receive rings. @@ -137,7 +137,7 @@ config SKGE_DEBUG config SKGE_GENESIS bool "Support for older SysKonnect Genesis boards" depends on SKGE - ---help--- + help This enables support for the older and uncommon SysKonnect Genesis chips, which support MII via an external transceiver, instead of an internal one. Disabling this option will save some memory @@ -147,7 +147,7 @@ config SKY2 tristate "Marvell Yukon 2 support" depends on PCI select CRC32 - ---help--- + help This driver supports Gigabit Ethernet adapters based on the Marvell Yukon 2 chipset: Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/ @@ -162,7 +162,7 @@ config SKY2 config SKY2_DEBUG bool "Debugging interface" depends on SKY2 && DEBUG_FS - ---help--- + help This option adds the ability to dump driver state for debugging. The file /sys/kernel/debug/sky2/ethX displays the state of the internal transmit and receive rings. diff --git a/drivers/net/ethernet/marvell/octeontx2/Kconfig b/drivers/net/ethernet/marvell/octeontx2/Kconfig index d9dfb614daa6..543a1d047567 100644 --- a/drivers/net/ethernet/marvell/octeontx2/Kconfig +++ b/drivers/net/ethernet/marvell/octeontx2/Kconfig @@ -21,7 +21,7 @@ config NDC_DIS_DYNAMIC_CACHING bool "Disable caching of dynamic entries in NDC" depends on OCTEONTX2_AF default n - ---help--- + help This config option disables caching of dynamic entries such as NIX SQEs , NPA stack pages etc in NDC. Also locks down NIX SQ/CQ/RQ/RSS and NPA Aura/Pool contexts. diff --git a/drivers/net/ethernet/mediatek/Kconfig b/drivers/net/ethernet/mediatek/Kconfig index 500c15e7ea4a..62a820b1eb16 100644 --- a/drivers/net/ethernet/mediatek/Kconfig +++ b/drivers/net/ethernet/mediatek/Kconfig @@ -2,7 +2,7 @@ config NET_VENDOR_MEDIATEK bool "MediaTek devices" depends on ARCH_MEDIATEK || SOC_MT7621 || SOC_MT7620 - ---help--- + help If you have a Mediatek SoC with ethernet, say Y. if NET_VENDOR_MEDIATEK @@ -10,7 +10,7 @@ if NET_VENDOR_MEDIATEK config NET_MEDIATEK_SOC tristate "MediaTek SoC Gigabit Ethernet support" select PHYLINK - ---help--- + help This driver supports the gigabit ethernet MACs in the MediaTek SoC family. diff --git a/drivers/net/ethernet/mellanox/Kconfig b/drivers/net/ethernet/mellanox/Kconfig index 23cf7917a0c9..ff6613a5cdd3 100644 --- a/drivers/net/ethernet/mellanox/Kconfig +++ b/drivers/net/ethernet/mellanox/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_MELLANOX bool "Mellanox devices" default y depends on PCI || I2C - ---help--- + help If you have a network (Ethernet or RDMA) device belonging to this class, say Y. diff --git a/drivers/net/ethernet/mellanox/mlx4/Kconfig b/drivers/net/ethernet/mellanox/mlx4/Kconfig index e69c3c31e701..400e611ba041 100644 --- a/drivers/net/ethernet/mellanox/mlx4/Kconfig +++ b/drivers/net/ethernet/mellanox/mlx4/Kconfig @@ -8,7 +8,7 @@ config MLX4_EN depends on PCI && NETDEVICES && ETHERNET && INET select MLX4_CORE imply PTP_1588_CLOCK - ---help--- + help This driver supports Mellanox Technologies ConnectX Ethernet devices. @@ -16,7 +16,7 @@ config MLX4_EN_DCB bool "Data Center Bridging (DCB) Support" default y depends on MLX4_EN && DCB - ---help--- + help Say Y here if you want to use Data Center Bridging (DCB) in the driver. If set to N, will not be able to configure QoS and ratelimit attributes. @@ -34,7 +34,7 @@ config MLX4_DEBUG bool "Verbose debugging output" if (MLX4_CORE && EXPERT) depends on MLX4_CORE default y - ---help--- + help This option causes debugging code to be compiled into the mlx4_core driver. The output can be turned on via the debug_level module parameter (which can also be set after @@ -44,6 +44,6 @@ config MLX4_CORE_GEN2 bool "Support for old gen2 Mellanox PCI IDs" if (MLX4_CORE) depends on MLX4_CORE default y - ---help--- + help Say Y here if you want to use old gen2 Mellanox devices in the driver. diff --git a/drivers/net/ethernet/mellanox/mlx5/core/Kconfig b/drivers/net/ethernet/mellanox/mlx5/core/Kconfig index b6ffd1622cfd..4dfdbb82ea9d 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/Kconfig +++ b/drivers/net/ethernet/mellanox/mlx5/core/Kconfig @@ -12,7 +12,7 @@ config MLX5_CORE depends on PTP_1588_CLOCK || !PTP_1588_CLOCK depends on PCI_HYPERV_INTERFACE || !PCI_HYPERV_INTERFACE default n - ---help--- + help Core driver for low level functionality of the ConnectX-4 and Connect-IB cards by Mellanox Technologies. @@ -23,7 +23,7 @@ config MLX5_FPGA bool "Mellanox Technologies Innova support" depends on MLX5_CORE select MLX5_ACCEL - ---help--- + help Build support for the Innova family of network cards by Mellanox Technologies. Innova network cards are comprised of a ConnectX chip and an FPGA chip on one board. If you select this option, the @@ -36,14 +36,14 @@ config MLX5_CORE_EN select PAGE_POOL select DIMLIB default n - ---help--- + help Ethernet support in Mellanox Technologies ConnectX-4 NIC. config MLX5_EN_ARFS bool "Mellanox MLX5 ethernet accelerated receive flow steering (ARFS) support" depends on MLX5_CORE_EN && RFS_ACCEL default y - ---help--- + help Mellanox MLX5 ethernet hardware-accelerated receive flow steering support, Enables ethernet netdevice arfs support and ntuple filtering. @@ -51,7 +51,7 @@ config MLX5_EN_RXNFC bool "Mellanox MLX5 ethernet rx nfc flow steering support" depends on MLX5_CORE_EN default y - ---help--- + help Mellanox MLX5 ethernet rx nfc flow steering support Enables ethtool receive network flow classification, which allows user defined flow rules to direct traffic into arbitrary rx queue via ethtool set/get_rxnfc @@ -61,7 +61,7 @@ config MLX5_MPFS bool "Mellanox Technologies MLX5 MPFS support" depends on MLX5_CORE_EN default y - ---help--- + help Mellanox Technologies Ethernet Multi-Physical Function Switch (MPFS) support in ConnectX NIC. MPFs is required for when multi-PF configuration is enabled to allow passing user configured unicast MAC addresses to the @@ -71,7 +71,7 @@ config MLX5_ESWITCH bool "Mellanox Technologies MLX5 SRIOV E-Switch support" depends on MLX5_CORE_EN && NET_SWITCHDEV default y - ---help--- + help Mellanox Technologies Ethernet SRIOV E-Switch support in ConnectX NIC. E-Switch provides internal SRIOV packet steering and switching for the enabled VFs and PF in two available modes: @@ -107,7 +107,7 @@ config MLX5_CORE_EN_DCB bool "Data Center Bridging (DCB) Support" default y depends on MLX5_CORE_EN && DCB - ---help--- + help Say Y here if you want to use Data Center Bridging (DCB) in the driver. If set to N, will not be able to configure QoS and ratelimit attributes. @@ -119,7 +119,7 @@ config MLX5_CORE_IPOIB bool "Mellanox 5th generation network adapters (connectX series) IPoIB offloads support" depends on MLX5_CORE_EN default n - ---help--- + help MLX5 IPoIB offloads & acceleration support. config MLX5_FPGA_IPSEC diff --git a/drivers/net/ethernet/mellanox/mlxfw/Kconfig b/drivers/net/ethernet/mellanox/mlxfw/Kconfig index 5b604501f33e..c339f3c46e45 100644 --- a/drivers/net/ethernet/mellanox/mlxfw/Kconfig +++ b/drivers/net/ethernet/mellanox/mlxfw/Kconfig @@ -5,7 +5,7 @@ config MLXFW tristate "Mellanox Technologies firmware flash module" - ---help--- + help This driver supports Mellanox Technologies Firmware flashing common logic. diff --git a/drivers/net/ethernet/mellanox/mlxsw/Kconfig b/drivers/net/ethernet/mellanox/mlxsw/Kconfig index f458fd1ce9f8..872e9910bb7c 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/Kconfig +++ b/drivers/net/ethernet/mellanox/mlxsw/Kconfig @@ -6,7 +6,7 @@ config MLXSW_CORE tristate "Mellanox Technologies Switch ASICs support" select NET_DEVLINK - ---help--- + help This driver supports Mellanox Technologies Switch ASICs family. To compile this driver as a module, choose M here: the @@ -17,14 +17,14 @@ config MLXSW_CORE_HWMON depends on MLXSW_CORE && HWMON depends on !(MLXSW_CORE=y && HWMON=m) default y - ---help--- + help Say Y here if you want to expose HWMON interface on mlxsw devices. config MLXSW_CORE_THERMAL bool "Thermal zone support for Mellanox Technologies Switch ASICs" depends on MLXSW_CORE && THERMAL default y - ---help--- + help Say Y here if you want to automatically control fans speed according ambient temperature reported by ASIC. @@ -32,7 +32,7 @@ config MLXSW_PCI tristate "PCI bus implementation for Mellanox Technologies Switch ASICs" depends on PCI && HAS_IOMEM && MLXSW_CORE default m - ---help--- + help This is PCI bus implementation for Mellanox Technologies Switch ASICs. To compile this driver as a module, choose M here: the @@ -42,7 +42,7 @@ config MLXSW_I2C tristate "I2C bus implementation for Mellanox Technologies Switch ASICs" depends on I2C && MLXSW_CORE default m - ---help--- + help This is I2C bus implementation for Mellanox Technologies Switch ASICs. To compile this driver as a module, choose M here: the @@ -52,7 +52,7 @@ config MLXSW_SWITCHIB tristate "Mellanox Technologies SwitchIB and SwitchIB-2 support" depends on MLXSW_CORE && MLXSW_PCI && NET_SWITCHDEV default m - ---help--- + help This driver supports Mellanox Technologies SwitchIB and SwitchIB-2 Infiniband Switch ASICs. @@ -63,7 +63,7 @@ config MLXSW_SWITCHX2 tristate "Mellanox Technologies SwitchX-2 support" depends on MLXSW_CORE && MLXSW_PCI && NET_SWITCHDEV default m - ---help--- + help This driver supports Mellanox Technologies SwitchX-2 Ethernet Switch ASICs. @@ -86,7 +86,7 @@ config MLXSW_SPECTRUM imply PTP_1588_CLOCK select NET_PTP_CLASSIFY if PTP_1588_CLOCK default m - ---help--- + help This driver supports Mellanox Technologies Spectrum/Spectrum-2/Spectrum-3 Ethernet Switch ASICs. @@ -97,7 +97,7 @@ config MLXSW_SPECTRUM_DCB bool "Data Center Bridging (DCB) support" depends on MLXSW_SPECTRUM && DCB default y - ---help--- + help Say Y here if you want to use Data Center Bridging (DCB) in the driver. @@ -105,7 +105,7 @@ config MLXSW_MINIMAL tristate "Mellanox Technologies minimal I2C support" depends on MLXSW_CORE && MLXSW_I2C default m - ---help--- + help This driver supports I2C access for Mellanox Technologies Switch ASICs. diff --git a/drivers/net/ethernet/micrel/Kconfig b/drivers/net/ethernet/micrel/Kconfig index 09f35209d43d..42bc014136fe 100644 --- a/drivers/net/ethernet/micrel/Kconfig +++ b/drivers/net/ethernet/micrel/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_MICREL bool "Micrel devices" default y depends on (HAS_IOMEM && DMA_ENGINE) || SPI || PCI || HAS_IOMEM - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_MICREL config KS8842 tristate "Micrel KSZ8841/42 with generic bus interface" depends on HAS_IOMEM && DMA_ENGINE - ---help--- + help This platform driver is for KSZ8841(1-port) / KS8842(2-port) ethernet switch chip (managed, VLAN, QoS) from Micrel or Timberdale(FPGA). @@ -31,7 +31,7 @@ config KS8851 select MII select CRC32 select EEPROM_93CX6 - ---help--- + help SPI driver for Micrel KS8851 SPI attached network chip. config KS8851_MLL @@ -40,7 +40,7 @@ config KS8851_MLL select MII select CRC32 select EEPROM_93CX6 - ---help--- + help This platform driver is for Micrel KS8851 Address/data bus multiplexed network chip. @@ -49,7 +49,7 @@ config KSZ884X_PCI depends on PCI select MII select CRC32 - ---help--- + help This PCI driver is for Micrel KSZ8841/KSZ8842 PCI Ethernet chip. To compile this driver as a module, choose M here. The module diff --git a/drivers/net/ethernet/microchip/Kconfig b/drivers/net/ethernet/microchip/Kconfig index 45fe41f3d9f3..31f9a82dc113 100644 --- a/drivers/net/ethernet/microchip/Kconfig +++ b/drivers/net/ethernet/microchip/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_MICROCHIP bool "Microchip devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ config ENC28J60 tristate "ENC28J60 support" depends on SPI select CRC32 - ---help--- + help Support for the Microchip EN28J60 ethernet chip. To compile this driver as a module, choose M here. The module will be @@ -29,14 +29,14 @@ config ENC28J60 config ENC28J60_WRITEVERIFY bool "Enable write verify" depends on ENC28J60 - ---help--- + help Enable the verify after the buffer write useful for debugging purpose. If unsure, say N. config ENCX24J600 tristate "ENCX24J600 support" depends on SPI - ---help--- + help Support for the Microchip ENC424J600/624J600 ethernet chip. To compile this driver as a module, choose M here. The module will be @@ -47,7 +47,7 @@ config LAN743X depends on PCI select PHYLIB select CRC16 - ---help--- + help Support for the Microchip LAN743x PCI Express Gigabit Ethernet chip To compile this driver as a module, choose M here. The module will be diff --git a/drivers/net/ethernet/moxa/Kconfig b/drivers/net/ethernet/moxa/Kconfig index 1a7cacbc0c59..134802b521cb 100644 --- a/drivers/net/ethernet/moxa/Kconfig +++ b/drivers/net/ethernet/moxa/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_MOXART bool "MOXA ART devices" default y depends on (ARM && ARCH_MOXART) - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config ARM_MOXART_ETHER tristate "MOXART Ethernet support" depends on ARM && ARCH_MOXART select NET_CORE - ---help--- + help If you wish to compile a kernel for a hardware with MOXA ART SoC and want to use the internal ethernet then you should answer Y to this. diff --git a/drivers/net/ethernet/myricom/Kconfig b/drivers/net/ethernet/myricom/Kconfig index 6bc993eae4c4..81267fd72dbf 100644 --- a/drivers/net/ethernet/myricom/Kconfig +++ b/drivers/net/ethernet/myricom/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_MYRI bool "Myricom devices" default y depends on PCI && INET - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -22,7 +22,7 @@ config MYRI10GE depends on PCI && INET select FW_LOADER select CRC32 - ---help--- + help This driver supports Myricom Myri-10G Dual Protocol interface in Ethernet mode. If the eeprom on your board is not recent enough, you will need a newer firmware image. @@ -37,7 +37,7 @@ config MYRI10GE_DCA bool "Direct Cache Access (DCA) Support" default y depends on MYRI10GE && DCA && !(MYRI10GE=y && DCA=m) - ---help--- + help Say Y here if you want to use Direct Cache Access (DCA) in the driver. DCA is a method for warming the CPU cache before data is used, with the intent of lessening the impact of cache misses. diff --git a/drivers/net/ethernet/natsemi/Kconfig b/drivers/net/ethernet/natsemi/Kconfig index c519c1f30225..0a92101aa3f1 100644 --- a/drivers/net/ethernet/natsemi/Kconfig +++ b/drivers/net/ethernet/natsemi/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_NATSEMI bool "National Semiconductor devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -19,7 +19,7 @@ if NET_VENDOR_NATSEMI config MACSONIC tristate "Macintosh SONIC based ethernet (onboard, NuBus, LC, CS)" depends on MAC - ---help--- + help Support for NatSemi SONIC based Ethernet devices. This includes the onboard Ethernet in many Quadras as well as some LC-PDS, a few Nubus and all known Comm Slot Ethernet cards. If you have @@ -31,7 +31,7 @@ config MACSONIC config MIPS_JAZZ_SONIC tristate "MIPS JAZZ onboard SONIC Ethernet support" depends on MACH_JAZZ - ---help--- + help This is the driver for the onboard card of MIPS Magnum 4000, Acer PICA, Olivetti M700-10 and a few other identical OEM systems. @@ -39,7 +39,7 @@ config NATSEMI tristate "National Semiconductor DP8381x series PCI Ethernet support" depends on PCI select CRC32 - ---help--- + help This driver is for the National Semiconductor DP83810 series, which is used in cards from PureData, NetGear, Linksys and others, including the 83815 chip. @@ -49,7 +49,7 @@ config NATSEMI config NS83820 tristate "National Semiconductor DP83820 support" depends on PCI - ---help--- + help This is a driver for the National Semiconductor DP83820 series of gigabit ethernet MACs. Cards using this chipset include the D-Link DGE-500T, PureData's PDP8023Z-TG, SMC's SMC9462TX, @@ -59,7 +59,7 @@ config NS83820 config XTENSA_XT2000_SONIC tristate "Xtensa XT2000 onboard SONIC Ethernet support" depends on XTENSA_PLATFORM_XT2000 - ---help--- + help This is the driver for the onboard card of the Xtensa XT2000 board. endif # NET_VENDOR_NATSEMI diff --git a/drivers/net/ethernet/neterion/Kconfig b/drivers/net/ethernet/neterion/Kconfig index a82a37094579..5484f18f272e 100644 --- a/drivers/net/ethernet/neterion/Kconfig +++ b/drivers/net/ethernet/neterion/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_NETERION bool "Neterion (Exar) devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_NETERION config S2IO tristate "Neterion (Exar) Xframe 10Gb Ethernet Adapter" depends on PCI - ---help--- + help This driver supports Exar Corp's Xframe Series 10Gb Ethernet Adapters. These were originally released from S2IO, which renamed itself Neterion. So, the adapters might be labeled as either one, depending @@ -35,7 +35,7 @@ config S2IO config VXGE tristate "Neterion (Exar) X3100 Series 10GbE PCIe Server Adapter" depends on PCI - ---help--- + help This driver supports Exar Corp's X3100 Series 10 GbE PCIe I/O Virtualized Server Adapter. These were originally released from Neterion, which was later acquired by Exar. So, the adapters might be @@ -51,7 +51,7 @@ config VXGE_DEBUG_TRACE_ALL bool "Enabling All Debug trace statements in driver" default n depends on VXGE - ---help--- + help Say Y here if you want to enabling all the debug trace statements in the vxge driver. By default only few debug trace statements are enabled. diff --git a/drivers/net/ethernet/netronome/Kconfig b/drivers/net/ethernet/netronome/Kconfig index a3f68a718813..d8b99d6a0356 100644 --- a/drivers/net/ethernet/netronome/Kconfig +++ b/drivers/net/ethernet/netronome/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_NETRONOME bool "Netronome(R) devices" default y - ---help--- + help If you have a Netronome(R) network (Ethernet) card or device, say Y. Note that the answer to this question doesn't directly affect the @@ -22,7 +22,7 @@ config NFP depends on VXLAN || VXLAN=n depends on TLS && TLS_DEVICE || TLS_DEVICE=n select NET_DEVLINK - ---help--- + help This driver supports the Netronome(R) NFP4000/NFP6000 based cards working as a advanced Ethernet NIC. It works with both SR-IOV physical and virtual functions. @@ -33,7 +33,7 @@ config NFP_APP_FLOWER depends on NET_SWITCHDEV depends on IPV6!=m || NFP=m default y - ---help--- + help Enable driver support for TC Flower offload on NFP4000 and NFP6000. Say Y, if you are planning to make use of TC Flower offload either directly, with Open vSwitch, or any other way. Note that @@ -55,7 +55,7 @@ config NFP_APP_ABM_NIC config NFP_DEBUG bool "Debug support for Netronome(R) NFP4000/NFP6000 NIC drivers" depends on NFP - ---help--- + help Enable extra sanity checks and debugfs support in Netronome(R) NFP4000/NFP6000 NIC drivers. Note: selecting this option may adversely impact diff --git a/drivers/net/ethernet/nvidia/Kconfig b/drivers/net/ethernet/nvidia/Kconfig index faacbd129c44..c653786b1d05 100644 --- a/drivers/net/ethernet/nvidia/Kconfig +++ b/drivers/net/ethernet/nvidia/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_NVIDIA bool "NVIDIA devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_NVIDIA config FORCEDETH tristate "nForce Ethernet support" depends on PCI - ---help--- + help If you have a network (Ethernet) controller of this type, say Y here. To compile this driver as a module, choose M here. The module diff --git a/drivers/net/ethernet/oki-semi/Kconfig b/drivers/net/ethernet/oki-semi/Kconfig index 1c455c645bce..c2fff04ba7b6 100644 --- a/drivers/net/ethernet/oki-semi/Kconfig +++ b/drivers/net/ethernet/oki-semi/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_OKI bool "OKI Semiconductor devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/ethernet/oki-semi/pch_gbe/Kconfig b/drivers/net/ethernet/oki-semi/pch_gbe/Kconfig index 69e11d19bdc6..af84f72bf08e 100644 --- a/drivers/net/ethernet/oki-semi/pch_gbe/Kconfig +++ b/drivers/net/ethernet/oki-semi/pch_gbe/Kconfig @@ -9,7 +9,7 @@ config PCH_GBE select MII select PTP_1588_CLOCK_PCH select NET_PTP_CLASSIFY - ---help--- + help This is a gigabit ethernet driver for EG20T PCH. EG20T PCH is the platform controller hub that is used in Intel's general embedded platform. EG20T PCH has Gigabit Ethernet interface. diff --git a/drivers/net/ethernet/packetengines/Kconfig b/drivers/net/ethernet/packetengines/Kconfig index ead3750b4489..de91331dcb7d 100644 --- a/drivers/net/ethernet/packetengines/Kconfig +++ b/drivers/net/ethernet/packetengines/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_PACKET_ENGINES bool "Packet Engines devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config HAMACHI tristate "Packet Engines Hamachi GNIC-II support" depends on PCI select MII - ---help--- + help If you have a Gigabit Ethernet card of this type, say Y here. To compile this driver as a module, choose M here. The module will be @@ -31,7 +31,7 @@ config YELLOWFIN tristate "Packet Engines Yellowfin Gigabit-NIC support" depends on PCI select CRC32 - ---help--- + help Say Y here if you have a Packet Engines G-NIC PCI Gigabit Ethernet adapter or the SYM53C885 Ethernet controller. The Gigabit adapter is used by the Beowulf Linux cluster project. See diff --git a/drivers/net/ethernet/pasemi/Kconfig b/drivers/net/ethernet/pasemi/Kconfig index f4562243d4a0..cd68ebcf3e47 100644 --- a/drivers/net/ethernet/pasemi/Kconfig +++ b/drivers/net/ethernet/pasemi/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_PASEMI bool "PA Semi devices" default y depends on PPC_PASEMI && PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config PASEMI_MAC tristate "PA Semi 1/10Gbit MAC" depends on PPC_PASEMI && PCI select PHYLIB - ---help--- + help This driver supports the on-chip 1/10Gbit Ethernet controller on PA Semi's PWRficient line of chips. diff --git a/drivers/net/ethernet/qlogic/Kconfig b/drivers/net/ethernet/qlogic/Kconfig index 55a29ec76680..8f743d80760b 100644 --- a/drivers/net/ethernet/qlogic/Kconfig +++ b/drivers/net/ethernet/qlogic/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_QLOGIC bool "QLogic devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_QLOGIC config QLA3XXX tristate "QLogic QLA3XXX Network Driver Support" depends on PCI - ---help--- + help This driver supports QLogic ISP3XXX gigabit Ethernet cards. To compile this driver as a module, choose M here: the module @@ -30,7 +30,7 @@ config QLCNIC tristate "QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support" depends on PCI select FW_LOADER - ---help--- + help This driver supports QLogic QLE8240 and QLE8242 Converged Ethernet devices. @@ -38,7 +38,7 @@ config QLCNIC_SRIOV bool "QLOGIC QLCNIC 83XX family SR-IOV Support" depends on QLCNIC && PCI_IOV default y - ---help--- + help This configuration parameter enables Single Root Input Output Virtualization support for QLE83XX Converged Ethernet devices. This allows for virtual function acceleration in virtualized @@ -48,7 +48,7 @@ config QLCNIC_DCB bool "QLOGIC QLCNIC 82XX and 83XX family DCB Support" depends on QLCNIC && DCB default y - ---help--- + help This configuration parameter enables DCB support in QLE83XX and QLE82XX Converged Ethernet devices. This allows for DCB get operations support through rtNetlink interface. Only CEE @@ -59,7 +59,7 @@ config QLCNIC_HWMON bool "QLOGIC QLCNIC 82XX and 83XX family HWMON support" depends on QLCNIC && HWMON && !(QLCNIC=y && HWMON=m) default y - ---help--- + help This configuration parameter can be used to read the board temperature in Converged Ethernet devices supported by qlcnic. @@ -70,7 +70,7 @@ config NETXEN_NIC tristate "NetXen Multi port (1/10) Gigabit Ethernet NIC" depends on PCI select FW_LOADER - ---help--- + help This enables the support for NetXen's Gigabit Ethernet card. config QED @@ -79,7 +79,7 @@ config QED select ZLIB_INFLATE select CRC8 select NET_DEVLINK - ---help--- + help This enables the support for ... config QED_LL2 @@ -89,7 +89,7 @@ config QED_SRIOV bool "QLogic QED 25/40/100Gb SR-IOV support" depends on QED && PCI_IOV default y - ---help--- + help This configuration parameter enables Single Root Input Output Virtualization support for QED devices. This allows for virtual function acceleration in virtualized @@ -99,7 +99,7 @@ config QEDE tristate "QLogic QED 25/40/100Gb Ethernet NIC" depends on QED imply PTP_1588_CLOCK - ---help--- + help This enables the support for ... config QED_RDMA diff --git a/drivers/net/ethernet/qualcomm/Kconfig b/drivers/net/ethernet/qualcomm/Kconfig index 09a678a94634..a4434eb38950 100644 --- a/drivers/net/ethernet/qualcomm/Kconfig +++ b/drivers/net/ethernet/qualcomm/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_QUALCOMM bool "Qualcomm devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -25,7 +25,7 @@ config QCA7000_SPI tristate "Qualcomm Atheros QCA7000 SPI support" select QCA7000 depends on SPI_MASTER && OF - ---help--- + help This SPI protocol driver supports the Qualcomm Atheros QCA7000. To compile this driver as a module, choose M here. The module @@ -35,7 +35,7 @@ config QCA7000_UART tristate "Qualcomm Atheros QCA7000 UART support" select QCA7000 depends on SERIAL_DEV_BUS && OF - ---help--- + help This UART protocol driver supports the Qualcomm Atheros QCA7000. Currently the driver assumes these device UART settings: @@ -52,7 +52,7 @@ config QCOM_EMAC depends on HAS_DMA && HAS_IOMEM select CRC32 select PHYLIB - ---help--- + help This driver supports the Qualcomm Technologies, Inc. Gigabit Ethernet Media Access Controller (EMAC). The controller supports IEEE 802.3-2002, half-duplex mode at 10/100 Mb/s, diff --git a/drivers/net/ethernet/qualcomm/rmnet/Kconfig b/drivers/net/ethernet/qualcomm/rmnet/Kconfig index 9f9279575e2e..b4a575eb0175 100644 --- a/drivers/net/ethernet/qualcomm/rmnet/Kconfig +++ b/drivers/net/ethernet/qualcomm/rmnet/Kconfig @@ -7,7 +7,7 @@ menuconfig RMNET tristate "RmNet MAP driver" default n select GRO_CELLS - ---help--- + help If you select this, you will enable the RMNET module which is used for handling data in the multiplexing and aggregation protocol (MAP) format in the embedded data path. RMNET devices can be attached to diff --git a/drivers/net/ethernet/rdc/Kconfig b/drivers/net/ethernet/rdc/Kconfig index 76df60c2f4ac..6884c7864bb9 100644 --- a/drivers/net/ethernet/rdc/Kconfig +++ b/drivers/net/ethernet/rdc/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_RDC bool "RDC devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -23,7 +23,7 @@ config R6040 select CRC32 select MII select PHYLIB - ---help--- + help This is a driver for the R6040 Fast Ethernet MACs found in the the RDC R-321x System-on-chips. diff --git a/drivers/net/ethernet/realtek/Kconfig b/drivers/net/ethernet/realtek/Kconfig index 5e0b9d2f14f7..93d9df55b361 100644 --- a/drivers/net/ethernet/realtek/Kconfig +++ b/drivers/net/ethernet/realtek/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_REALTEK bool "Realtek devices" default y depends on PCI || (PARPORT && X86) - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config ATP tristate "AT-LAN-TEC/RealTek pocket adapter support" depends on PARPORT && X86 select CRC32 - ---help--- + help This is a network (Ethernet) device which attaches to your parallel port. Read the file if you want to use this. If you intend to use this driver, you @@ -36,7 +36,7 @@ config 8139CP depends on PCI select CRC32 select MII - ---help--- + help This is a driver for the Fast Ethernet PCI network cards based on the RTL8139C+ chips. If you have one of those, say Y here. @@ -48,7 +48,7 @@ config 8139TOO depends on PCI select CRC32 select MII - ---help--- + help This is a driver for the Fast Ethernet PCI network cards based on the RTL 8129/8130/8139 chips. If you have one of those, say Y here. @@ -59,7 +59,7 @@ config 8139TOO_PIO bool "Use PIO instead of MMIO" default y depends on 8139TOO - ---help--- + help This instructs the driver to use programmed I/O ports (PIO) instead of PCI shared memory (MMIO). This can possibly solve some problems in case your mainboard has memory consistency issues. If unsure, @@ -68,7 +68,7 @@ config 8139TOO_PIO config 8139TOO_TUNE_TWISTER bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)" depends on 8139TOO - ---help--- + help This implements a function which might come in handy in case you are using low quality on long cabling. It is required for RealTek RTL-8139 revision K boards, and totally unused otherwise. It tries @@ -79,7 +79,7 @@ config 8139TOO_TUNE_TWISTER config 8139TOO_8129 bool "Support for older RTL-8129/8130 boards" depends on 8139TOO - ---help--- + help This enables support for the older and uncommon RTL-8129 and RTL-8130 chips, which support MII via an external transceiver, instead of an internal one. Disabling this option will save some @@ -88,7 +88,7 @@ config 8139TOO_8129 config 8139_OLD_RX_RESET bool "Use older RX-reset method" depends on 8139TOO - ---help--- + help The 8139too driver was recently updated to contain a more rapid reset sequence, in the face of severe receive errors. This "new" RX-reset method should be adequate for all boards. But if you @@ -102,7 +102,7 @@ config R8169 select CRC32 select PHYLIB select REALTEK_PHY - ---help--- + help Say Y here if you have a Realtek Ethernet adapter belonging to the following families: RTL8169 Gigabit Ethernet diff --git a/drivers/net/ethernet/renesas/Kconfig b/drivers/net/ethernet/renesas/Kconfig index bb0ebdfd4459..5a2a4af31812 100644 --- a/drivers/net/ethernet/renesas/Kconfig +++ b/drivers/net/ethernet/renesas/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_RENESAS bool "Renesas devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -23,7 +23,7 @@ config SH_ETH select MII select MDIO_BITBANG select PHYLIB - ---help--- + help Renesas SuperH Ethernet device driver. This driver supporting CPUs are: - SH7619, SH7710, SH7712, SH7724, SH7734, SH7763, SH7757, diff --git a/drivers/net/ethernet/rocker/Kconfig b/drivers/net/ethernet/rocker/Kconfig index 1083de99830d..99e1290e0307 100644 --- a/drivers/net/ethernet/rocker/Kconfig +++ b/drivers/net/ethernet/rocker/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_ROCKER bool "Rocker devices" default y - ---help--- + help If you have a network device belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -19,7 +19,7 @@ if NET_VENDOR_ROCKER config ROCKER tristate "Rocker switch driver (EXPERIMENTAL)" depends on PCI && NET_SWITCHDEV && BRIDGE - ---help--- + help This driver supports Rocker switch device. To compile this driver as a module, choose M here: the diff --git a/drivers/net/ethernet/samsung/Kconfig b/drivers/net/ethernet/samsung/Kconfig index e92a178a76df..0582e110b1c0 100644 --- a/drivers/net/ethernet/samsung/Kconfig +++ b/drivers/net/ethernet/samsung/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_SAMSUNG bool "Samsung Ethernet devices" default y - ---help--- + help If you have a network (Ethernet) chipset belonging to this class, say Y. @@ -23,7 +23,7 @@ config SXGBE_ETH select PHYLIB select CRC32 imply PTP_1588_CLOCK - ---help--- + help This is the driver for the SXGBE 10G Ethernet IP block found on Samsung platforms. diff --git a/drivers/net/ethernet/seeq/Kconfig b/drivers/net/ethernet/seeq/Kconfig index f3ac9cba5770..ad1df37571dd 100644 --- a/drivers/net/ethernet/seeq/Kconfig +++ b/drivers/net/ethernet/seeq/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_SEEQ bool "SEEQ devices" default y depends on HAS_IOMEM - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,14 +20,14 @@ if NET_VENDOR_SEEQ config ARM_ETHER3 tristate "Acorn/ANT Ether3 support" depends on ARM && ARCH_ACORN - ---help--- + help If you have an Acorn system with one of these network cards, you should say Y to this option if you wish to use it with Linux. config SGISEEQ tristate "SGI Seeq ethernet controller support" depends on SGI_HAS_SEEQ - ---help--- + help Say Y here if you have an Seeq based Ethernet network card. This is used in many Silicon Graphics machines. diff --git a/drivers/net/ethernet/sfc/Kconfig b/drivers/net/ethernet/sfc/Kconfig index ea5a9220196c..81b0f7d3a025 100644 --- a/drivers/net/ethernet/sfc/Kconfig +++ b/drivers/net/ethernet/sfc/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_SOLARFLARE bool "Solarflare devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -22,7 +22,7 @@ config SFC select MDIO select CRC32 imply PTP_1588_CLOCK - ---help--- + help This driver supports 10/40-gigabit Ethernet cards based on the Solarflare SFC9000-family and SFC9100-family controllers. @@ -32,7 +32,7 @@ config SFC_MTD bool "Solarflare SFC9000/SFC9100-family MTD support" depends on SFC && MTD && !(SFC=y && MTD=m) default y - ---help--- + help This exposes the on-board flash and/or EEPROM as MTD devices (e.g. /dev/mtd1). This is required to update the firmware or the boot configuration under Linux. @@ -40,14 +40,14 @@ config SFC_MCDI_MON bool "Solarflare SFC9000/SFC9100-family hwmon support" depends on SFC && HWMON && !(SFC=y && HWMON=m) default y - ---help--- + help This exposes the on-board firmware-managed sensors as a hardware monitor device. config SFC_SRIOV bool "Solarflare SFC9000-family SR-IOV support" depends on SFC && PCI_IOV default y - ---help--- + help This enables support for the SFC9000 I/O Virtualization features, allowing accelerated network performance in virtualized environments. @@ -55,7 +55,7 @@ config SFC_MCDI_LOGGING bool "Solarflare SFC9000/SFC9100-family MCDI logging support" depends on SFC default y - ---help--- + help This enables support for tracing of MCDI (Management-Controller-to- Driver-Interface) commands and responses, allowing debugging of driver/firmware interaction. The tracing is actually enabled by diff --git a/drivers/net/ethernet/sfc/falcon/Kconfig b/drivers/net/ethernet/sfc/falcon/Kconfig index 20e361950f7d..071154045dc2 100644 --- a/drivers/net/ethernet/sfc/falcon/Kconfig +++ b/drivers/net/ethernet/sfc/falcon/Kconfig @@ -6,7 +6,7 @@ config SFC_FALCON select CRC32 select I2C select I2C_ALGOBIT - ---help--- + help This driver supports 10-gigabit Ethernet cards based on the Solarflare SFC4000 controller. @@ -16,7 +16,7 @@ config SFC_FALCON_MTD bool "Solarflare SFC4000 MTD support" depends on SFC_FALCON && MTD && !(SFC_FALCON=y && MTD=m) default y - ---help--- + help This exposes the on-board flash and/or EEPROM as MTD devices (e.g. /dev/mtd1). This is required to update the boot configuration under Linux. diff --git a/drivers/net/ethernet/sgi/Kconfig b/drivers/net/ethernet/sgi/Kconfig index bc26fa0d196f..af66bb0a20d1 100644 --- a/drivers/net/ethernet/sgi/Kconfig +++ b/drivers/net/ethernet/sgi/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_SGI bool "SGI devices" default y depends on (PCI && SGI_MFD_IOC3) || SGI_IP32 - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -23,7 +23,7 @@ config SGI_IOC3_ETH select CRC16 select CRC32 select MII - ---help--- + help If you have a network (Ethernet) card of this type, say Y here. config SGI_O2MACE_ETH diff --git a/drivers/net/ethernet/silan/Kconfig b/drivers/net/ethernet/silan/Kconfig index 71929d148c3c..7ed08d588ac2 100644 --- a/drivers/net/ethernet/silan/Kconfig +++ b/drivers/net/ethernet/silan/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_SILAN bool "Silan devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config SC92031 tristate "Silan SC92031 PCI Fast Ethernet Adapter driver" depends on PCI select CRC32 - ---help--- + help This is a driver for the Fast Ethernet PCI network cards based on the Silan SC92031 chip (sometimes also called Rsltek 8139D). If you have one of these, say Y here. diff --git a/drivers/net/ethernet/sis/Kconfig b/drivers/net/ethernet/sis/Kconfig index d848ab0349a7..775d76d9890e 100644 --- a/drivers/net/ethernet/sis/Kconfig +++ b/drivers/net/ethernet/sis/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_SIS bool "Silicon Integrated Systems (SiS) devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -22,7 +22,7 @@ config SIS900 depends on PCI select CRC32 select MII - ---help--- + help This is a driver for the Fast Ethernet PCI network cards based on the SiS 900 and SiS 7016 chips. The SiS 900 core is also embedded in SiS 630 and SiS 540 chipsets. @@ -38,7 +38,7 @@ config SIS190 depends on PCI select CRC32 select MII - ---help--- + help Say Y here if you have a SiS 190 PCI Fast Ethernet adapter or a SiS 191 PCI Gigabit Ethernet adapter. Both are expected to appear in lan on motherboard designs which are based on SiS 965 diff --git a/drivers/net/ethernet/smsc/Kconfig b/drivers/net/ethernet/smsc/Kconfig index 4d2d91ec8b41..6293b1e6c772 100644 --- a/drivers/net/ethernet/smsc/Kconfig +++ b/drivers/net/ethernet/smsc/Kconfig @@ -9,7 +9,7 @@ config NET_VENDOR_SMSC depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \ ISA || MAC || MIPS || NIOS2 || PCI || \ PCMCIA || SUPERH || XTENSA || H8300 - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -23,7 +23,7 @@ config SMC9194 tristate "SMC 9194 support" depends on ISA select CRC32 - ---help--- + help This is support for the SMC9xxx based Ethernet cards. Choose this option if you have a DELL laptop with the docking station, or another SMC9192/9194 based chipset. Say Y if you want it compiled @@ -40,7 +40,7 @@ config SMC91X depends on !OF || GPIOLIB depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \ MIPS || NIOS2 || SUPERH || XTENSA || H8300 - ---help--- + help This is a driver for SMC's 91x series of Ethernet chipsets, including the SMC91C94 and the SMC91C111. Say Y if you want it compiled into the kernel, and read the file @@ -56,7 +56,7 @@ config PCMCIA_SMC91C92 depends on PCMCIA select CRC32 select MII - ---help--- + help Say Y here if you intend to attach an SMC 91Cxx compatible PCMCIA (PC-card) Ethernet or Fast Ethernet card to your computer. @@ -68,7 +68,7 @@ config EPIC100 depends on PCI select CRC32 select MII - ---help--- + help This driver is for the SMC EtherPower II 9432 PCI Ethernet NIC, which is based on the SMC83c17x (EPIC/100). More specific information and updates are available from @@ -79,7 +79,7 @@ config SMC911X select CRC32 select MII depends on (ARM || SUPERH) - ---help--- + help This is a driver for SMSC's LAN911x series of Ethernet chipsets including the new LAN9115, LAN9116, LAN9117, and LAN9118. Say Y here if you want it compiled into the kernel. @@ -94,7 +94,7 @@ config SMSC911X select CRC32 select MII select PHYLIB - ---help--- + help Say Y here if you want support for SMSC LAN911x and LAN921x families of ethernet controllers. @@ -104,7 +104,7 @@ config SMSC911X config SMSC911X_ARCH_HOOKS def_bool n depends on SMSC911X - ---help--- + help If the arch enables this, it allows the arch to implement various hooks for more comprehensive interrupt control and also to override the source of the MAC address. @@ -115,7 +115,7 @@ config SMSC9420 select CRC32 select PHYLIB select SMSC_PHY - ---help--- + help This is a driver for SMSC's LAN9420 PCI ethernet adapter. Say Y here if you want it compiled into the kernel. diff --git a/drivers/net/ethernet/socionext/Kconfig b/drivers/net/ethernet/socionext/Kconfig index 95e99baf3f45..48298389851d 100644 --- a/drivers/net/ethernet/socionext/Kconfig +++ b/drivers/net/ethernet/socionext/Kconfig @@ -2,7 +2,7 @@ config NET_VENDOR_SOCIONEXT bool "Socionext ethernet drivers" default y - ---help--- + help Option to select ethernet drivers for Socionext platforms. Note that the answer to this question doesn't directly affect the @@ -18,7 +18,7 @@ config SNI_AVE depends on HAS_IOMEM select MFD_SYSCON select PHYLIB - ---help--- + help Driver for gigabit ethernet MACs, called AVE, in the Socionext UniPhier family. @@ -28,7 +28,7 @@ config SNI_NETSEC select PHYLIB select PAGE_POOL select MII - ---help--- + help Enable to add support for the SocioNext NetSec Gigabit Ethernet controller + PHY, as found on the Synquacer SC2A11 SoC diff --git a/drivers/net/ethernet/stmicro/Kconfig b/drivers/net/ethernet/stmicro/Kconfig index 39ef86360417..cc136b4c9afd 100644 --- a/drivers/net/ethernet/stmicro/Kconfig +++ b/drivers/net/ethernet/stmicro/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_STMICRO bool "STMicroelectronics devices" default y depends on HAS_IOMEM - ---help--- + help If you have a network (Ethernet) card based on Synopsys Ethernet IP Cores, say Y. diff --git a/drivers/net/ethernet/stmicro/stmmac/Kconfig b/drivers/net/ethernet/stmicro/stmmac/Kconfig index 36bd2e18f23b..9a47c5aec91a 100644 --- a/drivers/net/ethernet/stmicro/stmmac/Kconfig +++ b/drivers/net/ethernet/stmicro/stmmac/Kconfig @@ -9,7 +9,7 @@ config STMMAC_ETH select CRC32 imply PTP_1588_CLOCK select RESET_CONTROLLER - ---help--- + help This is the driver for the Ethernet IPs built around a Synopsys IP Core. @@ -20,7 +20,7 @@ config STMMAC_SELFTESTS depends on INET depends on STMMAC_ETH default n - ---help--- + help This adds support for STMMAC Selftests using ethtool. Enable this feature if you are facing problems with your HW and submit the test results to the netdev Mailing List. @@ -30,7 +30,7 @@ config STMMAC_PLATFORM depends on STMMAC_ETH select MFD_SYSCON default y - ---help--- + help This selects the platform specific bus support for the stmmac driver. This is the driver used on several SoCs: STi, Allwinner, Amlogic Meson, Altera SOCFPGA. @@ -52,7 +52,7 @@ config DWMAC_DWC_QOS_ETH config DWMAC_GENERIC tristate "Generic driver for DWMAC" default STMMAC_PLATFORM - ---help--- + help Generic DWMAC driver for platforms that don't require any platform specific code to function or is using platform data for setup. @@ -84,7 +84,7 @@ config DWMAC_LPC18XX default ARCH_LPC18XX depends on OF && (ARCH_LPC18XX || COMPILE_TEST) select MFD_SYSCON - ---help--- + help Support for NXP LPC18xx/43xx DWMAC Ethernet. config DWMAC_MEDIATEK @@ -155,7 +155,7 @@ config DWMAC_STI default ARCH_STI depends on OF && (ARCH_STI || COMPILE_TEST) select MFD_SYSCON - ---help--- + help Support for ethernet controller on STi SOCs. This selects STi SoC glue layer support for the stmmac @@ -167,7 +167,7 @@ config DWMAC_STM32 default ARCH_STM32 depends on OF && HAS_IOMEM && (ARCH_STM32 || COMPILE_TEST) select MFD_SYSCON - ---help--- + help Support for ethernet controller on STM32 SOCs. This selects STM32 SoC glue layer support for the stmmac @@ -178,7 +178,7 @@ config DWMAC_SUNXI tristate "Allwinner GMAC support" default ARCH_SUNXI depends on OF && (ARCH_SUNXI || COMPILE_TEST) - ---help--- + help Support for Allwinner A20/A31 GMAC ethernet controllers. This selects Allwinner SoC glue layer support for the @@ -190,7 +190,7 @@ config DWMAC_SUN8I default ARCH_SUNXI depends on OF && (ARCH_SUNXI || COMPILE_TEST) select MDIO_BUS_MUX - ---help--- + help Support for Allwinner H3 A83T A64 EMAC ethernet controllers. This selects Allwinner SoC glue layer support for the @@ -202,7 +202,7 @@ config DWMAC_IMX8 default ARCH_MXC depends on OF && (ARCH_MXC || COMPILE_TEST) select MFD_SYSCON - ---help--- + help Support for ethernet controller on NXP i.MX8 SOCs. This selects NXP SoC glue layer support for the stmmac @@ -216,7 +216,7 @@ config DWMAC_INTEL default X86 depends on X86 && STMMAC_ETH && PCI depends on COMMON_CLK - ---help--- + help This selects the Intel platform specific bus support for the stmmac driver. This driver is used for Intel Quark/EHL/TGL. @@ -224,7 +224,7 @@ config STMMAC_PCI tristate "STMMAC PCI bus support" depends on STMMAC_ETH && PCI depends on COMMON_CLK - ---help--- + help This selects the platform specific bus support for the stmmac driver. This driver was tested on XLINX XC2V3000 FF1152AMT0221 D1215994A VIRTEX FPGA board and SNPS QoS IPK Prototyping Kit. diff --git a/drivers/net/ethernet/sun/Kconfig b/drivers/net/ethernet/sun/Kconfig index 7b982e02ea3a..309de38a7530 100644 --- a/drivers/net/ethernet/sun/Kconfig +++ b/drivers/net/ethernet/sun/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_SUN bool "Sun devices" default y depends on SUN3 || SBUS || PCI || SUN_LDOMS - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config HAPPYMEAL tristate "Sun Happy Meal 10/100baseT support" depends on (SBUS || PCI) select CRC32 - ---help--- + help This driver supports the "hme" interface present on most Ultra systems and as an option on older Sbus systems. This driver supports both PCI and Sbus devices. This driver also supports the "qfe" quad @@ -34,7 +34,7 @@ config SUNBMAC tristate "Sun BigMAC 10/100baseT support" depends on SBUS select CRC32 - ---help--- + help This driver supports the "be" interface available as an Sbus option. This is Sun's older 100baseT Ethernet device. @@ -45,7 +45,7 @@ config SUNQE tristate "Sun QuadEthernet support" depends on SBUS select CRC32 - ---help--- + help This driver supports the "qe" 10baseT Ethernet device, available as an Sbus option. Note that this is not the same as Quad FastEthernet "qfe" which is supported by the Happy Meal driver instead. @@ -58,7 +58,7 @@ config SUNGEM depends on PCI select CRC32 select SUNGEM_PHY - ---help--- + help Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also . @@ -66,7 +66,7 @@ config CASSINI tristate "Sun Cassini support" depends on PCI select CRC32 - ---help--- + help Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also . @@ -80,7 +80,7 @@ config SUNVNET default m depends on SUN_LDOMS depends on SUNVNET_COMMON - ---help--- + help Support for virtual network devices under Sun Logical Domains. config LDMVSW @@ -88,7 +88,7 @@ config LDMVSW default m depends on SUN_LDOMS depends on SUNVNET_COMMON - ---help--- + help Support for virtual switch devices under Sun4v Logical Domains. This driver adds a network interface for every vsw-port node found in the machine description of a service domain. @@ -100,7 +100,7 @@ config NIU tristate "Sun Neptune 10Gbit Ethernet support" depends on PCI select CRC32 - ---help--- + help This enables support for cards based upon Sun's Neptune chipset. diff --git a/drivers/net/ethernet/synopsys/Kconfig b/drivers/net/ethernet/synopsys/Kconfig index 9e199772c1d7..f2a4287c48b8 100644 --- a/drivers/net/ethernet/synopsys/Kconfig +++ b/drivers/net/ethernet/synopsys/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_SYNOPSYS bool "Synopsys devices" default y - ---help--- + help If you have a network (Ethernet) device belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config DWC_XLGMAC depends on HAS_IOMEM && HAS_DMA select BITREVERSE select CRC32 - ---help--- + help This driver supports the Synopsys DesignWare Cores Enterprise Ethernet (dwc-xlgmac). @@ -30,7 +30,7 @@ if DWC_XLGMAC config DWC_XLGMAC_PCI tristate "XLGMAC PCI bus support" depends on DWC_XLGMAC && PCI - ---help--- + help This selects the pci bus support for the dwc-xlgmac driver. This driver was tested on Synopsys XLGMAC IP Prototyping Kit. diff --git a/drivers/net/ethernet/tehuti/Kconfig b/drivers/net/ethernet/tehuti/Kconfig index 8ad1526f4bdd..8735633765a1 100644 --- a/drivers/net/ethernet/tehuti/Kconfig +++ b/drivers/net/ethernet/tehuti/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_TEHUTI bool "Tehuti devices" default y depends on PCI - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_TEHUTI config TEHUTI tristate "Tehuti Networks 10G Ethernet" depends on PCI - ---help--- + help Tehuti Networks 10G Ethernet NIC endif # NET_VENDOR_TEHUTI diff --git a/drivers/net/ethernet/ti/Kconfig b/drivers/net/ethernet/ti/Kconfig index 182d10f171f6..50f55364d4fb 100644 --- a/drivers/net/ethernet/ti/Kconfig +++ b/drivers/net/ethernet/ti/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_TI bool "Texas Instruments (TI) devices" default y depends on PCI || EISA || AR7 || ARCH_DAVINCI || ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3 - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -23,7 +23,7 @@ config TI_DAVINCI_EMAC select TI_DAVINCI_MDIO select PHYLIB select GENERIC_ALLOCATOR - ---help--- + help This driver supports TI's DaVinci Ethernet . To compile this driver as a module, choose M here: the module @@ -33,7 +33,7 @@ config TI_DAVINCI_MDIO tristate "TI DaVinci MDIO Support" depends on ARCH_DAVINCI || ARCH_OMAP2PLUS || ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST select PHYLIB - ---help--- + help This driver supports TI's DaVinci MDIO module. To compile this driver as a module, choose M here: the module @@ -42,7 +42,7 @@ config TI_DAVINCI_MDIO config TI_CPSW_PHY_SEL bool "TI CPSW Phy mode Selection (DEPRECATED)" default n - ---help--- + help This driver supports configuring of the phy mode connected to the CPSW. DEPRECATED: use PHY_TI_GMII_SEL. @@ -55,7 +55,7 @@ config TI_CPSW select PAGE_POOL select REGMAP imply PHY_TI_GMII_SEL - ---help--- + help This driver supports TI's CPSW Ethernet Switch. To compile this driver as a module, choose M here: the module @@ -83,7 +83,7 @@ config TI_CPTS depends on ARCH_OMAP2PLUS || ARCH_KEYSTONE || COMPILE_TEST depends on COMMON_CLK depends on PTP_1588_CLOCK - ---help--- + help This driver supports the Common Platform Time Sync unit of the CPSW Ethernet Switch and Keystone 2 1g/10g Switch Subsystem. The unit can time stamp PTP UDP/IPv4 and Layer 2 packets, and the @@ -133,7 +133,7 @@ config TI_KEYSTONE_NETCP depends on OF depends on KEYSTONE_NAVIGATOR_DMA && KEYSTONE_NAVIGATOR_QMSS depends on TI_CPTS || !TI_CPTS - ---help--- + help This driver supports TI's Keystone NETCP Core. To compile this driver as a module, choose M here: the module @@ -142,7 +142,7 @@ config TI_KEYSTONE_NETCP config TI_KEYSTONE_NETCP_ETHSS depends on TI_KEYSTONE_NETCP tristate "TI Keystone NETCP Ethernet subsystem Support" - ---help--- + help To compile this driver as a module, choose M here: the module will be called keystone_netcp_ethss. @@ -150,7 +150,7 @@ config TI_KEYSTONE_NETCP_ETHSS config TLAN tristate "TI ThunderLAN support" depends on (PCI || EISA) - ---help--- + help If you have a PCI Ethernet network card based on the ThunderLAN chip which is supported by this driver, say Y here. @@ -168,7 +168,7 @@ config CPMAC tristate "TI AR7 CPMAC Ethernet support" depends on AR7 select PHYLIB - ---help--- + help TI AR7 CPMAC Ethernet support endif # NET_VENDOR_TI diff --git a/drivers/net/ethernet/toshiba/Kconfig b/drivers/net/ethernet/toshiba/Kconfig index 9ccdf032404e..701e9b7c1c3b 100644 --- a/drivers/net/ethernet/toshiba/Kconfig +++ b/drivers/net/ethernet/toshiba/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_TOSHIBA bool "Toshiba devices" default y depends on PCI && (PPC_IBM_CELL_BLADE || MIPS) || PPC_PS3 - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -21,7 +21,7 @@ config GELIC_NET tristate "PS3 Gigabit Ethernet driver" depends on PPC_PS3 select PS3_SYS_MANAGER - ---help--- + help This driver supports the network device on the PS3 game console. This driver has built-in support for Ethernet. @@ -32,7 +32,7 @@ config GELIC_WIRELESS bool "PS3 Wireless support" depends on GELIC_NET && WLAN select WIRELESS_EXT - ---help--- + help This option adds the support for the wireless feature of PS3. If you have the wireless-less model of PS3 or have no plan to use wireless feature, disabling this option saves memory. As @@ -44,7 +44,7 @@ config SPIDER_NET depends on PCI && PPC_IBM_CELL_BLADE select FW_LOADER select SUNGEM_PHY - ---help--- + help This driver supports the Gigabit Ethernet chips present on the Cell Processor-Based Blades from IBM. diff --git a/drivers/net/ethernet/tundra/Kconfig b/drivers/net/ethernet/tundra/Kconfig index 5c909df0c3b9..edd52b2bd135 100644 --- a/drivers/net/ethernet/tundra/Kconfig +++ b/drivers/net/ethernet/tundra/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_TUNDRA bool "Tundra devices" default y depends on TSI108_BRIDGE - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_TUNDRA config TSI108_ETH tristate "Tundra TSI108 gigabit Ethernet support" depends on TSI108_BRIDGE - ---help--- + help This driver supports Tundra TSI108 gigabit Ethernet ports. To compile this driver as a module, choose M here: the module will be called tsi108_eth. diff --git a/drivers/net/ethernet/via/Kconfig b/drivers/net/ethernet/via/Kconfig index 6cff5f7d57c4..da287ef65be7 100644 --- a/drivers/net/ethernet/via/Kconfig +++ b/drivers/net/ethernet/via/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_VIA bool "VIA devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -23,7 +23,7 @@ config VIA_RHINE depends on HAS_DMA select CRC32 select MII - ---help--- + help If you have a VIA "Rhine" based network card (Rhine-I (VT86C100A), Rhine-II (VT6102), or Rhine-III (VT6105)), say Y here. Rhine-type Ethernet functions can also be found integrated on South Bridges @@ -35,7 +35,7 @@ config VIA_RHINE config VIA_RHINE_MMIO bool "Use MMIO instead of PIO" depends on VIA_RHINE - ---help--- + help This instructs the driver to use PCI shared memory (MMIO) instead of programmed I/O ports (PIO). Enabling this gives an improvement in processing time in parts of the driver. @@ -49,7 +49,7 @@ config VIA_VELOCITY select CRC32 select CRC_CCITT select MII - ---help--- + help If you have a VIA "Velocity" based network card say Y here. To compile this driver as a module, choose M here. The module diff --git a/drivers/net/ethernet/wiznet/Kconfig b/drivers/net/ethernet/wiznet/Kconfig index 0422775e1659..4bac2ad2d6a1 100644 --- a/drivers/net/ethernet/wiznet/Kconfig +++ b/drivers/net/ethernet/wiznet/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_WIZNET bool "WIZnet devices" depends on HAS_IOMEM default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_WIZNET config WIZNET_W5100 tristate "WIZnet W5100 Ethernet support" depends on HAS_IOMEM - ---help--- + help Support for WIZnet W5100 chips. W5100 is a single chip with integrated 10/100 Ethernet MAC, @@ -33,7 +33,7 @@ config WIZNET_W5100 config WIZNET_W5300 tristate "WIZnet W5300 Ethernet support" depends on HAS_IOMEM - ---help--- + help Support for WIZnet W5300 chips. W5300 is a single chip with integrated 10/100 Ethernet MAC, @@ -50,20 +50,20 @@ choice config WIZNET_BUS_DIRECT bool "Direct address bus mode" - ---help--- + help In direct address mode host system can directly access all registers after mapping to Memory-Mapped I/O space. config WIZNET_BUS_INDIRECT bool "Indirect address bus mode" - ---help--- + help In indirect address mode host system indirectly accesses registers using Indirect Mode Address Register and Indirect Mode Data Register, which are directly mapped to Memory-Mapped I/O space. config WIZNET_BUS_ANY bool "Select interface mode in runtime" - ---help--- + help If interface mode is unknown in compile time, it can be selected in runtime from board/platform resources configuration. @@ -74,7 +74,7 @@ config WIZNET_W5100_SPI tristate "WIZnet W5100/W5200/W5500 Ethernet support for SPI mode" depends on WIZNET_BUS_ANY && WIZNET_W5100 depends on SPI - ---help--- + help In SPI mode host system accesses registers using SPI protocol (mode 0) on the SPI bus. diff --git a/drivers/net/ethernet/xilinx/Kconfig b/drivers/net/ethernet/xilinx/Kconfig index 0810af8193cb..d0d0d4fe9d40 100644 --- a/drivers/net/ethernet/xilinx/Kconfig +++ b/drivers/net/ethernet/xilinx/Kconfig @@ -6,7 +6,7 @@ config NET_VENDOR_XILINX bool "Xilinx devices" default y - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,20 +20,20 @@ config XILINX_EMACLITE tristate "Xilinx 10/100 Ethernet Lite support" depends on PPC32 || MICROBLAZE || ARCH_ZYNQ || MIPS select PHYLIB - ---help--- + help This driver supports the 10/100 Ethernet Lite from Xilinx. config XILINX_AXI_EMAC tristate "Xilinx 10/100/1000 AXI Ethernet support" select PHYLINK - ---help--- + help This driver supports the 10/100/1000 Ethernet from Xilinx for the AXI bus interface used in Xilinx Virtex FPGAs and Soc's. config XILINX_LL_TEMAC tristate "Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver" select PHYLIB - ---help--- + help This driver supports the Xilinx 10/100/1000 LocalLink TEMAC core used in Xilinx Spartan and Virtex FPGAs diff --git a/drivers/net/ethernet/xircom/Kconfig b/drivers/net/ethernet/xircom/Kconfig index ad5390079b13..7497b9bea511 100644 --- a/drivers/net/ethernet/xircom/Kconfig +++ b/drivers/net/ethernet/xircom/Kconfig @@ -7,7 +7,7 @@ config NET_VENDOR_XIRCOM bool "Xircom devices" default y depends on PCMCIA - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ if NET_VENDOR_XIRCOM config PCMCIA_XIRC2PS tristate "Xircom 16-bit PCMCIA support" depends on PCMCIA - ---help--- + help Say Y here if you intend to attach a Xircom 16-bit PCMCIA (PC-card) Ethernet or Fast Ethernet card to your computer. diff --git a/drivers/net/ethernet/xscale/Kconfig b/drivers/net/ethernet/xscale/Kconfig index 98aa7b8ddb06..7b83a6e5d894 100644 --- a/drivers/net/ethernet/xscale/Kconfig +++ b/drivers/net/ethernet/xscale/Kconfig @@ -8,7 +8,7 @@ config NET_VENDOR_XSCALE default y depends on NET_VENDOR_INTEL && (ARM && ARCH_IXP4XX && \ IXP4XX_NPE && IXP4XX_QMGR) - ---help--- + help If you have a network (Ethernet) card belonging to this class, say Y. Note that the answer to this question does not directly affect the @@ -23,7 +23,7 @@ config IXP4XX_ETH depends on ARM && ARCH_IXP4XX && IXP4XX_NPE && IXP4XX_QMGR select PHYLIB select NET_PTP_CLASSIFY - ---help--- + help Say Y here if you want to use built-in Ethernet ports on IXP4xx processor. diff --git a/drivers/net/fddi/Kconfig b/drivers/net/fddi/Kconfig index da4f58eed08f..60cc7524520c 100644 --- a/drivers/net/fddi/Kconfig +++ b/drivers/net/fddi/Kconfig @@ -6,7 +6,7 @@ config FDDI tristate "FDDI driver support" depends on PCI || EISA || TC - ---help--- + help Fiber Distributed Data Interface is a high speed local area network design; essentially a replacement for high speed Ethernet. FDDI can run over copper or fiber. If you are connected to such a network and @@ -30,7 +30,7 @@ config DEFZA config DEFXX tristate "Digital DEFTA/DEFEA/DEFPA adapter support" depends on FDDI && (PCI || EISA || TC) - ---help--- + help This is support for the DIGITAL series of TURBOchannel (DEFTA), EISA (DEFEA) and PCI (DEFPA) controllers which can connect you to a local FDDI network. @@ -44,7 +44,7 @@ config DEFXX_MMIO depends on DEFXX default n if PCI || EISA default y - ---help--- + help This instructs the driver to use EISA or PCI memory-mapped I/O (MMIO) as appropriate instead of programmed I/O ports (PIO). Enabling this gives an improvement in processing time in parts @@ -58,7 +58,7 @@ config SKFP tristate "SysKonnect FDDI PCI support" depends on FDDI && PCI select BITREVERSE - ---help--- + help Say Y here if you have a SysKonnect FDDI PCI adapter. The following adapters are supported by this driver: - SK-5521 (SK-NET FDDI-UP) diff --git a/drivers/net/hamradio/Kconfig b/drivers/net/hamradio/Kconfig index f4500f04147d..70f754abbeca 100644 --- a/drivers/net/hamradio/Kconfig +++ b/drivers/net/hamradio/Kconfig @@ -3,7 +3,7 @@ config MKISS tristate "Serial port KISS driver" depends on AX25 && TTY select CRC16 - ---help--- + help KISS is a protocol used for the exchange of data between a computer and a Terminal Node Controller (a small embedded system commonly used for networking over AX.25 amateur radio connections; it @@ -20,7 +20,7 @@ config MKISS config 6PACK tristate "Serial port 6PACK driver" depends on AX25 && TTY - ---help--- + help 6pack is a transmission protocol for the data exchange between your PC and your TNC (the Terminal Node Controller acts as a kind of modem connecting your computer's serial port to your radio's @@ -48,7 +48,7 @@ config BPQETHER config DMASCC tristate "High-speed (DMA) SCC driver for AX.25" depends on ISA && AX25 && BROKEN_ON_SMP && ISA_DMA_API - ---help--- + help This is a driver for high-speed SCC boards, i.e. those supporting DMA on one port. You usually use those boards to connect your computer to an amateur radio modem (such as the WA4DSY 56kbps @@ -81,7 +81,7 @@ config DMASCC config SCC tristate "Z8530 SCC driver" depends on ISA && AX25 && ISA_DMA_API - ---help--- + help These cards are used to connect your Linux box to an amateur radio in order to communicate with other computers. If you want to use this, read and the @@ -116,7 +116,7 @@ config BAYCOM_SER_FDX tristate "BAYCOM ser12 fullduplex driver for AX.25" depends on AX25 && !S390 select CRC_CCITT - ---help--- + help This is one of two drivers for Baycom style simple amateur radio modems that connect to a serial interface. The driver supports the ser12 design in full-duplex mode. In addition, it allows the @@ -136,7 +136,7 @@ config BAYCOM_SER_HDX tristate "BAYCOM ser12 halfduplex driver for AX.25" depends on AX25 && !S390 select CRC_CCITT - ---help--- + help This is one of two drivers for Baycom style simple amateur radio modems that connect to a serial interface. The driver supports the ser12 design in half-duplex mode. This is the old driver. It is @@ -154,7 +154,7 @@ config BAYCOM_PAR tristate "BAYCOM picpar and par96 driver for AX.25" depends on PARPORT && AX25 select CRC_CCITT - ---help--- + help This is a driver for Baycom style simple amateur radio modems that connect to a parallel interface. The driver supports the picpar and par96 designs. To configure the driver, use the sethdlc utility @@ -169,7 +169,7 @@ config BAYCOM_EPP tristate "BAYCOM epp driver for AX.25" depends on PARPORT && AX25 && !64BIT select CRC_CCITT - ---help--- + help This is a driver for Baycom style simple amateur radio modems that connect to a parallel interface. The driver supports the EPP designs. To configure the driver, use the sethdlc utility available diff --git a/drivers/net/hippi/Kconfig b/drivers/net/hippi/Kconfig index de78504a5798..46b911bb8493 100644 --- a/drivers/net/hippi/Kconfig +++ b/drivers/net/hippi/Kconfig @@ -6,7 +6,7 @@ config HIPPI bool "HIPPI driver support" depends on INET && PCI - ---help--- + help HIgh Performance Parallel Interface (HIPPI) is a 800Mbit/sec and 1600Mbit/sec dual-simplex switched or point-to-point network. HIPPI can run over copper (25m) or fiber (300m on multi-mode or 10km on @@ -21,7 +21,7 @@ if HIPPI config ROADRUNNER tristate "Essential RoadRunner HIPPI PCI adapter support" depends on PCI - ---help--- + help Say Y here if this is your PCI HIPPI network card. To compile this driver as a module, choose M here: the module @@ -30,7 +30,7 @@ config ROADRUNNER config ROADRUNNER_LARGE_RINGS bool "Use large TX/RX rings" depends on ROADRUNNER - ---help--- + help If you say Y here, the RoadRunner driver will preallocate up to 2 MB of additional memory to allow for fastest operation, both for transmitting and receiving. This memory cannot be used by any other diff --git a/drivers/net/ieee802154/Kconfig b/drivers/net/ieee802154/Kconfig index c92a62dbf398..0f7c6dc2ed15 100644 --- a/drivers/net/ieee802154/Kconfig +++ b/drivers/net/ieee802154/Kconfig @@ -3,7 +3,7 @@ menuconfig IEEE802154_DRIVERS tristate "IEEE 802.15.4 drivers" depends on NETDEVICES && IEEE802154 default y - ---help--- + help Say Y here to get to see options for IEEE 802.15.4 Low-Rate Wireless Personal Area Network device drivers. This option alone does not add any kernel code. @@ -14,7 +14,7 @@ menuconfig IEEE802154_DRIVERS config IEEE802154_FAKELB depends on IEEE802154_DRIVERS && MAC802154 tristate "IEEE 802.15.4 loopback driver" - ---help--- + help Say Y here to enable the fake driver that can emulate a net of several interconnected radio devices. @@ -26,7 +26,7 @@ config IEEE802154_AT86RF230 tristate "AT86RF230/231/233/212 transceiver driver" depends on SPI select REGMAP_SPI - ---help--- + help Say Y here to enable the at86rf230/231/233/212 SPI 802.15.4 wireless controller. @@ -37,7 +37,7 @@ config IEEE802154_AT86RF230_DEBUGFS depends on IEEE802154_AT86RF230 bool "AT86RF230 debugfs interface" depends on DEBUG_FS - ---help--- + help This option compiles debugfs code for the at86rf230 driver. config IEEE802154_MRF24J40 @@ -45,7 +45,7 @@ config IEEE802154_MRF24J40 depends on IEEE802154_DRIVERS && MAC802154 depends on SPI select REGMAP_SPI - ---help--- + help Say Y here to enable the MRF24J20 SPI 802.15.4 wireless controller. @@ -56,7 +56,7 @@ config IEEE802154_CC2520 depends on IEEE802154_DRIVERS && MAC802154 tristate "CC2520 transceiver driver" depends on SPI - ---help--- + help Say Y here to enable the CC2520 SPI 802.15.4 wireless controller. @@ -66,7 +66,7 @@ config IEEE802154_CC2520 config IEEE802154_ATUSB tristate "ATUSB transceiver driver" depends on IEEE802154_DRIVERS && MAC802154 && USB - ---help--- + help Say Y here to enable the ATUSB IEEE 802.15.4 wireless controller. @@ -77,7 +77,7 @@ config IEEE802154_ADF7242 tristate "ADF7242 transceiver driver" depends on IEEE802154_DRIVERS && MAC802154 depends on SPI - ---help--- + help Say Y here to enable the ADF7242 SPI 802.15.4 wireless controller. @@ -89,7 +89,7 @@ config IEEE802154_CA8210 depends on IEEE802154_DRIVERS && MAC802154 depends on COMMON_CLK depends on SPI - ---help--- + help Say Y here to enable the CA8210 SPI 802.15.4 wireless controller. @@ -100,7 +100,7 @@ config IEEE802154_CA8210_DEBUGFS bool "CA8210 debugfs interface" depends on IEEE802154_CA8210 depends on DEBUG_FS - ---help--- + help This option compiles debugfs code for the ca8210 driver. This exposes a debugfs node for each CA8210 instance which allows direct use of the Cascoda API, exposing the 802.15.4 MAC @@ -110,7 +110,7 @@ config IEEE802154_MCR20A tristate "MCR20A transceiver driver" depends on IEEE802154_DRIVERS && MAC802154 depends on SPI - ---help--- + help Say Y here to enable the MCR20A SPI 802.15.4 wireless controller. @@ -120,7 +120,7 @@ config IEEE802154_MCR20A config IEEE802154_HWSIM depends on IEEE802154_DRIVERS && MAC802154 tristate "Simulated radio testing tool for mac802154" - ---help--- + help This driver is a developer testing tool that can be used to test IEEE 802.15.4 networking stack (mac802154) functionality. This is not needed for normal wpan usage and is only for testing. diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig index 047c27087b10..f25702386d83 100644 --- a/drivers/net/phy/Kconfig +++ b/drivers/net/phy/Kconfig @@ -134,7 +134,7 @@ config MDIO_GPIO tristate "GPIO lib-based bitbanged MDIO buses" depends on MDIO_BITBANG depends on GPIOLIB || COMPILE_TEST - ---help--- + help Supports GPIO lib-based MDIO busses. To compile this driver as a module, choose M here: the module @@ -265,7 +265,7 @@ config SWPHY config LED_TRIGGER_PHY bool "Support LED triggers for tracking link state" depends on LEDS_TRIGGERS - ---help--- + help Adds support for a set of LED trigger events per-PHY. Link state change will trigger the events, for consumption by an LED class driver. There are triggers for each link speed currently @@ -298,12 +298,12 @@ config ADIN_PHY config AMD_PHY tristate "AMD PHYs" - ---help--- + help Currently supports the am79c874 config AQUANTIA_PHY tristate "Aquantia PHYs" - ---help--- + help Currently supports the Aquantia AQ1202, AQ2104, AQR105, AQR405 config AX88796B_PHY @@ -316,13 +316,13 @@ config BCM63XX_PHY tristate "Broadcom 63xx SOCs internal PHY" depends on BCM63XX || COMPILE_TEST select BCM_NET_PHYLIB - ---help--- + help Currently supports the 6348 and 6358 PHYs. config BCM7XXX_PHY tristate "Broadcom 7xxx SOCs internal PHYs" select BCM_NET_PHYLIB - ---help--- + help Currently supports the BCM7366, BCM7439, BCM7445, and 40nm and 65nm generation of BCM7xxx Set Top Box SoCs. @@ -336,7 +336,7 @@ config BCM_CYGNUS_PHY depends on ARCH_BCM_IPROC || COMPILE_TEST depends on MDIO_BCM_IPROC select BCM_NET_PHYLIB - ---help--- + help This PHY driver is for the 1G internal PHYs of the Broadcom Cygnus and Omega Family SoC. @@ -350,7 +350,7 @@ config BCM_NET_PHYLIB config BROADCOM_PHY tristate "Broadcom PHYs" select BCM_NET_PHYLIB - ---help--- + help Currently supports the BCM5411, BCM5421, BCM5461, BCM54616S, BCM5464, BCM5481, BCM54810 and BCM5482 PHYs. @@ -368,48 +368,48 @@ config BCM54140_PHY config BCM84881_PHY tristate "Broadcom BCM84881 PHY" depends on PHYLIB - ---help--- + help Support the Broadcom BCM84881 PHY. config CICADA_PHY tristate "Cicada PHYs" - ---help--- + help Currently supports the cis8204 config CORTINA_PHY tristate "Cortina EDC CDR 10G Ethernet PHY" - ---help--- + help Currently supports the CS4340 phy. config DAVICOM_PHY tristate "Davicom PHYs" - ---help--- + help Currently supports dm9161e and dm9131 config DP83822_PHY tristate "Texas Instruments DP83822/825/826 PHYs" - ---help--- + help Supports the DP83822, DP83825I, DP83825CM, DP83825CS, DP83825S, DP83826C and DP83826NC PHYs. config DP83TC811_PHY tristate "Texas Instruments DP83TC811 PHY" - ---help--- + help Supports the DP83TC811 PHY. config DP83848_PHY tristate "Texas Instruments DP83848 PHY" - ---help--- + help Supports the DP83848 PHY. config DP83867_PHY tristate "Texas Instruments DP83867 Gigabit PHY" - ---help--- + help Currently supports the DP83867 PHY. config DP83869_PHY tristate "Texas Instruments DP83869 Gigabit PHY" - ---help--- + help Currently supports the DP83869 PHY. This PHY supports copper and fiber connections. @@ -417,7 +417,7 @@ config FIXED_PHY tristate "MDIO Bus/PHY emulation with fixed speed/link PHYs" depends on PHYLIB select SWPHY - ---help--- + help Adds the platform "fixed" MDIO Bus to cover the boards that use PHYs that are not connected to the real MDIO bus. @@ -425,12 +425,12 @@ config FIXED_PHY config ICPLUS_PHY tristate "ICPlus PHYs" - ---help--- + help Currently supports the IP175C and IP1001 PHYs. config INTEL_XWAY_PHY tristate "Intel XWAY PHYs" - ---help--- + help Supports the Intel XWAY (former Lantiq) 11G and 22E PHYs. These PHYs are marked as standalone chips under the names PEF 7061, PEF 7071 and PEF 7072 or integrated into the Intel @@ -438,33 +438,33 @@ config INTEL_XWAY_PHY config LSI_ET1011C_PHY tristate "LSI ET1011C PHY" - ---help--- + help Supports the LSI ET1011C PHY. config LXT_PHY tristate "Intel LXT PHYs" - ---help--- + help Currently supports the lxt970, lxt971 config MARVELL_PHY tristate "Marvell PHYs" - ---help--- + help Currently has a driver for the 88E1011S config MARVELL_10G_PHY tristate "Marvell Alaska 10Gbit PHYs" - ---help--- + help Support for the Marvell Alaska MV88X3310 and compatible PHYs. config MESON_GXL_PHY tristate "Amlogic Meson GXL Internal PHY" depends on ARCH_MESON || COMPILE_TEST - ---help--- + help Currently has a driver for the Amlogic Meson GXL Internal PHY config MICREL_PHY tristate "Micrel PHYs" - ---help--- + help Supports the KSZ9021, VSC8201, KS8001 PHYs. config MICROCHIP_PHY @@ -474,7 +474,7 @@ config MICROCHIP_PHY config MICROCHIP_T1_PHY tristate "Microchip T1 PHYs" - ---help--- + help Supports the LAN87XX PHYs. config MICROSEMI_PHY @@ -482,18 +482,18 @@ config MICROSEMI_PHY depends on MACSEC || MACSEC=n select CRYPTO_AES select CRYPTO_ECB - ---help--- + help Currently supports VSC8514, VSC8530, VSC8531, VSC8540 and VSC8541 PHYs config NATIONAL_PHY tristate "National Semiconductor PHYs" - ---help--- + help Currently supports the DP83865 PHY. config NXP_TJA11XX_PHY tristate "NXP TJA11xx PHYs support" depends on HWMON - ---help--- + help Currently supports the NXP TJA1100 and TJA1101 PHY. config AT803X_PHY @@ -504,47 +504,47 @@ config AT803X_PHY config QSEMI_PHY tristate "Quality Semiconductor PHYs" - ---help--- + help Currently supports the qs6612 config REALTEK_PHY tristate "Realtek PHYs" - ---help--- + help Supports the Realtek 821x PHY. config RENESAS_PHY tristate "Driver for Renesas PHYs" - ---help--- + help Supports the Renesas PHYs uPD60620 and uPD60620A. config ROCKCHIP_PHY tristate "Driver for Rockchip Ethernet PHYs" - ---help--- + help Currently supports the integrated Ethernet PHY. config SMSC_PHY tristate "SMSC PHYs" - ---help--- + help Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs config STE10XP tristate "STMicroelectronics STe10Xp PHYs" - ---help--- + help This is the driver for the STe100p and STe101p PHYs. config TERANETICS_PHY tristate "Teranetics PHYs" - ---help--- + help Currently supports the Teranetics TN2020 config VITESSE_PHY tristate "Vitesse PHYs" - ---help--- + help Currently supports the vsc8244 config XILINX_GMII2RGMII tristate "Xilinx GMII2RGMII converter driver" - ---help--- + help This driver support xilinx GMII to RGMII IP core it provides the Reduced Gigabit Media Independent Interface(RGMII) between Ethernet physical media devices and the Gigabit Ethernet controller. diff --git a/drivers/net/plip/Kconfig b/drivers/net/plip/Kconfig index e03556d1d0c2..67bfb01de6f7 100644 --- a/drivers/net/plip/Kconfig +++ b/drivers/net/plip/Kconfig @@ -6,7 +6,7 @@ config PLIP tristate "PLIP (parallel port) support" depends on PARPORT - ---help--- + help PLIP (Parallel Line Internet Protocol) is used to create a reasonably fast mini network consisting of two (or, rarely, more) local machines. A PLIP link from a Linux box is a popular means to diff --git a/drivers/net/ppp/Kconfig b/drivers/net/ppp/Kconfig index 1a2e2f7629f3..ac4d162d9455 100644 --- a/drivers/net/ppp/Kconfig +++ b/drivers/net/ppp/Kconfig @@ -6,7 +6,7 @@ config PPP tristate "PPP (point-to-point protocol) support" select SLHC - ---help--- + help PPP (Point to Point Protocol) is a newer and better SLIP. It serves the same purpose: sending Internet traffic over telephone (and other serial) lines. Ask your access provider if they support it, because @@ -38,7 +38,7 @@ if PPP config PPP_BSDCOMP tristate "PPP BSD-Compress compression" depends on PPP - ---help--- + help Support for the BSD-Compress compression method for PPP, which uses the LZW compression method to compress each PPP packet before it is sent over the wire. The machine at the other end of the PPP link @@ -59,7 +59,7 @@ config PPP_DEFLATE depends on PPP select ZLIB_INFLATE select ZLIB_DEFLATE - ---help--- + help Support for the Deflate compression method for PPP, which uses the Deflate algorithm (the same algorithm that gzip uses) to compress each PPP packet before it is sent over the wire. The machine at the @@ -72,7 +72,7 @@ config PPP_DEFLATE config PPP_FILTER bool "PPP filtering" depends on PPP - ---help--- + help Say Y here if you want to be able to filter the packets passing over PPP interfaces. This allows you to control which packets count as activity (i.e. which packets will reset the idle timer or bring up @@ -88,7 +88,7 @@ config PPP_MPPE select CRYPTO select CRYPTO_SHA1 select CRYPTO_LIB_ARC4 - ---help--- + help Support for the MPPE Encryption protocol, as employed by the Microsoft Point-to-Point Tunneling Protocol. @@ -98,7 +98,7 @@ config PPP_MPPE config PPP_MULTILINK bool "PPP multilink support" depends on PPP - ---help--- + help PPP multilink is a protocol (defined in RFC 1990) which allows you to combine several (logical or physical) lines into one logical PPP connection, so that you can utilize your full bandwidth. @@ -111,7 +111,7 @@ config PPP_MULTILINK config PPPOATM tristate "PPP over ATM" depends on ATM && PPP - ---help--- + help Support PPP (Point to Point Protocol) encapsulated in ATM frames. This implementation does not yet comply with section 8 of RFC2364, which can lead to bad results if the ATM peer loses state and @@ -120,7 +120,7 @@ config PPPOATM config PPPOE tristate "PPP over Ethernet" depends on PPP - ---help--- + help Support for PPP over Ethernet. This driver requires the latest version of pppd from the CVS @@ -132,7 +132,7 @@ config PPPOE config PPTP tristate "PPP over IPv4 (PPTP)" depends on PPP && NET_IPGRE_DEMUX - ---help--- + help Support for PPP over IPv4.(Point-to-Point Tunneling Protocol) This driver requires pppd plugin to work in client mode or @@ -143,7 +143,7 @@ config PPTP config PPPOL2TP tristate "PPP over L2TP" depends on L2TP && PPP - ---help--- + help Support for PPP-over-L2TP socket family. L2TP is a protocol used by ISPs and enterprises to tunnel PPP traffic over UDP tunnels. L2TP is replacing PPTP for VPN uses. @@ -153,7 +153,7 @@ config PPP_ASYNC tristate "PPP support for async serial ports" depends on PPP select CRC_CCITT - ---help--- + help Say Y (or M) here if you want to be able to use PPP over standard asynchronous serial ports, such as COM1 or COM2 on a PC. If you use a modem (not a synchronous or ISDN modem) to contact your ISP, you @@ -166,7 +166,7 @@ config PPP_ASYNC config PPP_SYNC_TTY tristate "PPP support for sync tty ports" depends on PPP - ---help--- + help Say Y (or M) here if you want to be able to use PPP over synchronous (HDLC) tty devices, such as the SyncLink adapter. These devices are often used for high-speed leased lines like T1/E1. diff --git a/drivers/net/slip/Kconfig b/drivers/net/slip/Kconfig index 30bbafb0e3c7..ea68fc15c945 100644 --- a/drivers/net/slip/Kconfig +++ b/drivers/net/slip/Kconfig @@ -6,7 +6,7 @@ config SLIP tristate "SLIP (serial line) support" depends on TTY - ---help--- + help Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to connect to your Internet service provider or to connect to some other local Unix box or if you want to configure your Linux box as a @@ -36,7 +36,7 @@ config SLIP config SLHC tristate - ---help--- + help This option enables Van Jacobsen serial line header compression routines. @@ -46,7 +46,7 @@ config SLIP_COMPRESSED bool "CSLIP compressed headers" depends on SLIP select SLHC - ---help--- + help This protocol is faster than SLIP because it uses compression on the TCP/IP headers (not on the data itself), but it has to be supported on both ends. Ask your access provider if you are not sure and @@ -61,7 +61,7 @@ config SLIP_COMPRESSED config SLIP_SMART bool "Keepalive and linefill" depends on SLIP - ---help--- + help Adds additional capabilities to the SLIP driver to support the RELCOM line fill and keepalive monitoring. Ideal on poor quality analogue lines. @@ -69,7 +69,7 @@ config SLIP_SMART config SLIP_MODE_SLIP6 bool "Six bit SLIP encapsulation" depends on SLIP - ---help--- + help Just occasionally you may need to run IP over hostile serial networks that don't pass all control characters or are only seven bit. Saying Y here adds an extra mode you can use with SLIP: diff --git a/drivers/net/team/Kconfig b/drivers/net/team/Kconfig index 2aa9fd7b57df..4d449845dac7 100644 --- a/drivers/net/team/Kconfig +++ b/drivers/net/team/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only menuconfig NET_TEAM tristate "Ethernet team driver support" - ---help--- + help This allows one to create virtual interfaces that teams together multiple ethernet devices. @@ -18,7 +18,7 @@ if NET_TEAM config NET_TEAM_MODE_BROADCAST tristate "Broadcast mode support" depends on NET_TEAM - ---help--- + help Basic mode where packets are transmitted always by all suitable ports. All added ports are setup to have team's device address. @@ -29,7 +29,7 @@ config NET_TEAM_MODE_BROADCAST config NET_TEAM_MODE_ROUNDROBIN tristate "Round-robin mode support" depends on NET_TEAM - ---help--- + help Basic mode where port used for transmitting packets is selected in round-robin fashion using packet counter. @@ -41,7 +41,7 @@ config NET_TEAM_MODE_ROUNDROBIN config NET_TEAM_MODE_RANDOM tristate "Random mode support" depends on NET_TEAM - ---help--- + help Basic mode where port used for transmitting packets is selected randomly. @@ -53,7 +53,7 @@ config NET_TEAM_MODE_RANDOM config NET_TEAM_MODE_ACTIVEBACKUP tristate "Active-backup mode support" depends on NET_TEAM - ---help--- + help Only one port is active at a time and the rest of ports are used for backup. @@ -66,7 +66,7 @@ config NET_TEAM_MODE_ACTIVEBACKUP config NET_TEAM_MODE_LOADBALANCE tristate "Load-balance mode support" depends on NET_TEAM - ---help--- + help This mode provides load balancing functionality. Tx port selection is done using BPF function set up from userspace (bpf_hash_func option) diff --git a/drivers/net/usb/Kconfig b/drivers/net/usb/Kconfig index 05bdcc5917f6..a7fbc3ccd29e 100644 --- a/drivers/net/usb/Kconfig +++ b/drivers/net/usb/Kconfig @@ -15,7 +15,7 @@ if USB_NET_DRIVERS config USB_CATC tristate "USB CATC NetMate-based Ethernet device support" select CRC32 - ---help--- + help Say Y if you want to use one of the following 10Mbps USB Ethernet device based on the EL1210A chip. Supported devices are: Belkin F5U011 @@ -33,7 +33,7 @@ config USB_CATC config USB_KAWETH tristate "USB KLSI KL5USB101-based ethernet device support" - ---help--- + help Say Y here if you want to use one of the following 10Mbps only USB Ethernet adapters based on the KLSI KL5KUSB101B chipset: 3Com 3C19250 @@ -73,7 +73,7 @@ config USB_KAWETH config USB_PEGASUS tristate "USB Pegasus/Pegasus-II based ethernet device support" select MII - ---help--- + help Say Y here if you know you have Pegasus or Pegasus-II based adapter. If in doubt then look at for the complete list of supported devices. @@ -128,7 +128,7 @@ config USB_LAN78XX config USB_USBNET tristate "Multi-purpose USB Networking Framework" select MII - ---help--- + help This driver supports several kinds of network links over USB, with "minidrivers" built around a common network driver core that supports deep queues for efficient transfers. (This gives @@ -321,7 +321,7 @@ config USB_NET_SR9800 tristate "CoreChip-sz SR9800 based USB 2.0 10/100 ethernet devices" depends on USB_USBNET select CRC32 - ---help--- + help Say Y if you want to use one of the following 100Mbps USB Ethernet device based on the CoreChip-sz SR9800 chip. @@ -570,7 +570,7 @@ config USB_CDC_PHONET config USB_IPHETH tristate "Apple iPhone USB Ethernet driver" default n - ---help--- + help Module used to share Internet connection (tethering) from your iPhone (Original, 3G and 3GS) to your system. Note that you need userspace libraries and programs that are needed diff --git a/drivers/net/wan/Kconfig b/drivers/net/wan/Kconfig index 3e21726c36e8..39e5ab261d7c 100644 --- a/drivers/net/wan/Kconfig +++ b/drivers/net/wan/Kconfig @@ -5,7 +5,7 @@ menuconfig WAN bool "Wan interfaces support" - ---help--- + help Wide Area Networks (WANs), such as X.25, Frame Relay and leased lines, are used to interconnect Local Area Networks (LANs) over vast distances with data transfer rates significantly higher than those @@ -39,7 +39,7 @@ config HOSTESS_SV11 config COSA tristate "COSA/SRP sync serial boards support" depends on ISA && m && ISA_DMA_API && HDLC && VIRT_TO_BUS - ---help--- + help Driver for COSA and SRP synchronous serial boards. These boards allow to connect synchronous serial devices (for example @@ -63,7 +63,7 @@ config COSA config LANMEDIA tristate "LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards" depends on PCI && VIRT_TO_BUS && HDLC - ---help--- + help Driver for the following Lan Media family of serial boards: - LMC 1000 board allows you to connect synchronous serial devices @@ -251,7 +251,7 @@ config C101 config FARSYNC tristate "FarSync T-Series support" depends on HDLC && PCI - ---help--- + help Support for the FarSync T-Series X.21 (and V.35/V.24) cards by FarSite Communications Ltd. @@ -323,7 +323,7 @@ config IXP4XX_HSS config DLCI tristate "Frame Relay DLCI support" - ---help--- + help Support for the Frame Relay protocol. Frame Relay is a fast low-cost way to connect to a remote Internet @@ -370,7 +370,7 @@ config SDLA config LAPBETHER tristate "LAPB over Ethernet driver" depends on LAPB && X25 - ---help--- + help Driver for a pseudo device (typically called /dev/lapb0) which allows you to open an LAPB point-to-point connection to some other computer on your Ethernet network. @@ -386,7 +386,7 @@ config LAPBETHER config X25_ASY tristate "X.25 async driver" depends on LAPB && X25 && TTY - ---help--- + help Send and receive X.25 frames over regular asynchronous serial lines such as telephone lines equipped with ordinary modems. @@ -401,7 +401,7 @@ config X25_ASY config SBNI tristate "Granch SBNI12 Leased Line adapter support" depends on X86 - ---help--- + help Driver for ISA SBNI12-xx cards which are low cost alternatives to leased line modems. diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig index 15b0ad171f4c..8ab62bb6b853 100644 --- a/drivers/net/wireless/Kconfig +++ b/drivers/net/wireless/Kconfig @@ -9,7 +9,7 @@ menuconfig WLAN depends on NET select WIRELESS default y - ---help--- + help This section contains all the pre 802.11 and 802.11 wireless device drivers. For a complete list of drivers and documentation on them refer to the wireless wiki: @@ -54,7 +54,7 @@ config PCMCIA_RAYCS select WIRELESS_EXT select WEXT_SPY select WEXT_PRIV - ---help--- + help Say Y here if you intend to attach an Aviator/Raytheon PCMCIA (PC-card) wireless Ethernet networking card to your computer. Please read the file for @@ -76,7 +76,7 @@ config PCMCIA_WL3501 config MAC80211_HWSIM tristate "Simulated radio testing tool for mac80211" depends on MAC80211 - ---help--- + help This driver is a developer testing tool that can be used to test IEEE 802.11 networking stack (mac80211) functionality. This is not needed for normal wireless LAN usage and is only for testing. See @@ -94,7 +94,7 @@ config USB_NET_RNDIS_WLAN select USB_USBNET select USB_NET_CDCETHER select USB_NET_RNDIS_HOST - ---help--- + help This is a driver for wireless RNDIS devices. These are USB based adapters found in devices such as: @@ -118,7 +118,7 @@ config USB_NET_RNDIS_WLAN config VIRT_WIFI tristate "Wifi wrapper for ethernet drivers" depends on CFG80211 - ---help--- + help This option adds support for ethernet connections to appear as if they are wifi connections through a special rtnetlink device. diff --git a/drivers/net/wireless/admtek/Kconfig b/drivers/net/wireless/admtek/Kconfig index a91cc1459c96..678979a1d987 100644 --- a/drivers/net/wireless/admtek/Kconfig +++ b/drivers/net/wireless/admtek/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_ADMTEK bool "ADMtek devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -17,7 +17,7 @@ config ADM8211 depends on MAC80211 && PCI select CRC32 select EEPROM_93CX6 - ---help--- + help This driver is for ADM8211A, ADM8211B, and ADM8211C based cards. These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as: diff --git a/drivers/net/wireless/ath/Kconfig b/drivers/net/wireless/ath/Kconfig index b10972b6cba4..6e9d46b96555 100644 --- a/drivers/net/wireless/ath/Kconfig +++ b/drivers/net/wireless/ath/Kconfig @@ -5,7 +5,7 @@ config ATH_COMMON config WLAN_VENDOR_ATH bool "Atheros/Qualcomm devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -25,7 +25,7 @@ if WLAN_VENDOR_ATH config ATH_DEBUG bool "Atheros wireless debugging" - ---help--- + help Say Y, if you want to debug atheros wireless drivers. Right now only ath9k makes use of this. @@ -33,7 +33,7 @@ config ATH_TRACEPOINTS bool "Atheros wireless tracing" depends on ATH_DEBUG depends on EVENT_TRACING - ---help--- + help This option enables tracepoints for atheros wireless drivers. Currently, ath9k makes use of this facility. @@ -41,7 +41,7 @@ config ATH_REG_DYNAMIC_USER_REG_HINTS bool "Atheros dynamic user regulatory hints" depends on CFG80211_CERTIFICATION_ONUS default n - ---help--- + help Say N. This should only be enabled in countries where this feature is explicitly allowed and only on cards that specifically have been tested for this. @@ -50,7 +50,7 @@ config ATH_REG_DYNAMIC_USER_CERT_TESTING bool "Atheros dynamic user regulatory testing" depends on ATH_REG_DYNAMIC_USER_REG_HINTS && CFG80211_CERTIFICATION_ONUS default n - ---help--- + help Say N. This should only be enabled on systems undergoing certification testing. diff --git a/drivers/net/wireless/ath/ar5523/Kconfig b/drivers/net/wireless/ath/ar5523/Kconfig index e82df5f1ea67..0d838c1e7b12 100644 --- a/drivers/net/wireless/ath/ar5523/Kconfig +++ b/drivers/net/wireless/ath/ar5523/Kconfig @@ -4,6 +4,6 @@ config AR5523 depends on MAC80211 && USB select ATH_COMMON select FW_LOADER - ---help--- + help This module add support for AR5523 based USB dongles such as D-Link DWL-G132, Netgear WPN111 and many more. diff --git a/drivers/net/wireless/ath/ath10k/Kconfig b/drivers/net/wireless/ath/ath10k/Kconfig index b99fd0eff994..40f91bc8514d 100644 --- a/drivers/net/wireless/ath/ath10k/Kconfig +++ b/drivers/net/wireless/ath/ath10k/Kconfig @@ -6,7 +6,7 @@ config ATH10K select CRC32 select WANT_DEV_COREDUMP select ATH10K_CE - ---help--- + help This module adds support for wireless adapters based on Atheros IEEE 802.11ac family of chipsets. @@ -18,25 +18,25 @@ config ATH10K_CE config ATH10K_PCI tristate "Atheros ath10k PCI support" depends on ATH10K && PCI - ---help--- + help This module adds support for PCIE bus config ATH10K_AHB bool "Atheros ath10k AHB support" depends on ATH10K_PCI && OF && RESET_CONTROLLER - ---help--- + help This module adds support for AHB bus config ATH10K_SDIO tristate "Atheros ath10k SDIO support" depends on ATH10K && MMC - ---help--- + help This module adds support for SDIO/MMC bus. config ATH10K_USB tristate "Atheros ath10k USB support (EXPERIMENTAL)" depends on ATH10K && USB - ---help--- + help This module adds experimental support for USB bus. Currently work in progress and will not fully work. @@ -45,14 +45,14 @@ config ATH10K_SNOC depends on ATH10K depends on ARCH_QCOM || COMPILE_TEST select QCOM_QMI_HELPERS - ---help--- + help This module adds support for integrated WCN3990 chip connected to system NOC(SNOC). config ATH10K_DEBUG bool "Atheros ath10k debugging" depends on ATH10K - ---help--- + help Enables debug support If unsure, say Y to make it easier to debug problems. @@ -60,7 +60,7 @@ config ATH10K_DEBUG config ATH10K_DEBUGFS bool "Atheros ath10k debugfs support" depends on ATH10K && DEBUG_FS - ---help--- + help Enabled debugfs support If unsure, say Y to make it easier to debug problems. @@ -70,20 +70,20 @@ config ATH10K_SPECTRAL depends on ATH10K_DEBUGFS select RELAY default n - ---help--- + help Say Y to enable access to the FFT/spectral data via debugfs. config ATH10K_TRACING bool "Atheros ath10k tracing support" depends on ATH10K depends on EVENT_TRACING - ---help--- + help Select this to ath10k use tracing infrastructure. config ATH10K_DFS_CERTIFIED bool "Atheros DFS support for certified platforms" depends on ATH10K && CFG80211_CERTIFICATION_ONUS default n - ---help--- + help This option enables DFS support for initiating radiation on ath10k. diff --git a/drivers/net/wireless/ath/ath11k/Kconfig b/drivers/net/wireless/ath/ath11k/Kconfig index 738f99090d83..7acb42e2e6e2 100644 --- a/drivers/net/wireless/ath/ath11k/Kconfig +++ b/drivers/net/wireless/ath/ath11k/Kconfig @@ -7,7 +7,7 @@ config ATH11K depends on ARCH_QCOM || COMPILE_TEST select ATH_COMMON select QCOM_QMI_HELPERS - ---help--- + help This module adds support for Qualcomm Technologies 802.11ax family of chipsets. @@ -16,7 +16,7 @@ config ATH11K config ATH11K_DEBUG bool "QCA ath11k debugging" depends on ATH11K - ---help--- + help Enables debug support If unsure, say Y to make it easier to debug problems. @@ -24,7 +24,7 @@ config ATH11K_DEBUG config ATH11K_DEBUGFS bool "QCA ath11k debugfs support" depends on ATH11K && DEBUG_FS && MAC80211_DEBUGFS - ---help--- + help Enable ath11k debugfs support If unsure, say Y to make it easier to debug problems. @@ -32,5 +32,5 @@ config ATH11K_DEBUGFS config ATH11K_TRACING bool "ath11k tracing support" depends on ATH11K && EVENT_TRACING - ---help--- + help Select this to use ath11k tracing infrastructure. diff --git a/drivers/net/wireless/ath/ath5k/Kconfig b/drivers/net/wireless/ath/ath5k/Kconfig index 96010d4b00e7..f35cd8de228e 100644 --- a/drivers/net/wireless/ath/ath5k/Kconfig +++ b/drivers/net/wireless/ath/ath5k/Kconfig @@ -8,7 +8,7 @@ config ATH5K select NEW_LEDS select ATH5K_AHB if ATH25 select ATH5K_PCI if !ATH25 - ---help--- + help This module adds support for wireless adapters based on Atheros 5xxx chipset. @@ -25,7 +25,7 @@ config ATH5K config ATH5K_DEBUG bool "Atheros 5xxx debugging" depends on ATH5K - ---help--- + help Atheros 5xxx debugging messages. Say Y, if and you will get debug options for ath5k. @@ -45,7 +45,7 @@ config ATH5K_TRACER bool "Atheros 5xxx tracer" depends on ATH5K depends on EVENT_TRACING - ---help--- + help Say Y here to enable tracepoints for the ath5k driver using the kernel tracing infrastructure. Select this option if you are interested in debugging the driver. @@ -55,21 +55,21 @@ config ATH5K_TRACER config ATH5K_AHB bool "Atheros 5xxx AHB bus support" depends on ATH25 && ATH5K - ---help--- + help This adds support for WiSoC type chipsets of the 5xxx Atheros family. config ATH5K_PCI bool "Atheros 5xxx PCI bus support" depends on (!ATH25 && PCI) - ---help--- + help This adds support for PCI type chipsets of the 5xxx Atheros family. config ATH5K_TEST_CHANNELS bool "Enables testing channels on ath5k" depends on ATH5K && CFG80211_CERTIFICATION_ONUS - ---help--- + help This enables non-standard IEEE 802.11 channels on ath5k, which can be used for research purposes. This option should be disabled unless doing research. diff --git a/drivers/net/wireless/ath/ath6kl/Kconfig b/drivers/net/wireless/ath/ath6kl/Kconfig index 62c22fdcca38..cd96cf8d9940 100644 --- a/drivers/net/wireless/ath/ath6kl/Kconfig +++ b/drivers/net/wireless/ath/ath6kl/Kconfig @@ -2,7 +2,7 @@ config ATH6KL tristate "Atheros mobile chipsets support" depends on CFG80211 - ---help--- + help This module adds core support for wireless adapters based on Atheros AR6003 and AR6004 chipsets. You still need separate bus drivers for USB and SDIO to be able to use real devices. @@ -15,7 +15,7 @@ config ATH6KL_SDIO tristate "Atheros ath6kl SDIO support" depends on ATH6KL depends on MMC - ---help--- + help This module adds support for wireless adapters based on Atheros AR6003 and AR6004 chipsets running over SDIO. If you choose to build it as a module, it will be called ath6kl_sdio. @@ -26,7 +26,7 @@ config ATH6KL_USB tristate "Atheros ath6kl USB support" depends on ATH6KL depends on USB - ---help--- + help This module adds support for wireless adapters based on Atheros AR6004 chipset and chipsets based on it running over USB. If you choose to build it as a module, it will be @@ -35,7 +35,7 @@ config ATH6KL_USB config ATH6KL_DEBUG bool "Atheros ath6kl debugging" depends on ATH6KL - ---help--- + help Enables ath6kl debug support, including debug messages enabled with debug_mask module parameter and debugfs interface. @@ -46,7 +46,7 @@ config ATH6KL_TRACING bool "Atheros ath6kl tracing support" depends on ATH6KL depends on EVENT_TRACING - ---help--- + help Select this to ath6kl use tracing infrastructure which, for example, can be enabled with help of trace-cmd. All debug messages and commands are delivered to using individually @@ -58,7 +58,7 @@ config ATH6KL_REGDOMAIN bool "Atheros ath6kl regdomain support" depends on ATH6KL depends on CFG80211_CERTIFICATION_ONUS - ---help--- + help Enabling this makes it possible to change the regdomain in the firmware. This can be only enabled if regulatory requirements are taken into account. diff --git a/drivers/net/wireless/ath/ath9k/Kconfig b/drivers/net/wireless/ath/ath9k/Kconfig index 78620c6b64a2..42bfdb4a6214 100644 --- a/drivers/net/wireless/ath/ath9k/Kconfig +++ b/drivers/net/wireless/ath/ath9k/Kconfig @@ -14,7 +14,7 @@ config ATH9K_BTCOEX_SUPPORT bool "Atheros bluetooth coexistence support" depends on (ATH9K || ATH9K_HTC) default y - ---help--- + help Say Y, if you want to use the ath9k/ath9k_htc radios together with Bluetooth modules in the same system. @@ -26,7 +26,7 @@ config ATH9K select LEDS_CLASS select NEW_LEDS select ATH9K_COMMON - ---help--- + help This module adds support for wireless adapters based on Atheros IEEE 802.11n AR5008, AR9001 and AR9002 family of chipsets. For a specific list of supported external @@ -42,7 +42,7 @@ config ATH9K_PCI bool "Atheros ath9k PCI/PCIe bus support" default y depends on ATH9K && PCI - ---help--- + help This option enables the PCI bus support in ath9k. Say Y, if you have a compatible PCI/PCIe wireless card. @@ -51,7 +51,7 @@ config ATH9K_AHB bool "Atheros ath9k AHB bus support" depends on ATH9K default n - ---help--- + help This option enables the AHB bus support in ath9k. Say Y, if you have a SoC with a compatible built-in @@ -62,7 +62,7 @@ config ATH9K_DEBUGFS depends on ATH9K && DEBUG_FS select MAC80211_DEBUGFS select ATH9K_COMMON_DEBUG - ---help--- + help Say Y, if you need access to ath9k's statistics for interrupts, rate control, etc. @@ -74,14 +74,14 @@ config ATH9K_STATION_STATISTICS depends on ATH9K && ATH9K_DEBUGFS && DEBUG_FS select MAC80211_DEBUGFS default n - ---help--- + help This option enables detailed statistics for association stations. config ATH9K_TX99 bool "Atheros ath9k TX99 testing support" depends on ATH9K_DEBUGFS && CFG80211_CERTIFICATION_ONUS default n - ---help--- + help Say N. This should only be enabled on systems undergoing certification testing and evaluation in a controlled environment. Enabling this will only enable TX99 support, all other modes of @@ -101,7 +101,7 @@ config ATH9K_DFS_CERTIFIED bool "Atheros DFS support for certified platforms" depends on ATH9K && CFG80211_CERTIFICATION_ONUS default n - ---help--- + help This option enables DFS support for initiating radiation on ath9k. There is no way to dynamically detect if a card was DFS certified and as such this is left as a build time option. This @@ -120,7 +120,7 @@ config ATH9K_DYNACK bool "Atheros ath9k ACK timeout estimation algorithm" depends on ATH9K default n - ---help--- + help This option enables ath9k dynamic ACK timeout estimation algorithm based on ACK frame RX timestamp, TX frame timestamp and frame duration @@ -129,7 +129,7 @@ config ATH9K_WOW bool "Wake on Wireless LAN support (EXPERIMENTAL)" depends on ATH9K && PM default n - ---help--- + help This option enables Wake on Wireless LAN support for certain cards. Currently, AR9462 is supported. @@ -147,7 +147,7 @@ config ATH9K_CHANNEL_CONTEXT bool "Channel Context support" depends on ATH9K default n - ---help--- + help This option enables channel context support in ath9k, which is needed for multi-channel concurrency. Enable this if P2P PowerSave support is required. @@ -181,7 +181,7 @@ config ATH9K_HTC select LEDS_CLASS select NEW_LEDS select ATH9K_COMMON - ---help--- + help Support for Atheros HTC based cards. Chipsets supported: AR9271 @@ -193,7 +193,7 @@ config ATH9K_HTC_DEBUGFS bool "Atheros ath9k_htc debugging" depends on ATH9K_HTC && DEBUG_FS select ATH9K_COMMON_DEBUG - ---help--- + help Say Y, if you need access to ath9k_htc's statistics. As well as access to the FFT/spectral data. @@ -201,7 +201,7 @@ config ATH9K_HWRNG bool "Random number generator support" depends on ATH9K && (HW_RANDOM = y || HW_RANDOM = ATH9K) default n - ---help--- + help This option incorporates the ADC register output as a source of randomness into Linux entropy pool (/dev/urandom and /dev/random) @@ -213,5 +213,5 @@ config ATH9K_COMMON_SPECTRAL depends on ATH9K_DEBUGFS || ATH9K_HTC_DEBUGFS select RELAY default n - ---help--- + help Say Y to enable access to the FFT/spectral data via debugfs. diff --git a/drivers/net/wireless/ath/wcn36xx/Kconfig b/drivers/net/wireless/ath/wcn36xx/Kconfig index a4b153470a2c..5832c7ef9352 100644 --- a/drivers/net/wireless/ath/wcn36xx/Kconfig +++ b/drivers/net/wireless/ath/wcn36xx/Kconfig @@ -4,7 +4,7 @@ config WCN36XX depends on MAC80211 && HAS_DMA depends on QCOM_WCNSS_CTRL || QCOM_WCNSS_CTRL=n depends on RPMSG || RPMSG=n - ---help--- + help This module adds support for wireless adapters based on Qualcomm Atheros WCN3660 and WCN3680 mobile chipsets. @@ -13,7 +13,7 @@ config WCN36XX config WCN36XX_DEBUGFS bool "WCN36XX debugfs support" depends on WCN36XX - ---help--- + help Enabled debugfs support If unsure, say Y to make it easier to debug problems. diff --git a/drivers/net/wireless/ath/wil6210/Kconfig b/drivers/net/wireless/ath/wil6210/Kconfig index 0d1a8dab30ed..dadba2d41bbb 100644 --- a/drivers/net/wireless/ath/wil6210/Kconfig +++ b/drivers/net/wireless/ath/wil6210/Kconfig @@ -5,7 +5,7 @@ config WIL6210 depends on CFG80211 depends on PCI default n - ---help--- + help This module adds support for wireless adapter based on wil6210 chip by Wilocity. It supports operation on the 60 GHz band, covered by the IEEE802.11ad standard. @@ -19,7 +19,7 @@ config WIL6210_ISR_COR bool "Use Clear-On-Read mode for ISR registers for wil6210" depends on WIL6210 default y - ---help--- + help ISR registers on wil6210 chip may operate in either COR (Clear-On-Read) or W1C (Write-1-to-Clear) mode. For production code, use COR (say y); is default since @@ -35,7 +35,7 @@ config WIL6210_TRACING depends on WIL6210 depends on EVENT_TRACING default n - ---help--- + help Say Y here to enable tracepoints for the wil6210 driver using the kernel tracing infrastructure. Select this option if you are interested in debugging the driver. @@ -47,7 +47,7 @@ config WIL6210_DEBUGFS depends on WIL6210 depends on DEBUG_FS default y - ---help--- + help Say Y here to enable wil6210 debugfs support, using the kernel debugfs infrastructure. Select this option if you are interested in debugging the driver. diff --git a/drivers/net/wireless/atmel/Kconfig b/drivers/net/wireless/atmel/Kconfig index c2142c70f25d..ca45a1021cf4 100644 --- a/drivers/net/wireless/atmel/Kconfig +++ b/drivers/net/wireless/atmel/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_ATMEL bool "Atmel devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -19,7 +19,7 @@ config ATMEL select WEXT_PRIV select FW_LOADER select CRC32 - ---help--- + help A driver 802.11b wireless cards based on the Atmel fast-vnet chips. This driver supports standard Linux wireless extensions. @@ -33,7 +33,7 @@ config ATMEL config PCI_ATMEL tristate "Atmel at76c506 PCI cards" depends on ATMEL && PCI - ---help--- + help Enable support for PCI and mini-PCI cards containing the Atmel at76c506 chip. @@ -43,7 +43,7 @@ config PCMCIA_ATMEL select WIRELESS_EXT select FW_LOADER select CRC32 - ---help--- + help Enable support for PCMCIA cards containing the Atmel at76c502 and at76c504 chips. @@ -51,7 +51,7 @@ config AT76C50X_USB tristate "Atmel at76c503/at76c505/at76c505a USB cards" depends on MAC80211 && USB select FW_LOADER - ---help--- + help Enable support for USB Wireless devices using Atmel at76c503, at76c505 or at76c505a chips. diff --git a/drivers/net/wireless/broadcom/Kconfig b/drivers/net/wireless/broadcom/Kconfig index bb1cb402a919..f74333366a90 100644 --- a/drivers/net/wireless/broadcom/Kconfig +++ b/drivers/net/wireless/broadcom/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_BROADCOM bool "Broadcom devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/wireless/broadcom/b43/Kconfig b/drivers/net/wireless/broadcom/b43/Kconfig index 3b582e76762b..4559549b80fe 100644 --- a/drivers/net/wireless/broadcom/b43/Kconfig +++ b/drivers/net/wireless/broadcom/b43/Kconfig @@ -6,7 +6,7 @@ config B43 select SSB if B43_SSB select FW_LOADER select CORDIC - ---help--- + help b43 is a driver for the Broadcom 43xx series wireless devices. Check "lspci" for something like @@ -77,7 +77,7 @@ config B43_SDIO bool "Broadcom 43xx SDIO device support" depends on B43 && B43_SSB && SSB_SDIOHOST_POSSIBLE select SSB_SDIOHOST - ---help--- + help Broadcom 43xx device support for Soft-MAC SDIO devices. With this config option you can drive Soft-MAC b43 cards with a @@ -108,7 +108,7 @@ config B43_PHY_G bool "Support for G-PHY (802.11g) devices" depends on B43 && B43_SSB default y - ---help--- + help This PHY type can be found in the following chipsets: PCI: BCM4306, BCM4311, BCM4318 SoC: BCM4712, BCM5352E @@ -117,7 +117,7 @@ config B43_PHY_N bool "Support for N-PHY (the main 802.11n series) devices" depends on B43 default y - ---help--- + help This PHY type can be found in the following chipsets: PCI: BCM4321, BCM4322, BCM43222, BCM43224, BCM43225, @@ -128,7 +128,7 @@ config B43_PHY_LP bool "Support for LP-PHY (low-power 802.11g) devices" depends on B43 && B43_SSB default y - ---help--- + help The LP-PHY is a low-power PHY built into some notebooks and embedded devices. It supports 802.11a/b/g (802.11a support is optional, and currently disabled). @@ -137,13 +137,13 @@ config B43_PHY_HT bool "Support for HT-PHY (high throughput 802.11n) devices" depends on B43 && B43_BCMA default y - ---help--- + help This PHY type with 3x3:3 MIMO can be found in the BCM4331 PCI chipset. config B43_PHY_LCN bool "Support for LCN-PHY devices (BROKEN)" depends on B43 && BROKEN - ---help--- + help Support for the LCN-PHY. Say N, this is BROKEN and crashes driver. @@ -151,7 +151,7 @@ config B43_PHY_LCN config B43_PHY_AC bool "Support for AC-PHY (802.11ac) devices (BROKEN)" depends on B43 && B43_BCMA && BROKEN - ---help--- + help This PHY type can be found in the following chipsets: PCI: BCM4352, BCM4360 @@ -174,7 +174,7 @@ config B43_HWRNG config B43_DEBUG bool "Broadcom 43xx debugging" depends on B43 - ---help--- + help Broadcom 43xx debugging. This adds additional runtime sanity checks and statistics to the driver. diff --git a/drivers/net/wireless/broadcom/b43legacy/Kconfig b/drivers/net/wireless/broadcom/b43legacy/Kconfig index bfac34142ab5..e4da34ec4f5b 100644 --- a/drivers/net/wireless/broadcom/b43legacy/Kconfig +++ b/drivers/net/wireless/broadcom/b43legacy/Kconfig @@ -4,7 +4,7 @@ config B43LEGACY depends on SSB_POSSIBLE && MAC80211 && HAS_DMA select SSB select FW_LOADER - ---help--- + help b43legacy is a driver for 802.11b devices from Broadcom (BCM4301 and BCM4303) and early model 802.11g chips (BCM4306 Ver. 2) used in the Linksys WPC54G V1 PCMCIA devices. @@ -54,7 +54,7 @@ config B43LEGACY_DEBUG bool "Broadcom 43xx-legacy debugging" depends on B43LEGACY default y - ---help--- + help Say Y, because this information will help you get the driver running. This option generates a minimum of log output. @@ -75,7 +75,7 @@ config B43LEGACY_DMA_AND_PIO_MODE bool "DMA + PIO" select B43LEGACY_DMA select B43LEGACY_PIO - ---help--- + help Include both, Direct Memory Access (DMA) and Programmed I/O (PIO) data transfer modes. The mode actually used is selectable through the module parameter "pio". With pio=0 as a module parameter, the @@ -86,14 +86,14 @@ config B43LEGACY_DMA_AND_PIO_MODE config B43LEGACY_DMA_MODE bool "DMA (Direct Memory Access) only" select B43LEGACY_DMA - ---help--- + help Only include Direct Memory Access (DMA). This reduces the size of the driver module, by omitting the PIO code. config B43LEGACY_PIO_MODE bool "PIO (Programmed I/O) only" select B43LEGACY_PIO - ---help--- + help Only include Programmed I/O (PIO). This reduces the size of the driver module, by omitting the DMA code. Please note that PIO transfers are slow (compared to DMA). diff --git a/drivers/net/wireless/broadcom/brcm80211/Kconfig b/drivers/net/wireless/broadcom/brcm80211/Kconfig index a5bf16c4f495..5bf2318763c5 100644 --- a/drivers/net/wireless/broadcom/brcm80211/Kconfig +++ b/drivers/net/wireless/broadcom/brcm80211/Kconfig @@ -12,7 +12,7 @@ config BRCMSMAC select BRCMUTIL select FW_LOADER select CORDIC - ---help--- + help This module adds support for PCIe wireless adapters based on Broadcom IEEE802.11n SoftMAC chipsets. It also has WLAN led support, which will be available if you select BCMA_DRIVER_GPIO. If you choose to build a @@ -23,7 +23,7 @@ source "drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig" config BRCM_TRACING bool "Broadcom device tracing" depends on BRCMSMAC || BRCMFMAC - ---help--- + help If you say Y here, the Broadcom wireless drivers will register with ftrace to dump event information into the trace ringbuffer. Tracing can be enabled at runtime to aid in debugging wireless @@ -35,5 +35,5 @@ config BRCMDBG bool "Broadcom driver debug functions" depends on BRCMSMAC || BRCMFMAC select WANT_DEV_COREDUMP if BRCMFMAC - ---help--- + help Selecting this enables additional code for debug purposes. diff --git a/drivers/net/wireless/cisco/Kconfig b/drivers/net/wireless/cisco/Kconfig index 7a3b3bb2ce15..681bfc2d740a 100644 --- a/drivers/net/wireless/cisco/Kconfig +++ b/drivers/net/wireless/cisco/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_CISCO bool "Cisco devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -20,7 +20,7 @@ config AIRO select CRYPTO_SKCIPHER select WEXT_SPY select WEXT_PRIV - ---help--- + help This is the standard Linux driver to support Cisco/Aironet ISA and PCI 802.11 wireless cards. It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X @@ -42,7 +42,7 @@ config AIRO_CS select CRYPTO select CRYPTO_AES select CRYPTO_CTR - ---help--- + help This is the standard Linux driver to support Cisco/Aironet PCMCIA 802.11 wireless cards. This driver is the same as the Aironet driver part of the Linux Pcmcia package. diff --git a/drivers/net/wireless/intel/Kconfig b/drivers/net/wireless/intel/Kconfig index 6ec42f67d0f2..3d1d7d11a396 100644 --- a/drivers/net/wireless/intel/Kconfig +++ b/drivers/net/wireless/intel/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_INTEL bool "Intel devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/wireless/intel/ipw2x00/Kconfig b/drivers/net/wireless/intel/ipw2x00/Kconfig index f42b3cdce611..d00386915a9d 100644 --- a/drivers/net/wireless/intel/ipw2x00/Kconfig +++ b/drivers/net/wireless/intel/ipw2x00/Kconfig @@ -12,7 +12,7 @@ config IPW2100 select FW_LOADER select LIB80211 select LIBIPW - ---help--- + help A driver for the Intel PRO/Wireless 2100 Network Connection 802.11b wireless network adapter. @@ -41,7 +41,7 @@ config IPW2100 config IPW2100_MONITOR bool "Enable promiscuous mode" depends on IPW2100 - ---help--- + help Enables promiscuous/monitor mode support for the ipw2100 driver. With this feature compiled into the driver, you can switch to promiscuous mode via the Wireless Tool's Monitor mode. While in this @@ -50,7 +50,7 @@ config IPW2100_MONITOR config IPW2100_DEBUG bool "Enable full debugging output in IPW2100 module." depends on IPW2100 - ---help--- + help This option will enable debug tracing output for the IPW2100. This will result in the kernel module being ~60k larger. You can @@ -74,7 +74,7 @@ config IPW2200 select FW_LOADER select LIB80211 select LIBIPW - ---help--- + help A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network Connection adapters. @@ -103,7 +103,7 @@ config IPW2200 config IPW2200_MONITOR bool "Enable promiscuous mode" depends on IPW2200 - ---help--- + help Enables promiscuous/monitor mode support for the ipw2200 driver. With this feature compiled into the driver, you can switch to promiscuous mode via the Wireless Tool's Monitor mode. While in this @@ -117,7 +117,7 @@ config IPW2200_PROMISCUOUS bool "Enable creation of a RF radiotap promiscuous interface" depends on IPW2200_MONITOR select IPW2200_RADIOTAP - ---help--- + help Enables the creation of a second interface prefixed 'rtap'. This second interface will provide every received in radiotap format. @@ -144,7 +144,7 @@ config IPW2200_QOS config IPW2200_DEBUG bool "Enable full debugging output in IPW2200 module." depends on IPW2200 - ---help--- + help This option will enable low level debug tracing output for IPW2200. Note, normal debug code is already compiled in. This low level @@ -170,7 +170,7 @@ config LIBIPW select LIB80211_CRYPT_WEP select LIB80211_CRYPT_TKIP select LIB80211_CRYPT_CCMP - ---help--- + help This option enables the hardware independent IEEE 802.11 networking stack. This component is deprecated in favor of the mac80211 component. @@ -178,7 +178,7 @@ config LIBIPW config LIBIPW_DEBUG bool "Full debugging output for the LIBIPW component" depends on LIBIPW - ---help--- + help This option will enable debug tracing output for the libipw component. diff --git a/drivers/net/wireless/intel/iwlegacy/Kconfig b/drivers/net/wireless/intel/iwlegacy/Kconfig index 100f55858b13..24fe3f63c321 100644 --- a/drivers/net/wireless/intel/iwlegacy/Kconfig +++ b/drivers/net/wireless/intel/iwlegacy/Kconfig @@ -11,7 +11,7 @@ config IWL4965 tristate "Intel Wireless WiFi 4965AGN (iwl4965)" depends on PCI && MAC80211 select IWLEGACY - ---help--- + help This option enables support for Select to build the driver supporting the: @@ -39,7 +39,7 @@ config IWL3945 tristate "Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)" depends on PCI && MAC80211 select IWLEGACY - ---help--- + help Select to build the driver supporting the: Intel PRO/Wireless 3945ABG/BG Network Connection @@ -67,7 +67,7 @@ menu "iwl3945 / iwl4965 Debugging Options" config IWLEGACY_DEBUG bool "Enable full debugging output in iwlegacy (iwl 3945/4965) drivers" depends on IWLEGACY - ---help--- + help This option will enable debug tracing output for the iwlegacy drivers. @@ -93,7 +93,7 @@ config IWLEGACY_DEBUG config IWLEGACY_DEBUGFS bool "iwlegacy (iwl 3945/4965) debugfs support" depends on IWLEGACY && MAC80211_DEBUGFS - ---help--- + help Enable creation of debugfs files for the iwlegacy drivers. This is a low-impact option that allows getting insight into the driver's state at runtime. diff --git a/drivers/net/wireless/intel/iwlwifi/Kconfig b/drivers/net/wireless/intel/iwlwifi/Kconfig index 091d621ad25f..36153fa5f96a 100644 --- a/drivers/net/wireless/intel/iwlwifi/Kconfig +++ b/drivers/net/wireless/intel/iwlwifi/Kconfig @@ -3,7 +3,7 @@ config IWLWIFI tristate "Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) " depends on PCI && HAS_IOMEM && CFG80211 select FW_LOADER - ---help--- + help Select to build the driver supporting the: Intel Wireless WiFi Link Next-Gen AGN @@ -96,7 +96,7 @@ menu "Debugging Options" config IWLWIFI_DEBUG bool "Enable full debugging output in the iwlwifi driver" - ---help--- + help This option will enable debug tracing output for the iwlwifi drivers This will result in the kernel module being ~100k larger. You can @@ -121,7 +121,7 @@ config IWLWIFI_DEBUG config IWLWIFI_DEBUGFS bool "iwlwifi debugfs support" depends on MAC80211_DEBUGFS - ---help--- + help Enable creation of debugfs files for the iwlwifi drivers. This is a low-impact option that allows getting insight into the driver's state at runtime. diff --git a/drivers/net/wireless/intersil/Kconfig b/drivers/net/wireless/intersil/Kconfig index 4e968912e27c..6a6ce9d4aeee 100644 --- a/drivers/net/wireless/intersil/Kconfig +++ b/drivers/net/wireless/intersil/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_INTERSIL bool "Intersil devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -23,7 +23,7 @@ config PRISM54 select WEXT_SPY select WEXT_PRIV select FW_LOADER - ---help--- + help This enables support for FullMAC PCI/Cardbus prism54 devices. This driver is now deprecated in favor for the SoftMAC driver, p54pci. p54pci supports FullMAC PCI/Cardbus devices as well. diff --git a/drivers/net/wireless/intersil/hostap/Kconfig b/drivers/net/wireless/intersil/hostap/Kconfig index c70dc168dc63..6ad88299432f 100644 --- a/drivers/net/wireless/intersil/hostap/Kconfig +++ b/drivers/net/wireless/intersil/hostap/Kconfig @@ -15,7 +15,7 @@ config HOSTAP select LIB80211_CRYPT_WEP select LIB80211_CRYPT_TKIP select LIB80211_CRYPT_CCMP - ---help--- + help Shared driver code for IEEE 802.11b wireless cards based on Intersil Prism2/2.5/3 chipset. This driver supports so called Host AP mode that allows the card to act as an IEEE 802.11 @@ -36,7 +36,7 @@ config HOSTAP config HOSTAP_FIRMWARE bool "Support downloading firmware images with Host AP driver" depends on HOSTAP - ---help--- + help Configure Host AP driver to include support for firmware image download. This option by itself only enables downloading to the volatile memory, i.e. the card RAM. This option is required to @@ -49,7 +49,7 @@ config HOSTAP_FIRMWARE config HOSTAP_FIRMWARE_NVRAM bool "Support for non-volatile firmware download" depends on HOSTAP_FIRMWARE - ---help--- + help Allow Host AP driver to write firmware images to the non-volatile card memory, i.e. flash memory that survives power cycling. Enable this option if you want to be able to change card firmware @@ -61,7 +61,7 @@ config HOSTAP_FIRMWARE_NVRAM config HOSTAP_PLX tristate "Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors" depends on PCI && HOSTAP - ---help--- + help Host AP driver's version for Prism2/2.5/3 PC Cards in PLX9052 based PCI adaptors. @@ -75,7 +75,7 @@ config HOSTAP_PLX config HOSTAP_PCI tristate "Host AP driver for Prism2.5 PCI adaptors" depends on PCI && HOSTAP - ---help--- + help Host AP driver's version for Prism2.5 PCI adaptors. "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this @@ -88,7 +88,7 @@ config HOSTAP_PCI config HOSTAP_CS tristate "Host AP driver for Prism2/2.5/3 PC Cards" depends on PCMCIA && HOSTAP - ---help--- + help Host AP driver's version for Prism2/2.5/3 PC Cards. "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this diff --git a/drivers/net/wireless/intersil/orinoco/Kconfig b/drivers/net/wireless/intersil/orinoco/Kconfig index c430d7a46730..c470ee23673f 100644 --- a/drivers/net/wireless/intersil/orinoco/Kconfig +++ b/drivers/net/wireless/intersil/orinoco/Kconfig @@ -10,7 +10,7 @@ config HERMES select FW_LOADER select CRYPTO select CRYPTO_MICHAEL_MIC - ---help--- + help A driver for 802.11b wireless cards based on the "Hermes" or Intersil HFA384x (Prism 2) MAC controller. This includes the vast majority of the PCMCIA 802.11b cards (which are nearly all rebadges) @@ -32,7 +32,7 @@ config HERMES config HERMES_PRISM bool "Support Prism 2/2.5 chipset" depends on HERMES - ---help--- + help Say Y to enable support for Prism 2 and 2.5 chipsets. These chipsets are better handled by the hostap driver. This driver @@ -44,7 +44,7 @@ config HERMES_CACHE_FW_ON_INIT bool "Cache Hermes firmware on driver initialisation" depends on HERMES default y - ---help--- + help Say Y to cache any firmware required by the Hermes drivers on startup. The firmware will remain cached until the driver is unloaded. The cache uses 64K of RAM. @@ -110,7 +110,7 @@ config PCI_HERMES config PCMCIA_HERMES tristate "Hermes PCMCIA card support" depends on PCMCIA && HERMES && HAS_IOPORT_MAP - ---help--- + help A driver for "Hermes" chipset based PCMCIA wireless adaptors, such as the Lucent WavelanIEEE/Orinoco cards and their OEM (Cabletron/ EnteraSys RoamAbout 802.11, ELSA Airlancer, Melco Buffalo and @@ -125,7 +125,7 @@ config PCMCIA_HERMES config PCMCIA_SPECTRUM tristate "Symbol Spectrum24 Trilogy PCMCIA card support" depends on PCMCIA && HERMES && HAS_IOPORT_MAP - ---help--- + help This is a driver for 802.11b cards using RAM-loadable Symbol firmware, such as Symbol Wireless Networker LA4100, CompactFlash @@ -139,5 +139,5 @@ config ORINOCO_USB tristate "Agere Orinoco USB support" depends on USB && HERMES select FW_LOADER - ---help--- + help This driver is for USB versions of the Agere Orinoco card. diff --git a/drivers/net/wireless/intersil/p54/Kconfig b/drivers/net/wireless/intersil/p54/Kconfig index 26cd80732afa..024be5507daf 100644 --- a/drivers/net/wireless/intersil/p54/Kconfig +++ b/drivers/net/wireless/intersil/p54/Kconfig @@ -4,7 +4,7 @@ config P54_COMMON depends on MAC80211 select FW_LOADER select CRC_CCITT - ---help--- + help This is common code for isl38xx/stlc45xx based modules. This module does nothing by itself - the USB/PCI/SPI front-ends also need to be enabled in order to support any devices. @@ -18,7 +18,7 @@ config P54_USB tristate "Prism54 USB support" depends on P54_COMMON && USB select CRC32 - ---help--- + help This driver is for USB isl38xx based wireless cards. These devices require softmac firmware which can be found at @@ -29,7 +29,7 @@ config P54_USB config P54_PCI tristate "Prism54 PCI support" depends on P54_COMMON && PCI - ---help--- + help This driver is for PCI isl38xx based wireless cards. This driver supports most devices that are supported by the fullmac prism54 driver plus many devices which are not @@ -43,7 +43,7 @@ config P54_PCI config P54_SPI tristate "Prism54 SPI (stlc45xx) support" depends on P54_COMMON && SPI_MASTER - ---help--- + help This driver is for stlc4550 or stlc4560 based wireless chips such as Nokia's N800/N810 Portable Internet Tablet. @@ -53,7 +53,7 @@ config P54_SPI_DEFAULT_EEPROM bool "Include fallback EEPROM blob" depends on P54_SPI default n - ---help--- + help Unlike the PCI or USB devices, the SPI variants don't have a dedicated EEPROM chip to store all device specific values for calibration, country and interface settings. diff --git a/drivers/net/wireless/marvell/Kconfig b/drivers/net/wireless/marvell/Kconfig index dff82fdbea78..864bc0f6d4d4 100644 --- a/drivers/net/wireless/marvell/Kconfig +++ b/drivers/net/wireless/marvell/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_MARVELL bool "Marvell devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -19,7 +19,7 @@ source "drivers/net/wireless/marvell/mwifiex/Kconfig" config MWL8K tristate "Marvell 88W8xxx PCI/PCIe Wireless support" depends on MAC80211 && PCI - ---help--- + help This driver supports Marvell TOPDOG 802.11 wireless cards. To compile this driver as a module, choose M here: the module diff --git a/drivers/net/wireless/marvell/libertas/Kconfig b/drivers/net/wireless/marvell/libertas/Kconfig index b9fe598130c3..6d62ab49aa8d 100644 --- a/drivers/net/wireless/marvell/libertas/Kconfig +++ b/drivers/net/wireless/marvell/libertas/Kconfig @@ -6,37 +6,37 @@ config LIBERTAS select WEXT_SPY select LIB80211 select FW_LOADER - ---help--- + help A library for Marvell Libertas 8xxx devices. config LIBERTAS_USB tristate "Marvell Libertas 8388 USB 802.11b/g cards" depends on LIBERTAS && USB - ---help--- + help A driver for Marvell Libertas 8388 USB devices. config LIBERTAS_CS tristate "Marvell Libertas 8385 CompactFlash 802.11b/g cards" depends on LIBERTAS && PCMCIA && HAS_IOPORT_MAP - ---help--- + help A driver for Marvell Libertas 8385 CompactFlash devices. config LIBERTAS_SDIO tristate "Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards" depends on LIBERTAS && MMC - ---help--- + help A driver for Marvell Libertas 8385/8686/8688 SDIO devices. config LIBERTAS_SPI tristate "Marvell Libertas 8686 SPI 802.11b/g cards" depends on LIBERTAS && SPI - ---help--- + help A driver for Marvell Libertas 8686 SPI devices. config LIBERTAS_DEBUG bool "Enable full debugging output in the Libertas module." depends on LIBERTAS - ---help--- + help Debugging support. config LIBERTAS_MESH diff --git a/drivers/net/wireless/marvell/libertas_tf/Kconfig b/drivers/net/wireless/marvell/libertas_tf/Kconfig index aa40d65f611a..345da4a6ee8d 100644 --- a/drivers/net/wireless/marvell/libertas_tf/Kconfig +++ b/drivers/net/wireless/marvell/libertas_tf/Kconfig @@ -3,17 +3,17 @@ config LIBERTAS_THINFIRM tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware" depends on MAC80211 select FW_LOADER - ---help--- + help A library for Marvell Libertas 8xxx devices using thinfirm. config LIBERTAS_THINFIRM_DEBUG bool "Enable full debugging output in the Libertas thin firmware module." depends on LIBERTAS_THINFIRM - ---help--- + help Debugging support. config LIBERTAS_THINFIRM_USB tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware" depends on LIBERTAS_THINFIRM && USB - ---help--- + help A driver for Marvell Libertas 8388 USB devices using thinfirm. diff --git a/drivers/net/wireless/marvell/mwifiex/Kconfig b/drivers/net/wireless/marvell/mwifiex/Kconfig index 64d8a11ad1e7..2b4ff2b78a7e 100644 --- a/drivers/net/wireless/marvell/mwifiex/Kconfig +++ b/drivers/net/wireless/marvell/mwifiex/Kconfig @@ -2,7 +2,7 @@ config MWIFIEX tristate "Marvell WiFi-Ex Driver" depends on CFG80211 - ---help--- + help This adds support for wireless adapters based on Marvell 802.11n/ac chipsets. @@ -14,7 +14,7 @@ config MWIFIEX_SDIO depends on MWIFIEX && MMC select FW_LOADER select WANT_DEV_COREDUMP - ---help--- + help This adds support for wireless adapters based on Marvell 8786/8787/8797/8887/8897/8977/8987/8997 chipsets with SDIO interface. @@ -26,7 +26,7 @@ config MWIFIEX_PCIE depends on MWIFIEX && PCI select FW_LOADER select WANT_DEV_COREDUMP - ---help--- + help This adds support for wireless adapters based on Marvell 8766/8897/8997 chipsets with PCIe interface. @@ -37,7 +37,7 @@ config MWIFIEX_USB tristate "Marvell WiFi-Ex Driver for USB8766/8797/8997" depends on MWIFIEX && USB select FW_LOADER - ---help--- + help This adds support for wireless adapters based on Marvell 8797/8997 chipset with USB interface. diff --git a/drivers/net/wireless/mediatek/Kconfig b/drivers/net/wireless/mediatek/Kconfig index 02d1120f148f..bd4db128248e 100644 --- a/drivers/net/wireless/mediatek/Kconfig +++ b/drivers/net/wireless/mediatek/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_MEDIATEK bool "MediaTek devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/wireless/mediatek/mt7601u/Kconfig b/drivers/net/wireless/mediatek/mt7601u/Kconfig index 0b230f303d53..4a8b96280670 100644 --- a/drivers/net/wireless/mediatek/mt7601u/Kconfig +++ b/drivers/net/wireless/mediatek/mt7601u/Kconfig @@ -3,5 +3,5 @@ config MT7601U tristate "MediaTek MT7601U (USB) support" depends on MAC80211 depends on USB - ---help--- + help This adds support for MT7601U-based wireless USB dongles. diff --git a/drivers/net/wireless/ralink/Kconfig b/drivers/net/wireless/ralink/Kconfig index 92eec8fff8fd..135a191c435d 100644 --- a/drivers/net/wireless/ralink/Kconfig +++ b/drivers/net/wireless/ralink/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_RALINK bool "Ralink devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/wireless/ralink/rt2x00/Kconfig b/drivers/net/wireless/ralink/rt2x00/Kconfig index d4969d617822..dcccc290a7f5 100644 --- a/drivers/net/wireless/ralink/rt2x00/Kconfig +++ b/drivers/net/wireless/ralink/rt2x00/Kconfig @@ -2,7 +2,7 @@ menuconfig RT2X00 tristate "Ralink driver support" depends on MAC80211 && HAS_DMA - ---help--- + help This will enable the support for the Ralink drivers, developed in the rt2x00 project . @@ -24,7 +24,7 @@ config RT2400PCI select RT2X00_LIB_MMIO select RT2X00_LIB_PCI select EEPROM_93CX6 - ---help--- + help This adds support for rt2400 wireless chipset family. Supported chips: RT2460. @@ -36,7 +36,7 @@ config RT2500PCI select RT2X00_LIB_MMIO select RT2X00_LIB_PCI select EEPROM_93CX6 - ---help--- + help This adds support for rt2500 wireless chipset family. Supported chips: RT2560. @@ -51,7 +51,7 @@ config RT61PCI select RT2X00_LIB_CRYPTO select CRC_ITU_T select EEPROM_93CX6 - ---help--- + help This adds support for rt2501 wireless chipset family. Supported chips: RT2561, RT2561S & RT2661. @@ -68,7 +68,7 @@ config RT2800PCI select RT2X00_LIB_CRYPTO select CRC_CCITT select EEPROM_93CX6 - ---help--- + help This adds support for rt27xx/rt28xx/rt30xx wireless chipset family. Supported chips: RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091 & RT3092 @@ -80,7 +80,7 @@ if RT2800PCI config RT2800PCI_RT33XX bool "rt2800pci - Include support for rt33xx devices" default y - ---help--- + help This adds support for rt33xx wireless chipset family to the rt2800pci driver. Supported chips: RT3390 @@ -88,7 +88,7 @@ config RT2800PCI_RT33XX config RT2800PCI_RT35XX bool "rt2800pci - Include support for rt35xx devices (EXPERIMENTAL)" default y - ---help--- + help This adds support for rt35xx wireless chipset family to the rt2800pci driver. Supported chips: RT3060, RT3062, RT3562, RT3592 @@ -97,7 +97,7 @@ config RT2800PCI_RT35XX config RT2800PCI_RT53XX bool "rt2800pci - Include support for rt53xx devices (EXPERIMENTAL)" default y - ---help--- + help This adds support for rt53xx wireless chipset family to the rt2800pci driver. Supported chips: RT5390 @@ -105,7 +105,7 @@ config RT2800PCI_RT53XX config RT2800PCI_RT3290 bool "rt2800pci - Include support for rt3290 devices (EXPERIMENTAL)" default y - ---help--- + help This adds support for rt3290 wireless chipset family to the rt2800pci driver. Supported chips: RT3290 @@ -116,7 +116,7 @@ config RT2500USB depends on USB select RT2X00_LIB_USB select RT2X00_LIB_CRYPTO - ---help--- + help This adds support for rt2500 wireless chipset family. Supported chips: RT2571 & RT2572. @@ -129,7 +129,7 @@ config RT73USB select RT2X00_LIB_FIRMWARE select RT2X00_LIB_CRYPTO select CRC_ITU_T - ---help--- + help This adds support for rt2501 wireless chipset family. Supported chips: RT2571W, RT2573 & RT2671. @@ -143,7 +143,7 @@ config RT2800USB select RT2X00_LIB_FIRMWARE select RT2X00_LIB_CRYPTO select CRC_CCITT - ---help--- + help This adds support for rt27xx/rt28xx/rt30xx wireless chipset family. Supported chips: RT2770, RT2870 & RT3070, RT3071 & RT3072 @@ -154,7 +154,7 @@ if RT2800USB config RT2800USB_RT33XX bool "rt2800usb - Include support for rt33xx devices" default y - ---help--- + help This adds support for rt33xx wireless chipset family to the rt2800usb driver. Supported chips: RT3370 @@ -162,27 +162,27 @@ config RT2800USB_RT33XX config RT2800USB_RT35XX bool "rt2800usb - Include support for rt35xx devices (EXPERIMENTAL)" default y - ---help--- + help This adds support for rt35xx wireless chipset family to the rt2800usb driver. Supported chips: RT3572 config RT2800USB_RT3573 bool "rt2800usb - Include support for rt3573 devices (EXPERIMENTAL)" - ---help--- + help This enables support for RT3573 chipset based wireless USB devices in the rt2800usb driver. config RT2800USB_RT53XX bool "rt2800usb - Include support for rt53xx devices (EXPERIMENTAL)" - ---help--- + help This adds support for rt53xx wireless chipset family to the rt2800usb driver. Supported chips: RT5370 config RT2800USB_RT55XX bool "rt2800usb - Include support for rt55xx devices (EXPERIMENTAL)" - ---help--- + help This adds support for rt55xx wireless chipset family to the rt2800usb driver. Supported chips: RT5572 @@ -190,7 +190,7 @@ config RT2800USB_RT55XX config RT2800USB_UNKNOWN bool "rt2800usb - Include support for unknown (USB) devices" default n - ---help--- + help This adds support for rt2800usb devices that are known to have a rt28xx family compatible chipset, but for which the exact chipset is unknown. @@ -209,7 +209,7 @@ config RT2800SOC select RT2X00_LIB_FIRMWARE select RT2800_LIB select RT2800_LIB_MMIO - ---help--- + help This adds support for Ralink WiSoC devices. Supported chips: RT2880, RT3050, RT3052, RT3350, RT3352. @@ -256,7 +256,7 @@ config RT2X00_LIB_LEDS config RT2X00_LIB_DEBUGFS bool "Ralink debugfs support" depends on RT2X00_LIB && MAC80211_DEBUGFS - ---help--- + help Enable creation of debugfs files for the rt2x00 drivers. These debugfs files support both reading and writing of the most important register types of the rt2x00 hardware. @@ -264,7 +264,7 @@ config RT2X00_LIB_DEBUGFS config RT2X00_DEBUG bool "Ralink debug output" depends on RT2X00_LIB - ---help--- + help Enable debugging output for all rt2x00 modules endif diff --git a/drivers/net/wireless/realtek/Kconfig b/drivers/net/wireless/realtek/Kconfig index 8ea2d8d7e356..474843277fa1 100644 --- a/drivers/net/wireless/realtek/Kconfig +++ b/drivers/net/wireless/realtek/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_REALTEK bool "Realtek devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/wireless/realtek/rtl818x/Kconfig b/drivers/net/wireless/realtek/rtl818x/Kconfig index e1aa3fc71e66..603812c9a43e 100644 --- a/drivers/net/wireless/realtek/rtl818x/Kconfig +++ b/drivers/net/wireless/realtek/rtl818x/Kconfig @@ -6,7 +6,7 @@ config RTL8180 tristate "Realtek 8180/8185/8187SE PCI support" depends on MAC80211 && PCI select EEPROM_93CX6 - ---help--- + help This is a driver for RTL8180, RTL8185 and RTL8187SE based cards. These are PCI based chips found in cards such as: @@ -62,7 +62,7 @@ config RTL8187 tristate "Realtek 8187 and 8187B USB support" depends on MAC80211 && USB select EEPROM_93CX6 - ---help--- + help This is a driver for RTL8187 and RTL8187B based cards. These are USB based chips found in devices such as: diff --git a/drivers/net/wireless/realtek/rtl8xxxu/Kconfig b/drivers/net/wireless/realtek/rtl8xxxu/Kconfig index 32d151cde618..a263507a77a6 100644 --- a/drivers/net/wireless/realtek/rtl8xxxu/Kconfig +++ b/drivers/net/wireless/realtek/rtl8xxxu/Kconfig @@ -5,7 +5,7 @@ config RTL8XXXU tristate "RTL8723AU/RTL8188[CR]U/RTL819[12]CU (mac80211) support" depends on MAC80211 && USB - ---help--- + help This is an alternative driver for various Realtek RTL8XXX parts written to utilize the Linux mac80211 stack. The driver is known to work with a number of RTL8723AU, @@ -27,7 +27,7 @@ config RTL8XXXU config RTL8XXXU_UNTESTED bool "Include support for untested Realtek 8xxx USB devices (EXPERIMENTAL)" depends on RTL8XXXU - ---help--- + help This option enables detection of Realtek 8723/8188/8191/8192 WiFi USB devices which have not been tested directly by the driver author or reported to be working by third parties. diff --git a/drivers/net/wireless/realtek/rtlwifi/Kconfig b/drivers/net/wireless/realtek/rtlwifi/Kconfig index 28c247f7f6f8..9f6a4e35543c 100644 --- a/drivers/net/wireless/realtek/rtlwifi/Kconfig +++ b/drivers/net/wireless/realtek/rtlwifi/Kconfig @@ -3,7 +3,7 @@ menuconfig RTL_CARDS tristate "Realtek rtlwifi family of devices" depends on MAC80211 && (PCI || USB) default y - ---help--- + help This option will enable support for the Realtek mac80211-based wireless drivers. Drivers rtl8192ce, rtl8192cu, rtl8192se, rtl8192de, rtl8723ae, rtl8723be, rtl8188ee, rtl8192ee, and rtl8821ae share @@ -17,7 +17,7 @@ config RTL8192CE select RTL8192C_COMMON select RTLWIFI select RTLWIFI_PCI - ---help--- + help This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe wireless network adapters. @@ -28,7 +28,7 @@ config RTL8192SE depends on PCI select RTLWIFI select RTLWIFI_PCI - ---help--- + help This is the driver for Realtek RTL8192SE/RTL8191SE 802.11n PCIe wireless network adapters. @@ -39,7 +39,7 @@ config RTL8192DE depends on PCI select RTLWIFI select RTLWIFI_PCI - ---help--- + help This is the driver for Realtek RTL8192DE/RTL8188DE 802.11n PCIe wireless network adapters. @@ -52,7 +52,7 @@ config RTL8723AE select RTLWIFI_PCI select RTL8723_COMMON select RTLBTCOEXIST - ---help--- + help This is the driver for Realtek RTL8723AE 802.11n PCIe wireless network adapters. @@ -65,7 +65,7 @@ config RTL8723BE select RTLWIFI_PCI select RTL8723_COMMON select RTLBTCOEXIST - ---help--- + help This is the driver for Realtek RTL8723BE 802.11n PCIe wireless network adapters. @@ -76,7 +76,7 @@ config RTL8188EE depends on PCI select RTLWIFI select RTLWIFI_PCI - ---help--- + help This is the driver for Realtek RTL8188EE 802.11n PCIe wireless network adapters. @@ -88,7 +88,7 @@ config RTL8192EE select RTLWIFI select RTLWIFI_PCI select RTLBTCOEXIST - ---help--- + help This is the driver for Realtek RTL8192EE 802.11n PCIe wireless network adapters. @@ -100,7 +100,7 @@ config RTL8821AE select RTLWIFI select RTLWIFI_PCI select RTLBTCOEXIST - ---help--- + help This is the driver for Realtek RTL8821AE/RTL8812AE 802.11ac PCIe wireless network adapters. @@ -112,7 +112,7 @@ config RTL8192CU select RTLWIFI select RTLWIFI_USB select RTL8192C_COMMON - ---help--- + help This is the driver for Realtek RTL8192CU/RTL8188CU 802.11n USB wireless network adapters. @@ -132,7 +132,7 @@ config RTLWIFI_DEBUG bool "Debugging output for rtlwifi driver family" depends on RTLWIFI default y - ---help--- + help To use the module option that sets the dynamic-debugging level for, the front-end driver, this parameter must be "Y". For memory-limited systems, choose "N". If in doubt, choose "Y". diff --git a/drivers/net/wireless/rsi/Kconfig b/drivers/net/wireless/rsi/Kconfig index ad5d34350cf9..09a592409204 100644 --- a/drivers/net/wireless/rsi/Kconfig +++ b/drivers/net/wireless/rsi/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_RSI bool "Redpine Signals Inc devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -16,7 +16,7 @@ config RSI_91X tristate "Redpine Signals Inc 91x WLAN driver support" select BT_HCIRSI if RSI_COEX depends on MAC80211 - ---help--- + help This option enabes support for RSI 1x1 devices. Select M (recommended), if you have a RSI 1x1 wireless module. @@ -24,7 +24,7 @@ config RSI_DEBUGFS bool "Redpine Signals Inc debug support" depends on RSI_91X default y - ---help--- + help Say Y, if you would like to enable debug support. This option creates debugfs entries @@ -32,7 +32,7 @@ config RSI_SDIO tristate "Redpine Signals SDIO bus support" depends on MMC && RSI_91X default m - ---help--- + help This option enables the SDIO bus support in rsi drivers. Select M (recommended), if you have a RSI 1x1 wireless module. @@ -40,7 +40,7 @@ config RSI_USB tristate "Redpine Signals USB bus support" depends on USB && RSI_91X default m - ---help--- + help This option enables the USB bus support in rsi drivers. Select M (recommended), if you have a RSI 1x1 wireless module. @@ -49,7 +49,7 @@ config RSI_COEX depends on BT && RSI_91X depends on !(BT=m && RSI_91X=y) default y - ---help--- + help This option enables the WLAN BT coex support in rsi drivers. Select M (recommended), if you have want to use this feature and you have RS9113 module. diff --git a/drivers/net/wireless/st/Kconfig b/drivers/net/wireless/st/Kconfig index 441d1b8e7b80..cd647a533d0e 100644 --- a/drivers/net/wireless/st/Kconfig +++ b/drivers/net/wireless/st/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_ST bool "STMicroelectronics devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the diff --git a/drivers/net/wireless/ti/Kconfig b/drivers/net/wireless/ti/Kconfig index b81f2e41a63a..7c0b17a76fe2 100644 --- a/drivers/net/wireless/ti/Kconfig +++ b/drivers/net/wireless/ti/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_TI bool "Texas Instrument devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -22,7 +22,7 @@ config WILINK_PLATFORM_DATA bool "TI WiLink platform data" depends on WLCORE_SDIO || WL1251_SDIO default y - ---help--- + help Small platform data bit needed to pass data to the sdio modules. diff --git a/drivers/net/wireless/ti/wl1251/Kconfig b/drivers/net/wireless/ti/wl1251/Kconfig index 7d39f0a4ba5b..de1c70e10cda 100644 --- a/drivers/net/wireless/ti/wl1251/Kconfig +++ b/drivers/net/wireless/ti/wl1251/Kconfig @@ -4,7 +4,7 @@ config WL1251 depends on MAC80211 select FW_LOADER select CRC7 - ---help--- + help This will enable TI wl1251 driver support. The drivers make use of the mac80211 stack. @@ -14,7 +14,7 @@ config WL1251 config WL1251_SPI tristate "TI wl1251 SPI support" depends on WL1251 && SPI_MASTER - ---help--- + help This module adds support for the SPI interface of adapters using TI wl1251 chipset. Select this if your platform is using the SPI bus. @@ -25,7 +25,7 @@ config WL1251_SPI config WL1251_SDIO tristate "TI wl1251 SDIO support" depends on WL1251 && MMC - ---help--- + help This module adds support for the SDIO interface of adapters using TI wl1251 chipset. Select this if your platform is using the SDIO bus. diff --git a/drivers/net/wireless/ti/wl12xx/Kconfig b/drivers/net/wireless/ti/wl12xx/Kconfig index 9c4511604b67..786fff288505 100644 --- a/drivers/net/wireless/ti/wl12xx/Kconfig +++ b/drivers/net/wireless/ti/wl12xx/Kconfig @@ -3,7 +3,7 @@ config WL12XX tristate "TI wl12xx support" depends on MAC80211 select WLCORE - ---help--- + help This module adds support for wireless adapters based on TI wl1271, wl1273, wl1281 and wl1283 chipsets. This module does *not* include support for wl1251. For wl1251 support, use the separate homonymous diff --git a/drivers/net/wireless/ti/wl18xx/Kconfig b/drivers/net/wireless/ti/wl18xx/Kconfig index e29aa2a3ba8a..98fe188dfb41 100644 --- a/drivers/net/wireless/ti/wl18xx/Kconfig +++ b/drivers/net/wireless/ti/wl18xx/Kconfig @@ -3,6 +3,6 @@ config WL18XX tristate "TI wl18xx support" depends on MAC80211 select WLCORE - ---help--- + help This module adds support for wireless adapters based on TI WiLink 8 chipsets. diff --git a/drivers/net/wireless/ti/wlcore/Kconfig b/drivers/net/wireless/ti/wlcore/Kconfig index a9db1288221c..8094323256fb 100644 --- a/drivers/net/wireless/ti/wlcore/Kconfig +++ b/drivers/net/wireless/ti/wlcore/Kconfig @@ -3,7 +3,7 @@ config WLCORE tristate "TI wlcore support" depends on MAC80211 select FW_LOADER - ---help--- + help This module contains the main code for TI WLAN chips. It abstracts hardware-specific differences among different chipset families. Each chipset family needs to implement its own lower-level module @@ -16,7 +16,7 @@ config WLCORE_SPI tristate "TI wlcore SPI support" depends on WLCORE && SPI_MASTER && OF select CRC7 - ---help--- + help This module adds support for the SPI interface of adapters using TI WLAN chipsets. Select this if your platform is using the SPI bus. @@ -27,7 +27,7 @@ config WLCORE_SPI config WLCORE_SDIO tristate "TI wlcore SDIO support" depends on WLCORE && MMC - ---help--- + help This module adds support for the SDIO interface of adapters using TI WLAN chipsets. Select this if your platform is using the SDIO bus. diff --git a/drivers/net/wireless/zydas/Kconfig b/drivers/net/wireless/zydas/Kconfig index 78a45cc4c014..08574433df66 100644 --- a/drivers/net/wireless/zydas/Kconfig +++ b/drivers/net/wireless/zydas/Kconfig @@ -2,7 +2,7 @@ config WLAN_VENDOR_ZYDAS bool "ZyDAS devices" default y - ---help--- + help If you have a wireless card belonging to this class, say Y. Note that the answer to this question doesn't directly affect the @@ -18,7 +18,7 @@ config USB_ZD1201 select WIRELESS_EXT select WEXT_PRIV select FW_LOADER - ---help--- + help Say Y if you want to use wireless LAN adapters based on the ZyDAS ZD1201 chip. diff --git a/drivers/net/wireless/zydas/zd1211rw/Kconfig b/drivers/net/wireless/zydas/zd1211rw/Kconfig index 0b7f1810f6e2..f9da8c0685d4 100644 --- a/drivers/net/wireless/zydas/zd1211rw/Kconfig +++ b/drivers/net/wireless/zydas/zd1211rw/Kconfig @@ -3,7 +3,7 @@ config ZD1211RW tristate "ZyDAS ZD1211/ZD1211B USB-wireless support" depends on USB && MAC80211 select FW_LOADER - ---help--- + help This is a driver for the ZyDAS ZD1211/ZD1211B wireless chip, present in many USB-wireless adapters. @@ -13,7 +13,7 @@ config ZD1211RW config ZD1211RW_DEBUG bool "ZyDAS ZD1211 debugging" depends on ZD1211RW - ---help--- + help ZD1211 debugging messages. Choosing Y will result in additional debug messages being saved to your kernel logs, which may help debug any problems. diff --git a/drivers/nfc/fdp/Kconfig b/drivers/nfc/fdp/Kconfig index f575d2aec553..6c51f4af4256 100644 --- a/drivers/nfc/fdp/Kconfig +++ b/drivers/nfc/fdp/Kconfig @@ -4,7 +4,7 @@ config NFC_FDP depends on NFC_NCI select CRC_CCITT default n - ---help--- + help Intel Fields Peak NFC controller core driver. This is a driver based on the NCI NFC kernel layers. @@ -15,7 +15,7 @@ config NFC_FDP config NFC_FDP_I2C tristate "NFC FDP i2c support" depends on NFC_FDP && I2C - ---help--- + help This module adds support for the Intel Fields Peak NFC controller i2c interface. Select this if your platform is using the i2c bus. diff --git a/drivers/nfc/microread/Kconfig b/drivers/nfc/microread/Kconfig index 07be6d48a644..21a682b19613 100644 --- a/drivers/nfc/microread/Kconfig +++ b/drivers/nfc/microread/Kconfig @@ -2,7 +2,7 @@ config NFC_MICROREAD tristate select CRC_CCITT - ---help--- + help This module contains the main code for Inside Secure microread NFC chipsets. It implements the chipset HCI logic and hooks into the NFC kernel APIs. Physical layers will register against it. @@ -11,7 +11,7 @@ config NFC_MICROREAD_I2C tristate "Inside Secure Microread device support (I2C)" depends on NFC_HCI && I2C && NFC_SHDLC select NFC_MICROREAD - ---help--- + help This module adds support for the i2c interface of adapters using Inside microread chipsets. Select this if your platform is using the i2c bus. @@ -23,7 +23,7 @@ config NFC_MICROREAD_MEI tristate "Inside Secure Microread device support (MEI)" depends on NFC_HCI && NFC_MEI_PHY select NFC_MICROREAD - ---help--- + help This module adds support for the mei interface of adapters using Inside microread chipsets. Select this if your microread chipset is handled by Intel's Management Engine Interface on your platform. diff --git a/drivers/nfc/nxp-nci/Kconfig b/drivers/nfc/nxp-nci/Kconfig index e1f71deab6fc..ab6db98b495d 100644 --- a/drivers/nfc/nxp-nci/Kconfig +++ b/drivers/nfc/nxp-nci/Kconfig @@ -2,7 +2,7 @@ config NFC_NXP_NCI tristate "NXP-NCI NFC driver" depends on NFC_NCI - ---help--- + help Generic core driver for NXP NCI chips such as the NPC100 (PN547), NPC300 (PN548) or PN7150 families. This is a driver based on the NCI NFC kernel layers and @@ -15,7 +15,7 @@ config NFC_NXP_NCI config NFC_NXP_NCI_I2C tristate "NXP-NCI I2C support" depends on NFC_NXP_NCI && I2C - ---help--- + help This module adds support for an I2C interface to the NXP NCI chips. Select this if your platform is using the I2C bus. diff --git a/drivers/nfc/pn533/Kconfig b/drivers/nfc/pn533/Kconfig index 7fe1bbe26568..31822b432d51 100644 --- a/drivers/nfc/pn533/Kconfig +++ b/drivers/nfc/pn533/Kconfig @@ -9,7 +9,7 @@ config NFC_PN533_USB tristate "NFC PN533 device support (USB)" depends on USB select NFC_PN533 - ---help--- + help This module adds support for the NXP pn533 USB interface. Select this if your platform is using the USB bus. @@ -20,7 +20,7 @@ config NFC_PN533_I2C tristate "NFC PN533 device support (I2C)" depends on I2C select NFC_PN533 - ---help--- + help This module adds support for the NXP pn533 I2C interface. Select this if your platform is using the I2C bus. @@ -31,7 +31,7 @@ config NFC_PN532_UART tristate "NFC PN532 device support (UART)" depends on SERIAL_DEV_BUS select NFC_PN533 - ---help--- + help This module adds support for the NXP pn532 UART interface. Select this if your platform is using the UART bus. diff --git a/drivers/nfc/pn544/Kconfig b/drivers/nfc/pn544/Kconfig index 47ef5e3f25ff..0fdc3108c528 100644 --- a/drivers/nfc/pn544/Kconfig +++ b/drivers/nfc/pn544/Kconfig @@ -2,7 +2,7 @@ config NFC_PN544 tristate select CRC_CCITT - ---help--- + help NXP PN544 core driver. This is a driver based on the HCI NFC kernel layers and will thus not work with NXP libnfc library. @@ -11,7 +11,7 @@ config NFC_PN544_I2C tristate "NXP PN544 device support (I2C)" depends on NFC_HCI && I2C && NFC_SHDLC select NFC_PN544 - ---help--- + help This module adds support for the NXP pn544 i2c interface. Select this if your platform is using the i2c bus. @@ -22,7 +22,7 @@ config NFC_PN544_MEI tristate "NXP PN544 device support (MEI)" depends on NFC_HCI && NFC_MEI_PHY select NFC_PN544 - ---help--- + help This module adds support for the mei interface of adapters using NXP pn544 chipsets. Select this if your pn544 chipset is handled by Intel's Management Engine Interface on your platform. diff --git a/drivers/nfc/s3fwrn5/Kconfig b/drivers/nfc/s3fwrn5/Kconfig index c4e86df392a4..af9d18690afe 100644 --- a/drivers/nfc/s3fwrn5/Kconfig +++ b/drivers/nfc/s3fwrn5/Kconfig @@ -2,7 +2,7 @@ config NFC_S3FWRN5 tristate select CRYPTO - ---help--- + help Core driver for Samsung S3FWRN5 NFC chip. Contains core utilities of chip. It's intended to be used by PHYs to avoid duplicating lots of common code. @@ -12,7 +12,7 @@ config NFC_S3FWRN5_I2C depends on NFC_NCI && I2C select NFC_S3FWRN5 default n - ---help--- + help This module adds support for an I2C interface to the S3FWRN5 chip. Select this if your platform is using the I2C bus. diff --git a/drivers/nfc/st-nci/Kconfig b/drivers/nfc/st-nci/Kconfig index 8fe53da46280..0e6909206999 100644 --- a/drivers/nfc/st-nci/Kconfig +++ b/drivers/nfc/st-nci/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only config NFC_ST_NCI tristate - ---help--- + help STMicroelectronics NFC NCI chips core driver. It implements the chipset NCI logic and hooks into the NFC kernel APIs. Physical layers will register against it. @@ -10,7 +10,7 @@ config NFC_ST_NCI_I2C tristate "STMicroelectronics ST NCI NFC driver (I2C)" depends on NFC_NCI && I2C select NFC_ST_NCI - ---help--- + help This module adds support for an I2C interface to the STMicroelectronics NFC NCI chips family. Select this if your platform is using the i2c bus. @@ -22,7 +22,7 @@ config NFC_ST_NCI_SPI tristate "STMicroelectronics ST NCI NFC driver (SPI)" depends on NFC_NCI && SPI select NFC_ST_NCI - ---help--- + help This module adds support for an SPI interface to the STMicroelectronics NFC NCI chips family. Select this if your platform is using the spi bus. diff --git a/drivers/nfc/st21nfca/Kconfig b/drivers/nfc/st21nfca/Kconfig index ab20724afe17..3407e9cfa140 100644 --- a/drivers/nfc/st21nfca/Kconfig +++ b/drivers/nfc/st21nfca/Kconfig @@ -2,7 +2,7 @@ config NFC_ST21NFCA tristate select CRC_CCITT - ---help--- + help STMicroelectronics ST21NFCA core driver. It implements the chipset HCI logic and hooks into the NFC kernel APIs. Physical layers will register against it. @@ -11,7 +11,7 @@ config NFC_ST21NFCA_I2C tristate "STMicroelectronics ST21NFCA NFC driver (I2C)" depends on NFC_HCI && I2C && NFC_SHDLC select NFC_ST21NFCA - ---help--- + help This module adds support for the STMicroelectronics st21nfca i2c interface. Select this if your platform is using the i2c bus. diff --git a/drivers/nvme/host/Kconfig b/drivers/nvme/host/Kconfig index 9c17ed32be64..3ed9786b88d8 100644 --- a/drivers/nvme/host/Kconfig +++ b/drivers/nvme/host/Kconfig @@ -7,7 +7,7 @@ config BLK_DEV_NVME tristate "NVM Express block device" depends on PCI && BLOCK select NVME_CORE - ---help--- + help The NVM Express driver is for solid state drives directly connected to the PCI or PCI Express bus. If you know you don't have one of these, it is safe to answer N. @@ -18,7 +18,7 @@ config BLK_DEV_NVME config NVME_MULTIPATH bool "NVMe multipath support" depends on NVME_CORE - ---help--- + help This option enables support for multipath access to NVMe subsystems. If this option is enabled only a single /dev/nvmeXnY device will show up for each NVMe namespaces, diff --git a/drivers/opp/Kconfig b/drivers/opp/Kconfig index 35dfc7e80f92..e8ce47b32735 100644 --- a/drivers/opp/Kconfig +++ b/drivers/opp/Kconfig @@ -2,7 +2,7 @@ config PM_OPP bool select SRCU - ---help--- + help SOCs have a standard set of tuples consisting of frequency and voltage pairs that the device will support per voltage domain. This is called Operating Performance Point or OPP. The actual definitions diff --git a/drivers/parport/Kconfig b/drivers/parport/Kconfig index 1791830e7a71..e78a9f0302c7 100644 --- a/drivers/parport/Kconfig +++ b/drivers/parport/Kconfig @@ -15,7 +15,7 @@ config ARCH_MIGHT_HAVE_PC_PARPORT menuconfig PARPORT tristate "Parallel port support" depends on HAS_IOMEM - ---help--- + help If you want to use devices connected to your machine's parallel port (the connector at the computer with 25 holes), e.g. printer, ZIP drive, PLIP link (Parallel Line Internet Protocol is mainly used to diff --git a/drivers/pci/controller/Kconfig b/drivers/pci/controller/Kconfig index b08efea39496..adddf21fa381 100644 --- a/drivers/pci/controller/Kconfig +++ b/drivers/pci/controller/Kconfig @@ -248,7 +248,7 @@ config PCIE_TANGO_SMP8759 config VMD depends on PCI_MSI && X86_64 && SRCU tristate "Intel Volume Management Device Driver" - ---help--- + help Adds support for the Intel Volume Management Device (VMD). VMD is a secondary PCI host bridge that allows PCI Express root ports, and devices attached to them, to be removed from the default diff --git a/drivers/pci/hotplug/Kconfig b/drivers/pci/hotplug/Kconfig index 32455a79372d..840a84bb5ee2 100644 --- a/drivers/pci/hotplug/Kconfig +++ b/drivers/pci/hotplug/Kconfig @@ -6,7 +6,7 @@ menuconfig HOTPLUG_PCI bool "Support for PCI Hotplug" depends on PCI && SYSFS - ---help--- + 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 powered up and running. diff --git a/drivers/pcmcia/Kconfig b/drivers/pcmcia/Kconfig index e004d8da03dc..82d10b6661c7 100644 --- a/drivers/pcmcia/Kconfig +++ b/drivers/pcmcia/Kconfig @@ -6,7 +6,7 @@ menuconfig PCCARD tristate "PCCard (PCMCIA/CardBus) support" depends on !UML - ---help--- + help Say Y here if you want to attach PCMCIA- or PC-cards to your Linux computer. These are credit-card size devices such as network cards, modems or hard drives often used with laptops computers. There are @@ -22,7 +22,7 @@ config PCMCIA tristate "16-bit PCMCIA support" select CRC32 default y - ---help--- + help This option enables support for 16-bit PCMCIA cards. Most older PC-cards are such 16-bit PCMCIA cards, so unless you know you're only using 32-bit CardBus cards, say Y or M here. @@ -54,7 +54,7 @@ config CARDBUS bool "32-bit CardBus support" depends on PCI default y - ---help--- + help CardBus is a bus mastering architecture for PC-cards, which allows for 32 bit PC-cards (the original PCMCIA standard specifies only a 16 bit wide bus). Many newer PC-cards are actually CardBus cards. @@ -75,7 +75,7 @@ config YENTA depends on PCI select CARDBUS if !EXPERT select PCCARD_NONSTATIC if PCMCIA != n - ---help--- + help This option enables support for CardBus host bridges. Virtually all modern PCMCIA bridges are CardBus compatible. A "bridge" is the hardware inside your computer that PCMCIA cards are plugged diff --git a/drivers/platform/chrome/Kconfig b/drivers/platform/chrome/Kconfig index a484ab2c91ff..cf072153bdc5 100644 --- a/drivers/platform/chrome/Kconfig +++ b/drivers/platform/chrome/Kconfig @@ -16,7 +16,7 @@ config MFD_CROS_EC menuconfig CHROME_PLATFORMS bool "Platform support for Chrome hardware" depends on X86 || ARM || ARM64 || COMPILE_TEST - ---help--- + help Say Y here to get to see options for platform support for various Chromebooks and Chromeboxes. This option alone does not add any kernel code. @@ -28,7 +28,7 @@ if CHROME_PLATFORMS config CHROMEOS_LAPTOP tristate "Chrome OS Laptop" depends on I2C && DMI && X86 - ---help--- + help This driver instantiates i2c and smbus devices such as light sensors and touchpads. @@ -38,7 +38,7 @@ config CHROMEOS_LAPTOP config CHROMEOS_PSTORE tristate "Chrome OS pstore support" depends on X86 - ---help--- + help This module instantiates the persistent storage on x86 ChromeOS devices. It can be used to store away console logs and crash information across reboots. @@ -112,7 +112,7 @@ config CROS_EC_SPI tristate "ChromeOS Embedded Controller (SPI)" depends on CROS_EC && SPI - ---help--- + help If you say Y here, you get support for talking to the ChromeOS EC through a SPI bus, using a byte-level protocol. Since the EC's response time cannot be guaranteed, we support ignoring diff --git a/drivers/platform/mellanox/Kconfig b/drivers/platform/mellanox/Kconfig index 56e037623b29..916b39dc11bc 100644 --- a/drivers/platform/mellanox/Kconfig +++ b/drivers/platform/mellanox/Kconfig @@ -6,7 +6,7 @@ menuconfig MELLANOX_PLATFORM bool "Platform support for Mellanox hardware" depends on X86 || ARM || ARM64 || COMPILE_TEST - ---help--- + help Say Y here to get to see options for platform support for Mellanox systems. This option alone does not add any kernel code. @@ -19,7 +19,7 @@ config MLXREG_HOTPLUG depends on REGMAP depends on HWMON depends on I2C - ---help--- + help This driver handles hot-plug events for the power suppliers, power cables and fans on the wide range Mellanox IB and Ethernet systems. diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig index ee93dcd065b8..0581a54cf562 100644 --- a/drivers/platform/x86/Kconfig +++ b/drivers/platform/x86/Kconfig @@ -7,7 +7,7 @@ menuconfig X86_PLATFORM_DEVICES bool "X86 Platform Specific Device Drivers" default y depends on X86 - ---help--- + help Say Y here to get to see options for device drivers for various x86 platforms, including vendor-specific laptop extension drivers. This option alone does not add any kernel code. @@ -41,7 +41,7 @@ config WMI_BMOF tristate "WMI embedded Binary MOF driver" depends on ACPI_WMI default ACPI_WMI - ---help--- + help Say Y here if you want to be able to read a firmware-embedded WMI Binary MOF data. Using this requires userspace tools and may be rather tedious. @@ -55,7 +55,7 @@ config ALIENWARE_WMI depends on LEDS_CLASS depends on NEW_LEDS depends on ACPI_WMI - ---help--- + help This is a driver for controlling Alienware BIOS driven features. It exposes an interface for controlling the AlienFX zones on Alienware machines that don't contain a dedicated AlienFX @@ -91,7 +91,7 @@ config INTEL_WMI_SBL_FW_UPDATE config INTEL_WMI_THUNDERBOLT tristate "Intel WMI thunderbolt force power driver" depends on ACPI_WMI - ---help--- + help Say Y here if you want to be able to use the WMI interface on select systems to force the power control of Intel Thunderbolt controllers. This is useful for updating the firmware when devices are not plugged @@ -103,7 +103,7 @@ config INTEL_WMI_THUNDERBOLT config MXM_WMI tristate "WMI support for MXM Laptop Graphics" depends on ACPI_WMI - ---help--- + help MXM is a standard for laptop graphics cards, the WMI interface is required for switchable nvidia graphics machines @@ -128,7 +128,7 @@ config ACERHDF tristate "Acer Aspire One temperature and fan driver" depends on ACPI && THERMAL select THERMAL_GOV_BANG_BANG - ---help--- + help This is a driver for Acer Aspire One netbooks. It allows to access the temperature sensor and to control the fan. @@ -149,7 +149,7 @@ config ACER_WIRELESS tristate "Acer Wireless Radio Control Driver" depends on ACPI depends on INPUT - ---help--- + help The Acer Wireless Radio Control handles the airplane mode hotkey present on new Acer laptops. @@ -172,7 +172,7 @@ config ACER_WMI select INPUT_SPARSEKMAP # Acer WMI depends on ACPI_VIDEO when ACPI is enabled select ACPI_VIDEO if ACPI - ---help--- + help This is a driver for newer Acer (and Wistron) laptops. It adds wireless radio and bluetooth control, and on some laptops, exposes the mail LED and LCD backlight. @@ -187,7 +187,7 @@ config APPLE_GMUX depends on BACKLIGHT_CLASS_DEVICE depends on BACKLIGHT_APPLE=n || BACKLIGHT_APPLE depends on ACPI_VIDEO=n || ACPI_VIDEO - ---help--- + help This driver provides support for the gmux device found on many Apple laptops, which controls the display mux for the hybrid graphics as well as the backlight. Currently only backlight @@ -203,7 +203,7 @@ config ASUS_LAPTOP depends on RFKILL || RFKILL = n depends on ACPI_VIDEO || ACPI_VIDEO = n select INPUT_SPARSEKMAP - ---help--- + help This is a driver for Asus laptops, Lenovo SL and the Pegatron Lucid tablet. It may also support some MEDION, JVC or VICTOR laptops. It makes all the extra buttons generate standard @@ -223,7 +223,7 @@ config ASUS_WIRELESS depends on INPUT select NEW_LEDS select LEDS_CLASS - ---help--- + help The Asus Wireless Radio Control handles the airplane mode hotkey present on some Asus laptops. @@ -246,7 +246,7 @@ config ASUS_WMI select INPUT_SPARSEKMAP select LEDS_CLASS select NEW_LEDS - ---help--- + help Say Y here if you have a WMI aware Asus laptop (like Eee PCs or new Asus Notebooks). @@ -257,7 +257,7 @@ config ASUS_NB_WMI tristate "Asus Notebook WMI Driver" depends on ASUS_WMI depends on SERIO_I8042 || SERIO_I8042 = n - ---help--- + help This is a driver for newer Asus notebooks. It adds extra features like wireless radio and bluetooth control, leds, hotkeys, backlight... @@ -279,7 +279,7 @@ config EEEPC_LAPTOP select LEDS_CLASS select NEW_LEDS select INPUT_SPARSEKMAP - ---help--- + help This driver supports the Fn-Fx keys on Eee PC laptops. It also gives access to some extra laptop functionalities like @@ -292,7 +292,7 @@ config EEEPC_LAPTOP config EEEPC_WMI tristate "Eee PC WMI Driver" depends on ASUS_WMI - ---help--- + help This is a driver for newer Eee PC laptops. It adds extra features like wireless radio and bluetooth control, leds, hotkeys, backlight... @@ -327,7 +327,7 @@ config DELL_SMBIOS tristate "Dell SMBIOS driver" depends on DCDBAS || DCDBAS=n depends on ACPI_WMI || ACPI_WMI=n - ---help--- + help This provides support for the Dell SMBIOS calling interface. If you have a Dell computer you should enable this option. @@ -339,7 +339,7 @@ config DELL_SMBIOS_WMI depends on ACPI_WMI select DELL_WMI_DESCRIPTOR depends on DELL_SMBIOS - ---help--- + help This provides an implementation for the Dell SMBIOS calling interface communicated over ACPI-WMI. @@ -352,7 +352,7 @@ config DELL_SMBIOS_SMM default y depends on DCDBAS depends on DELL_SMBIOS - ---help--- + help This provides an implementation for the Dell SMBIOS calling interface communicated over SMI/SMM. @@ -373,7 +373,7 @@ config DELL_LAPTOP select NEW_LEDS select LEDS_TRIGGERS select LEDS_TRIGGER_AUDIO - ---help--- + help This driver adds support for rfkill and backlight control to Dell laptops (except for some models covered by the Compal driver). @@ -382,7 +382,7 @@ config DELL_RBTN depends on ACPI depends on INPUT depends on RFKILL - ---help--- + help Say Y here if you want to support Dell Airplane Mode Switch ACPI device on Dell laptops. Sometimes it has names: DELLABCE or DELRBTN. This driver register rfkill device or input hotkey device depending @@ -408,7 +408,7 @@ config DELL_RBU config DELL_SMO8800 tristate "Dell Latitude freefall driver (ACPI SMO88XX)" depends on ACPI - ---help--- + help Say Y here if you want to support SMO88XX freefall devices on Dell Latitude laptops. @@ -424,7 +424,7 @@ config DELL_WMI depends on DELL_SMBIOS select DELL_WMI_DESCRIPTOR select INPUT_SPARSEKMAP - ---help--- + help Say Y here if you want to support WMI-based hotkeys on Dell laptops. To compile this driver as a module, choose M here: the module will @@ -439,7 +439,7 @@ config DELL_WMI_AIO depends on ACPI_WMI depends on INPUT select INPUT_SPARSEKMAP - ---help--- + help Say Y here if you want to support WMI-based hotkeys on Dell All-In-One machines. @@ -458,7 +458,7 @@ config AMILO_RFKILL tristate "Fujitsu-Siemens Amilo rfkill support" depends on RFKILL depends on SERIO_I8042 - ---help--- + help This is a driver for enabling wifi on some Fujitsu-Siemens Amilo laptops. @@ -470,7 +470,7 @@ config FUJITSU_LAPTOP depends on ACPI_VIDEO || ACPI_VIDEO = n select INPUT_SPARSEKMAP select LEDS_CLASS - ---help--- + help This is a driver for laptops built by Fujitsu: * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks @@ -485,7 +485,7 @@ config FUJITSU_TABLET tristate "Fujitsu Tablet Extras" depends on ACPI depends on INPUT - ---help--- + help This is a driver for tablets built by Fujitsu: * Lifebook P1510/P1610/P1620/Txxxx @@ -502,7 +502,7 @@ config GPD_POCKET_FAN tristate "GPD Pocket Fan Controller support" depends on ACPI depends on THERMAL - ---help--- + help Driver for the GPD Pocket vendor specific FAN02501 ACPI device which controls the fan speed on the GPD Pocket. @@ -558,14 +558,14 @@ config TC1100_WMI depends on !X86_64 depends on ACPI depends on ACPI_WMI - ---help--- + help This is a driver for the WMI extensions (wireless and bluetooth power control) of the HP Compaq TC1100 tablet. config IBM_RTL tristate "Device driver to enable PRTL support" depends on PCI - ---help--- + help Enable support for IBM Premium Real Time Mode (PRTM). This module will allow you the enter and exit PRTM in the BIOS via sysfs on platforms that support this feature. System in PRTM will @@ -623,7 +623,7 @@ config THINKPAD_ACPI select LEDS_CLASS select LEDS_TRIGGERS select LEDS_TRIGGER_AUDIO - ---help--- + help This is a driver for the IBM and Lenovo ThinkPad laptops. It adds support for Fn-Fx key combinations, Bluetooth control, video output switching, ThinkLight control, UltraBay eject and more. @@ -646,7 +646,7 @@ config THINKPAD_ACPI_ALSA_SUPPORT depends on SND depends on SND = y || THINKPAD_ACPI = SND default y - ---help--- + help Enables monitoring of the built-in console audio output control (headphone and speakers), which is operated by the mute and (in some ThinkPad models) volume hotkeys. @@ -666,7 +666,7 @@ config THINKPAD_ACPI_ALSA_SUPPORT config THINKPAD_ACPI_DEBUGFACILITIES bool "Maintainer debug facilities" depends on THINKPAD_ACPI - ---help--- + help Enables extra stuff in the thinkpad-acpi which is completely useless for normal use. Read the driver source to find out what it does. @@ -676,7 +676,7 @@ config THINKPAD_ACPI_DEBUGFACILITIES config THINKPAD_ACPI_DEBUG bool "Verbose debug mode" depends on THINKPAD_ACPI - ---help--- + help Enables extra debugging information, at the expense of a slightly increase in driver size. @@ -685,7 +685,7 @@ config THINKPAD_ACPI_DEBUG config THINKPAD_ACPI_UNSAFE_LEDS bool "Allow control of important LEDs (unsafe)" depends on THINKPAD_ACPI - ---help--- + help Overriding LED state on ThinkPads can mask important firmware alerts (like critical battery condition), or misled the user into damaging the hardware (undocking or ejecting @@ -709,7 +709,7 @@ config THINKPAD_ACPI_VIDEO bool "Video output control support" depends on THINKPAD_ACPI default y - ---help--- + help Allows the thinkpad_acpi driver to provide an interface to control the various video output ports. @@ -732,7 +732,7 @@ config THINKPAD_ACPI_HOTKEY_POLL bool "Support NVRAM polling for hot keys" depends on THINKPAD_ACPI default y - ---help--- + help Some thinkpad models benefit from NVRAM polling to detect a few of the hot key press events. If you know your ThinkPad model does not need to do NVRAM polling to support any of the hot keys you use, @@ -767,7 +767,7 @@ config INTEL_CHT_INT33FE depends on CHARGER_BQ24190=y || (CHARGER_BQ24190=m && m) depends on USB_ROLES_INTEL_XHCI=y || (USB_ROLES_INTEL_XHCI=m && m) depends on TYPEC_MUX_PI3USB30532=y || (TYPEC_MUX_PI3USB30532=m && m) - ---help--- + help This driver add support for the INT33FE ACPI device found on some Intel Cherry Trail devices. @@ -801,7 +801,7 @@ config INTEL_INT0002_VGPIO tristate "Intel ACPI INT0002 Virtual GPIO driver" depends on GPIOLIB && ACPI select GPIOLIB_IRQCHIP - ---help--- + help Some peripherals on Bay Trail and Cherry Trail platforms signal a Power Management Event (PME) to the Power Management Controller (PMC) to wakeup the system. When this happens software needs to explicitly @@ -820,7 +820,7 @@ config INTEL_MENLOW tristate "Thermal Management driver for Intel menlow platform" depends on ACPI_THERMAL select THERMAL - ---help--- + help ACPI thermal management enhancement driver on Intel Menlow platform. @@ -831,7 +831,7 @@ config INTEL_OAKTRAIL depends on ACPI depends on ACPI_VIDEO || ACPI_VIDEO = n depends on RFKILL && BACKLIGHT_CLASS_DEVICE && ACPI - ---help--- + help Intel Oaktrail platform need this driver to provide interfaces to enable/disable the Camera, WiFi, BT etc. devices. If in doubt, say Y here; it will only load on supported platforms. @@ -854,7 +854,7 @@ config SURFACE3_WMI depends on DMI depends on INPUT depends on SPI - ---help--- + help Say Y here if you have a Surface 3. To compile this driver as a module, choose M here: the module will @@ -863,7 +863,7 @@ config SURFACE3_WMI config SURFACE_3_BUTTON tristate "Power/home/volume buttons driver for Microsoft Surface 3 tablet" depends on ACPI && KEYBOARD_GPIO && I2C - ---help--- + help This driver handles the power/home/volume buttons on the Microsoft Surface 3 tablet. config SURFACE_3_POWER_OPREGION @@ -876,7 +876,7 @@ config SURFACE_3_POWER_OPREGION config SURFACE_PRO3_BUTTON tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3/4 tablet" depends on ACPI && INPUT - ---help--- + help This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3/4 tablet. config MSI_LAPTOP @@ -887,7 +887,7 @@ config MSI_LAPTOP depends on RFKILL depends on INPUT && SERIO_I8042 select INPUT_SPARSEKMAP - ---help--- + help This is a driver for laptops built by MSI (MICRO-STAR INTERNATIONAL): @@ -918,7 +918,7 @@ config XO15_EBOOK tristate "OLPC XO-1.5 ebook switch" depends on OLPC || COMPILE_TEST depends on ACPI && INPUT - ---help--- + help Support for the ebook switch on the OLPC XO-1.5 laptop. This switch is triggered as the screen is rotated and folded down to @@ -928,7 +928,7 @@ config XO1_RFKILL tristate "OLPC XO-1 software RF kill switch" depends on OLPC || COMPILE_TEST depends on RFKILL - ---help--- + help Support for enabling/disabling the WLAN interface on the OLPC XO-1 laptop. @@ -953,7 +953,7 @@ config SAMSUNG_LAPTOP depends on BACKLIGHT_CLASS_DEVICE select LEDS_CLASS select NEW_LEDS - ---help--- + help This module implements a driver for a wide range of different Samsung laptops. It offers control over the different function keys, wireless LED, LCD backlight level. @@ -968,7 +968,7 @@ config SAMSUNG_Q10 tristate "Samsung Q10 Extras" depends on ACPI select BACKLIGHT_CLASS_DEVICE - ---help--- + help This driver provides support for backlight control on Samsung Q10 and related laptops, including Dell Latitude X200. @@ -985,7 +985,7 @@ config ACPI_TOSHIBA depends on RFKILL || RFKILL = n depends on IIO select INPUT_SPARSEKMAP - ---help--- + help This driver adds support for access to certain system settings on "legacy free" Toshiba laptops. These laptops can be recognized by their lack of a BIOS setup menu and APM support. @@ -1012,7 +1012,7 @@ config TOSHIBA_BT_RFKILL tristate "Toshiba Bluetooth RFKill switch support" depends on ACPI depends on RFKILL || RFKILL = n - ---help--- + help This driver adds support for Bluetooth events for the RFKill switch on modern Toshiba laptops with full ACPI support and an RFKill switch. @@ -1027,7 +1027,7 @@ config TOSHIBA_BT_RFKILL config TOSHIBA_HAPS tristate "Toshiba HDD Active Protection Sensor" depends on ACPI - ---help--- + help This driver adds support for the built-in accelerometer found on recent Toshiba laptops equipped with HID TOS620A device. @@ -1048,7 +1048,7 @@ config TOSHIBA_WMI depends on ACPI_WMI depends on INPUT select INPUT_SPARSEKMAP - ---help--- + help This driver adds hotkey monitoring support to some Toshiba models that manage the hotkeys via WMI events. @@ -1078,7 +1078,7 @@ config COMPAL_LAPTOP depends on RFKILL depends on HWMON depends on POWER_SUPPLY - ---help--- + help This is a driver for laptops built by Compal, and some models by other brands (e.g. Dell, Toshiba). @@ -1104,7 +1104,7 @@ config PANASONIC_LAPTOP depends on INPUT && ACPI depends on BACKLIGHT_CLASS_DEVICE select INPUT_SPARSEKMAP - ---help--- + help This driver adds support for access to backlight control and hotkeys on Panasonic Let's Note laptops. @@ -1118,7 +1118,7 @@ config SONY_LAPTOP depends on BACKLIGHT_CLASS_DEVICE depends on INPUT depends on RFKILL - ---help--- + help This mini-driver drives the SNC and SPIC devices present in the ACPI BIOS of the Sony Vaio laptops. @@ -1131,7 +1131,7 @@ config SONY_LAPTOP config SONYPI_COMPAT bool "Sonypi compatibility" depends on SONY_LAPTOP - ---help--- + help Build the sonypi driver compatibility code into the sony-laptop driver. config SYSTEM76_ACPI @@ -1154,7 +1154,7 @@ config TOPSTAR_LAPTOP select INPUT_SPARSEKMAP select LEDS_CLASS select NEW_LEDS - ---help--- + help This driver adds support for hotkeys found on Topstar laptops. If you have a Topstar laptop, say Y or M here. @@ -1173,7 +1173,7 @@ config I2C_MULTI_INSTANTIATE config MLX_PLATFORM tristate "Mellanox Technologies platform support" depends on I2C && REGMAP - ---help--- + help This option enables system support for the Mellanox Technologies platform. The Mellanox systems provide data center networking solutions based on Virtual Protocol Interconnect (VPI) technology @@ -1186,7 +1186,7 @@ config TOUCHSCREEN_DMI bool "DMI based touchscreen configuration info" depends on ACPI && DMI && I2C=y && TOUCHSCREEN_SILEAD select EFI_EMBEDDED_FIRMWARE if EFI - ---help--- + help Certain ACPI based tablets with e.g. Silead or Chipone touchscreens do not have enough data in ACPI tables for the touchscreen driver to handle the touchscreen properly, as OEMs expect the data to be baked @@ -1197,7 +1197,7 @@ config TOUCHSCREEN_DMI config INTEL_IMR bool "Intel Isolated Memory Region support" depends on X86_INTEL_QUARK && IOSF_MBI - ---help--- + help This option provides a means to manipulate Isolated Memory Regions. IMRs are a set of registers that define read and write access masks to prohibit certain system agents from accessing memory with 1 KiB @@ -1221,7 +1221,7 @@ config INTEL_IMR config INTEL_IPS tristate "Intel Intelligent Power Sharing" depends on ACPI && PCI - ---help--- + help Intel Calpella platforms support dynamic power sharing between the CPU and GPU, maximizing performance in a given TDP. This driver, along with the CPU frequency and i915 drivers, provides that @@ -1231,7 +1231,7 @@ config INTEL_IPS config INTEL_RST tristate "Intel Rapid Start Technology Driver" depends on ACPI - ---help--- + help This driver provides support for modifying parameters on systems equipped with Intel's Rapid Start Technology. When put in an ACPI sleep state, these devices will wake after either a configured @@ -1243,7 +1243,7 @@ config INTEL_RST config INTEL_SMARTCONNECT tristate "Intel Smart Connect disabling driver" depends on ACPI - ---help--- + help Intel Smart Connect is a technology intended to permit devices to update state by resuming for a short period of time at regular intervals. If a user enables this functionality under Windows and @@ -1259,7 +1259,7 @@ source "drivers/platform/x86/intel_speed_select_if/Kconfig" config INTEL_TURBO_MAX_3 bool "Intel Turbo Boost Max Technology 3.0 enumeration driver" depends on X86_64 && SCHED_MC_PRIO - ---help--- + help This driver reads maximum performance ratio of each CPU and set up the scheduler priority metrics. In this way scheduler can prefer CPU with higher performance to schedule tasks. @@ -1282,7 +1282,7 @@ config INTEL_BXTWC_PMIC_TMU depends on REGMAP depends on MFD_INTEL_PMC_BXT depends on INTEL_SOC_PMIC_BXTWC - ---help--- + help Select this driver to use Intel BXT Whiskey Cove PMIC TMU feature. This driver enables the alarm wakeup functionality in the TMU unit of Whiskey Cove PMIC. @@ -1291,7 +1291,7 @@ config INTEL_CHTDC_TI_PWRBTN tristate "Intel Cherry Trail Dollar Cove TI power button driver" depends on INTEL_SOC_PMIC_CHTDC_TI depends on INPUT - ---help--- + help This option adds a power button driver driver for Dollar Cove TI PMIC on Intel Cherry Trail devices. @@ -1317,7 +1317,7 @@ config INTEL_MRFLD_PWRBTN tristate "Intel Merrifield Basin Cove power button driver" depends on INTEL_SOC_PMIC_MRFLD depends on INPUT - ---help--- + help This option adds a power button driver for Basin Cove PMIC on Intel Merrifield devices. @@ -1327,7 +1327,7 @@ config INTEL_MRFLD_PWRBTN config INTEL_PMC_CORE tristate "Intel PMC Core driver" depends on PCI - ---help--- + help The Intel Platform Controller Hub for Intel Core SoCs provides access to Power Management Controller registers via a PCI interface. This driver can utilize debugging capabilities and supported features as @@ -1341,7 +1341,7 @@ config INTEL_PMC_CORE config INTEL_PUNIT_IPC tristate "Intel P-Unit IPC Driver" - ---help--- + help This driver provides support for Intel P-Unit Mailbox IPC mechanism, which is used to bridge the communications between kernel and P-Unit. @@ -1379,7 +1379,7 @@ config INTEL_SCU_PLATFORM config INTEL_SCU_IPC_UTIL tristate "Intel SCU IPC utility driver" depends on INTEL_SCU - ---help--- + help The IPC Util driver provides an interface with the SCU enabling low level access for debug work and updating the firmware. Say N unless you will be doing this on an Intel MID platform. @@ -1389,7 +1389,7 @@ config INTEL_TELEMETRY depends on X86_64 depends on MFD_INTEL_PMC_BXT depends on INTEL_PUNIT_IPC - ---help--- + help This driver provides interfaces to configure and use telemetry for INTEL SoC from APL onwards. It is also used to get various SoC events and parameters diff --git a/drivers/pnp/Kconfig b/drivers/pnp/Kconfig index 39191bebcb28..a72141dffa29 100644 --- a/drivers/pnp/Kconfig +++ b/drivers/pnp/Kconfig @@ -7,7 +7,7 @@ menuconfig PNP bool "Plug and Play support" depends on HAS_IOMEM depends on ISA || ACPI - ---help--- + help Plug and Play (PnP) is a standard for peripherals which allows those peripherals to be configured by software, e.g. assign IRQ's or other parameters. No jumpers on the cards are needed, instead the values diff --git a/drivers/pnp/pnpbios/Kconfig b/drivers/pnp/pnpbios/Kconfig index 7da992b70945..bcdac269af33 100644 --- a/drivers/pnp/pnpbios/Kconfig +++ b/drivers/pnp/pnpbios/Kconfig @@ -6,7 +6,7 @@ config PNPBIOS bool "Plug and Play BIOS support" depends on ISA && X86_32 default n - ---help--- + help Linux uses the PNPBIOS as defined in "Plug and Play BIOS Specification Version 1.0A May 5, 1994" to autodetect built-in mainboard resources (e.g. parallel port resources). @@ -26,7 +26,7 @@ config PNPBIOS config PNPBIOS_PROC_FS bool "Plug and Play BIOS /proc interface" depends on PNPBIOS && PROC_FS - ---help--- + help If you say Y here and to "/proc file system support", you will be able to directly access the PNPBIOS. This includes resource allocation, ESCD, and other PNPBIOS services. Using this diff --git a/drivers/powercap/Kconfig b/drivers/powercap/Kconfig index dc1c1381d7fa..ebc4d4578339 100644 --- a/drivers/powercap/Kconfig +++ b/drivers/powercap/Kconfig @@ -23,7 +23,7 @@ config INTEL_RAPL tristate "Intel RAPL Support via MSR Interface" depends on X86 && IOSF_MBI select INTEL_RAPL_CORE - ---help--- + help This enables support for the Intel Running Average Power Limit (RAPL) technology via MSR interface, which allows power limits to be enforced and monitored on modern Intel processors (Sandy Bridge and later). diff --git a/drivers/pps/Kconfig b/drivers/pps/Kconfig index afbf5e2b06b7..e1651d51cfc9 100644 --- a/drivers/pps/Kconfig +++ b/drivers/pps/Kconfig @@ -5,7 +5,7 @@ menuconfig PPS tristate "PPS support" - ---help--- + help PPS (Pulse Per Second) is a special pulse provided by some GPS antennae. Userland can use it to get a high-precision time reference. diff --git a/drivers/ptp/Kconfig b/drivers/ptp/Kconfig index 86400c708150..942f72d8151d 100644 --- a/drivers/ptp/Kconfig +++ b/drivers/ptp/Kconfig @@ -64,7 +64,7 @@ config DP83640_PHY depends on NETWORK_PHY_TIMESTAMPING depends on PHYLIB depends on PTP_1588_CLOCK - ---help--- + help Supports the DP83640 PHYTER with IEEE 1588 features. This driver adds support for using the DP83640 as a PTP diff --git a/drivers/rapidio/Kconfig b/drivers/rapidio/Kconfig index 677d1aff61b7..e4c422d806be 100644 --- a/drivers/rapidio/Kconfig +++ b/drivers/rapidio/Kconfig @@ -19,14 +19,14 @@ config RAPIDIO_DISC_TIMEOUT int "Discovery timeout duration (seconds)" depends on RAPIDIO default "30" - ---help--- + help Amount of time a discovery node waits for a host to complete enumeration before giving up. config RAPIDIO_ENABLE_RX_TX_PORTS bool "Enable RapidIO Input/Output Ports" depends on RAPIDIO - ---help--- + help The RapidIO specification describes a Output port transmit enable and a Input port receive enable. The recommended state for Input ports and Output ports should be disabled. When diff --git a/drivers/rapidio/devices/Kconfig b/drivers/rapidio/devices/Kconfig index 9a195654b0ca..c416531ad7c8 100644 --- a/drivers/rapidio/devices/Kconfig +++ b/drivers/rapidio/devices/Kconfig @@ -7,5 +7,5 @@ config RAPIDIO_TSI721 tristate "IDT Tsi721 PCI Express SRIO Controller support" depends on RAPIDIO && PCIEPORTBUS default "n" - ---help--- + help Include support for IDT Tsi721 PCI Express Serial RapidIO controller. diff --git a/drivers/rapidio/switches/Kconfig b/drivers/rapidio/switches/Kconfig index c1eb9cb899b1..3e18f9c51e29 100644 --- a/drivers/rapidio/switches/Kconfig +++ b/drivers/rapidio/switches/Kconfig @@ -4,28 +4,28 @@ # config RAPIDIO_TSI57X tristate "IDT Tsi57x SRIO switches support" - ---help--- + help Includes support for IDT Tsi57x family of serial RapidIO switches. config RAPIDIO_CPS_XX tristate "IDT CPS-xx SRIO switches support" - ---help--- + help Includes support for IDT CPS-16/12/10/8 serial RapidIO switches. config RAPIDIO_TSI568 tristate "Tsi568 SRIO switch support" default n - ---help--- + help Includes support for IDT Tsi568 serial RapidIO switch. config RAPIDIO_CPS_GEN2 tristate "IDT CPS Gen.2 SRIO switch support" default n - ---help--- + help Includes support for ITD CPS Gen.2 serial RapidIO switches. config RAPIDIO_RXS_GEN3 tristate "IDT RXS Gen.3 SRIO switch support" default n - ---help--- + help Includes support for ITD RXS Gen.3 serial RapidIO switches. diff --git a/drivers/sbus/char/Kconfig b/drivers/sbus/char/Kconfig index cebfbbb643a2..7c0a308e4959 100644 --- a/drivers/sbus/char/Kconfig +++ b/drivers/sbus/char/Kconfig @@ -53,7 +53,7 @@ config ENVCTRL config DISPLAY7SEG tristate "7-Segment Display support" depends on PCI && SPARC64 - ---help--- + help This is the driver for the 7-segment display and LED present on Sun Microsystems CompactPCI models CP1400 and CP1500. diff --git a/drivers/scsi/Kconfig b/drivers/scsi/Kconfig index 2017c43dac1b..e9ff4cd5fbe9 100644 --- a/drivers/scsi/Kconfig +++ b/drivers/scsi/Kconfig @@ -11,7 +11,7 @@ config RAID_ATTRS default n depends on BLOCK depends on SCSI_MOD - ---help--- + help Provides RAID config SCSI @@ -20,7 +20,7 @@ config SCSI select SCSI_DMA if HAS_DMA select SG_POOL select BLK_SCSI_REQUEST - ---help--- + help If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or any other SCSI device under Linux, say Y and make sure that you know the name of your SCSI host adapter (the card inside your computer @@ -55,7 +55,7 @@ config SCSI_PROC_FS bool "legacy /proc/scsi/ support" depends on SCSI && PROC_FS default y - ---help--- + help This option enables support for the various files in /proc/scsi. In Linux 2.6 this has been superseded by files in sysfs but many legacy applications rely on this. @@ -69,7 +69,7 @@ config BLK_DEV_SD tristate "SCSI disk support" depends on SCSI select BLK_DEV_INTEGRITY_T10 if BLK_DEV_INTEGRITY - ---help--- + help If you want to use SCSI hard disks, Fibre Channel disks, Serial ATA (SATA) or Parallel ATA (PATA) hard disks, USB storage or the SCSI or parallel port version of @@ -90,7 +90,7 @@ config BLK_DEV_SD config CHR_DEV_ST tristate "SCSI tape support" depends on SCSI - ---help--- + help If you want to use a SCSI tape drive under Linux, say Y and read the SCSI-HOWTO, available from , and @@ -104,7 +104,7 @@ config BLK_DEV_SR tristate "SCSI CDROM support" depends on SCSI && BLK_DEV select CDROM - ---help--- + help If you want to use a CD or DVD drive attached to your computer by SCSI, FireWire, USB or ATAPI, say Y and read the SCSI-HOWTO and the CDROM-HOWTO at . @@ -118,7 +118,7 @@ config BLK_DEV_SR config CHR_DEV_SG tristate "SCSI generic support" depends on SCSI - ---help--- + help If you want to use SCSI scanners, synthesizers or CD-writers or just about anything having "SCSI" in its name other than hard disks, CD-ROMs or tapes, say Y here. These won't be supported by the kernel @@ -143,7 +143,7 @@ config CHR_DEV_SG config CHR_DEV_SCH tristate "SCSI media changer support" depends on SCSI - ---help--- + help This is a driver for SCSI media changers. Most common devices are tape libraries and MOD/CDROM jukeboxes. *Real* jukeboxes, you don't need this for those tiny 6-slot cdrom changers. Media @@ -178,7 +178,7 @@ config SCSI_CONSTANTS config SCSI_LOGGING bool "SCSI logging facility" depends on SCSI - ---help--- + help This turns on a logging facility that can be used to debug a number of SCSI related problems. @@ -376,7 +376,7 @@ config SCSI_AHA152X depends on ISA && SCSI select SCSI_SPI_ATTRS select CHECK_SIGNATURE - ---help--- + help This is a driver for the AHA-1510, AHA-1520, AHA-1522, and AHA-2825 SCSI host adapters. It also works for the AVA-1505, but the IRQ etc. must be manually specified in this case. @@ -391,7 +391,7 @@ config SCSI_AHA152X config SCSI_AHA1542 tristate "Adaptec AHA1542 support" depends on ISA && SCSI && ISA_DMA_API - ---help--- + help This is support for a SCSI host adapter. It is explained in section 3.4 of the SCSI-HOWTO, available from . Note that Trantor was @@ -405,7 +405,7 @@ config SCSI_AHA1542 config SCSI_AHA1740 tristate "Adaptec AHA1740 support" depends on EISA && SCSI - ---help--- + help This is support for a SCSI host adapter. It is explained in section 3.5 of the SCSI-HOWTO, available from . If it doesn't work out @@ -498,7 +498,7 @@ config SCSI_HPTIOP config SCSI_BUSLOGIC tristate "BusLogic SCSI support" depends on (PCI || ISA) && SCSI && ISA_DMA_API && VIRT_TO_BUS - ---help--- + help This is support for BusLogic MultiMaster and FlashPoint SCSI Host Adapters. Consult the SCSI-HOWTO, available from , and the files @@ -580,20 +580,20 @@ config LIBFC tristate "LibFC module" depends on SCSI_FC_ATTRS select CRC32 - ---help--- + help Fibre Channel library module config LIBFCOE tristate "LibFCoE module" depends on LIBFC - ---help--- + help Library for Fibre Channel over Ethernet module config FCOE tristate "FCoE module" depends on PCI depends on LIBFCOE - ---help--- + help Fibre Channel over Ethernet module config FCOE_FNIC @@ -672,7 +672,7 @@ config SCSI_FDOMAIN_ISA config SCSI_GDTH tristate "Intel/ICP (former GDT SCSI Disk Array) RAID Controller support" depends on PCI && SCSI - ---help--- + help Formerly called GDT SCSI Disk Array Controller Support. This is a driver for RAID/SCSI Disk Array Controllers (EISA/ISA/PCI) @@ -688,7 +688,7 @@ config SCSI_ISCI depends on PCI && SCSI depends on X86 select SCSI_SAS_LIBSAS - ---help--- + help This driver supports the 6Gb/s SAS capabilities of the storage control unit found in the Intel(R) C600 series chipset. @@ -696,7 +696,7 @@ config SCSI_GENERIC_NCR5380 tristate "Generic NCR5380/53c400 SCSI ISA card support" depends on ISA && SCSI && HAS_IOPORT_MAP select SCSI_SPI_ATTRS - ---help--- + help This is a driver for old ISA card SCSI controllers based on a NCR 5380, 53C80, 53C400, 53C400A, or DTC 436 device. Most boards such as the Trantor T130 fit this category, as do @@ -708,7 +708,7 @@ config SCSI_GENERIC_NCR5380 config SCSI_IPS tristate "IBM ServeRAID support" depends on PCI && SCSI - ---help--- + help This is support for the IBM ServeRAID hardware RAID controllers. See and @@ -790,7 +790,7 @@ config SCSI_INIA100 config SCSI_PPA tristate "IOMEGA parallel port (ppa - older drives)" depends on SCSI && PARPORT_PC - ---help--- + help This driver supports older versions of IOMEGA's parallel port ZIP drive (a 100 MB removable media device). @@ -817,7 +817,7 @@ config SCSI_PPA config SCSI_IMM tristate "IOMEGA parallel port (imm - newer drives)" depends on SCSI && PARPORT_PC - ---help--- + help This driver supports newer versions of IOMEGA's parallel port ZIP drive (a 100 MB removable media device). @@ -844,7 +844,7 @@ config SCSI_IMM config SCSI_IZIP_EPP16 bool "ppa/imm option - Use slow (but safe) EPP-16" depends on SCSI_PPA || SCSI_IMM - ---help--- + help EPP (Enhanced Parallel Port) is a standard for parallel ports which allows them to act as expansion buses that can handle up to 64 peripheral devices. @@ -896,7 +896,7 @@ config 53C700_LE_ON_BE config SCSI_STEX tristate "Promise SuperTrak EX Series support" depends on PCI && SCSI - ---help--- + help This driver supports Promise SuperTrak EX series storage controllers. Promise provides Linux RAID configuration utility for these @@ -914,7 +914,7 @@ config SCSI_SYM53C8XX_2 tristate "SYM53C8XX Version 2 SCSI support" depends on PCI && SCSI select SCSI_SPI_ATTRS - ---help--- + help This driver supports the whole NCR53C8XX/SYM53C8XX family of PCI-SCSI controllers. It also supports the subset of LSI53C10XX Ultra-160 controllers that are based on the SYM53C8XX SCRIPTS @@ -928,7 +928,7 @@ config SCSI_SYM53C8XX_DMA_ADDRESSING_MODE int "DMA addressing mode" depends on SCSI_SYM53C8XX_2 default "1" - ---help--- + help This option only applies to PCI-SCSI chips that are PCI DAC capable (875A, 895A, 896, 1010-33, 1010-66, 1000). @@ -984,7 +984,7 @@ config SCSI_IPR select FW_LOADER select IRQ_POLL select SGL_ALLOC - ---help--- + help This driver supports the IBM Power Linux family RAID adapters. This includes IBM pSeries 5712, 5703, 5709, and 570A, as well as IBM iSeries 5702, 5703, 5709, and 570A. @@ -1022,7 +1022,7 @@ config SCSI_NCR53C8XX_DEFAULT_TAGS int "default tagged command queue depth" depends on SCSI_ZALON default "8" - ---help--- + help "Tagged command queuing" is a feature of SCSI-2 which improves performance: the host adapter can send several SCSI commands to a device's queue even if previous commands haven't finished yet. @@ -1048,7 +1048,7 @@ config SCSI_NCR53C8XX_MAX_TAGS int "maximum number of queued commands" depends on SCSI_ZALON default "32" - ---help--- + help This option allows you to specify the maximum number of commands that can be queued to any device, when tagged command queuing is possible. The default value is 32. Minimum is 2, maximum is 64. @@ -1065,7 +1065,7 @@ config SCSI_NCR53C8XX_SYNC int "synchronous transfers frequency in MHz" depends on SCSI_ZALON default "20" - ---help--- + help The SCSI Parallel Interface-2 Standard defines 5 classes of transfer rates: FAST-5, FAST-10, FAST-20, FAST-40 and FAST-80. The numbers are respectively the maximum data transfer rates in mega-transfers @@ -1108,7 +1108,7 @@ config SCSI_NCR53C8XX_NO_DISCONNECT config SCSI_QLOGIC_FAS tristate "Qlogic FAS SCSI support" depends on ISA && SCSI - ---help--- + help This is a driver for the ISA, VLB, and PCMCIA versions of the Qlogic FastSCSI! cards as well as any other card based on the FASXX chip (including the Control Concepts SCSI/IDE/SIO/PIO/FDC cards). @@ -1158,14 +1158,14 @@ config SCSI_LPFC depends on NVME_TARGET_FC || NVME_TARGET_FC=n depends on NVME_FC || NVME_FC=n select CRC_T10DIF - ---help--- + help This lpfc driver supports the Emulex LightPulse Family of Fibre Channel PCI host adapters. config SCSI_LPFC_DEBUG_FS bool "Emulex LightPulse Fibre Channel debugfs Support" depends on SCSI_LPFC && DEBUG_FS - ---help--- + help This makes debugging information from the lpfc driver available via the debugfs filesystem. @@ -1173,7 +1173,7 @@ config SCSI_SIM710 tristate "Simple 53c710 SCSI support (Compaq, NCR machines)" depends on EISA && SCSI select SCSI_SPI_ATTRS - ---help--- + help This driver is for NCR53c710 based SCSI host adapters. It currently supports Compaq EISA cards. @@ -1181,7 +1181,7 @@ config SCSI_SIM710 config SCSI_DC395x tristate "Tekram DC395(U/UW/F) and DC315(U) SCSI support" depends on PCI && SCSI - ---help--- + 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. @@ -1197,7 +1197,7 @@ config SCSI_AM53C974 tristate "Tekram DC390(T) and Am53/79C974 SCSI support (new driver)" depends on PCI && SCSI select SCSI_SPI_ATTRS - ---help--- + help This driver supports PCI SCSI host adapters based on the Am53C974A chip, e.g. Tekram DC390(T), DawiControl 2974 and some onboard PCscsi/PCnet (Am53/79C974) solutions. @@ -1224,7 +1224,7 @@ config SCSI_WD719X tristate "Western Digital WD7193/7197/7296 support" depends on PCI && SCSI select EEPROM_93CX6 - ---help--- + help This is a driver for Western Digital WD7193, WD7197 and WD7296 PCI SCSI controllers (based on WD33C296A chip). @@ -1318,7 +1318,7 @@ config A2091_SCSI config GVP11_SCSI tristate "GVP Series II WD33C93A support" depends on ZORRO && SCSI - ---help--- + help If you have a Great Valley Products Series II SCSI controller, answer Y. Also say Y if you have a later model of GVP SCSI controller (such as the GVP A4008 or a Combo board). Otherwise, @@ -1374,7 +1374,7 @@ config ATARI_SCSI tristate "Atari native SCSI support" depends on ATARI && SCSI select SCSI_SPI_ATTRS - ---help--- + help If you have an Atari with built-in NCR5380 SCSI controller (TT, Falcon, ...) say Y to get it supported. Of course also, if you have a compatible SCSI controller (e.g. for Medusa). @@ -1486,7 +1486,7 @@ config SCSI_PMCRAID tristate "PMC SIERRA Linux MaxRAID adapter support" depends on PCI && SCSI && NET select SGL_ALLOC - ---help--- + help This driver supports the PMC SIERRA MaxRAID adapters. config SCSI_PM8001 diff --git a/drivers/scsi/aic7xxx/Kconfig.aic79xx b/drivers/scsi/aic7xxx/Kconfig.aic79xx index d4c50b8fce29..a47dbd500e9a 100644 --- a/drivers/scsi/aic7xxx/Kconfig.aic79xx +++ b/drivers/scsi/aic7xxx/Kconfig.aic79xx @@ -15,7 +15,7 @@ config AIC79XX_CMDS_PER_DEVICE int "Maximum number of TCQ commands per device" depends on SCSI_AIC79XX default "32" - ---help--- + help Specify the number of commands you would like to allocate per SCSI device when Tagged Command Queueing (TCQ) is enabled on that device. @@ -38,7 +38,7 @@ config AIC79XX_RESET_DELAY_MS int "Initial bus reset delay in milli-seconds" depends on SCSI_AIC79XX default "5000" - ---help--- + help The number of milliseconds to delay after an initial bus reset. The bus settle delay following all error recovery actions is dictated by the SCSI layer and is not affected by this value. diff --git a/drivers/scsi/aic7xxx/Kconfig.aic7xxx b/drivers/scsi/aic7xxx/Kconfig.aic7xxx index 9d027549d698..0cfd92ce750a 100644 --- a/drivers/scsi/aic7xxx/Kconfig.aic7xxx +++ b/drivers/scsi/aic7xxx/Kconfig.aic7xxx @@ -7,7 +7,7 @@ config SCSI_AIC7XXX tristate "Adaptec AIC7xxx Fast -> U160 support" depends on (PCI || EISA) && SCSI select SCSI_SPI_ATTRS - ---help--- + help This driver supports all of Adaptec's Fast through Ultra 160 PCI based SCSI controllers as well as the aic7770 based EISA and VLB SCSI controllers (the 274x and 284x series). For AAA and ARO based @@ -20,7 +20,7 @@ config AIC7XXX_CMDS_PER_DEVICE int "Maximum number of TCQ commands per device" depends on SCSI_AIC7XXX default "32" - ---help--- + help Specify the number of commands you would like to allocate per SCSI device when Tagged Command Queueing (TCQ) is enabled on that device. @@ -43,7 +43,7 @@ config AIC7XXX_RESET_DELAY_MS int "Initial bus reset delay in milli-seconds" depends on SCSI_AIC7XXX default "5000" - ---help--- + help The number of milliseconds to delay after an initial bus reset. The bus settle delay following all error recovery actions is dictated by the SCSI layer and is not affected by this value. diff --git a/drivers/scsi/bnx2fc/Kconfig b/drivers/scsi/bnx2fc/Kconfig index e0ccb48ec961..3cf7e08df809 100644 --- a/drivers/scsi/bnx2fc/Kconfig +++ b/drivers/scsi/bnx2fc/Kconfig @@ -9,5 +9,5 @@ config SCSI_BNX2X_FCOE select ETHERNET select NET_VENDOR_BROADCOM select CNIC - ---help--- + help This driver supports FCoE offload for the QLogic devices. diff --git a/drivers/scsi/bnx2i/Kconfig b/drivers/scsi/bnx2i/Kconfig index 702dc82c9501..75ace2302fed 100644 --- a/drivers/scsi/bnx2i/Kconfig +++ b/drivers/scsi/bnx2i/Kconfig @@ -9,6 +9,6 @@ config SCSI_BNX2_ISCSI select ETHERNET select NET_VENDOR_BROADCOM select CNIC - ---help--- + help This driver supports iSCSI offload for the QLogic NetXtreme II devices. diff --git a/drivers/scsi/cxgbi/cxgb3i/Kconfig b/drivers/scsi/cxgbi/cxgb3i/Kconfig index 3e4b644249cb..e20e6f3bfe64 100644 --- a/drivers/scsi/cxgbi/cxgb3i/Kconfig +++ b/drivers/scsi/cxgbi/cxgb3i/Kconfig @@ -8,5 +8,5 @@ config SCSI_CXGB3_ISCSI select CHELSIO_T3 select CHELSIO_LIB select SCSI_ISCSI_ATTRS - ---help--- + help This driver supports iSCSI offload for the Chelsio T3 devices. diff --git a/drivers/scsi/cxgbi/cxgb4i/Kconfig b/drivers/scsi/cxgbi/cxgb4i/Kconfig index d1f1baba3285..b206e266b4e7 100644 --- a/drivers/scsi/cxgbi/cxgb4i/Kconfig +++ b/drivers/scsi/cxgbi/cxgb4i/Kconfig @@ -8,5 +8,5 @@ config SCSI_CXGB4_ISCSI select CHELSIO_T4 select CHELSIO_LIB select SCSI_ISCSI_ATTRS - ---help--- + help This driver supports iSCSI offload for the Chelsio T4 devices. diff --git a/drivers/scsi/esas2r/Kconfig b/drivers/scsi/esas2r/Kconfig index 19f6d3029658..c9b43f7fce31 100644 --- a/drivers/scsi/esas2r/Kconfig +++ b/drivers/scsi/esas2r/Kconfig @@ -2,5 +2,5 @@ config SCSI_ESAS2R tristate "ATTO Technology's ExpressSAS RAID adapter driver" depends on PCI && SCSI - ---help--- + help This driver supports the ATTO ExpressSAS R6xx SAS/SATA RAID controllers. diff --git a/drivers/scsi/mpt3sas/Kconfig b/drivers/scsi/mpt3sas/Kconfig index a072187875df..86209455172d 100644 --- a/drivers/scsi/mpt3sas/Kconfig +++ b/drivers/scsi/mpt3sas/Kconfig @@ -46,7 +46,7 @@ config SCSI_MPT3SAS select SCSI_SAS_ATTRS select RAID_ATTRS select IRQ_POLL - ---help--- + help This driver supports PCI-Express SAS 12Gb/s Host Adapters. config SCSI_MPT2SAS_MAX_SGE @@ -54,7 +54,7 @@ config SCSI_MPT2SAS_MAX_SGE depends on PCI && SCSI && SCSI_MPT3SAS default "128" range 16 256 - ---help--- + help This option allows you to specify the maximum number of scatter- gather entries per I/O. The driver default is 128, which matches MAX_PHYS_SEGMENTS in most kernels. However in SuSE kernels this @@ -66,7 +66,7 @@ config SCSI_MPT3SAS_MAX_SGE depends on PCI && SCSI && SCSI_MPT3SAS default "128" range 16 256 - ---help--- + help This option allows you to specify the maximum number of scatter- gather entries per I/O. The driver default is 128, which matches MAX_PHYS_SEGMENTS in most kernels. However in SuSE kernels this @@ -78,6 +78,6 @@ config SCSI_MPT2SAS default n select SCSI_MPT3SAS depends on PCI && SCSI - ---help--- + help Dummy config option for backwards compatiblity: configure the MPT3SAS driver instead. diff --git a/drivers/scsi/qedf/Kconfig b/drivers/scsi/qedf/Kconfig index 7cd993be4e57..eb81a1b0374a 100644 --- a/drivers/scsi/qedf/Kconfig +++ b/drivers/scsi/qedf/Kconfig @@ -7,6 +7,6 @@ config QEDF depends on LIBFCOE select QED_LL2 select QED_FCOE - ---help--- + help This driver supports FCoE offload for the QLogic FastLinQ 41000 Series Converged Network Adapters. diff --git a/drivers/scsi/qedi/Kconfig b/drivers/scsi/qedi/Kconfig index 7ab07f3b453f..2091d883a584 100644 --- a/drivers/scsi/qedi/Kconfig +++ b/drivers/scsi/qedi/Kconfig @@ -8,6 +8,6 @@ config QEDI select QED_OOO select QED_ISCSI select ISCSI_BOOT_SYSFS - ---help--- + help This driver supports iSCSI offload for the QLogic FastLinQ 41000 Series Converged Network Adapters. diff --git a/drivers/scsi/qla2xxx/Kconfig b/drivers/scsi/qla2xxx/Kconfig index 764501838e21..802c373fd6d9 100644 --- a/drivers/scsi/qla2xxx/Kconfig +++ b/drivers/scsi/qla2xxx/Kconfig @@ -6,7 +6,7 @@ config SCSI_QLA_FC depends on NVME_FC || !NVME_FC select FW_LOADER select BTREE - ---help--- + help This qla2xxx driver supports all QLogic Fibre Channel PCI and PCIe host adapters. @@ -37,14 +37,14 @@ config TCM_QLA2XXX depends on LIBFC select BTREE default n - ---help--- + help Say Y here to enable the TCM_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs if TCM_QLA2XXX config TCM_QLA2XXX_DEBUG bool "TCM_QLA2XXX fabric module DEBUG mode for QLogic 24xx+ series target mode HBAs" default n - ---help--- + help Say Y here to enable the TCM_QLA2XXX fabric module DEBUG for QLogic 24xx+ series target mode HBAs This will include code to enable the SCSI command jammer endif diff --git a/drivers/scsi/qla4xxx/Kconfig b/drivers/scsi/qla4xxx/Kconfig index 4bdf31b1407a..2fa249db6656 100644 --- a/drivers/scsi/qla4xxx/Kconfig +++ b/drivers/scsi/qla4xxx/Kconfig @@ -4,6 +4,6 @@ config SCSI_QLA_ISCSI depends on PCI && SCSI && NET select SCSI_ISCSI_ATTRS select ISCSI_BOOT_SYSFS - ---help--- + help This driver supports the QLogic 40xx (ISP4XXX), 8022 (ISP82XX) and 8032 (ISP83XX) iSCSI host adapter family. diff --git a/drivers/scsi/smartpqi/Kconfig b/drivers/scsi/smartpqi/Kconfig index d3311c014863..8eec241f074b 100644 --- a/drivers/scsi/smartpqi/Kconfig +++ b/drivers/scsi/smartpqi/Kconfig @@ -42,7 +42,7 @@ config SCSI_SMARTPQI depends on PCI && SCSI && !S390 select SCSI_SAS_ATTRS select RAID_ATTRS - ---help--- + help This driver supports Microsemi PQI controllers. diff --git a/drivers/scsi/ufs/Kconfig b/drivers/scsi/ufs/Kconfig index e2005aeddc2d..d35378be89e8 100644 --- a/drivers/scsi/ufs/Kconfig +++ b/drivers/scsi/ufs/Kconfig @@ -38,7 +38,7 @@ config SCSI_UFSHCD select PM_DEVFREQ select DEVFREQ_GOV_SIMPLE_ONDEMAND select NLS - ---help--- + help This selects the support for UFS devices in Linux, say Y and make sure that you know the name of your UFS host adapter (the card inside your computer that "speaks" the UFS protocol, also @@ -53,7 +53,7 @@ config SCSI_UFSHCD config SCSI_UFSHCD_PCI tristate "PCI bus based UFS Controller support" depends on SCSI_UFSHCD && PCI - ---help--- + help This selects the PCI UFS Host Controller Interface. Select this if you have UFS Host Controller with PCI Interface. @@ -64,7 +64,7 @@ config SCSI_UFSHCD_PCI config SCSI_UFS_DWC_TC_PCI tristate "DesignWare pci support using a G210 Test Chip" depends on SCSI_UFSHCD_PCI - ---help--- + help Synopsys Test Chip is a PHY for prototyping purposes. If unsure, say N. @@ -72,7 +72,7 @@ config SCSI_UFS_DWC_TC_PCI config SCSI_UFSHCD_PLATFORM tristate "Platform bus based UFS Controller support" depends on SCSI_UFSHCD - ---help--- + help This selects the UFS host controller support. Select this if you have an UFS controller on Platform bus. @@ -91,7 +91,7 @@ config SCSI_UFS_CDNS_PLATFORM config SCSI_UFS_DWC_TC_PLATFORM tristate "DesignWare platform support using a G210 Test Chip" depends on SCSI_UFSHCD_PLATFORM - ---help--- + help Synopsys Test Chip is a PHY for prototyping purposes. If unsure, say N. @@ -126,7 +126,7 @@ config SCSI_UFS_MEDIATEK config SCSI_UFS_HISI tristate "Hisilicon specific hooks to UFS controller platform driver" depends on (ARCH_HISI || COMPILE_TEST) && SCSI_UFSHCD_PLATFORM - ---help--- + help This selects the Hisilicon specific additions to UFSHCD platform driver. Select this if you have UFS controller on Hisilicon chipset. diff --git a/drivers/sfi/Kconfig b/drivers/sfi/Kconfig index 1878d378869a..3d0b64db214e 100644 --- a/drivers/sfi/Kconfig +++ b/drivers/sfi/Kconfig @@ -5,7 +5,7 @@ menuconfig SFI bool "SFI (Simple Firmware Interface) Support" - ---help--- + help The Simple Firmware Interface (SFI) provides a lightweight method for platform firmware to pass information to the operating system via static tables in memory. Kernel SFI support is required to diff --git a/drivers/soc/aspeed/Kconfig b/drivers/soc/aspeed/Kconfig index 323e177aa74d..c95fa30f1a76 100644 --- a/drivers/soc/aspeed/Kconfig +++ b/drivers/soc/aspeed/Kconfig @@ -8,7 +8,7 @@ config SOC_ASPEED config ASPEED_LPC_CTRL depends on SOC_ASPEED && REGMAP && MFD_SYSCON tristate "Aspeed ast2400/2500 HOST LPC to BMC bridge control" - ---help--- + help Control Aspeed ast2400/2500 HOST LPC to BMC mappings through ioctl()s, the driver also provides a read/write interface to a BMC ram region where the host LPC read/write region can be buffered. diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index a9939ff9490e..4ec5528f89fa 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 menuconfig STAGING bool "Staging drivers" - ---help--- + help This option allows you to select a number of drivers that are not of the "normal" Linux kernel quality level. These drivers are placed here in order to get a wider audience to make use of diff --git a/drivers/staging/greybus/Kconfig b/drivers/staging/greybus/Kconfig index d4777f5a8b90..9389e7a922fa 100644 --- a/drivers/staging/greybus/Kconfig +++ b/drivers/staging/greybus/Kconfig @@ -4,7 +4,7 @@ if GREYBUS config GREYBUS_AUDIO tristate "Greybus Audio Class driver" depends on SOUND - ---help--- + help Select this option if you have a device that follows the Greybus Audio Class specification. @@ -13,7 +13,7 @@ config GREYBUS_AUDIO config GREYBUS_BOOTROM tristate "Greybus Bootrom Class driver" - ---help--- + help Select this option if you have a device that follows the Greybus Bootrom Class specification. @@ -23,7 +23,7 @@ config GREYBUS_BOOTROM config GREYBUS_CAMERA tristate "Greybus Camera Class driver" depends on MEDIA_SUPPORT && LEDS_CLASS_FLASH && BROKEN - ---help--- + help Select this option if you have a device that follows the Greybus Camera Class specification. @@ -33,7 +33,7 @@ config GREYBUS_CAMERA config GREYBUS_FIRMWARE tristate "Greybus Firmware Download Class driver" depends on SPI - ---help--- + help Select this option if you have a device that follows the Greybus Firmware Download Class specification. @@ -43,7 +43,7 @@ config GREYBUS_FIRMWARE config GREYBUS_HID tristate "Greybus HID Class driver" depends on HID && INPUT - ---help--- + help Select this option if you have a device that follows the Greybus HID Class specification. @@ -53,7 +53,7 @@ config GREYBUS_HID config GREYBUS_LIGHT tristate "Greybus LED Class driver" depends on LEDS_CLASS - ---help--- + help Select this option if you have a device that follows the Greybus LED Class specification. @@ -62,7 +62,7 @@ config GREYBUS_LIGHT config GREYBUS_LOG tristate "Greybus Debug Log Class driver" - ---help--- + help Select this option if you have a device that follows the Greybus Debug Log Class specification. @@ -71,7 +71,7 @@ config GREYBUS_LOG config GREYBUS_LOOPBACK tristate "Greybus Loopback Class driver" - ---help--- + help Select this option if you have a device that follows the Greybus Debug Log Class specification. @@ -81,7 +81,7 @@ config GREYBUS_LOOPBACK config GREYBUS_POWER tristate "Greybus Powersupply Class driver" depends on POWER_SUPPLY - ---help--- + help Select this option if you have a device that follows the Greybus Powersupply Class specification. @@ -90,7 +90,7 @@ config GREYBUS_POWER config GREYBUS_RAW tristate "Greybus Raw Class driver" - ---help--- + help Select this option if you have a device that follows the Greybus Raw Class specification. @@ -99,7 +99,7 @@ config GREYBUS_RAW config GREYBUS_VIBRATOR tristate "Greybus Vibrator Motor Class driver" - ---help--- + help Select this option if you have a device that follows the Greybus Vibrator Motor Class specification. @@ -108,7 +108,7 @@ config GREYBUS_VIBRATOR menuconfig GREYBUS_BRIDGED_PHY tristate "Greybus Bridged PHY Class drivers" - ---help--- + help Select this option to pick from a variety of Greybus Bridged PHY class drivers. These drivers emulate a number of different "traditional" busses by tunneling them over Greybus. @@ -123,7 +123,7 @@ config GREYBUS_GPIO tristate "Greybus GPIO Bridged PHY driver" depends on GPIOLIB select GPIOLIB_IRQCHIP - ---help--- + help Select this option if you have a device that follows the Greybus GPIO Bridged PHY Class specification. @@ -133,7 +133,7 @@ config GREYBUS_GPIO config GREYBUS_I2C tristate "Greybus I2C Bridged PHY driver" depends on I2C - ---help--- + help Select this option if you have a device that follows the Greybus I2C Bridged PHY Class specification. @@ -143,7 +143,7 @@ config GREYBUS_I2C config GREYBUS_PWM tristate "Greybus PWM Bridged PHY driver" depends on PWM - ---help--- + help Select this option if you have a device that follows the Greybus PWM Bridged PHY Class specification. @@ -153,7 +153,7 @@ config GREYBUS_PWM config GREYBUS_SDIO tristate "Greybus SDIO Bridged PHY driver" depends on MMC - ---help--- + help Select this option if you have a device that follows the Greybus SDIO Bridged PHY Class specification. @@ -163,7 +163,7 @@ config GREYBUS_SDIO config GREYBUS_SPI tristate "Greybus SPI Bridged PHY driver" depends on SPI - ---help--- + help Select this option if you have a device that follows the Greybus SPI Bridged PHY Class specification. @@ -173,7 +173,7 @@ config GREYBUS_SPI config GREYBUS_UART tristate "Greybus UART Bridged PHY driver" depends on TTY - ---help--- + help Select this option if you have a device that follows the Greybus UART Bridged PHY Class specification. @@ -183,7 +183,7 @@ config GREYBUS_UART config GREYBUS_USB tristate "Greybus USB Host Bridged PHY driver" depends on USB - ---help--- + help Select this option if you have a device that follows the Greybus USB Host Bridged PHY Class specification. @@ -195,7 +195,7 @@ endif # GREYBUS_BRIDGED_PHY config GREYBUS_ARCHE tristate "Greybus Arche Platform driver" depends on USB_HSIC_USB3613 || COMPILE_TEST - ---help--- + help Select this option if you have an Arche device. To compile this code as a module, chose M here: the module diff --git a/drivers/staging/media/atomisp/Kconfig b/drivers/staging/media/atomisp/Kconfig index f75765cb0fc8..fea06cb0eb48 100644 --- a/drivers/staging/media/atomisp/Kconfig +++ b/drivers/staging/media/atomisp/Kconfig @@ -15,7 +15,7 @@ config VIDEO_ATOMISP depends on PMIC_OPREGION select IOSF_MBI select VIDEOBUF_VMALLOC - ---help--- + help Say Y here if your platform supports Intel Atom SoC camera imaging subsystem. To compile this driver as a module, choose M here: the diff --git a/drivers/staging/media/atomisp/i2c/Kconfig b/drivers/staging/media/atomisp/i2c/Kconfig index 69f325c9a724..7c7f0fc090b3 100644 --- a/drivers/staging/media/atomisp/i2c/Kconfig +++ b/drivers/staging/media/atomisp/i2c/Kconfig @@ -9,7 +9,7 @@ config VIDEO_ATOMISP_OV2722 tristate "OVT ov2722 sensor support" depends on ACPI depends on I2C && VIDEO_V4L2 - ---help--- + help This is a Video4Linux2 sensor-level driver for the OVT OV2722 raw camera. @@ -21,7 +21,7 @@ config VIDEO_ATOMISP_GC2235 tristate "Galaxy gc2235 sensor support" depends on ACPI depends on I2C && VIDEO_V4L2 - ---help--- + help This is a Video4Linux2 sensor-level driver for the OVT GC2235 raw camera. @@ -32,7 +32,7 @@ config VIDEO_ATOMISP_GC2235 config VIDEO_ATOMISP_MSRLIST_HELPER tristate "Helper library to load, parse and apply large register lists." depends on I2C - ---help--- + help This is a helper library to be used from a sensor driver to load, parse and apply large register lists. @@ -43,7 +43,7 @@ config VIDEO_ATOMISP_MT9M114 tristate "Aptina mt9m114 sensor support" depends on ACPI depends on I2C && VIDEO_V4L2 - ---help--- + help This is a Video4Linux2 sensor-level driver for the Micron mt9m114 1.3 Mpixel camera. @@ -55,7 +55,7 @@ config VIDEO_ATOMISP_GC0310 tristate "GC0310 sensor support" depends on ACPI depends on I2C && VIDEO_V4L2 - ---help--- + help This is a Video4Linux2 sensor-level driver for the Galaxycore GC0310 0.3MP sensor. @@ -63,7 +63,7 @@ config VIDEO_ATOMISP_OV2680 tristate "Omnivision OV2680 sensor support" depends on ACPI depends on I2C && VIDEO_V4L2 - ---help--- + help This is a Video4Linux2 sensor-level driver for the Omnivision OV2680 raw camera. @@ -79,7 +79,7 @@ config VIDEO_ATOMISP_LM3554 tristate "LM3554 flash light driver" depends on ACPI depends on VIDEO_V4L2 && I2C - ---help--- + help This is a Video4Linux2 sub-dev driver for the LM3554 flash light driver. diff --git a/drivers/staging/media/atomisp/i2c/ov5693/Kconfig b/drivers/staging/media/atomisp/i2c/ov5693/Kconfig index c6ee90b2d13f..c8d09f416c35 100644 --- a/drivers/staging/media/atomisp/i2c/ov5693/Kconfig +++ b/drivers/staging/media/atomisp/i2c/ov5693/Kconfig @@ -3,7 +3,7 @@ config VIDEO_ATOMISP_OV5693 tristate "Omnivision ov5693 sensor support" depends on ACPI depends on I2C && VIDEO_V4L2 - ---help--- + help This is a Video4Linux2 sensor-level driver for the Micron ov5693 5 Mpixel camera. diff --git a/drivers/staging/most/cdev/Kconfig b/drivers/staging/most/cdev/Kconfig index 330c95fe6550..dab99477858e 100644 --- a/drivers/staging/most/cdev/Kconfig +++ b/drivers/staging/most/cdev/Kconfig @@ -6,7 +6,7 @@ config MOST_CDEV tristate "Cdev" - ---help--- + help Say Y here if you want to commumicate via character devices. To compile this driver as a module, choose M here: the diff --git a/drivers/staging/most/dim2/Kconfig b/drivers/staging/most/dim2/Kconfig index 22f6900187b5..c211f0d9139c 100644 --- a/drivers/staging/most/dim2/Kconfig +++ b/drivers/staging/most/dim2/Kconfig @@ -7,7 +7,7 @@ config MOST_DIM2 tristate "DIM2" depends on HAS_IOMEM && OF - ---help--- + help Say Y here if you want to connect via MediaLB to network transceiver. This device driver is platform dependent and needs an additional platform driver to be installed. For more information contact diff --git a/drivers/target/iscsi/cxgbit/Kconfig b/drivers/target/iscsi/cxgbit/Kconfig index 8686dbd1d2e7..bdeefa75f29e 100644 --- a/drivers/target/iscsi/cxgbit/Kconfig +++ b/drivers/target/iscsi/cxgbit/Kconfig @@ -3,6 +3,6 @@ config ISCSI_TARGET_CXGB4 tristate "Chelsio iSCSI target offload driver" depends on ISCSI_TARGET && CHELSIO_T4 && INET select CHELSIO_LIB - ---help--- + help To compile this driver as module, choose M here: the module will be called cxgbit. diff --git a/drivers/tty/Kconfig b/drivers/tty/Kconfig index 2dff93d7a501..93fd984eb2f5 100644 --- a/drivers/tty/Kconfig +++ b/drivers/tty/Kconfig @@ -2,7 +2,7 @@ config TTY bool "Enable TTY" if EXPERT default y - ---help--- + help Allows you to remove TTY support which can save space, and blocks features that require TTY from inclusion in the kernel. TTY is required for any text terminals or serial port @@ -15,7 +15,7 @@ config VT depends on !UML select INPUT default y - ---help--- + help If you say Y here, you will get support for terminal devices with display and keyboard devices. These are called "virtual" because you can run several virtual terminals (also called virtual consoles) on @@ -46,7 +46,7 @@ config CONSOLE_TRANSLATIONS depends on VT default y bool "Enable character translations in console" if EXPERT - ---help--- + help This enables support for font mapping and Unicode translation on virtual consoles. @@ -54,7 +54,7 @@ config VT_CONSOLE bool "Support for console on virtual terminal" if EXPERT depends on VT default y - ---help--- + help The system console is the device which receives all kernel messages and warnings and which allows logins in single user mode. If you answer Y here, a virtual terminal (the device used to interact with @@ -84,7 +84,7 @@ config HW_CONSOLE config VT_HW_CONSOLE_BINDING bool "Support for binding and unbinding console drivers" depends on HW_CONSOLE - ---help--- + help The virtual terminal is the device that interacts with the physical terminal through console drivers. On these systems, at least one console driver is loaded. In other configurations, additional console @@ -100,7 +100,7 @@ config VT_HW_CONSOLE_BINDING config UNIX98_PTYS bool "Unix98 PTY support" if EXPERT default y - ---help--- + help A pseudo terminal (PTY) is a software device consisting of two halves: a master and a slave. The slave device behaves identical to a physical terminal; the master device is used by a process to @@ -123,7 +123,7 @@ config UNIX98_PTYS config LEGACY_PTYS bool "Legacy (BSD) PTY support" default y - ---help--- + help A pseudo terminal (PTY) is a software device consisting of two halves: a master and a slave. The slave device behaves identical to a physical terminal; the master device is used by a process to @@ -142,7 +142,7 @@ config LEGACY_PTY_COUNT depends on LEGACY_PTYS range 0 256 default "256" - ---help--- + help The maximum number of legacy PTYs that can be used at any one time. The default is 256, and should be more than enough. Embedded systems may want to reduce this to save memory. @@ -178,7 +178,7 @@ source "drivers/tty/serial/Kconfig" config SERIAL_NONSTANDARD bool "Non-standard serial port support" depends on HAS_IOMEM - ---help--- + help Say Y here if you have any non-standard serial boards -- boards which aren't supported using the standard "dumb" serial driver. This includes intelligent serial boards such as Cyclades, @@ -211,7 +211,7 @@ config CYCLADES tristate "Cyclades async mux support" depends on SERIAL_NONSTANDARD && (PCI || ISA) select FW_LOADER - ---help--- + help This driver supports Cyclades Z and Y multiserial boards. You would need something like this to connect more than two modems to your Linux box, for instance in order to become a dial-in server. diff --git a/drivers/tty/serial/8250/Kconfig b/drivers/tty/serial/8250/Kconfig index 8195a31519ea..d2ae033aea40 100644 --- a/drivers/tty/serial/8250/Kconfig +++ b/drivers/tty/serial/8250/Kconfig @@ -9,7 +9,7 @@ config SERIAL_8250 depends on !S390 select SERIAL_CORE select SERIAL_MCTRL_GPIO if GPIOLIB - ---help--- + help This selects whether you want to include the driver for the standard serial ports. The standard answer is Y. People who might say N here are those that are setting up dedicated Ethernet WWW/FTP @@ -39,7 +39,7 @@ config SERIAL_8250_DEPRECATED_OPTIONS bool "Support 8250_core.* kernel options (DEPRECATED)" depends on SERIAL_8250 default y - ---help--- + help In 3.7 we renamed 8250 to 8250_core by mistake, so now we have to accept kernel parameters in both forms like 8250_core.nr_uarts=4 and 8250.nr_uarts=4. We now renamed the module back to 8250, but if @@ -56,7 +56,7 @@ config SERIAL_8250_PNP bool "8250/16550 PNP device support" if EXPERT depends on SERIAL_8250 && PNP default y - ---help--- + help This builds standard PNP serial support. You may be able to disable this feature if you only need legacy serial support. @@ -74,7 +74,7 @@ config SERIAL_8250_16550A_VARIANTS config SERIAL_8250_FINTEK bool "Support for Fintek F81216A LPC to 4 UART RS485 API" depends on SERIAL_8250 - ---help--- + help Selecting this option will add support for the RS485 capabilities of the Fintek F81216A LPC to 4 UART. @@ -88,7 +88,7 @@ config SERIAL_8250_CONSOLE depends on SERIAL_8250=y select SERIAL_CORE_CONSOLE select SERIAL_EARLYCON - ---help--- + help If you say Y here, it will be possible to use a serial port as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user @@ -158,7 +158,7 @@ config SERIAL_8250_HP300 config SERIAL_8250_CS tristate "8250/16550 PCMCIA device support" depends on PCMCIA && SERIAL_8250 - ---help--- + help Say Y here to enable support for 16-bit PCMCIA serial devices, including serial port cards, modems, and the modem functions of multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are diff --git a/drivers/tty/serial/Kconfig b/drivers/tty/serial/Kconfig index 0282ad9cdaa7..780908d43557 100644 --- a/drivers/tty/serial/Kconfig +++ b/drivers/tty/serial/Kconfig @@ -32,7 +32,7 @@ config SERIAL_AMBA_PL010_CONSOLE bool "Support for console on AMBA serial port" depends on SERIAL_AMBA_PL010=y select SERIAL_CORE_CONSOLE - ---help--- + help Say Y here if you wish to use an AMBA PrimeCell UART as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user mode). @@ -60,7 +60,7 @@ config SERIAL_AMBA_PL011_CONSOLE depends on SERIAL_AMBA_PL011=y select SERIAL_CORE_CONSOLE select SERIAL_EARLYCON - ---help--- + help Say Y here if you wish to use an AMBA PrimeCell UART as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user mode). @@ -101,7 +101,7 @@ config SERIAL_SB1250_DUART depends on SIBYTE_SB1xxx_SOC=y select SERIAL_CORE default y - ---help--- + help Support for the asynchronous serial interface (DUART) included in the BCM1250 and derived System-On-a-Chip (SOC) devices. Note that the letter D in DUART stands for "dual", which is how the device @@ -116,7 +116,7 @@ config SERIAL_SB1250_DUART_CONSOLE depends on SERIAL_SB1250_DUART=y select SERIAL_CORE_CONSOLE default y - ---help--- + help If you say Y here, it will be possible to use a serial port as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user @@ -322,7 +322,7 @@ config SERIAL_TEGRA_TCU_CONSOLE depends on SERIAL_TEGRA_TCU=y select SERIAL_CORE_CONSOLE default y - ---help--- + help If you say Y here, it will be possible to use a the Tegra TCU as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user @@ -355,7 +355,7 @@ config SERIAL_DZ depends on MACH_DECSTATION && 32BIT select SERIAL_CORE default y - ---help--- + help DZ11-family serial controllers for DECstations and VAXstations, including the DC7085, M7814, and M7819. @@ -364,7 +364,7 @@ config SERIAL_DZ_CONSOLE depends on SERIAL_DZ=y select SERIAL_CORE_CONSOLE default y - ---help--- + help If you say Y here, it will be possible to use a serial port as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user @@ -380,7 +380,7 @@ config SERIAL_ZS depends on MACH_DECSTATION select SERIAL_CORE default y - ---help--- + help Support for the Zilog 85C350 serial communications controller used for serial ports in newer DECstation systems. These include the DECsystem 5900 and all models of the DECstation and DECsystem 5000 @@ -394,7 +394,7 @@ config SERIAL_ZS_CONSOLE depends on SERIAL_ZS=y select SERIAL_CORE_CONSOLE default y - ---help--- + help If you say Y here, it will be possible to use a serial port as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user @@ -588,7 +588,7 @@ config SERIAL_MUX depends on GSC select SERIAL_CORE default y - ---help--- + help Saying Y here will enable the hardware MUX serial driver for the Nova, K class systems and D class with a 'remote control card'. The hardware MUX is not 8250/16550 compatible therefore the @@ -1116,7 +1116,7 @@ config SERIAL_TIMBERDALE tristate "Support for timberdale UART" select SERIAL_CORE depends on X86_32 || COMPILE_TEST - ---help--- + help Add support for UART controller on timberdale. config SERIAL_BCM63XX @@ -1145,7 +1145,7 @@ config SERIAL_GRLIB_GAISLER_APBUART tristate "GRLIB APBUART serial support" depends on OF && SPARC select SERIAL_CORE - ---help--- + help Add support for the GRLIB APBUART serial port. config SERIAL_GRLIB_GAISLER_APBUART_CONSOLE diff --git a/drivers/usb/Kconfig b/drivers/usb/Kconfig index 275568abc670..26475b409b53 100644 --- a/drivers/usb/Kconfig +++ b/drivers/usb/Kconfig @@ -30,7 +30,7 @@ menuconfig USB_SUPPORT bool "USB support" depends on HAS_IOMEM default y - ---help--- + help This option adds core support for Universal Serial Bus (USB). You will also need drivers from the following menu to make use of it. @@ -47,7 +47,7 @@ config USB select GENERIC_ALLOCATOR select USB_COMMON select NLS # for UTF-8 strings - ---help--- + help Universal Serial Bus (USB) is a specification for a serial bus subsystem which offers higher speeds and more features than the traditional PC serial port. The bus supplies power to peripherals @@ -83,7 +83,7 @@ config USB_PCI bool "PCI based USB host interface" depends on PCI default y - ---help--- + help Many embedded system SOCs (e.g. freescale T2080) have both PCI and USB modules with the USB module directly controlled by registers and having no relationship to the PCI module. @@ -133,7 +133,7 @@ config USB_USS720 tristate "USS720 parport driver" depends on PARPORT select PARPORT_NOT_PC - ---help--- + help This driver is for USB parallel port adapters that use the Lucent Technologies USS-720 chip. These cables are plugged into your USB port and provide USB compatibility to peripherals designed with diff --git a/drivers/usb/class/Kconfig b/drivers/usb/class/Kconfig index f8a798900093..d3f5162bd67e 100644 --- a/drivers/usb/class/Kconfig +++ b/drivers/usb/class/Kconfig @@ -7,7 +7,7 @@ comment "USB Device Class drivers" config USB_ACM tristate "USB Modem (CDC ACM) support" depends on TTY - ---help--- + help This driver supports USB modems and ISDN adapters which support the Communication Device Class Abstract Control Model interface. Please read for details. @@ -30,7 +30,7 @@ config USB_PRINTER config USB_WDM tristate "USB Wireless Device Management support" - ---help--- + help This driver supports the WMC Device Management functionality of cell phones compliant to the CDC WMC specification. You can use AT commands over this device. diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig index 62c348062e48..1cb3004ea7b2 100644 --- a/drivers/usb/host/Kconfig +++ b/drivers/usb/host/Kconfig @@ -20,7 +20,7 @@ config USB_C67X00_HCD config USB_XHCI_HCD tristate "xHCI HCD (USB 3.0) support" depends on HAS_DMA && HAS_IOMEM - ---help--- + help The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 "SuperSpeed" host controller hardware. @@ -31,7 +31,7 @@ if USB_XHCI_HCD config USB_XHCI_DBGCAP bool "xHCI support for debug capability" depends on TTY - ---help--- + help Say 'Y' to enable the support for the xHCI debug capability. Make sure that your xHCI host supports the extended debug capability and you want a TTY serial device based on the xHCI debug capability @@ -45,7 +45,7 @@ config USB_XHCI_PCI config USB_XHCI_PCI_RENESAS tristate "Support for additional Renesas xHCI controller with firwmare" - ---help--- + help Say 'Y' to enable the support for the Renesas xHCI controller with firwmare. Make sure you have the firwmare for the device and installed on your system for this device to work. @@ -54,7 +54,7 @@ config USB_XHCI_PCI_RENESAS config USB_XHCI_PLATFORM tristate "Generic xHCI driver for a platform device" select USB_XHCI_RCAR if ARCH_RENESAS - ---help--- + help Adds an xHCI host driver for a generic platform device, which provides a memory space and an irq. It is also a prerequisite for platform specific drivers that @@ -73,7 +73,7 @@ config USB_XHCI_MTK tristate "xHCI support for MediaTek SoCs" select MFD_SYSCON depends on (MIPS && SOC_MT7621) || ARCH_MEDIATEK || COMPILE_TEST - ---help--- + help Say 'Y' to enable the support for the xHCI host controller found in MediaTek SoCs. If unsure, say N. @@ -83,7 +83,7 @@ config USB_XHCI_MVEBU select USB_XHCI_PLATFORM depends on HAS_IOMEM depends on ARCH_MVEBU || COMPILE_TEST - ---help--- + help Say 'Y' to enable the support for the xHCI host controller found in Marvell Armada 375/38x/37xx ARM SOCs. @@ -91,7 +91,7 @@ config USB_XHCI_RCAR tristate "xHCI support for Renesas R-Car SoCs" depends on USB_XHCI_PLATFORM depends on ARCH_RENESAS || COMPILE_TEST - ---help--- + help Say 'Y' to enable the support for the xHCI host controller found in Renesas R-Car ARM SoCs. @@ -100,7 +100,7 @@ config USB_XHCI_TEGRA depends on PHY_TEGRA_XUSB depends on RESET_CONTROLLER select FW_LOADER - ---help--- + help Say 'Y' to enable the support for the xHCI host controller found in NVIDIA Tegra124 and later SoCs. @@ -129,7 +129,7 @@ config USB_BRCMSTB config USB_EHCI_HCD tristate "EHCI HCD (USB 2.0) support" depends on HAS_DMA && HAS_IOMEM - ---help--- + help The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. If your USB host controller supports USB 2.0, you will likely want to @@ -151,7 +151,7 @@ config USB_EHCI_HCD config USB_EHCI_ROOT_HUB_TT bool "Root Hub Transaction Translators" depends on USB_EHCI_HCD - ---help--- + help Some EHCI chips have vendor-specific extensions to integrate transaction translators, so that no OHCI or UHCI companion controller is needed. It's safe to say "y" even if your @@ -164,7 +164,7 @@ config USB_EHCI_TT_NEWSCHED bool "Improved Transaction Translator scheduling" depends on USB_EHCI_HCD default y - ---help--- + help This changes the periodic scheduling code to fill more of the low and full speed bandwidth available from the Transaction Translator (TT) in USB 2.0 hubs. Without this, only one transfer will be @@ -192,7 +192,7 @@ config USB_EHCI_HCD_PMC_MSP depends on MSP_HAS_USB select USB_EHCI_BIG_ENDIAN_DESC select USB_EHCI_BIG_ENDIAN_MMIO - ---help--- + help Enables support for the onchip USB controller on the PMC_MSP7100 Family SoC's. If unsure, say N. @@ -201,7 +201,7 @@ config XPS_USB_HCD_XILINX depends on (PPC32 || MICROBLAZE) select USB_EHCI_BIG_ENDIAN_DESC select USB_EHCI_BIG_ENDIAN_MMIO - ---help--- + help Xilinx xps USB host controller core is EHCI compliant and has transaction translator built-in. It can be configured to either support both high speed and full speed devices, or high speed @@ -210,14 +210,14 @@ config XPS_USB_HCD_XILINX config USB_EHCI_FSL tristate "Support for Freescale on-chip EHCI USB controller" select USB_EHCI_ROOT_HUB_TT - ---help--- + help Variation of ARC USB block used in some Freescale chips. config USB_EHCI_MXC tristate "Support for Freescale i.MX on-chip EHCI USB controller" depends on ARCH_MXC || COMPILE_TEST select USB_EHCI_ROOT_HUB_TT - ---help--- + help Variation of ARC USB block used in some Freescale chips. config USB_EHCI_HCD_NPCM7XX @@ -233,7 +233,7 @@ config USB_EHCI_HCD_OMAP depends on ARCH_OMAP depends on NOP_USB_XCEIV default y - ---help--- + help Enables support for the on-chip EHCI controller on OMAP3 and later chips. @@ -241,7 +241,7 @@ config USB_EHCI_HCD_ORION tristate "Support for Marvell EBU on-chip EHCI USB controller" depends on USB_EHCI_HCD && (PLAT_ORION || ARCH_MVEBU || COMPILE_TEST) default y if (PLAT_ORION || ARCH_MVEBU) - ---help--- + help Enables support for the on-chip EHCI controller on Marvell's embedded ARM SoCs, including Orion, Kirkwood, Dove, Armada XP, Armada 370. This is different from the EHCI implementation @@ -252,7 +252,7 @@ config USB_EHCI_HCD_SPEAR tristate "Support for ST SPEAr on-chip EHCI USB controller" depends on USB_EHCI_HCD && (PLAT_SPEAR || COMPILE_TEST) default y if PLAT_SPEAR - ---help--- + help Enables support for the on-chip EHCI controller on ST SPEAr chips. @@ -269,7 +269,7 @@ config USB_EHCI_HCD_AT91 tristate "Support for Atmel on-chip EHCI USB controller" depends on USB_EHCI_HCD && (ARCH_AT91 || COMPILE_TEST) default y if ARCH_AT91 - ---help--- + help Enables support for the on-chip EHCI controller on Atmel chips. @@ -286,14 +286,14 @@ config USB_EHCI_HCD_PPC_OF bool "EHCI support for PPC USB controller on OF platform bus" depends on PPC default y - ---help--- + help Enables support for the USB controller present on the PowerPC OpenFirmware platform bus. config USB_EHCI_SH bool "EHCI support for SuperH USB controller" depends on SUPERH || COMPILE_TEST - ---help--- + help Enables support for the on-chip EHCI controller on the SuperH. If you use the PCI EHCI controller, this option is not necessary. @@ -307,7 +307,7 @@ config USB_EHCI_MV tristate "EHCI support for Marvell PXA/MMP USB controller" depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST select USB_EHCI_ROOT_HUB_TT - ---help--- + help Enables support for Marvell (including PXA and MMP series) on-chip USB SPH and OTG controller. SPH is a single port host, and it can only be EHCI host. OTG is controller that can switch to host mode. @@ -320,7 +320,7 @@ config USB_CNS3XXX_EHCI bool "Cavium CNS3XXX EHCI Module (DEPRECATED)" depends on ARCH_CNS3XXX || COMPILE_TEST select USB_EHCI_HCD_PLATFORM - ---help--- + help This option is deprecated now and the driver was removed, use USB_EHCI_HCD_PLATFORM instead. @@ -330,7 +330,7 @@ config USB_CNS3XXX_EHCI config USB_EHCI_HCD_PLATFORM tristate "Generic EHCI driver for a platform device" - ---help--- + help Adds an EHCI host driver for a generic platform device, which provides a memory space and an irq. @@ -355,7 +355,7 @@ endif # USB_EHCI_HCD config USB_OXU210HP_HCD tristate "OXU210HP HCD support" depends on HAS_IOMEM - ---help--- + help The OXU210HP is an USB host/OTG/device controller. Enable this option if your board has this chip. If unsure, say N. @@ -368,7 +368,7 @@ config USB_OXU210HP_HCD config USB_ISP116X_HCD tristate "ISP116X HCD support" depends on HAS_IOMEM - ---help--- + help The ISP1160 and ISP1161 chips are USB host controllers. Enable this option if your board has this chip. If unsure, say N. @@ -381,7 +381,7 @@ config USB_ISP1362_HCD tristate "ISP1362 HCD support" depends on HAS_IOMEM depends on COMPILE_TEST # nothing uses this - ---help--- + help Supports the Philips ISP1362 chip as a host controller This driver does not support isochronous transfers. @@ -392,7 +392,7 @@ config USB_ISP1362_HCD config USB_FOTG210_HCD tristate "FOTG210 HCD support" depends on USB && HAS_DMA && HAS_IOMEM - ---help--- + help Faraday FOTG210 is an OTG controller which can be configured as an USB2.0 host. It is designed to meet USB2.0 EHCI specification with minor modification. @@ -403,7 +403,7 @@ config USB_FOTG210_HCD config USB_MAX3421_HCD tristate "MAX3421 HCD (USB-over-SPI) support" depends on USB && SPI - ---help--- + help The Maxim MAX3421E chip supports standard USB 2.0-compliant full-speed devices either in host or peripheral mode. This driver supports the host-mode of the MAX3421E only. @@ -414,7 +414,7 @@ config USB_MAX3421_HCD config USB_OHCI_HCD tristate "OHCI HCD (USB 1.1) support" depends on HAS_DMA && HAS_IOMEM - ---help--- + help The Open Host Controller Interface (OHCI) is a standard for accessing USB 1.1 host controller hardware. It does more in hardware than Intel's UHCI specification. If your USB host controller follows the OHCI spec, @@ -434,14 +434,14 @@ config USB_OHCI_HCD_OMAP1 depends on ARCH_OMAP1 depends on ISP1301_OMAP || !(MACH_OMAP_H2 || MACH_OMAP_H3) default y - ---help--- + help Enables support for the OHCI controller on OMAP1/2 chips. config USB_OHCI_HCD_SPEAR tristate "Support for ST SPEAr on-chip OHCI USB controller" depends on USB_OHCI_HCD && (PLAT_SPEAR || COMPILE_TEST) default y if PLAT_SPEAR - ---help--- + help Enables support for the on-chip OHCI controller on ST SPEAr chips. @@ -458,7 +458,7 @@ config USB_OHCI_HCD_S3C2410 tristate "OHCI support for Samsung S3C24xx/S3C64xx SoC series" depends on USB_OHCI_HCD && (ARCH_S3C24XX || ARCH_S3C64XX || COMPILE_TEST) default y if (ARCH_S3C24XX || ARCH_S3C64XX) - ---help--- + help Enables support for the on-chip OHCI controller on S3C24xx/S3C64xx chips. @@ -468,7 +468,7 @@ config USB_OHCI_HCD_LPC32XX depends on ARCH_LPC32XX || COMPILE_TEST depends on USB_ISP1301 default y - ---help--- + help Enables support for the on-chip OHCI controller on NXP chips. @@ -476,7 +476,7 @@ config USB_OHCI_HCD_PXA27X tristate "Support for PXA27X/PXA3XX on-chip OHCI USB controller" depends on USB_OHCI_HCD && (PXA27x || PXA3xx) default y - ---help--- + help Enables support for the on-chip OHCI controller on PXA27x/PXA3xx chips. @@ -484,7 +484,7 @@ config USB_OHCI_HCD_AT91 tristate "Support for Atmel on-chip OHCI USB controller" depends on USB_OHCI_HCD && (ARCH_AT91 || COMPILE_TEST) && OF default y if ARCH_AT91 - ---help--- + help Enables support for the on-chip OHCI controller on Atmel chips. @@ -516,7 +516,7 @@ config USB_OHCI_HCD_PPC_OF_BE depends on PPC select USB_OHCI_BIG_ENDIAN_DESC select USB_OHCI_BIG_ENDIAN_MMIO - ---help--- + help Enables support for big-endian USB controllers present on the OpenFirmware platform bus. @@ -524,7 +524,7 @@ config USB_OHCI_HCD_PPC_OF_LE bool "OHCI support for OF platform bus (little endian)" depends on PPC select USB_OHCI_LITTLE_ENDIAN - ---help--- + help Enables support for little-endian USB controllers present on the OpenFirmware platform bus. @@ -538,7 +538,7 @@ config USB_OHCI_HCD_PCI depends on USB_PCI default y select USB_OHCI_LITTLE_ENDIAN - ---help--- + help Enables support for PCI-bus plug-in USB controller cards. If unsure, say Y. @@ -547,7 +547,7 @@ config USB_OHCI_HCD_SSB depends on (SSB = y || SSB = USB_OHCI_HCD) select USB_HCD_SSB select USB_OHCI_HCD_PLATFORM - ---help--- + help This option is deprecated now and the driver was removed, use USB_HCD_SSB and USB_OHCI_HCD_PLATFORM instead. @@ -563,7 +563,7 @@ config USB_OHCI_SH bool "OHCI support for SuperH USB controller (DEPRECATED)" depends on SUPERH || COMPILE_TEST select USB_OHCI_HCD_PLATFORM - ---help--- + help This option is deprecated now and the driver was removed, use USB_OHCI_HCD_PLATFORM instead. @@ -580,7 +580,7 @@ config USB_CNS3XXX_OHCI bool "Cavium CNS3XXX OHCI Module (DEPRECATED)" depends on ARCH_CNS3XXX || COMPILE_TEST select USB_OHCI_HCD_PLATFORM - ---help--- + help This option is deprecated now and the driver was removed, use USB_OHCI_HCD_PLATFORM instead. @@ -589,7 +589,7 @@ config USB_CNS3XXX_OHCI config USB_OHCI_HCD_PLATFORM tristate "Generic OHCI driver for a platform device" - ---help--- + help Adds an OHCI host driver for a generic platform device, which provides a memory space and an irq. @@ -615,7 +615,7 @@ endif # USB_OHCI_HCD config USB_UHCI_HCD tristate "UHCI HCD (most Intel and VIA) support" depends on USB_PCI || USB_UHCI_SUPPORT_NON_PCI_HC - ---help--- + help The Universal Host Controller Interface is a standard by Intel for accessing the USB hardware in the PC (which is also called the USB host controller). If your USB host controller conforms to this @@ -777,7 +777,7 @@ config USB_HCD_SSB config USB_HCD_TEST_MODE bool "HCD test mode support" - ---help--- + help Say 'Y' to enable additional software test modes that may be supported by the host controller drivers. diff --git a/drivers/usb/image/Kconfig b/drivers/usb/image/Kconfig index 26c75f309da9..a65c638e7fc1 100644 --- a/drivers/usb/image/Kconfig +++ b/drivers/usb/image/Kconfig @@ -6,7 +6,7 @@ comment "USB Imaging devices" config USB_MDC800 tristate "USB Mustek MDC800 Digital Camera support" - ---help--- + 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 and higher (look at ). diff --git a/drivers/usb/misc/Kconfig b/drivers/usb/misc/Kconfig index 833a460ee55a..4e48f8eed168 100644 --- a/drivers/usb/misc/Kconfig +++ b/drivers/usb/misc/Kconfig @@ -6,7 +6,7 @@ comment "USB Miscellaneous drivers" config USB_EMI62 tristate "EMI 6|2m USB Audio interface support" - ---help--- + help This driver loads firmware to Emagic EMI 6|2m low latency USB Audio and Midi interface. @@ -20,7 +20,7 @@ config USB_EMI62 config USB_EMI26 tristate "EMI 2|6 USB Audio interface support" - ---help--- + help This driver loads firmware to Emagic EMI 2|6 low latency USB Audio interface. diff --git a/drivers/usb/misc/sisusbvga/Kconfig b/drivers/usb/misc/sisusbvga/Kconfig index c16121276a21..655d9cb0651a 100644 --- a/drivers/usb/misc/sisusbvga/Kconfig +++ b/drivers/usb/misc/sisusbvga/Kconfig @@ -4,7 +4,7 @@ config USB_SISUSBVGA tristate "USB 2.0 SVGA dongle support (Net2280/SiS315)" depends on (USB_MUSB_HDRC || USB_EHCI_HCD) select FONT_SUPPORT if USB_SISUSBVGA_CON - ---help--- + help Say Y here if you intend to attach a USB2VGA dongle based on a Net2280 and a SiS315 chip. @@ -18,7 +18,7 @@ config USB_SISUSBVGA_CON bool "Text console and mode switching support" if USB_SISUSBVGA depends on VT select FONT_8x16 - ---help--- + help Say Y here if you want a VGA text console via the USB dongle or want to support userland applications that utilize the driver's display mode switching capabilities. diff --git a/drivers/usb/serial/Kconfig b/drivers/usb/serial/Kconfig index 25d7e0c36d38..4007fa25a8ff 100644 --- a/drivers/usb/serial/Kconfig +++ b/drivers/usb/serial/Kconfig @@ -6,7 +6,7 @@ menuconfig USB_SERIAL tristate "USB Serial Converter support" depends on TTY - ---help--- + help Say Y here if you have a USB device that provides normal serial ports, or acts like a serial device, and you want to connect it to your USB bus. @@ -23,7 +23,7 @@ if USB_SERIAL config USB_SERIAL_CONSOLE bool "USB Serial Console device support" depends on USB_SERIAL=y - ---help--- + 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 device which receives all kernel messages and warnings and which @@ -123,7 +123,7 @@ config USB_SERIAL_WHITEHEAT config USB_SERIAL_DIGI_ACCELEPORT tristate "USB Digi International AccelePort USB Serial Driver" - ---help--- + help Say Y here if you want to use Digi AccelePort USB 2 or 4 devices, 2 port (plus parallel port) and 4 port USB serial converters. The parallel port on the USB 2 appears as a third serial port on Linux. @@ -168,7 +168,7 @@ config USB_SERIAL_EMPEG config USB_SERIAL_FTDI_SIO tristate "USB FTDI Single Port Serial Driver" - ---help--- + 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. This driver has also been tested with the 245 and 232 devices. @@ -213,7 +213,7 @@ config USB_SERIAL_IR config USB_SERIAL_EDGEPORT tristate "USB Inside Out Edgeport Serial Driver" - ---help--- + help Say Y here if you want to use any of the following devices from Inside Out Networks (Digi): Edgeport/4 @@ -311,7 +311,7 @@ config USB_SERIAL_KEYSPAN_PDA config USB_SERIAL_KEYSPAN tristate "USB Keyspan USA-xxx Serial Driver" select USB_EZUSB_FX2 - ---help--- + help Say Y here if you want to use Keyspan USB to serial converter devices. This driver makes use of Keyspan's official firmware and was developed with their support. You must also include @@ -324,7 +324,7 @@ config USB_SERIAL_KEYSPAN config USB_SERIAL_KLSI tristate "USB KL5KUSB105 (Palmconnect) Driver" - ---help--- + help Say Y here if you want to use a KL5KUSB105 - based single port serial adapter. The most widely known -- and currently the only tested -- device in this category is the PalmConnect USB Serial @@ -339,7 +339,7 @@ config USB_SERIAL_KLSI config USB_SERIAL_KOBIL_SCT tristate "USB KOBIL chipcard reader" - ---help--- + help Say Y here if you want to use one of the following KOBIL USB chipcard readers: @@ -356,7 +356,7 @@ config USB_SERIAL_KOBIL_SCT config USB_SERIAL_MCT_U232 tristate "USB MCT Single Port Serial Driver" - ---help--- + help Say Y here if you want to use a USB Serial single port adapter from Magic Control Technology Corp. (U232 is one of the model numbers). @@ -368,7 +368,7 @@ config USB_SERIAL_MCT_U232 config USB_SERIAL_METRO tristate "USB Metrologic Instruments USB-POS Barcode Scanner Driver" - ---help--- + help Say Y here if you want to use a USB POS Metrologic barcode scanner. To compile this driver as a module, choose M here: the @@ -376,7 +376,7 @@ config USB_SERIAL_METRO config USB_SERIAL_MOS7720 tristate "USB Moschip 7720 Serial Driver" - ---help--- + help Say Y here if you want to use USB Serial single and double port adapters from Moschip Semiconductor Tech. @@ -388,14 +388,14 @@ config USB_SERIAL_MOS7715_PARPORT depends on USB_SERIAL_MOS7720 depends on PARPORT=y || PARPORT=USB_SERIAL_MOS7720 select PARPORT_NOT_PC - ---help--- + help Say Y if you have a Moschip 7715 device and would like to use the parallel port it provides. The port will register with the parport subsystem as a low-level driver. config USB_SERIAL_MOS7840 tristate "USB Moschip 7840/7820 USB Serial Driver" - ---help--- + help Say Y here if you want to use a MCS7840 Quad-Serial or MCS7820 Dual-Serial port device from MosChip Semiconductor. @@ -409,7 +409,7 @@ config USB_SERIAL_MOS7840 config USB_SERIAL_MXUPORT tristate "USB Moxa UPORT Serial Driver" - ---help--- + help Say Y here if you want to use a MOXA UPort Serial hub. This driver supports: @@ -528,7 +528,7 @@ config USB_SERIAL_TI config USB_SERIAL_CYBERJACK tristate "USB REINER SCT cyberJack pinpad/e-com chipcard reader" - ---help--- + 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 chipcards, e.g. GSM SIMs. diff --git a/drivers/usb/storage/Kconfig b/drivers/usb/storage/Kconfig index 59aad38b490a..5335a7ff5d14 100644 --- a/drivers/usb/storage/Kconfig +++ b/drivers/usb/storage/Kconfig @@ -9,7 +9,7 @@ comment "also be needed; see USB_STORAGE Help for more info" config USB_STORAGE tristate "USB Mass Storage support" depends on SCSI - ---help--- + help Say Y here if you want to connect USB mass storage devices to your computer's USB port. This is the driver you need for USB floppy drives, USB hard disks, USB tape drives, USB CD-ROMs, @@ -63,7 +63,7 @@ config USB_STORAGE_FREECOM config USB_STORAGE_ISD200 tristate "ISD-200 USB/ATA Bridge support" - ---help--- + help Say Y here if you want to use USB Mass Store devices based on the In-Systems Design ISD-200 USB/ATA bridge. @@ -165,7 +165,7 @@ config USB_STORAGE_KARMA config USB_STORAGE_CYPRESS_ATACB tristate "SAT emulation on Cypress USB/ATA Bridge with ATACB" - ---help--- + help Say Y here if you want to use SAT (ata pass through) on devices based on the Cypress USB/ATA bridge supporting ATACB. This will allow you to use tools to tune and monitor your drive (like hdparm or smartctl). @@ -177,7 +177,7 @@ config USB_STORAGE_CYPRESS_ATACB config USB_STORAGE_ENE_UB6250 tristate "USB ENE card reader support" - ---help--- + help Say Y here if you wish to control a ENE SD/MS Card reader. Note that this driver does not support SM cards. diff --git a/drivers/usb/usbip/Kconfig b/drivers/usb/usbip/Kconfig index 7bbae7a08642..b9f94e2e278d 100644 --- a/drivers/usb/usbip/Kconfig +++ b/drivers/usb/usbip/Kconfig @@ -5,7 +5,7 @@ config USBIP_CORE depends on NET select USB_COMMON select SGL_ALLOC - ---help--- + help This enables pushing USB packets over IP to allow remote machines direct access to USB devices. It provides the USB/IP core that is required by both drivers. @@ -21,7 +21,7 @@ config USBIP_CORE config USBIP_VHCI_HCD tristate "VHCI hcd" depends on USBIP_CORE && USB - ---help--- + help This enables the USB/IP virtual host controller driver, which is run on the remote machine. @@ -33,7 +33,7 @@ config USBIP_VHCI_HC_PORTS range 1 15 default 8 depends on USBIP_VHCI_HCD - ---help--- + help To increase number of ports available for USB/IP virtual host controller driver, this defines number of ports per USB/IP virtual host controller. @@ -43,7 +43,7 @@ config USBIP_VHCI_NR_HCS range 1 128 default 1 depends on USBIP_VHCI_HCD - ---help--- + help To increase number of ports available for USB/IP virtual host controller driver, this defines number of USB/IP virtual host controllers as if adding physical host @@ -52,7 +52,7 @@ config USBIP_VHCI_NR_HCS config USBIP_HOST tristate "Host driver" depends on USBIP_CORE && USB - ---help--- + help This enables the USB/IP host driver, which is run on the machine that is sharing the USB devices. @@ -62,7 +62,7 @@ config USBIP_HOST config USBIP_VUDC tristate "VUDC driver" depends on USBIP_CORE && USB_GADGET - ---help--- + help This enables the USB/IP virtual USB device controller driver, which is run on the host machine, allowing the machine itself to act as a device. @@ -73,5 +73,5 @@ config USBIP_VUDC config USBIP_DEBUG bool "Debug messages for USB/IP" depends on USBIP_CORE - ---help--- + help This enables the debug messages from the USB/IP drivers. diff --git a/drivers/vhost/Kconfig b/drivers/vhost/Kconfig index 2c75d164b827..d3688c6afb87 100644 --- a/drivers/vhost/Kconfig +++ b/drivers/vhost/Kconfig @@ -30,7 +30,7 @@ config VHOST_NET tristate "Host kernel accelerator for virtio net" depends on NET && EVENTFD && (TUN || !TUN) && (TAP || !TAP) select VHOST - ---help--- + help This kernel module can be loaded in host kernel to accelerate guest networking with virtio_net. Not to be confused with virtio_net module itself which needs to be loaded in guest kernel. @@ -43,7 +43,7 @@ config VHOST_SCSI depends on TARGET_CORE && EVENTFD select VHOST default n - ---help--- + help Say M here to enable the vhost_scsi TCM fabric module for use with virtio-scsi guests @@ -53,7 +53,7 @@ config VHOST_VSOCK select VHOST select VIRTIO_VSOCKETS_COMMON default n - ---help--- + help This kernel module can be loaded in the host kernel to provide AF_VSOCK sockets for communicating with guests. The guests must have the virtio_transport.ko driver loaded to use the virtio-vsock device. @@ -76,7 +76,7 @@ config VHOST_VDPA config VHOST_CROSS_ENDIAN_LEGACY bool "Cross-endian support for vhost" default n - ---help--- + help This option allows vhost to support guests with a different byte ordering from host while using legacy virtio. diff --git a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig index 3c01b0d2414f..5e850cc9f891 100644 --- a/drivers/video/console/Kconfig +++ b/drivers/video/console/Kconfig @@ -71,7 +71,7 @@ config VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT config MDA_CONSOLE depends on !M68K && !PARISC && ISA tristate "MDA text console (dual-headed)" - ---help--- + help Say Y here if you have an old MDA or monochrome Hercules graphics adapter in your system acting as a second head ( = video card). You will then be able to use two monitors with your Linux system. Do not @@ -128,7 +128,7 @@ config FRAMEBUFFER_CONSOLE_DETECT_PRIMARY bool "Map the console to the primary display device" depends on FRAMEBUFFER_CONSOLE default n - ---help--- + help If this option is selected, the framebuffer console will automatically select the primary display device (if the architecture supports this feature). Otherwise, the framebuffer console will diff --git a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig index 844ada978bb7..0f559aeaf469 100644 --- a/drivers/video/fbdev/Kconfig +++ b/drivers/video/fbdev/Kconfig @@ -13,7 +13,7 @@ menuconfig FB tristate "Support for frame buffer devices" select FB_CMDLINE select FB_NOTIFY - ---help--- + help The frame buffer device provides an abstraction for the graphics hardware. It represents the frame buffer of some video hardware and allows application software to access the graphics hardware through @@ -48,7 +48,7 @@ menuconfig FB config FIRMWARE_EDID bool "Enable firmware EDID" depends on FB - ---help--- + help This enables access to the EDID transferred from the firmware. On the i386, this is from the Video BIOS. Enable this if DDC/I2C transfers do not work for your driver and if you are using @@ -69,14 +69,14 @@ config FB_DDC config FB_BOOT_VESA_SUPPORT bool depends on FB - ---help--- + help If true, at least one selected framebuffer driver can take advantage of VESA video modes set at an early boot stage via the vga= parameter. config FB_CFB_FILLRECT tristate depends on FB - ---help--- + help Include the cfb_fillrect function for generic software rectangle filling. This is used by drivers that don't provide their own (accelerated) version. @@ -84,7 +84,7 @@ config FB_CFB_FILLRECT config FB_CFB_COPYAREA tristate depends on FB - ---help--- + help Include the cfb_copyarea function for generic software area copying. This is used by drivers that don't provide their own (accelerated) version. @@ -92,7 +92,7 @@ config FB_CFB_COPYAREA config FB_CFB_IMAGEBLIT tristate depends on FB - ---help--- + help Include the cfb_imageblit function for generic software image blitting. This is used by drivers that don't provide their own (accelerated) version. @@ -100,7 +100,7 @@ config FB_CFB_IMAGEBLIT config FB_CFB_REV_PIXELS_IN_BYTE bool depends on FB - ---help--- + help Allow generic frame-buffer functions to work on displays with 1, 2 and 4 bits per pixel depths which has opposite order of pixels in byte order to bytes in long order. @@ -108,7 +108,7 @@ config FB_CFB_REV_PIXELS_IN_BYTE config FB_SYS_FILLRECT tristate depends on FB - ---help--- + help Include the sys_fillrect function for generic software rectangle filling. This is used by drivers that don't provide their own (accelerated) version and the framebuffer is in system RAM. @@ -116,7 +116,7 @@ config FB_SYS_FILLRECT config FB_SYS_COPYAREA tristate depends on FB - ---help--- + help Include the sys_copyarea function for generic software area copying. This is used by drivers that don't provide their own (accelerated) version and the framebuffer is in system RAM. @@ -124,7 +124,7 @@ config FB_SYS_COPYAREA config FB_SYS_IMAGEBLIT tristate depends on FB - ---help--- + help Include the sys_imageblit function for generic software image blitting. This is used by drivers that don't provide their own (accelerated) version and the framebuffer is in system RAM. @@ -132,14 +132,14 @@ config FB_SYS_IMAGEBLIT config FB_PROVIDE_GET_FB_UNMAPPED_AREA bool depends on FB - ---help--- + help Allow generic frame-buffer to provide get_fb_unmapped_area function. menuconfig FB_FOREIGN_ENDIAN bool "Framebuffer foreign endianness support" depends on FB - ---help--- + help This menu will let you enable support for the framebuffers with non-native endianness (e.g. Little-Endian framebuffer on a Big-Endian machine). Most probably you don't have such hardware, @@ -176,7 +176,7 @@ config FB_HECUBA config FB_SVGALIB tristate depends on FB - ---help--- + help Common utility functions useful to fbdev drivers of VGA-based cards. @@ -192,7 +192,7 @@ config FB_BACKLIGHT config FB_MODE_HELPERS bool "Enable Video Mode Handling Helpers" depends on FB - ---help--- + help This enables functions for handling video modes using the Generalized Timing Formula and the EDID parser. A few drivers rely on this feature such as the radeonfb, rivafb, and the i810fb. If @@ -202,7 +202,7 @@ config FB_MODE_HELPERS config FB_TILEBLITTING bool "Enable Tile Blitting Support" depends on FB - ---help--- + help This enables tile blitting. Tile blitting is a drawing technique where the screen is divided into rectangular sections (tiles), whereas the standard blitting divides the screen into pixels. Because the @@ -225,7 +225,7 @@ config FB_GRVGA select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help This enables support for the SVGACTRL framebuffer in the GRLIB IP library from Aeroflex Gaisler. config FB_CIRRUS @@ -234,7 +234,7 @@ config FB_CIRRUS select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help This enables support for Cirrus Logic GD542x/543x based boards on Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum. @@ -553,7 +553,7 @@ config FB_STI select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT default y - ---help--- + help STI refers to the HP "Standard Text Interface" which is a set of BIOS routines contained in a ROM chip in HP PA-RISC based machines. Enabling this option will implement the linux framebuffer device @@ -587,7 +587,7 @@ config FB_TGA select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT select BITREVERSE - ---help--- + help This is the frame buffer device driver for generic TGA and SFB+ graphic cards. These include DEC ZLXp-E1, -E2 and -E3 PCI cards, also known as PBXGA-A, -B and -C, and DEC ZLX-E1, -E2 and -E3 @@ -815,7 +815,7 @@ config FB_PVR2 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Say Y here if you have a PowerVR 2 card in your box. If you plan to run linux on your Dreamcast, you will have to say Y here. This driver may or may not work on other PowerVR 2 cards, but is @@ -1066,7 +1066,7 @@ config FB_INTEL config FB_INTEL_DEBUG bool "Intel driver Debug Messages" depends on FB_INTEL - ---help--- + help Say Y here if you want the Intel driver to output all sorts of debugging information to provide to the maintainer when something goes wrong. @@ -1087,7 +1087,7 @@ config FB_MATROX select FB_CFB_IMAGEBLIT select FB_TILEBLITTING select FB_MACMODES if PPC_PMAC - ---help--- + help Say Y here if you have a Matrox Millennium, Matrox Millennium II, Matrox Mystique, Matrox Mystique 220, Matrox Productiva G100, Matrox Mystique G200, Matrox Millennium G200, Matrox Marvel G200 video, @@ -1123,7 +1123,7 @@ config FB_MATROX_MYSTIQUE config FB_MATROX_G bool "G100/G200/G400/G450/G550 support" depends on FB_MATROX - ---help--- + help Say Y here if you have a Matrox G100, G200, G400, G450 or G550 based video card. If you select "Advanced lowlevel driver options", you should check 8 bpp packed pixel, 16 bpp packed pixel, 24 bpp packed @@ -1154,7 +1154,7 @@ config FB_MATROX_I2C tristate "Matrox I2C support" depends on FB_MATROX select FB_DDC - ---help--- + help This drivers creates I2C buses which are needed for accessing the DDC (I2C) bus present on all Matroxes, an I2C bus which interconnects Matrox optional devices, like MGA-TVO on G200 and @@ -1170,7 +1170,7 @@ config FB_MATROX_I2C config FB_MATROX_MAVEN tristate "G400 second head support" depends on FB_MATROX_G && FB_MATROX_I2C - ---help--- + help WARNING !!! This support does not work with G450 !!! Say Y or M here if you want to use a secondary head (meaning two @@ -1321,7 +1321,7 @@ config FB_S3 select FB_SVGALIB select VGASTATE select FONT_8x16 if FRAMEBUFFER_CONSOLE - ---help--- + help Driver for graphics boards with S3 Trio / S3 Virge chip. config FB_S3_DDC @@ -1484,7 +1484,7 @@ config FB_3DFX config FB_3DFX_ACCEL bool "3Dfx Acceleration functions" depends on FB_3DFX - ---help--- + help This will compile the 3Dfx Banshee/Voodoo3/VSA-100 frame buffer device driver with acceleration functions. @@ -1502,7 +1502,7 @@ config FB_VOODOO1 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Say Y here if you have a 3Dfx Voodoo Graphics (Voodoo1/sst1) or Voodoo2 (cvg) based graphics card. @@ -1524,7 +1524,7 @@ config FB_VT8623 select FB_SVGALIB select VGASTATE select FONT_8x16 if FRAMEBUFFER_CONSOLE - ---help--- + help Driver for CastleRock integrated graphics core in the VIA VT8623 [Apollo CLE266] chipset. @@ -1536,7 +1536,7 @@ config FB_TRIDENT select FB_CFB_IMAGEBLIT select FB_DDC select FB_MODE_HELPERS - ---help--- + help This is the frame buffer device driver for Trident PCI/AGP chipsets. Supported chipset families are TGUI 9440/96XX, 3DImage, Blade3D and Blade XP. @@ -1560,7 +1560,7 @@ config FB_ARK select FB_SVGALIB select VGASTATE select FONT_8x16 if FRAMEBUFFER_CONSOLE - ---help--- + help Driver for PCI graphics boards with ARK 2000PV chip and ICS 5342 RAMDAC. @@ -1738,7 +1738,7 @@ config FB_PXA168 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Frame buffer driver for the built-in LCD controller in the Marvell MMP processor. @@ -1750,7 +1750,7 @@ config FB_PXA select FB_CFB_IMAGEBLIT select VIDEOMODE_HELPERS if OF select FB_MODE_HELPERS if OF - ---help--- + help Frame buffer driver for the built-in LCD controller in the Intel PXA2x0 processor. @@ -1772,7 +1772,7 @@ config FB_PXA_SMARTPANEL config FB_PXA_PARAMETERS bool "PXA LCD command line parameters" depends on FB_PXA - ---help--- + help Enable the use of kernel command line or module parameters to configure the physical properties of the LCD panel when using the PXA LCD driver. @@ -1801,14 +1801,14 @@ config FB_MBX select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Framebuffer driver for the Intel 2700G (Marathon) Graphics Accelerator config FB_MBX_DEBUG bool "Enable debugging info via debugfs" depends on FB_MBX && DEBUG_FS - ---help--- + help Enable this if you want debugging information using the debug filesystem (debugfs) @@ -1822,7 +1822,7 @@ config FB_FSL_DIU select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT select PPC_LIB_RHEAP - ---help--- + help Framebuffer driver for the Freescale SoC DIU config FB_W100 @@ -1831,7 +1831,7 @@ config FB_W100 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Frame buffer driver for the w100 as found on the Sharp SL-Cxx series. It can also drive the w3220 chip found on iPAQ hx4700. @@ -1852,7 +1852,7 @@ config FB_SH_MOBILE_LCDC select FB_SYS_FOPS select FB_DEFERRED_IO select FB_BACKLIGHT - ---help--- + help Frame buffer driver for the on-chip SH-Mobile LCD controller. config FB_TMIO @@ -1861,7 +1861,7 @@ config FB_TMIO select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Frame buffer driver for the Toshiba Mobile IO integrated as found on the Sharp SL-6000 series @@ -1884,7 +1884,7 @@ config FB_S3C select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Frame buffer driver for the built-in FB controller in the Samsung SoC line from the S3C2443 onwards, including the S3C2416, S3C2450, and the S3C64XX series such as the S3C6400 and S3C6410. @@ -1899,7 +1899,7 @@ config FB_S3C config FB_S3C_DEBUG_REGWRITE bool "Debug register writes" depends on FB_S3C - ---help--- + help Show all register writes via pr_debug() config FB_S3C2410 @@ -1908,7 +1908,7 @@ config FB_S3C2410 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Frame buffer driver for the built-in LCD controller in the Samsung S3C2410 processor. @@ -1931,7 +1931,7 @@ config FB_SM501 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Frame buffer driver for the CRT and LCD controllers in the Silicon Motion SM501. @@ -1951,7 +1951,7 @@ config FB_SMSCUFX select FB_SYS_IMAGEBLIT select FB_SYS_FOPS select FB_DEFERRED_IO - ---help--- + help This is a kernel framebuffer driver for SMSC UFX USB devices. Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and mplayer -vo fbdev. Supports both UFX6000 (USB 2.0) and UFX7000 @@ -1967,7 +1967,7 @@ config FB_UDL select FB_SYS_IMAGEBLIT select FB_SYS_FOPS select FB_DEFERRED_IO - ---help--- + help This is a kernel framebuffer driver for DisplayLink USB devices. Supports fbdev clients like xf86-video-fbdev, kdrive, fbi, and mplayer -vo fbdev. Supports all USB 2.0 era DisplayLink devices. @@ -1979,7 +1979,7 @@ config FB_IBM_GXT4500 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Say Y here to enable support for the IBM GXT4000P/6000P and GXT4500P/6500P display adaptor based on Raster Engine RC1000, found on some IBM System P (pSeries) machines. This driver @@ -1993,14 +1993,14 @@ config FB_PS3 select FB_SYS_COPYAREA select FB_SYS_IMAGEBLIT select FB_SYS_FOPS - ---help--- + help Include support for the virtual frame buffer in the PS3 platform. config FB_PS3_DEFAULT_SIZE_M int "PS3 default frame buffer size (in MiB)" depends on FB_PS3 default 9 - ---help--- + help This is the default size (in MiB) of the virtual frame buffer in the PS3. The default value can be overridden on the kernel command line @@ -2012,7 +2012,7 @@ config FB_XILINX select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Include support for the Xilinx ML300/ML403 reference design framebuffer. ML300 carries a 640*480 LCD display on the board, ML403 uses a standard DB15 VGA connector. @@ -2024,7 +2024,7 @@ config FB_GOLDFISH select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Framebuffer driver for Goldfish Virtual Platform config FB_COBALT @@ -2038,7 +2038,7 @@ config FB_SH7760 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Support for the SH7760/SH7763/SH7720/SH7721 integrated (D)STN/TFT LCD Controller. Supports display resolutions up to 1024x1024 pixel, grayscale and @@ -2056,7 +2056,7 @@ config FB_DA8XX select FB_CFB_REV_PIXELS_IN_BYTE select FB_MODE_HELPERS select VIDEOMODE_HELPERS - ---help--- + help This is the frame buffer device driver for the TI LCD controller found on DA8xx/OMAP-L1xx/AM335x SoCs. If unsure, say N. @@ -2068,7 +2068,7 @@ config FB_VIRTUAL select FB_SYS_COPYAREA select FB_SYS_IMAGEBLIT select FB_SYS_FOPS - ---help--- + help This is a `virtual' frame buffer device. It operates on a chunk of unswappable kernel memory instead of on the memory of a graphics board. This means you cannot see any output sent to this frame @@ -2119,7 +2119,7 @@ config FB_MB862XX select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Frame buffer driver for Fujitsu Carmine/Coral-P(A)/Lime controllers. choice @@ -2129,7 +2129,7 @@ choice config FB_MB862XX_PCI_GDC bool "Carmine/Coral-P(A) GDC" depends on PCI - ---help--- + help This enables framebuffer support for Fujitsu Carmine/Coral-P(A) PCI graphics controller devices. @@ -2138,7 +2138,7 @@ config FB_MB862XX_LIME depends on OF && PPC select FB_FOREIGN_ENDIAN select FB_LITTLE_ENDIAN - ---help--- + help Framebuffer support for Fujitsu Lime GDC on host CPU bus. endchoice @@ -2159,7 +2159,7 @@ config FB_EP93XX select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Framebuffer driver for the Cirrus Logic EP93XX series of processors. This driver is also available as a module. The module will be called ep93xx-fb. @@ -2167,7 +2167,7 @@ config FB_EP93XX config FB_PRE_INIT_FB bool "Don't reinitialize, use bootloader's GDC/Display configuration" depends on FB && FB_MB862XX_LIME - ---help--- + help Select this option if display contents should be inherited as set by the bootloader. diff --git a/drivers/video/fbdev/geode/Kconfig b/drivers/video/fbdev/geode/Kconfig index b36b94b3ae43..ac9c860592aa 100644 --- a/drivers/video/fbdev/geode/Kconfig +++ b/drivers/video/fbdev/geode/Kconfig @@ -5,7 +5,7 @@ config FB_GEODE bool "AMD Geode family framebuffer support" depends on FB && PCI && (X86_32 || (X86 && COMPILE_TEST)) - ---help--- + help Say 'Y' here to allow you to select framebuffer drivers for the AMD Geode family of processors. @@ -15,7 +15,7 @@ config FB_GEODE_LX select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Framebuffer driver for the display controller integrated into the AMD Geode LX processors. @@ -30,7 +30,7 @@ config FB_GEODE_GX select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Framebuffer driver for the display controller integrated into the AMD Geode GX processors. @@ -45,7 +45,7 @@ config FB_GEODE_GX1 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT - ---help--- + help Framebuffer driver for the display controller integrated into the AMD Geode GX1 processor. diff --git a/drivers/virt/Kconfig b/drivers/virt/Kconfig index 363af2eaf2ba..cbc1f25c79ab 100644 --- a/drivers/virt/Kconfig +++ b/drivers/virt/Kconfig @@ -5,7 +5,7 @@ menuconfig VIRT_DRIVERS bool "Virtualization drivers" - ---help--- + help Say Y here to get to see options for device drivers that support virtualization environments. diff --git a/drivers/virtio/Kconfig b/drivers/virtio/Kconfig index 4c1e14615001..5809e5f5b157 100644 --- a/drivers/virtio/Kconfig +++ b/drivers/virtio/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only config VIRTIO tristate - ---help--- + help This option is selected by any driver which implements the virtio bus, such as CONFIG_VIRTIO_PCI, CONFIG_VIRTIO_MMIO, CONFIG_RPMSG or CONFIG_S390_GUEST. @@ -16,7 +16,7 @@ config VIRTIO_PCI tristate "PCI driver for virtio devices" depends on PCI select VIRTIO - ---help--- + help This driver provides support for virtio based paravirtual device drivers over PCI. This requires that your VMM has appropriate PCI virtio backends. Most QEMU based VMMs should support these devices @@ -28,7 +28,7 @@ config VIRTIO_PCI_LEGACY bool "Support for legacy virtio draft 0.9.X and older devices" default y depends on VIRTIO_PCI - ---help--- + help Virtio PCI Card 0.9.X Draft (circa 2014) and older device support. This option enables building a transitional driver, supporting @@ -72,7 +72,7 @@ config VIRTIO_BALLOON depends on VIRTIO select MEMORY_BALLOON select PAGE_REPORTING - ---help--- + help This driver supports increasing and decreasing the amount of memory within a KVM guest. @@ -99,7 +99,7 @@ config VIRTIO_INPUT tristate "Virtio input driver" depends on VIRTIO depends on INPUT - ---help--- + help This driver supports virtio input devices such as keyboards, mice and tablets. @@ -109,7 +109,7 @@ config VIRTIO_MMIO tristate "Platform bus driver for memory mapped virtio devices" depends on HAS_IOMEM && HAS_DMA select VIRTIO - ---help--- + help This drivers provides support for memory mapped virtio platform device driver. @@ -118,7 +118,7 @@ config VIRTIO_MMIO config VIRTIO_MMIO_CMDLINE_DEVICES bool "Memory mapped virtio devices parameter parsing" depends on VIRTIO_MMIO - ---help--- + help Allow virtio-mmio devices instantiation via the kernel command line or module parameters. Be aware that using incorrect parameters (base address in particular) can crash your system - you have been warned. diff --git a/drivers/visorbus/Kconfig b/drivers/visorbus/Kconfig index d702c44fb5d6..fa947a79b5cd 100644 --- a/drivers/visorbus/Kconfig +++ b/drivers/visorbus/Kconfig @@ -6,7 +6,7 @@ config UNISYS_VISORBUS tristate "Unisys visorbus driver" depends on X86_64 && ACPI - ---help--- + help The visorbus driver is a virtualized bus for the Unisys s-Par firmware. Virtualized devices allow Linux guests on a system to share disks and network cards that do not have SR-IOV support, and to be accessed using diff --git a/drivers/vme/Kconfig b/drivers/vme/Kconfig index 7cb9ec6b6b41..936392ca3c8c 100644 --- a/drivers/vme/Kconfig +++ b/drivers/vme/Kconfig @@ -6,7 +6,7 @@ menuconfig VME_BUS bool "VME bridge support" depends on PCI - ---help--- + help If you say Y here you get support for the VME bridge Framework. if VME_BUS diff --git a/drivers/w1/Kconfig b/drivers/w1/Kconfig index 3e7ad7b232fe..0d6f46702efb 100644 --- a/drivers/w1/Kconfig +++ b/drivers/w1/Kconfig @@ -2,7 +2,7 @@ menuconfig W1 tristate "Dallas's 1-wire support" depends on HAS_IOMEM - ---help--- + help Dallas' 1-wire bus is useful to connect slow 1-pin devices such as iButtons and thermal sensors. @@ -17,7 +17,7 @@ config W1_CON depends on CONNECTOR bool "Userspace communication over connector" default y - ---help--- + help This allows to communicate with userspace using connector. For more information see . There are three types of messages between w1 core and userspace: diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig index 55b910c453da..4f4687c46d38 100644 --- a/drivers/watchdog/Kconfig +++ b/drivers/watchdog/Kconfig @@ -6,7 +6,7 @@ menuconfig WATCHDOG bool "Watchdog Timer Support" - ---help--- + help If you say Y here (and to one of the following options) and create a character special file /dev/watchdog with major number 10 and minor number 130 using mknod ("man mknod"), you will get a watchdog, i.e.: @@ -32,7 +32,7 @@ if WATCHDOG config WATCHDOG_CORE tristate "WatchDog Timer Driver Core" - ---help--- + help Say Y here if you want to use the new watchdog timer driver core. This driver provides a framework for all watchdog timer drivers and gives them the /dev/watchdog interface (and later also the @@ -1009,7 +1009,7 @@ config PM8916_WATCHDOG config ACQUIRE_WDT tristate "Acquire SBC Watchdog Timer" depends on X86 - ---help--- + help This is the driver for the hardware watchdog on Single Board Computers produced by Acquire Inc (and others). This watchdog simply watches your kernel to make sure it doesn't freeze, and if @@ -1032,7 +1032,7 @@ config ADVANTECH_WDT config ALIM1535_WDT tristate "ALi M1535 PMU Watchdog Timer" depends on X86 && PCI - ---help--- + help This is the driver for the hardware watchdog on the ALi M1535 PMU. To compile this driver as a module, choose M here: the @@ -1078,7 +1078,7 @@ config SP5100_TCO tristate "AMD/ATI SP5100 TCO Timer/Watchdog" depends on X86 && PCI select WATCHDOG_CORE - ---help--- + help Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO (Total Cost of Ownership) timer is a watchdog timer that will reboot the machine after its expiration. The expiration time can be @@ -1116,7 +1116,7 @@ config SC520_WDT config SBC_FITPC2_WATCHDOG tristate "Compulab SBC-FITPC2 watchdog" depends on X86 - ---help--- + help This is the driver for the built-in watchdog timer on the fit-PC2, fit-PC2i, CM-iAM single-board computers made by Compulab. @@ -1146,7 +1146,7 @@ config EUROTECH_WDT config IB700_WDT tristate "IB700 SBC Watchdog Timer" depends on X86 - ---help--- + help This is the driver for the hardware watchdog on the IB700 Single Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog simply watches your kernel to make sure it doesn't freeze, and if @@ -1184,7 +1184,7 @@ config I6300ESB_WDT tristate "Intel 6300ESB Timer/Watchdog" depends on PCI select WATCHDOG_CORE - ---help--- + help Hardware driver for the watchdog timer built into the Intel 6300ESB controller hub. @@ -1197,7 +1197,7 @@ config IE6XX_WDT select WATCHDOG_CORE select MFD_CORE select LPC_SCH - ---help--- + help Hardware driver for the watchdog timer built into the Intel Atom E6XX (TunnelCreek) processor. @@ -1207,7 +1207,7 @@ config IE6XX_WDT config INTEL_SCU_WATCHDOG bool "Intel SCU Watchdog for Mobile Platforms" depends on X86_INTEL_MID - ---help--- + help Hardware driver for the watchdog time built into the Intel SCU for Intel Mobile Platforms. @@ -1217,7 +1217,7 @@ config INTEL_MID_WATCHDOG tristate "Intel MID Watchdog Timer" depends on X86_INTEL_MID select WATCHDOG_CORE - ---help--- + help Watchdog timer driver built into the Intel SCU for Intel MID Platforms. @@ -1234,7 +1234,7 @@ config ITCO_WDT depends on MFD_INTEL_PMC_BXT || !MFD_INTEL_PMC_BXT select LPC_ICH if !EXPERT select I2C_I801 if !EXPERT && I2C - ---help--- + help Hardware driver for the intel TCO timer based watchdog devices. These drivers are included in the Intel 82801 I/O Controller Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB @@ -1255,7 +1255,7 @@ config ITCO_WDT config ITCO_VENDOR_SUPPORT bool "Intel TCO Timer/Watchdog Specific Vendor Support" depends on ITCO_WDT - ---help--- + help Add vendor specific support to the intel TCO timer based watchdog devices. At this moment we only have additional support for some SuperMicro Inc. motherboards. @@ -1263,7 +1263,7 @@ config ITCO_VENDOR_SUPPORT config IT8712F_WDT tristate "IT8712F (Smart Guardian) Watchdog Timer" depends on X86 - ---help--- + help This is the driver for the built-in watchdog timer on the IT8712F Super I/0 chipset used on many motherboards. @@ -1277,7 +1277,7 @@ config IT87_WDT tristate "IT87 Watchdog Timer" depends on X86 select WATCHDOG_CORE - ---help--- + help This is the driver for the hardware watchdog on the ITE IT8607, IT8620, IT8622, IT8625, IT8628, IT8655, IT8665, IT8686, IT8702, IT8712, IT8716, IT8718, IT8720, IT8721, IT8726, IT8728, and @@ -1347,7 +1347,7 @@ config SCx200_WDT config PC87413_WDT tristate "NS PC87413 watchdog" depends on X86 - ---help--- + help This is the driver for the hardware watchdog on the PC87413 chipset This watchdog simply watches your kernel to make sure it doesn't freeze, and if it does, it reboots your computer after a certain @@ -1361,7 +1361,7 @@ config PC87413_WDT config NV_TCO tristate "nVidia TCO Timer/Watchdog" depends on X86 && PCI - ---help--- + help Hardware driver for the TCO timer built into the nVidia Hub family (such as the MCP51). The TCO (Total Cost of Ownership) timer is a watchdog timer that will reboot the machine after its second @@ -1404,7 +1404,7 @@ config 60XX_WDT config SBC8360_WDT tristate "SBC8360 Watchdog Timer" depends on X86_32 - ---help--- + help This is the driver for the hardware watchdog on the SBC8360 Single Board Computer produced by Axiomtek Co., Ltd. (www.axiomtek.com). @@ -1417,7 +1417,7 @@ config SBC8360_WDT config SBC7240_WDT tristate "SBC Nano 7240 Watchdog Timer" depends on X86_32 && !UML - ---help--- + help This is the driver for the hardware watchdog found on the IEI single board computers EPIC Nano 7240 (and likely others). This watchdog simply watches your kernel to make sure it doesn't freeze, @@ -1430,7 +1430,7 @@ config SBC7240_WDT config CPU5_WDT tristate "SMA CPU5 Watchdog" depends on X86 - ---help--- + help TBD. To compile this driver as a module, choose M here: the module will be called cpu5wdt. @@ -1438,7 +1438,7 @@ config CPU5_WDT config SMSC_SCH311X_WDT tristate "SMSC SCH311X Watchdog Timer" depends on X86 - ---help--- + help This is the driver for the hardware watchdog timer on the SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset (LPC IO with 8042 KBC, Reset Generation, HWM and multiple @@ -1450,7 +1450,7 @@ config SMSC_SCH311X_WDT config SMSC37B787_WDT tristate "Winbond SMsC37B787 Watchdog Timer" depends on X86 - ---help--- + help This is the driver for the hardware watchdog component on the Winbond SMsC37B787 chipset as used on the NetRunner Mainboard from Vision Systems and maybe others. @@ -1484,7 +1484,7 @@ config VIA_WDT tristate "VIA Watchdog Timer" depends on X86 && PCI select WATCHDOG_CORE - ---help--- + help This is the driver for the hardware watchdog timer on VIA southbridge chipset CX700, VX800/VX820 or VX855/VX875. @@ -1497,7 +1497,7 @@ config W83627HF_WDT tristate "Watchdog timer for W83627HF/W83627DHG and compatibles" depends on X86 select WATCHDOG_CORE - ---help--- + help This is the driver for the hardware watchdog on the following Super I/O chips. W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG @@ -1526,7 +1526,7 @@ config W83627HF_WDT config W83877F_WDT tristate "W83877F (EMACS) Watchdog Timer" depends on X86 - ---help--- + help This is the driver for the hardware watchdog on the W83877F chipset as used in EMACS PC-104 motherboards (and likely others). This watchdog simply watches your kernel to make sure it doesn't freeze, @@ -1541,7 +1541,7 @@ config W83877F_WDT config W83977F_WDT tristate "W83977F (PCM-5335) Watchdog Timer" depends on X86 - ---help--- + help This is the driver for the hardware watchdog on the W83977F I/O chip as used in AAEON's PCM-5335 SBC (and likely others). This watchdog simply watches your kernel to make sure it doesn't freeze, @@ -1554,7 +1554,7 @@ config W83977F_WDT config MACHZ_WDT tristate "ZF MachZ Watchdog" depends on X86 - ---help--- + help If you are using a ZF Micro MachZ processor, say Y here, otherwise N. This is the driver for the watchdog timer built-in on that processor using ZF-Logic interface. This watchdog simply watches @@ -1567,7 +1567,7 @@ config MACHZ_WDT config SBC_EPX_C3_WATCHDOG tristate "Winsystems SBC EPX-C3 watchdog" depends on X86 - ---help--- + help This is the driver for the built-in watchdog timer on the EPX-C3 Single-board computer made by Winsystems, Inc. @@ -1589,7 +1589,7 @@ config INTEL_MEI_WDT tristate "Intel MEI iAMT Watchdog" depends on INTEL_MEI && X86 select WATCHDOG_CORE - ---help--- + help A device driver for the Intel MEI iAMT watchdog. The Intel AMT Watchdog is an OS Health (Hang/Crash) watchdog. @@ -1604,7 +1604,7 @@ config NI903X_WDT tristate "NI 903x/913x Watchdog" depends on X86 && ACPI select WATCHDOG_CORE - ---help--- + help This is the driver for the watchdog timer on the National Instruments 903x/913x real-time controllers. @@ -1615,7 +1615,7 @@ config NIC7018_WDT tristate "NIC7018 Watchdog" depends on X86 && ACPI select WATCHDOG_CORE - ---help--- + help Support for National Instruments NIC7018 Watchdog. To compile this driver as a module, choose M here: the module will be @@ -1865,7 +1865,7 @@ config PIC32_DMT config GEF_WDT tristate "GE Watchdog Timer" depends on GE_FPGA - ---help--- + help Watchdog timer found in a number of GE single board computers. config MPC5200_WDT @@ -1903,7 +1903,7 @@ config BOOKE_WDT tristate "PowerPC Book-E Watchdog Timer" depends on BOOKE || 4xx select WATCHDOG_CORE - ---help--- + help Watchdog driver for PowerPC Book-E chips, such as the Freescale MPC85xx SOCs and the IBM PowerPC 440. @@ -1994,7 +1994,7 @@ config SH_WDT config WATCHDOG_CP1XXX tristate "CP1XXX Hardware Watchdog support" depends on SPARC64 && PCI - ---help--- + help This is the driver for the hardware watchdog timers present on Sun Microsystems CompactPCI models CP1400 and CP1500. @@ -2051,7 +2051,7 @@ comment "ISA-based Watchdog Cards" config PCWATCHDOG tristate "Berkshire Products ISA-PC Watchdog" depends on ISA - ---help--- + help This is the driver for the Berkshire Products ISA-PC Watchdog card. This card simply watches your kernel to make sure it doesn't freeze, and if it does, it reboots your computer after a certain amount of @@ -2067,7 +2067,7 @@ config PCWATCHDOG config MIXCOMWD tristate "Mixcom Watchdog" depends on ISA - ---help--- + help This is a driver for the Mixcom hardware watchdog cards. This watchdog simply watches your kernel to make sure it doesn't freeze, and if it does, it reboots your computer after a certain amount of @@ -2081,7 +2081,7 @@ config MIXCOMWD config WDT tristate "WDT Watchdog timer" depends on ISA - ---help--- + help If you have a WDT500P or WDT501P watchdog board, say Y here, otherwise N. It is not possible to probe for this board, which means that you have to inform the kernel about the IO port and IRQ that @@ -2100,7 +2100,7 @@ comment "PCI-based Watchdog Cards" config PCIPCWATCHDOG tristate "Berkshire Products PCI-PC Watchdog" depends on PCI - ---help--- + help This is the driver for the Berkshire Products PCI-PC Watchdog card. This card simply watches your kernel to make sure it doesn't freeze, and if it does, it reboots your computer after a certain amount of @@ -2115,7 +2115,7 @@ config PCIPCWATCHDOG config WDTPCI tristate "PCI-WDT500/501 Watchdog timer" depends on PCI - ---help--- + help If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N. If you have a PCI-WDT501 watchdog board then you can enable the @@ -2138,7 +2138,7 @@ comment "USB-based Watchdog Cards" config USBPCWATCHDOG tristate "Berkshire Products USB-PC Watchdog" depends on USB - ---help--- + help This is the driver for the Berkshire Products USB-PC Watchdog card. This card simply watches your kernel to make sure it doesn't freeze, and if it does, it reboots your computer after a certain amount of diff --git a/drivers/zorro/Kconfig b/drivers/zorro/Kconfig index 2b6ed2936ce3..41475ad46e45 100644 --- a/drivers/zorro/Kconfig +++ b/drivers/zorro/Kconfig @@ -5,7 +5,7 @@ config ZORRO_NAMES bool "Zorro device name database" depends on ZORRO - ---help--- + help By default, the kernel contains a database of all known Zorro device names to make the information in /proc/iomem comprehensible to the user. This database increases the size of the kernel image by about diff --git a/fs/Kconfig b/fs/Kconfig index d1ad3935fb85..a88aa3af73c1 100644 --- a/fs/Kconfig +++ b/fs/Kconfig @@ -229,7 +229,7 @@ endmenu menuconfig MISC_FILESYSTEMS bool "Miscellaneous filesystems" default y - ---help--- + help Say Y here to get to see options for various miscellaneous filesystems, such as filesystems that came from other operating systems. @@ -274,7 +274,7 @@ menuconfig NETWORK_FILESYSTEMS bool "Network File Systems" default y depends on NET - ---help--- + help Say Y here to get to see options for network filesystems and filesystem-related networking code, such as NFS daemon and RPCSEC security modules. diff --git a/fs/Kconfig.binfmt b/fs/Kconfig.binfmt index 8cd471da3255..885da6d983b4 100644 --- a/fs/Kconfig.binfmt +++ b/fs/Kconfig.binfmt @@ -7,7 +7,7 @@ config BINFMT_ELF depends on MMU select ELFCORE default y - ---help--- + help ELF (Executable and Linkable Format) is a format for libraries and executables used across different architectures and operating systems. Saying Y here will enable your kernel to run ELF binaries @@ -138,7 +138,7 @@ config HAVE_AOUT config BINFMT_AOUT tristate "Kernel support for a.out and ECOFF binaries" depends on HAVE_AOUT - ---help--- + help A.out (Assembler.OUTput) is a set of formats for libraries and executables used in the earliest versions of UNIX. Linux used the a.out formats QMAGIC and ZMAGIC until they were replaced @@ -168,7 +168,7 @@ config OSF4_COMPAT config BINFMT_EM86 tristate "Kernel support for Linux/Intel ELF binaries" depends on ALPHA - ---help--- + help Say Y here if you want to be able to execute Linux/Intel ELF binaries just like native Alpha binaries on your Alpha machine. For this to work, you need to have the emulator /usr/bin/em86 in place. @@ -182,7 +182,7 @@ config BINFMT_EM86 config BINFMT_MISC tristate "Kernel support for MISC binaries" - ---help--- + help If you say Y here, it will be possible to plug wrapper-driven binary formats into the kernel. You will like this especially when you use programs that need an interpreter to run like Java, Python, .NET or diff --git a/fs/nls/Kconfig b/fs/nls/Kconfig index 5a63303298e6..c7857e36adbb 100644 --- a/fs/nls/Kconfig +++ b/fs/nls/Kconfig @@ -5,7 +5,7 @@ menuconfig NLS tristate "Native language support" - ---help--- + help The base Native Language Support. A number of filesystems depend on it (e.g. FAT, JOLIET, NT, BEOS filesystems), as well as the ability of some filesystems to use native languages @@ -21,7 +21,7 @@ if NLS config NLS_DEFAULT string "Default NLS Option" default "iso8859-1" - ---help--- + help The default NLS used when mounting file system. Note, that this is the NLS used by your console, not the NLS used by a specific file system (if different) to store data (filenames) on a disk. @@ -76,7 +76,7 @@ config NLS_CODEPAGE_775 config NLS_CODEPAGE_850 tristate "Codepage 850 (Europe)" - ---help--- + help The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate @@ -92,7 +92,7 @@ config NLS_CODEPAGE_850 config NLS_CODEPAGE_852 tristate "Codepage 852 (Central/Eastern Europe)" - ---help--- + help The Microsoft FAT file system family can deal with filenames in native language character sets. These character sets are stored in so-called DOS codepages. You need to include the appropriate @@ -421,7 +421,7 @@ config NLS_ISO8859_14 config NLS_ISO8859_15 tristate "NLS ISO 8859-15 (Latin 9; Western European Languages with Euro)" - ---help--- + help If you want to display filenames with native language characters from the Microsoft FAT file system family or from JOLIET CD-ROMs correctly on the screen, you need to include the appropriate @@ -455,7 +455,7 @@ config NLS_KOI8_U config NLS_MAC_ROMAN tristate "Codepage macroman" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -470,7 +470,7 @@ config NLS_MAC_ROMAN config NLS_MAC_CELTIC tristate "Codepage macceltic" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -484,7 +484,7 @@ config NLS_MAC_CELTIC config NLS_MAC_CENTEURO tristate "Codepage maccenteuro" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -498,7 +498,7 @@ config NLS_MAC_CENTEURO config NLS_MAC_CROATIAN tristate "Codepage maccroatian" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -512,7 +512,7 @@ config NLS_MAC_CROATIAN config NLS_MAC_CYRILLIC tristate "Codepage maccyrillic" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -526,7 +526,7 @@ config NLS_MAC_CYRILLIC config NLS_MAC_GAELIC tristate "Codepage macgaelic" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -540,7 +540,7 @@ config NLS_MAC_GAELIC config NLS_MAC_GREEK tristate "Codepage macgreek" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -554,7 +554,7 @@ config NLS_MAC_GREEK config NLS_MAC_ICELAND tristate "Codepage maciceland" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -568,7 +568,7 @@ config NLS_MAC_ICELAND config NLS_MAC_INUIT tristate "Codepage macinuit" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -582,7 +582,7 @@ config NLS_MAC_INUIT config NLS_MAC_ROMANIAN tristate "Codepage macromanian" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate @@ -596,7 +596,7 @@ config NLS_MAC_ROMANIAN config NLS_MAC_TURKISH tristate "Codepage macturkish" - ---help--- + help The Apple HFS file system family can deal with filenames in native language character sets. These character sets are stored in so-called MAC codepages. You need to include the appropriate diff --git a/fs/notify/fanotify/Kconfig b/fs/notify/fanotify/Kconfig index 8b9103f126ad..a511f9d8677b 100644 --- a/fs/notify/fanotify/Kconfig +++ b/fs/notify/fanotify/Kconfig @@ -4,7 +4,7 @@ config FANOTIFY select FSNOTIFY select EXPORTFS default n - ---help--- + help Say Y here to enable fanotify support. fanotify is a file access notification system which differs from inotify in that it sends an open file descriptor to the userspace listener along with @@ -17,7 +17,7 @@ config FANOTIFY_ACCESS_PERMISSIONS depends on FANOTIFY depends on SECURITY default n - ---help--- + help Say Y here is you want fanotify listeners to be able to make permissions decisions concerning filesystem events. This is used by some fanotify listeners which need to scan files before allowing the system access to diff --git a/fs/notify/inotify/Kconfig b/fs/notify/inotify/Kconfig index 7715fadd5fff..1cc8be25df7e 100644 --- a/fs/notify/inotify/Kconfig +++ b/fs/notify/inotify/Kconfig @@ -3,7 +3,7 @@ config INOTIFY_USER bool "Inotify support for userspace" select FSNOTIFY default y - ---help--- + help Say Y here to enable inotify support for userspace, including the associated system calls. Inotify allows monitoring of both files and directories via a single open fd. Events are read from the file diff --git a/fs/proc/Kconfig b/fs/proc/Kconfig index 971a42f6357d..c930001056f9 100644 --- a/fs/proc/Kconfig +++ b/fs/proc/Kconfig @@ -66,7 +66,7 @@ config PROC_SYSCTL depends on PROC_FS select SYSCTL default y - ---help--- + help The sysctl interface provides a means of dynamically changing certain kernel parameters and variables on the fly without requiring a recompile of the kernel or reboot of the system. The primary diff --git a/fs/romfs/Kconfig b/fs/romfs/Kconfig index 9737b8e68878..8eb87008b55a 100644 --- a/fs/romfs/Kconfig +++ b/fs/romfs/Kconfig @@ -2,7 +2,7 @@ config ROMFS_FS tristate "ROM file system support" depends on BLOCK || MTD - ---help--- + help This is a very small read-only file system mainly intended for initial ram disks of installation disks, but it could be used for other read-only media as well. Read diff --git a/init/Kconfig b/init/Kconfig index b561ecfb53c7..a46aa8f3174d 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -326,7 +326,7 @@ config SWAP config SYSVIPC bool "System V IPC" - ---help--- + help Inter Process Communication is a suite of library functions and system calls which let processes (running programs) synchronize and exchange information. It is generally considered to be a good thing, @@ -348,7 +348,7 @@ config SYSVIPC_SYSCTL config POSIX_MQUEUE bool "POSIX Message Queues" depends on NET - ---help--- + help POSIX variant of message queues is a part of IPC. In POSIX message queues every message has a priority which decides about succession of receiving it by a process. If you want to compile and run @@ -626,7 +626,7 @@ config BUILD_BIN2C config IKCONFIG tristate "Kernel .config support" - ---help--- + help This option enables the complete Linux kernel ".config" file contents to be saved in the kernel. It provides documentation of which kernel options are used in a running kernel or in an @@ -639,7 +639,7 @@ config IKCONFIG config IKCONFIG_PROC bool "Enable access to .config through /proc/config.gz" depends on IKCONFIG && PROC_FS - ---help--- + help This option enables access to the kernel configuration file through /proc/config.gz. @@ -885,7 +885,7 @@ config BLK_CGROUP bool "IO controller" depends on BLOCK default n - ---help--- + help Generic block IO controller cgroup interface. This is the common cgroup interface which should be used by various IO controlling policies. @@ -1386,7 +1386,7 @@ config MULTIUSER config SGETMASK_SYSCALL bool "sgetmask/ssetmask syscalls support" if EXPERT def_bool PARISC || M68K || PPC || MIPS || X86 || SPARC || MICROBLAZE || SUPERH - ---help--- + help sys_sgetmask and sys_ssetmask are obsolete system calls no longer supported in libc but still enabled by default in some architectures. @@ -1396,7 +1396,7 @@ config SGETMASK_SYSCALL config SYSFS_SYSCALL bool "Sysfs syscall support" if EXPERT default y - ---help--- + help sys_sysfs is an obsolete system call no longer supported in libc. Note that disabling this option is more secure but might break compatibility with some systems. diff --git a/kernel/gcov/Kconfig b/kernel/gcov/Kconfig index feaad597b3f4..3110c77230c7 100644 --- a/kernel/gcov/Kconfig +++ b/kernel/gcov/Kconfig @@ -6,7 +6,7 @@ config GCOV_KERNEL depends on DEBUG_FS select CONSTRUCTORS if !UML default n - ---help--- + help This option enables gcov-based code profiling (e.g. for code coverage measurements). @@ -42,7 +42,7 @@ config GCOV_PROFILE_ALL depends on GCOV_KERNEL depends on ARCH_HAS_GCOV_PROFILE_ALL default n - ---help--- + help This options activates profiling for the entire kernel. If unsure, say N. diff --git a/kernel/irq/Kconfig b/kernel/irq/Kconfig index d63c324895ea..20512252ecc9 100644 --- a/kernel/irq/Kconfig +++ b/kernel/irq/Kconfig @@ -118,7 +118,7 @@ config IRQ_FORCED_THREADING config SPARSE_IRQ bool "Support sparse irq numbering" if MAY_HAVE_SPARSE_IRQ - ---help--- + help Sparse irq numbering is useful for distro kernels that want to define a high CONFIG_NR_CPUS value but still want to have @@ -134,7 +134,7 @@ config GENERIC_IRQ_DEBUGFS depends on DEBUG_FS select GENERIC_IRQ_INJECTION default n - ---help--- + help Exposes internal state information through debugfs. Mostly for developers and debugging of hard to diagnose interrupt problems. diff --git a/kernel/power/Kconfig b/kernel/power/Kconfig index 4d0e6e815a2b..a7320f07689d 100644 --- a/kernel/power/Kconfig +++ b/kernel/power/Kconfig @@ -3,7 +3,7 @@ config SUSPEND bool "Suspend to RAM and standby" depends on ARCH_SUSPEND_POSSIBLE default y - ---help--- + help Allow the system to enter sleep states in which main memory is powered and thus its contents are preserved, such as the suspend-to-RAM state (e.g. the ACPI S3 state). @@ -42,7 +42,7 @@ config HIBERNATION select LZO_COMPRESS select LZO_DECOMPRESS select CRC32 - ---help--- + help Enable the suspend to disk (STD) functionality, which is usually called "hibernation" in user interfaces. STD checkpoints the system and powers it off; and restores that checkpoint on reboot. @@ -84,7 +84,7 @@ config HIBERNATION_SNAPSHOT_DEV bool "Userspace snapshot device" depends on HIBERNATION default y - ---help--- + help Device used by the uswsusp tools. Say N if no snapshotting from userspace is needed, this also @@ -96,7 +96,7 @@ config PM_STD_PARTITION string "Default resume partition" depends on HIBERNATION default "" - ---help--- + help The default resume partition is the partition that the suspend- to-disk implementation will look for a suspended disk image. @@ -131,7 +131,7 @@ config PM_SLEEP_SMP_NONZERO_CPU def_bool y depends on PM_SLEEP_SMP depends on ARCH_SUSPEND_NONZERO_CPU - ---help--- + help If an arch can suspend (for suspend, hibernate, kexec, etc) on a non-zero numbered CPU, it may define ARCH_SUSPEND_NONZERO_CPU. This will allow nohz_full mask to include CPU0. @@ -140,7 +140,7 @@ config PM_AUTOSLEEP bool "Opportunistic sleep" depends on PM_SLEEP default n - ---help--- + help Allow the kernel to trigger a system transition into a global sleep state automatically whenever there are no active wakeup sources. @@ -148,7 +148,7 @@ config PM_WAKELOCKS bool "User space wakeup sources interface" depends on PM_SLEEP default n - ---help--- + help Allow user space to create, activate and deactivate wakeup source objects with the help of a sysfs-based interface. @@ -165,7 +165,7 @@ config PM_WAKELOCKS_GC config PM bool "Device power management core functionality" - ---help--- + help Enable functionality allowing I/O devices to be put into energy-saving (low power) states, for example after a specified period of inactivity (autosuspended), and woken up in response to a hardware-generated @@ -179,7 +179,7 @@ config PM config PM_DEBUG bool "Power Management Debug Support" depends on PM - ---help--- + help This option enables various debugging support in the Power Management code. This is helpful when debugging and reporting PM bugs, like suspend support. @@ -187,7 +187,7 @@ config PM_DEBUG config PM_ADVANCED_DEBUG bool "Extra PM attributes in sysfs for low-level debugging/testing" depends on PM_DEBUG - ---help--- + help Add extra sysfs attributes allowing one to access some Power Management fields of device objects from user space. If you are not a kernel developer interested in debugging/testing Power Management, say "no". @@ -195,7 +195,7 @@ config PM_ADVANCED_DEBUG config PM_TEST_SUSPEND bool "Test suspend/resume and wakealarm during bootup" depends on SUSPEND && PM_DEBUG && RTC_CLASS=y - ---help--- + help This option will let you suspend your machine during bootup, and make it wake up a few seconds later using an RTC wakeup alarm. Enable this with a kernel parameter like "test_suspend=mem". @@ -210,7 +210,7 @@ config PM_SLEEP_DEBUG config DPM_WATCHDOG bool "Device suspend/resume watchdog" depends on PM_DEBUG && PSTORE && EXPERT - ---help--- + help Sets up a watchdog timer to capture drivers that are locked up attempting to suspend/resume a device. A detected lockup causes system panic with message @@ -243,7 +243,7 @@ config PM_TRACE_RTC depends on PM_SLEEP_DEBUG depends on X86 select PM_TRACE - ---help--- + help This enables some cheesy code to save the last PM event point in the RTC across reboots, so that you can debug a machine that just hangs during suspend (or more commonly, during resume). diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index ef675beccab1..d74ac0fd6b2d 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -822,7 +822,7 @@ config HAVE_DEBUG_STACKOVERFLOW config DEBUG_STACKOVERFLOW bool "Check for stack overflows" depends on DEBUG_KERNEL && HAVE_DEBUG_STACKOVERFLOW - ---help--- + help Say Y here if you want to check for overflows of kernel, IRQ and exception stacks (if your architecture uses them). This option will show detailed messages if free stack space drops @@ -1956,7 +1956,7 @@ config ASYNC_RAID6_TEST tristate "Self test for hardware accelerated raid6 recovery" depends on ASYNC_RAID6_RECOV select ASYNC_MEMCPY - ---help--- + help This is a one-shot self test that permutes through the recovery of all the possible two disk failure scenarios for a N-disk array. Recovery is performed with the asynchronous @@ -2312,7 +2312,7 @@ endif # RUNTIME_TESTING_MENU config MEMTEST bool "Memtest" - ---help--- + help This option adds a kernel parameter 'memtest', which allows memtest to be set. memtest=0, mean disabled; -- default diff --git a/mm/Kconfig.debug b/mm/Kconfig.debug index 2409f7fc1567..864f129f1937 100644 --- a/mm/Kconfig.debug +++ b/mm/Kconfig.debug @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only config PAGE_EXTENSION bool "Extend memmap on extra space for more information on page" - ---help--- + help Extend memmap on extra space for more information on page. This could be used for debugging features that need to insert extra field for every page. This extension enables us to save memory @@ -13,7 +13,7 @@ config DEBUG_PAGEALLOC depends on DEBUG_KERNEL depends on !HIBERNATION || ARCH_SUPPORTS_DEBUG_PAGEALLOC && !PPC && !SPARC select PAGE_POISONING if !ARCH_SUPPORTS_DEBUG_PAGEALLOC - ---help--- + help Unmap pages from the kernel linear mapping after free_pages(). Depending on runtime enablement, this results in a small or large slowdown, but helps to find certain types of memory corruption. @@ -41,7 +41,7 @@ config DEBUG_PAGEALLOC config DEBUG_PAGEALLOC_ENABLE_DEFAULT bool "Enable debug page memory allocations by default?" depends on DEBUG_PAGEALLOC - ---help--- + help Enable debug page memory allocations by default? This value can be overridden by debug_pagealloc=off|on. @@ -65,7 +65,7 @@ config PAGE_OWNER config PAGE_POISONING bool "Poison pages after freeing" select PAGE_POISONING_NO_SANITY if HIBERNATION - ---help--- + help Fill the pages with poison patterns after free_pages() and verify the patterns before alloc_pages. The filling of the memory helps reduce the risk of information leaks from freed data. This does @@ -80,7 +80,7 @@ config PAGE_POISONING config PAGE_POISONING_NO_SANITY depends on PAGE_POISONING bool "Only poison, don't sanity check" - ---help--- + help Skip the sanity checking on alloc, only fill the pages with poison on free. This reduces some of the overhead of the poisoning feature. @@ -91,7 +91,7 @@ config PAGE_POISONING_NO_SANITY config PAGE_POISONING_ZERO bool "Use zero for poisoning instead of debugging value" depends on PAGE_POISONING - ---help--- + help Instead of using the existing poison value, fill the pages with zeros. This makes it harder to detect when errors are occurring due to sanitization but the zeroing at free means that it is @@ -104,7 +104,7 @@ config DEBUG_PAGE_REF bool "Enable tracepoint to track down page reference manipulation" depends on DEBUG_KERNEL depends on TRACEPOINTS - ---help--- + help This is a feature to add tracepoint for tracking down page reference manipulation. This tracking is useful to diagnose functional failure due to migration failures caused by page reference mismatches. Be @@ -115,7 +115,7 @@ config DEBUG_PAGE_REF config DEBUG_RODATA_TEST bool "Testcase for the marking rodata read-only" depends on STRICT_KERNEL_RWX - ---help--- + help This option enables a testcase for the setting rodata read-only. config ARCH_HAS_DEBUG_WX diff --git a/net/6lowpan/Kconfig b/net/6lowpan/Kconfig index 4c1f4c0aa58a..d8fc459492b0 100644 --- a/net/6lowpan/Kconfig +++ b/net/6lowpan/Kconfig @@ -2,7 +2,7 @@ menuconfig 6LOWPAN tristate "6LoWPAN Support" depends on IPV6 - ---help--- + help This enables IPv6 over Low power Wireless Personal Area Network - "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks. @@ -10,7 +10,7 @@ config 6LOWPAN_DEBUGFS bool "6LoWPAN debugfs support" depends on 6LOWPAN depends on DEBUG_FS - ---help--- + help This enables 6LoWPAN debugfs support. For example to manipulate IPHC context information at runtime. @@ -18,7 +18,7 @@ menuconfig 6LOWPAN_NHC tristate "Next Header and Generic Header Compression Support" depends on 6LOWPAN default y - ---help--- + help Support for next header and generic header compression defined in RFC6282 and RFC7400. @@ -27,78 +27,78 @@ if 6LOWPAN_NHC config 6LOWPAN_NHC_DEST tristate "Destination Options Header Support" default y - ---help--- + help 6LoWPAN IPv6 Destination Options Header compression according to RFC6282. config 6LOWPAN_NHC_FRAGMENT tristate "Fragment Header Support" default y - ---help--- + help 6LoWPAN IPv6 Fragment Header compression according to RFC6282. config 6LOWPAN_NHC_HOP tristate "Hop-by-Hop Options Header Support" default y - ---help--- + help 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to RFC6282. config 6LOWPAN_NHC_IPV6 tristate "IPv6 Header Support" default y - ---help--- + help 6LoWPAN IPv6 Header compression according to RFC6282. config 6LOWPAN_NHC_MOBILITY tristate "Mobility Header Support" default y - ---help--- + help 6LoWPAN IPv6 Mobility Header compression according to RFC6282. config 6LOWPAN_NHC_ROUTING tristate "Routing Header Support" default y - ---help--- + help 6LoWPAN IPv6 Routing Header compression according to RFC6282. config 6LOWPAN_NHC_UDP tristate "UDP Header Support" default y - ---help--- + help 6LoWPAN IPv6 UDP Header compression according to RFC6282. config 6LOWPAN_GHC_EXT_HDR_HOP tristate "GHC Hop-by-Hop Options Header Support" - ---help--- + help 6LoWPAN IPv6 Hop-by-Hop option generic header compression according to RFC7400. config 6LOWPAN_GHC_UDP tristate "GHC UDP Support" - ---help--- + help 6LoWPAN IPv6 UDP generic header compression according to RFC7400. config 6LOWPAN_GHC_ICMPV6 tristate "GHC ICMPv6 Support" - ---help--- + help 6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400. config 6LOWPAN_GHC_EXT_HDR_DEST tristate "GHC Destination Options Header Support" - ---help--- + help 6LoWPAN IPv6 destination option generic header compression according to RFC7400. config 6LOWPAN_GHC_EXT_HDR_FRAG tristate "GHC Fragmentation Options Header Support" - ---help--- + help 6LoWPAN IPv6 fragmentation option generic header compression according to RFC7400. config 6LOWPAN_GHC_EXT_HDR_ROUTE tristate "GHC Routing Options Header Support" - ---help--- + help 6LoWPAN IPv6 routing option generic header compression according to RFC7400. diff --git a/net/8021q/Kconfig b/net/8021q/Kconfig index 5510b4b90ff0..8bf7a1765b78 100644 --- a/net/8021q/Kconfig +++ b/net/8021q/Kconfig @@ -5,7 +5,7 @@ config VLAN_8021Q tristate "802.1Q/802.1ad VLAN Support" - ---help--- + help Select this and you will be able to create 802.1Q VLAN interfaces on your Ethernet interfaces. 802.1Q VLAN supports almost everything a regular Ethernet interface does, including diff --git a/net/Kconfig b/net/Kconfig index 5c524c6ee75d..d1672280d6a4 100644 --- a/net/Kconfig +++ b/net/Kconfig @@ -8,7 +8,7 @@ menuconfig NET select NLATTR select GENERIC_NET_UTILS select BPF - ---help--- + help Unless you really know what you are doing, you should say Y here. The reason is that some programs need kernel networking support even when running on a stand-alone machine that isn't connected to any @@ -70,7 +70,7 @@ source "net/xdp/Kconfig" config INET bool "TCP/IP networking" - ---help--- + help These are the protocols used on the Internet and on most local Ethernets. It is highly recommended to say Y here (this will enlarge your kernel by about 400 KB), since some programs (e.g. the X window @@ -121,7 +121,7 @@ config NETWORK_PHY_TIMESTAMPING menuconfig NETFILTER bool "Network packet filtering framework (Netfilter)" - ---help--- + help Netfilter is a framework for filtering and mangling network packets that pass through your Linux box. @@ -192,7 +192,7 @@ config BRIDGE_NETFILTER depends on NETFILTER_ADVANCED select NETFILTER_FAMILY_BRIDGE select SKB_EXTENSIONS - ---help--- + help Enabling this option will let arptables resp. iptables see bridged ARP resp. IP traffic. If you want a bridging firewall, you probably want this option enabled. @@ -268,7 +268,7 @@ config CGROUP_NET_PRIO bool "Network priority cgroup" depends on CGROUPS select SOCK_CGROUP_DATA - ---help--- + help Cgroup subsystem for use in assigning processes to network priorities on a per-interface basis. @@ -276,7 +276,7 @@ config CGROUP_NET_CLASSID bool "Network classid cgroup" depends on CGROUPS select SOCK_CGROUP_DATA - ---help--- + help Cgroup subsystem for use as general purpose socket classid marker that is being used in cls_cgroup and for netfilter matching. @@ -294,7 +294,7 @@ config BPF_JIT bool "enable BPF Just In Time compiler" depends on HAVE_CBPF_JIT || HAVE_EBPF_JIT depends on MODULES - ---help--- + help Berkeley Packet Filter filtering capabilities are normally handled by an interpreter. This option allows kernel to generate a native code when filter is loaded in memory. This should speedup @@ -312,7 +312,7 @@ config BPF_STREAM_PARSER depends on CGROUP_BPF select STREAM_PARSER select NET_SOCK_MSG - ---help--- + help Enabling this allows a stream parser to be used with BPF_MAP_TYPE_SOCKMAP. @@ -324,7 +324,7 @@ config NET_FLOW_LIMIT bool depends on RPS default y - ---help--- + help The network stack has to drop packets when a receive processing CPU's backlog reaches netdev_max_backlog. If a few out of many active flows generate the vast majority of load, drop their traffic earlier to @@ -337,7 +337,7 @@ menu "Network testing" config NET_PKTGEN tristate "Packet Generator (USE WITH CAUTION)" depends on INET && PROC_FS - ---help--- + help This module will inject preconfigured packets, at a configurable rate, out of a given interface. It is used for network interface stress testing and performance analysis. If you don't understand @@ -352,7 +352,7 @@ config NET_PKTGEN config NET_DROP_MONITOR tristate "Network packet drop alerting service" depends on INET && TRACEPOINTS - ---help--- + help This feature provides an alerting service to userspace in the event that packets are discarded in the network stack. Alerts are broadcast via netlink socket to any listening user space @@ -398,7 +398,7 @@ source "net/ife/Kconfig" config LWTUNNEL bool "Network light weight tunnels" - ---help--- + help This feature provides an infrastructure to support light weight tunnels like mpls. There is no netdevice associated with a light weight tunnel endpoint. Tunnel encapsulation parameters are stored @@ -408,7 +408,7 @@ config LWTUNNEL_BPF bool "Execute BPF program as route nexthop action" depends on LWTUNNEL && INET default y if LWTUNNEL=y - ---help--- + help Allows to run BPF programs as a nexthop action following a route lookup for incoming and outgoing packets. diff --git a/net/atm/Kconfig b/net/atm/Kconfig index e61dcc9f85b2..77343d57ff2a 100644 --- a/net/atm/Kconfig +++ b/net/atm/Kconfig @@ -5,7 +5,7 @@ config ATM tristate "Asynchronous Transfer Mode (ATM)" - ---help--- + help ATM is a high-speed networking technology for Local Area Networks and Wide Area Networks. It uses a fixed packet size and is connection oriented, allowing for the negotiation of minimum diff --git a/net/bridge/Kconfig b/net/bridge/Kconfig index 51a6414145d2..80879196560c 100644 --- a/net/bridge/Kconfig +++ b/net/bridge/Kconfig @@ -8,7 +8,7 @@ config BRIDGE select LLC select STP depends on IPV6 || IPV6=n - ---help--- + help If you say Y here, then your Linux box will be able to act as an Ethernet bridge, which means that the different Ethernet segments it is connected to will appear as one Ethernet to the participants. @@ -39,7 +39,7 @@ config BRIDGE_IGMP_SNOOPING depends on BRIDGE depends on INET default y - ---help--- + help If you say Y here, then the Ethernet bridge will be able selectively forward multicast traffic based on IGMP/MLD traffic received from each port. @@ -53,7 +53,7 @@ config BRIDGE_VLAN_FILTERING depends on BRIDGE depends on VLAN_8021Q default n - ---help--- + help If you say Y here, then the Ethernet bridge will be able selectively receive and forward traffic based on VLAN information in the packet any VLAN information configured on the bridge port or bridge device. diff --git a/net/caif/Kconfig b/net/caif/Kconfig index b7532a79ca7a..87205251cc25 100644 --- a/net/caif/Kconfig +++ b/net/caif/Kconfig @@ -7,7 +7,7 @@ menuconfig CAIF tristate "CAIF support" select CRC_CCITT default n - ---help--- + help The "Communication CPU to Application CPU Interface" (CAIF) is a packet based connection-oriented MUX protocol developed by ST-Ericsson for use with its modems. It is accessed from user space as sockets (PF_CAIF). @@ -26,7 +26,7 @@ config CAIF_DEBUG bool "Enable Debug" depends on CAIF default n - ---help--- + help Enable the inclusion of debug code in the CAIF stack. Be aware that doing this will impact performance. If unsure say N. @@ -35,7 +35,7 @@ config CAIF_NETDEV tristate "CAIF GPRS Network device" depends on CAIF default CAIF - ---help--- + help Say Y if you will be using a CAIF based GPRS network device. This can be either built-in or a loadable module. If you select to build it as a built-in then the main CAIF device must @@ -46,7 +46,7 @@ config CAIF_USB tristate "CAIF USB support" depends on CAIF default n - ---help--- + help Say Y if you are using CAIF over USB CDC NCM. This can be either built-in or a loadable module. If you select to build it as a built-in then the main CAIF device must diff --git a/net/can/Kconfig b/net/can/Kconfig index d77042752457..25436a715db3 100644 --- a/net/can/Kconfig +++ b/net/can/Kconfig @@ -6,7 +6,7 @@ menuconfig CAN depends on NET tristate "CAN bus subsystem support" - ---help--- + help Controller Area Network (CAN) is a slow (up to 1Mbit/s) serial communications protocol. Development of the CAN bus started in 1983 at Robert Bosch GmbH, and the protocol was officially @@ -23,7 +23,7 @@ if CAN config CAN_RAW tristate "Raw CAN Protocol (raw access with CAN-ID filtering)" default y - ---help--- + help The raw CAN protocol option offers access to the CAN bus via the BSD socket API. You probably want to use the raw socket in most cases where no higher level protocol is being used. The raw @@ -33,7 +33,7 @@ config CAN_RAW config CAN_BCM tristate "Broadcast Manager CAN Protocol (with content filtering)" default y - ---help--- + help The Broadcast Manager offers content filtering, timeout monitoring, sending of RTR frames, and cyclic CAN messages without permanent user interaction. The BCM can be 'programmed' via the BSD socket API and @@ -45,7 +45,7 @@ config CAN_BCM config CAN_GW tristate "CAN Gateway/Router (with netlink configuration)" default y - ---help--- + help The CAN Gateway/Router is used to route (and modify) CAN frames. It is based on the PF_CAN core infrastructure for msg filtering and msg sending and can optionally modify routed CAN frames on the fly. diff --git a/net/dcb/Kconfig b/net/dcb/Kconfig index 917e6e7b1cac..efee8b9fe1d4 100644 --- a/net/dcb/Kconfig +++ b/net/dcb/Kconfig @@ -2,7 +2,7 @@ config DCB bool "Data Center Bridging support" default n - ---help--- + help This enables support for configuring Data Center Bridging (DCB) features on DCB capable Ethernet adapters via rtnetlink. Say 'Y' if you have a DCB capable Ethernet adapter which supports this diff --git a/net/dccp/Kconfig b/net/dccp/Kconfig index f7c7495677b0..51ac2631fb48 100644 --- a/net/dccp/Kconfig +++ b/net/dccp/Kconfig @@ -2,7 +2,7 @@ menuconfig IP_DCCP tristate "The DCCP Protocol" depends on INET - ---help--- + help Datagram Congestion Control Protocol (RFC 4340) From http://www.ietf.org/rfc/rfc4340.txt: @@ -32,7 +32,7 @@ menu "DCCP Kernel Hacking" config IP_DCCP_DEBUG bool "DCCP debug messages" - ---help--- + help Only use this if you're hacking DCCP. When compiling DCCP as a module, this debugging output can be toggled diff --git a/net/dccp/ccids/Kconfig b/net/dccp/ccids/Kconfig index 4a358e6847a8..4d7771f36eff 100644 --- a/net/dccp/ccids/Kconfig +++ b/net/dccp/ccids/Kconfig @@ -3,7 +3,7 @@ menu "DCCP CCIDs Configuration" config IP_DCCP_CCID2_DEBUG bool "CCID-2 debugging messages" - ---help--- + help Enable CCID-2 specific debugging messages. The debugging output can additionally be toggled by setting the @@ -14,7 +14,7 @@ config IP_DCCP_CCID2_DEBUG config IP_DCCP_CCID3 bool "CCID-3 (TCP-Friendly)" def_bool y if (IP_DCCP = y || IP_DCCP = m) - ---help--- + help CCID-3 denotes TCP-Friendly Rate Control (TFRC), an equation-based rate-controlled congestion control mechanism. TFRC is designed to be reasonably fair when competing for bandwidth with TCP-like flows, @@ -39,7 +39,7 @@ config IP_DCCP_CCID3 config IP_DCCP_CCID3_DEBUG bool "CCID-3 debugging messages" depends on IP_DCCP_CCID3 - ---help--- + help Enable CCID-3 specific debugging messages. The debugging output can additionally be toggled by setting the diff --git a/net/decnet/Kconfig b/net/decnet/Kconfig index 8f98fb2f2ec9..24336bdb1054 100644 --- a/net/decnet/Kconfig +++ b/net/decnet/Kconfig @@ -4,7 +4,7 @@ # config DECNET tristate "DECnet Support" - ---help--- + help The DECnet networking protocol was used in many products made by Digital (now Compaq). It provides reliable stream and sequenced packet communications over which run a variety of services similar @@ -29,7 +29,7 @@ config DECNET_ROUTER bool "DECnet: router support" depends on DECNET select FIB_RULES - ---help--- + help Add support for turning your DECnet Endnode into a level 1 or 2 router. This is an experimental, but functional option. If you do say Y here, then make sure that you also say Y to "Kernel/User diff --git a/net/dsa/Kconfig b/net/dsa/Kconfig index 739613070d07..d5bc6ac599ef 100644 --- a/net/dsa/Kconfig +++ b/net/dsa/Kconfig @@ -13,7 +13,7 @@ menuconfig NET_DSA select NET_SWITCHDEV select PHYLINK select NET_DEVLINK - ---help--- + help Say Y if you want to enable support for the hardware switches supported by the Distributed Switch Architecture. diff --git a/net/hsr/Kconfig b/net/hsr/Kconfig index 9c58f8763997..8095b034e76e 100644 --- a/net/hsr/Kconfig +++ b/net/hsr/Kconfig @@ -5,7 +5,7 @@ config HSR tristate "High-availability Seamless Redundancy (HSR)" - ---help--- + help If you say Y here, then your Linux box will be able to act as a DANH ("Doubly attached node implementing HSR"). For this to work, your Linux box needs (at least) two physical Ethernet interfaces, diff --git a/net/ieee802154/6lowpan/Kconfig b/net/ieee802154/6lowpan/Kconfig index d1b4655a6d43..e808e4db2678 100644 --- a/net/ieee802154/6lowpan/Kconfig +++ b/net/ieee802154/6lowpan/Kconfig @@ -2,5 +2,5 @@ config IEEE802154_6LOWPAN tristate "6lowpan support over IEEE 802.15.4" depends on 6LOWPAN - ---help--- + help IPv6 compression over IEEE 802.15.4. diff --git a/net/ieee802154/Kconfig b/net/ieee802154/Kconfig index 5dbbc2ca95b4..bcb05ba97686 100644 --- a/net/ieee802154/Kconfig +++ b/net/ieee802154/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-only menuconfig IEEE802154 tristate "IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support" - ---help--- + help IEEE Std 802.15.4 defines a low data rate, low power and low complexity short range wireless personal area networks. It was designed to organise networks of sensors, switches, etc automation @@ -15,13 +15,13 @@ if IEEE802154 config IEEE802154_NL802154_EXPERIMENTAL bool "IEEE 802.15.4 experimental netlink support" - ---help--- + help Adds experimental netlink support for nl802154. config IEEE802154_SOCKET tristate "IEEE 802.15.4 socket interface" default y - ---help--- + help Socket interface for IEEE 802.15.4. Contains DGRAM sockets interface for 802.15.4 dataframes. Also RAW socket interface to build MAC header from userspace. diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig index 23ba5045e3d3..6ecbb0ced177 100644 --- a/net/ipv4/Kconfig +++ b/net/ipv4/Kconfig @@ -14,7 +14,7 @@ config IP_MULTICAST config IP_ADVANCED_ROUTER bool "IP: advanced router" - ---help--- + help If you intend to run your Linux box mostly as a router, i.e. as a computer that forwards and redistributes network packets, say Y; you will then be presented with several options that allow more precise @@ -56,7 +56,7 @@ config IP_ADVANCED_ROUTER config IP_FIB_TRIE_STATS bool "FIB TRIE statistics" depends on IP_ADVANCED_ROUTER - ---help--- + help Keep track of statistics on structure of FIB TRIE table. Useful for testing and measuring TRIE performance. @@ -64,7 +64,7 @@ config IP_MULTIPLE_TABLES bool "IP: policy routing" depends on IP_ADVANCED_ROUTER select FIB_RULES - ---help--- + help Normally, a router decides what to do with a received packet based solely on the packet's final destination address. If you say Y here, the Linux router will also be able to take the packet's source @@ -117,7 +117,7 @@ config IP_PNP config IP_PNP_DHCP bool "IP: DHCP support" depends on IP_PNP - ---help--- + help If you want your Linux box to mount its whole root file system (the one containing the directory /) from some other computer over the net via NFS and you want the IP address of your computer to be @@ -134,7 +134,7 @@ config IP_PNP_DHCP config IP_PNP_BOOTP bool "IP: BOOTP support" depends on IP_PNP - ---help--- + help If you want your Linux box to mount its whole root file system (the one containing the directory /) from some other computer over the net via NFS and you want the IP address of your computer to be @@ -163,7 +163,7 @@ config NET_IPIP tristate "IP: tunneling" select INET_TUNNEL select NET_IP_TUNNEL - ---help--- + help Tunneling means encapsulating data of one protocol type within another protocol and sending it over a channel that understands the encapsulating protocol. This particular tunneling driver implements @@ -267,7 +267,7 @@ config IP_PIMSM_V2 config SYN_COOKIES bool "IP: TCP syncookie support" - ---help--- + help Normal TCP/IP networking is open to an attack known as "SYN flooding". This denial-of-service attack prevents legitimate remote users from being able to connect to your computer during an ongoing @@ -307,7 +307,7 @@ config NET_IPVTI select INET_TUNNEL select NET_IP_TUNNEL select XFRM - ---help--- + help Tunneling means encapsulating data of one protocol type within another protocol and sending it over a channel that understands the encapsulating protocol. This can be used with xfrm mode tunnel to give @@ -323,7 +323,7 @@ config NET_FOU tristate "IP: Foo (IP protocols) over UDP" select XFRM select NET_UDP_TUNNEL - ---help--- + help Foo over UDP allows any IP protocol to be directly encapsulated over UDP include tunnels (IPIP, GRE, SIT). By encapsulating in UDP network mechanisms and optimizations for UDP (such as ECMP @@ -333,7 +333,7 @@ config NET_FOU_IP_TUNNELS bool "IP: FOU encapsulation of IP tunnels" depends on NET_IPIP || NET_IPGRE || IPV6_SIT select NET_FOU - ---help--- + help Allow configuration of FOU or GUE encapsulation for IP tunnels. When this option is enabled IP tunnels can be configured to use FOU or GUE encapsulation. @@ -345,7 +345,7 @@ config INET_AH select CRYPTO_HMAC select CRYPTO_MD5 select CRYPTO_SHA1 - ---help--- + help Support for IPsec AH. If unsure, say Y. @@ -361,7 +361,7 @@ config INET_ESP select CRYPTO_SHA1 select CRYPTO_DES select CRYPTO_ECHAINIV - ---help--- + help Support for IPsec ESP. If unsure, say Y. @@ -371,7 +371,7 @@ config INET_ESP_OFFLOAD depends on INET_ESP select XFRM_OFFLOAD default n - ---help--- + help Support for ESP transformation offload. This makes sense only if this system really does IPsec and want to do it with high throughput. A typical desktop system does not @@ -395,7 +395,7 @@ config INET_IPCOMP tristate "IP: IPComp transformation" select INET_XFRM_TUNNEL select XFRM_IPCOMP - ---help--- + help Support for IP Payload Compression Protocol (IPComp) (RFC3173), typically needed for IPsec. @@ -413,7 +413,7 @@ config INET_TUNNEL config INET_DIAG tristate "INET: socket monitoring interface" default y - ---help--- + help Support for INET (TCP, DCCP, etc) socket monitoring interface used by native Linux tools such as ss. ss is included in iproute2, currently downloadable at: @@ -430,7 +430,7 @@ config INET_UDP_DIAG tristate "UDP: socket monitoring interface" depends on INET_DIAG && (IPV6 || IPV6=n) default n - ---help--- + help Support for UDP socket monitoring interface used by the ss tool. If unsure, say Y. @@ -438,7 +438,7 @@ config INET_RAW_DIAG tristate "RAW: socket monitoring interface" depends on INET_DIAG && (IPV6 || IPV6=n) default n - ---help--- + help Support for RAW socket monitoring interface used by the ss tool. If unsure, say Y. @@ -446,7 +446,7 @@ config INET_DIAG_DESTROY bool "INET: allow privileged process to administratively close sockets" depends on INET_DIAG default n - ---help--- + help Provides a SOCK_DESTROY operation that allows privileged processes (e.g., a connection manager or a network administration tool such as ss) to close sockets opened by other processes. Closing a socket in @@ -457,7 +457,7 @@ config INET_DIAG_DESTROY menuconfig TCP_CONG_ADVANCED bool "TCP: advanced congestion control" - ---help--- + help Support for selection of various TCP congestion control modules. @@ -471,7 +471,7 @@ if TCP_CONG_ADVANCED config TCP_CONG_BIC tristate "Binary Increase Congestion (BIC) control" default m - ---help--- + help BIC-TCP is a sender-side only change that ensures a linear RTT fairness under large windows while offering both scalability and bounded TCP-friendliness. The protocol combines two schemes @@ -485,7 +485,7 @@ config TCP_CONG_BIC config TCP_CONG_CUBIC tristate "CUBIC TCP" default y - ---help--- + help This is version 2.0 of BIC-TCP which uses a cubic growth function among other techniques. See http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/cubic-paper.pdf @@ -493,7 +493,7 @@ config TCP_CONG_CUBIC config TCP_CONG_WESTWOOD tristate "TCP Westwood+" default m - ---help--- + help TCP Westwood+ is a sender-side only modification of the TCP Reno protocol stack that optimizes the performance of TCP congestion control. It is based on end-to-end bandwidth estimation to set @@ -507,7 +507,7 @@ config TCP_CONG_WESTWOOD config TCP_CONG_HTCP tristate "H-TCP" default m - ---help--- + help H-TCP is a send-side only modifications of the TCP Reno protocol stack that optimizes the performance of TCP congestion control for high speed network links. It uses a @@ -518,7 +518,7 @@ config TCP_CONG_HTCP config TCP_CONG_HSTCP tristate "High Speed TCP" default n - ---help--- + help Sally Floyd's High Speed TCP (RFC 3649) congestion control. A modification to TCP's congestion control mechanism for use with large congestion windows. A table indicates how much to @@ -528,7 +528,7 @@ config TCP_CONG_HSTCP config TCP_CONG_HYBLA tristate "TCP-Hybla congestion control algorithm" default n - ---help--- + help TCP-Hybla is a sender-side only change that eliminates penalization of long-RTT, large-bandwidth connections, like when satellite legs are involved, especially when sharing a common bottleneck with normal @@ -537,7 +537,7 @@ config TCP_CONG_HYBLA config TCP_CONG_VEGAS tristate "TCP Vegas" default n - ---help--- + help TCP Vegas is a sender-side only change to TCP that anticipates the onset of congestion by estimating the bandwidth. TCP Vegas adjusts the sending rate by modifying the congestion @@ -547,7 +547,7 @@ config TCP_CONG_VEGAS config TCP_CONG_NV tristate "TCP NV" default n - ---help--- + help TCP NV is a follow up to TCP Vegas. It has been modified to deal with 10G networks, measurement noise introduced by LRO, GRO and interrupt coalescence. In addition, it will decrease its cwnd multiplicatively @@ -563,7 +563,7 @@ config TCP_CONG_NV config TCP_CONG_SCALABLE tristate "Scalable TCP" default n - ---help--- + help Scalable TCP is a sender-side only change to TCP which uses a MIMD congestion control algorithm which has some nice scaling properties, though is known to have fairness issues. @@ -572,7 +572,7 @@ config TCP_CONG_SCALABLE config TCP_CONG_LP tristate "TCP Low Priority" default n - ---help--- + help TCP Low Priority (TCP-LP), a distributed algorithm whose goal is to utilize only the excess network bandwidth as compared to the ``fair share`` of bandwidth as targeted by TCP. @@ -581,7 +581,7 @@ config TCP_CONG_LP config TCP_CONG_VENO tristate "TCP Veno" default n - ---help--- + help TCP Veno is a sender-side only enhancement of TCP to obtain better throughput over wireless networks. TCP Veno makes use of state distinguishing to circumvent the difficult judgment of the packet loss @@ -593,7 +593,7 @@ config TCP_CONG_YEAH tristate "YeAH TCP" select TCP_CONG_VEGAS default n - ---help--- + help YeAH-TCP is a sender-side high-speed enabled TCP congestion control algorithm, which uses a mixed loss/delay approach to compute the congestion window. It's design goals target high efficiency, @@ -606,7 +606,7 @@ config TCP_CONG_YEAH config TCP_CONG_ILLINOIS tristate "TCP Illinois" default n - ---help--- + help TCP-Illinois is a sender-side modification of TCP Reno for high speed long delay links. It uses round-trip-time to adjust the alpha and beta parameters to achieve a higher average @@ -618,7 +618,7 @@ config TCP_CONG_ILLINOIS config TCP_CONG_DCTCP tristate "DataCenter TCP (DCTCP)" default n - ---help--- + help DCTCP leverages Explicit Congestion Notification (ECN) in the network to provide multi-bit feedback to the end hosts. It is designed to provide: @@ -639,7 +639,7 @@ config TCP_CONG_DCTCP config TCP_CONG_CDG tristate "CAIA Delay-Gradient (CDG)" default n - ---help--- + help CAIA Delay-Gradient (CDG) is a TCP congestion control that modifies the TCP sender in order to: @@ -655,7 +655,7 @@ config TCP_CONG_CDG config TCP_CONG_BBR tristate "BBR TCP" default n - ---help--- + help BBR (Bottleneck Bandwidth and RTT) TCP congestion control aims to maximize network utilization and minimize queues. It builds an explicit @@ -734,7 +734,7 @@ config TCP_MD5SIG bool "TCP: MD5 Signature Option support (RFC2385)" select CRYPTO select CRYPTO_MD5 - ---help--- + help RFC2385 specifies a method of giving MD5 protection to TCP sessions. Its main (only?) use is to protect BGP sessions between core routers on the Internet. diff --git a/net/ipv4/netfilter/Kconfig b/net/ipv4/netfilter/Kconfig index f17b402111ce..a2f4f894be2b 100644 --- a/net/ipv4/netfilter/Kconfig +++ b/net/ipv4/netfilter/Kconfig @@ -94,7 +94,7 @@ config NF_NAT_SNMP_BASIC depends on NETFILTER_ADVANCED default NF_NAT && NF_CONNTRACK_SNMP select ASN1 - ---help--- + help This module implements an Application Layer Gateway (ALG) for SNMP payloads. In conjunction with NAT, it allows a network @@ -146,7 +146,7 @@ config IP_NF_MATCH_ECN tristate '"ecn" match support' depends on NETFILTER_ADVANCED select NETFILTER_XT_MATCH_ECN - ---help--- + help This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_MATCH_ECN. @@ -155,7 +155,7 @@ config IP_NF_MATCH_RPFILTER tristate '"rpfilter" reverse path filter match support' depends on NETFILTER_ADVANCED depends on IP_NF_MANGLE || IP_NF_RAW - ---help--- + help This option allows you to match packets whose replies would go out via the interface the packet came in. @@ -166,7 +166,7 @@ config IP_NF_MATCH_TTL tristate '"ttl" match support' depends on NETFILTER_ADVANCED select NETFILTER_XT_MATCH_HL - ---help--- + help This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_MATCH_HL. @@ -234,7 +234,7 @@ config IP_NF_TARGET_NETMAP tristate "NETMAP target support" depends on NETFILTER_ADVANCED select NETFILTER_XT_TARGET_NETMAP - ---help--- + help This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_TARGET_NETMAP. @@ -243,7 +243,7 @@ config IP_NF_TARGET_REDIRECT tristate "REDIRECT target support" depends on NETFILTER_ADVANCED select NETFILTER_XT_TARGET_REDIRECT - ---help--- + help This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_TARGET_REDIRECT. @@ -279,7 +279,7 @@ config IP_NF_TARGET_ECN tristate "ECN target support" depends on IP_NF_MANGLE depends on NETFILTER_ADVANCED - ---help--- + help This option adds a `ECN' target, which can be used in the iptables mangle table. @@ -294,7 +294,7 @@ config IP_NF_TARGET_TTL tristate '"TTL" target support' depends on NETFILTER_ADVANCED && IP_NF_MANGLE select NETFILTER_XT_TARGET_HL - ---help--- + help This is a backwards-compatible option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_TARGET_HL. diff --git a/net/ipv6/Kconfig b/net/ipv6/Kconfig index 4f03aece2980..992cf45fb4f6 100644 --- a/net/ipv6/Kconfig +++ b/net/ipv6/Kconfig @@ -7,7 +7,7 @@ menuconfig IPV6 tristate "The IPv6 protocol" default y - ---help--- + help Support for IP version 6 (IPv6). For general information about IPv6, see @@ -23,7 +23,7 @@ if IPV6 config IPV6_ROUTER_PREF bool "IPv6: Router Preference (RFC 4191) support" - ---help--- + help Router Preference is an optional extension to the Router Advertisement message which improves the ability of hosts to pick an appropriate router, especially when the hosts @@ -34,14 +34,14 @@ config IPV6_ROUTER_PREF config IPV6_ROUTE_INFO bool "IPv6: Route Information (RFC 4191) support" depends on IPV6_ROUTER_PREF - ---help--- + help Support of Route Information. If unsure, say N. config IPV6_OPTIMISTIC_DAD bool "IPv6: Enable RFC 4429 Optimistic DAD" - ---help--- + help Support for optimistic Duplicate Address Detection. It allows for autoconfigured addresses to be used more quickly. @@ -54,7 +54,7 @@ config INET6_AH select CRYPTO_HMAC select CRYPTO_MD5 select CRYPTO_SHA1 - ---help--- + help Support for IPsec AH. If unsure, say Y. @@ -70,7 +70,7 @@ config INET6_ESP select CRYPTO_SHA1 select CRYPTO_DES select CRYPTO_ECHAINIV - ---help--- + help Support for IPsec ESP. If unsure, say Y. @@ -80,7 +80,7 @@ config INET6_ESP_OFFLOAD depends on INET6_ESP select XFRM_OFFLOAD default n - ---help--- + help Support for ESP transformation offload. This makes sense only if this system really does IPsec and want to do it with high throughput. A typical desktop system does not @@ -104,7 +104,7 @@ config INET6_IPCOMP tristate "IPv6: IPComp transformation" select INET6_XFRM_TUNNEL select XFRM_IPCOMP - ---help--- + help Support for IP Payload Compression Protocol (IPComp) (RFC3173), typically needed for IPsec. @@ -113,7 +113,7 @@ config INET6_IPCOMP config IPV6_MIP6 tristate "IPv6: Mobility" select XFRM - ---help--- + help Support for IPv6 Mobility described in RFC 3775. If unsure, say N. @@ -123,7 +123,7 @@ config IPV6_ILA depends on NETFILTER select DST_CACHE select LWTUNNEL - ---help--- + help Support for IPv6 Identifier Locator Addressing (ILA). ILA is a mechanism to do network virtualization without @@ -153,7 +153,7 @@ tristate "Virtual (secure) IPv6: tunneling" select IPV6_TUNNEL select NET_IP_TUNNEL select XFRM - ---help--- + help Tunneling means encapsulating data of one protocol type within another protocol and sending it over a channel that understands the encapsulating protocol. This can be used with xfrm mode tunnel to give @@ -166,7 +166,7 @@ config IPV6_SIT select NET_IP_TUNNEL select IPV6_NDISC_NODETYPE default y - ---help--- + help Tunneling means encapsulating data of one protocol type within another protocol and sending it over a channel that understands the encapsulating protocol. This driver implements encapsulation of IPv6 @@ -179,7 +179,7 @@ config IPV6_SIT_6RD bool "IPv6: IPv6 Rapid Deployment (6RD)" depends on IPV6_SIT default n - ---help--- + help IPv6 Rapid Deployment (6rd; draft-ietf-softwire-ipv6-6rd) builds upon mechanisms of 6to4 (RFC3056) to enable a service provider to rapidly deploy IPv6 unicast service to IPv4 sites to which it provides @@ -202,7 +202,7 @@ config IPV6_TUNNEL select INET6_TUNNEL select DST_CACHE select GRO_CELLS - ---help--- + help Support for IPv6-in-IPv6 and IPv4-in-IPv6 tunnels described in RFC 2473. @@ -213,7 +213,7 @@ config IPV6_GRE select IPV6_TUNNEL select NET_IP_TUNNEL depends on NET_IPGRE_DEMUX - ---help--- + help Tunneling means encapsulating data of one protocol type within another protocol and sending it over a channel that understands the encapsulating protocol. This particular tunneling driver implements @@ -238,13 +238,13 @@ config IPV6_FOU_TUNNEL config IPV6_MULTIPLE_TABLES bool "IPv6: Multiple Routing Tables" select FIB_RULES - ---help--- + help Support multiple routing tables. config IPV6_SUBTREES bool "IPv6: source address based routing" depends on IPV6_MULTIPLE_TABLES - ---help--- + help Enable routing by source address or prefix. The destination address is still the primary routing key, so mixing @@ -259,7 +259,7 @@ config IPV6_MROUTE bool "IPv6: multicast routing" depends on IPV6 select IP_MROUTE_COMMON - ---help--- + help Support for IPv6 multicast forwarding. If unsure, say N. @@ -280,7 +280,7 @@ config IPV6_MROUTE_MULTIPLE_TABLES config IPV6_PIMSM_V2 bool "IPv6: PIM-SM version 2 support" depends on IPV6_MROUTE - ---help--- + help Support for IPv6 PIM multicast routing protocol PIM-SMv2. If unsure, say N. @@ -290,7 +290,7 @@ config IPV6_SEG6_LWTUNNEL select LWTUNNEL select DST_CACHE select IPV6_MULTIPLE_TABLES - ---help--- + help Support for encapsulation of packets within an outer IPv6 header and a Segment Routing Header using the lightweight tunnels mechanism. Also enable support for advanced local @@ -304,7 +304,7 @@ config IPV6_SEG6_HMAC select CRYPTO_HMAC select CRYPTO_SHA1 select CRYPTO_SHA256 - ---help--- + help Support for HMAC signature generation and verification of SR-enabled packets. @@ -319,7 +319,7 @@ config IPV6_RPL_LWTUNNEL bool "IPv6: RPL Source Routing Header support" depends on IPV6 select LWTUNNEL - ---help--- + help Support for RFC6554 RPL Source Routing Header using the lightweight tunnels mechanism. diff --git a/net/ipv6/netfilter/Kconfig b/net/ipv6/netfilter/Kconfig index 0594131fa46d..262bb51a2d99 100644 --- a/net/ipv6/netfilter/Kconfig +++ b/net/ipv6/netfilter/Kconfig @@ -127,7 +127,7 @@ config IP6_NF_MATCH_HL tristate '"hl" hoplimit match support' depends on NETFILTER_ADVANCED select NETFILTER_XT_MATCH_HL - ---help--- + help This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_MATCH_HL. @@ -153,7 +153,7 @@ config IP6_NF_MATCH_RPFILTER tristate '"rpfilter" reverse path filter match support' depends on NETFILTER_ADVANCED depends on IP6_NF_MANGLE || IP6_NF_RAW - ---help--- + help This option allows you to match packets whose replies would go out via the interface the packet came in. @@ -183,7 +183,7 @@ config IP6_NF_TARGET_HL tristate '"HL" hoplimit target support' depends on NETFILTER_ADVANCED && IP6_NF_MANGLE select NETFILTER_XT_TARGET_HL - ---help--- + help This is a backwards-compatible option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_TARGET_HL. diff --git a/net/kcm/Kconfig b/net/kcm/Kconfig index bf7e970fad65..16f39f2565d9 100644 --- a/net/kcm/Kconfig +++ b/net/kcm/Kconfig @@ -5,7 +5,7 @@ config AF_KCM depends on INET select BPF_SYSCALL select STREAM_PARSER - ---help--- + help KCM (Kernel Connection Multiplexor) sockets provide a method for multiplexing messages of a message based application protocol over kernel connectons (e.g. TCP connections). diff --git a/net/l2tp/Kconfig b/net/l2tp/Kconfig index 655e0646895b..b7856748e960 100644 --- a/net/l2tp/Kconfig +++ b/net/l2tp/Kconfig @@ -8,7 +8,7 @@ menuconfig L2TP depends on (IPV6 || IPV6=n) depends on INET select NET_UDP_TUNNEL - ---help--- + help Layer Two Tunneling Protocol From RFC 2661 . diff --git a/net/l3mdev/Kconfig b/net/l3mdev/Kconfig index de186dff8f63..2b2861e1fb7d 100644 --- a/net/l3mdev/Kconfig +++ b/net/l3mdev/Kconfig @@ -6,6 +6,6 @@ config NET_L3_MASTER_DEV bool "L3 Master device support" depends on INET || IPV6 - ---help--- + help This module provides glue between core networking code and device drivers to support L3 master devices like VRF. diff --git a/net/lapb/Kconfig b/net/lapb/Kconfig index 5b50e8d64f26..da87b47f0dff 100644 --- a/net/lapb/Kconfig +++ b/net/lapb/Kconfig @@ -5,7 +5,7 @@ config LAPB tristate "LAPB Data Link Driver" - ---help--- + help Link Access Procedure, Balanced (LAPB) is the data link layer (i.e. the lower) part of the X.25 protocol. It offers a reliable connection service to exchange data frames with one other host, and diff --git a/net/mac80211/Kconfig b/net/mac80211/Kconfig index 0c93b1b7a826..cd9a9bd242ba 100644 --- a/net/mac80211/Kconfig +++ b/net/mac80211/Kconfig @@ -9,7 +9,7 @@ config MAC80211 select CRYPTO_GCM select CRYPTO_CMAC select CRC32 - ---help--- + help This option enables the hardware independent IEEE 802.11 networking stack. @@ -25,14 +25,14 @@ config MAC80211_RC_MINSTREL bool "Minstrel" if EXPERT select MAC80211_HAS_RC default y - ---help--- + help This option enables the 'minstrel' TX rate control algorithm choice prompt "Default rate control algorithm" depends on MAC80211_HAS_RC default MAC80211_RC_DEFAULT_MINSTREL - ---help--- + help This option selects the default rate control algorithm mac80211 will use. Note that this default can still be overridden through the ieee80211_default_rc_algo module @@ -41,7 +41,7 @@ choice config MAC80211_RC_DEFAULT_MINSTREL bool "Minstrel" depends on MAC80211_RC_MINSTREL - ---help--- + help Select Minstrel as the default rate control algorithm. @@ -60,7 +60,7 @@ comment "Some wireless drivers require a rate control algorithm" config MAC80211_MESH bool "Enable mac80211 mesh networking support" depends on MAC80211 - ---help--- + help Select this option to enable 802.11 mesh operation in mac80211 drivers that support it. 802.11 mesh connects multiple stations over (possibly multi-hop) wireless links to form a single logical @@ -71,14 +71,14 @@ config MAC80211_LEDS depends on MAC80211 depends on LEDS_CLASS select LEDS_TRIGGERS - ---help--- + help This option enables a few LED triggers for different packet receive/transmit events. config MAC80211_DEBUGFS bool "Export mac80211 internals in DebugFS" depends on MAC80211 && DEBUG_FS - ---help--- + help Select this to see extensive information about the internal state of mac80211 in debugfs. @@ -87,7 +87,7 @@ config MAC80211_DEBUGFS config MAC80211_MESSAGE_TRACING bool "Trace all mac80211 debug messages" depends on MAC80211 - ---help--- + help Select this option to have mac80211 register the mac80211_msg trace subsystem with tracepoints to collect all debugging messages, independent of @@ -100,13 +100,13 @@ config MAC80211_MESSAGE_TRACING menuconfig MAC80211_DEBUG_MENU bool "Select mac80211 debugging features" depends on MAC80211 - ---help--- + help This option collects various mac80211 debug settings. config MAC80211_NOINLINE bool "Do not inline TX/RX handlers" depends on MAC80211_DEBUG_MENU - ---help--- + help This option affects code generation in mac80211, when selected some functions are marked "noinline" to allow easier debugging of problems in the transmit and receive @@ -122,7 +122,7 @@ config MAC80211_NOINLINE config MAC80211_VERBOSE_DEBUG bool "Verbose debugging output" depends on MAC80211_DEBUG_MENU - ---help--- + help Selecting this option causes mac80211 to print out many debugging messages. It should not be selected on production systems as some of the messages are @@ -133,7 +133,7 @@ config MAC80211_VERBOSE_DEBUG config MAC80211_MLME_DEBUG bool "Verbose managed MLME output" depends on MAC80211_DEBUG_MENU - ---help--- + help Selecting this option causes mac80211 to print out debugging messages for the managed-mode MLME. It should not be selected on production systems as some @@ -144,7 +144,7 @@ config MAC80211_MLME_DEBUG config MAC80211_STA_DEBUG bool "Verbose station debugging" depends on MAC80211_DEBUG_MENU - ---help--- + help Selecting this option causes mac80211 to print out debugging messages for station addition/removal. @@ -153,7 +153,7 @@ config MAC80211_STA_DEBUG config MAC80211_HT_DEBUG bool "Verbose HT debugging" depends on MAC80211_DEBUG_MENU - ---help--- + help This option enables 802.11n High Throughput features debug tracing output. @@ -165,7 +165,7 @@ config MAC80211_HT_DEBUG config MAC80211_OCB_DEBUG bool "Verbose OCB debugging" depends on MAC80211_DEBUG_MENU - ---help--- + help Selecting this option causes mac80211 to print out very verbose OCB debugging messages. It should not be selected on production systems as those messages @@ -176,7 +176,7 @@ config MAC80211_OCB_DEBUG config MAC80211_IBSS_DEBUG bool "Verbose IBSS debugging" depends on MAC80211_DEBUG_MENU - ---help--- + help Selecting this option causes mac80211 to print out very verbose IBSS debugging messages. It should not be selected on production systems as those messages @@ -187,7 +187,7 @@ config MAC80211_IBSS_DEBUG config MAC80211_PS_DEBUG bool "Verbose powersave mode debugging" depends on MAC80211_DEBUG_MENU - ---help--- + help Selecting this option causes mac80211 to print out very verbose power save mode debugging messages (when mac80211 is an AP and has power saving stations.) @@ -200,7 +200,7 @@ config MAC80211_MPL_DEBUG bool "Verbose mesh peer link debugging" depends on MAC80211_DEBUG_MENU depends on MAC80211_MESH - ---help--- + help Selecting this option causes mac80211 to print out very verbose mesh peer link debugging messages (when mac80211 is taking part in a mesh network). @@ -213,7 +213,7 @@ config MAC80211_MPATH_DEBUG bool "Verbose mesh path debugging" depends on MAC80211_DEBUG_MENU depends on MAC80211_MESH - ---help--- + help Selecting this option causes mac80211 to print out very verbose mesh path selection debugging messages (when mac80211 is taking part in a mesh network). @@ -226,7 +226,7 @@ config MAC80211_MHWMP_DEBUG bool "Verbose mesh HWMP routing debugging" depends on MAC80211_DEBUG_MENU depends on MAC80211_MESH - ---help--- + help Selecting this option causes mac80211 to print out very verbose mesh routing (HWMP) debugging messages (when mac80211 is taking part in a mesh network). @@ -239,7 +239,7 @@ config MAC80211_MESH_SYNC_DEBUG bool "Verbose mesh synchronization debugging" depends on MAC80211_DEBUG_MENU depends on MAC80211_MESH - ---help--- + help Selecting this option causes mac80211 to print out very verbose mesh synchronization debugging messages (when mac80211 is taking part in a mesh network). @@ -250,7 +250,7 @@ config MAC80211_MESH_CSA_DEBUG bool "Verbose mesh channel switch debugging" depends on MAC80211_DEBUG_MENU depends on MAC80211_MESH - ---help--- + help Selecting this option causes mac80211 to print out very verbose mesh channel switch debugging messages (when mac80211 is taking part in a mesh network). @@ -261,7 +261,7 @@ config MAC80211_MESH_PS_DEBUG bool "Verbose mesh powersave debugging" depends on MAC80211_DEBUG_MENU depends on MAC80211_MESH - ---help--- + help Selecting this option causes mac80211 to print out very verbose mesh powersave debugging messages (when mac80211 is taking part in a mesh network). @@ -271,7 +271,7 @@ config MAC80211_MESH_PS_DEBUG config MAC80211_TDLS_DEBUG bool "Verbose TDLS debugging" depends on MAC80211_DEBUG_MENU - ---help--- + help Selecting this option causes mac80211 to print out very verbose TDLS selection debugging messages (when mac80211 is a TDLS STA). @@ -284,7 +284,7 @@ config MAC80211_DEBUG_COUNTERS bool "Extra statistics for TX/RX debugging" depends on MAC80211_DEBUG_MENU depends on MAC80211_DEBUGFS - ---help--- + help Selecting this option causes mac80211 to keep additional and very verbose statistics about TX and RX handler use as well as a few selected dot11 counters. These will be @@ -298,7 +298,7 @@ config MAC80211_DEBUG_COUNTERS config MAC80211_STA_HASH_MAX_SIZE int "Station hash table maximum size" if MAC80211_DEBUG_MENU default 0 - ---help--- + help Setting this option to a low value (e.g. 4) allows testing the hash table with collisions relatively deterministically (just connect more stations than the number selected here.) diff --git a/net/mac802154/Kconfig b/net/mac802154/Kconfig index 742624e4f7bb..901167b1e6f5 100644 --- a/net/mac802154/Kconfig +++ b/net/mac802154/Kconfig @@ -8,7 +8,7 @@ config MAC802154 select CRYPTO_CCM select CRYPTO_CTR select CRYPTO_AES - ---help--- + help This option enables the hardware independent IEEE 802.15.4 networking stack for SoftMAC devices (the ones implementing only PHY level of IEEE 802.15.4 standard). diff --git a/net/mpls/Kconfig b/net/mpls/Kconfig index d1ad69b7942a..d672ab72ab12 100644 --- a/net/mpls/Kconfig +++ b/net/mpls/Kconfig @@ -6,7 +6,7 @@ menuconfig MPLS bool "MultiProtocol Label Switching" default n - ---help--- + help MultiProtocol Label Switching routes packets through logical circuits. Originally conceived as a way of routing packets at hardware speeds (before hardware was capable of routing ipv4 packets), @@ -27,13 +27,13 @@ config MPLS_ROUTING tristate "MPLS: routing support" depends on NET_IP_TUNNEL || NET_IP_TUNNEL=n depends on PROC_SYSCTL - ---help--- + help Add support for forwarding of mpls packets. config MPLS_IPTUNNEL tristate "MPLS: IP over MPLS tunnel support" depends on LWTUNNEL && MPLS_ROUTING - ---help--- + help mpls ip tunnel support. endif # MPLS diff --git a/net/ncsi/Kconfig b/net/ncsi/Kconfig index 2f1e5756c03a..93309081f5a4 100644 --- a/net/ncsi/Kconfig +++ b/net/ncsi/Kconfig @@ -6,7 +6,7 @@ config NET_NCSI bool "NCSI interface support" depends on INET - ---help--- + help This module provides NCSI (Network Controller Sideband Interface) support. Enable this only if your system connects to a network device via NCSI and the ethernet driver you're using supports @@ -14,6 +14,6 @@ config NET_NCSI config NCSI_OEM_CMD_GET_MAC bool "Get NCSI OEM MAC Address" depends on NET_NCSI - ---help--- + help This allows to get MAC address from NCSI firmware and set them back to controller. diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig index 3a3915d2e1ea..0ffe2b8723c4 100644 --- a/net/netfilter/Kconfig +++ b/net/netfilter/Kconfig @@ -120,7 +120,7 @@ config NF_CONNTRACK_PROCFS bool "Supply CT list in procfs (OBSOLETE)" default y depends on PROC_FS - ---help--- + help This option enables for the list of known conntrack entries to be shown in procfs under net/netfilter/nf_conntrack. This is considered obsolete in favor of using the conntrack(8) @@ -717,7 +717,7 @@ comment "Xtables combined modules" config NETFILTER_XT_MARK tristate 'nfmark target and match support' default m if NETFILTER_ADVANCED=n - ---help--- + help This option adds the "MARK" target and "mark" match. Netfilter mark matching allows you to match packets based on the @@ -733,7 +733,7 @@ config NETFILTER_XT_CONNMARK depends on NF_CONNTRACK depends on NETFILTER_ADVANCED select NF_CONNTRACK_MARK - ---help--- + help This option adds the "CONNMARK" target and "connmark" match. Netfilter allows you to store a mark value per connection (a.k.a. @@ -760,7 +760,7 @@ config NETFILTER_XT_TARGET_AUDIT tristate "AUDIT target support" depends on AUDIT depends on NETFILTER_ADVANCED - ---help--- + help This option adds a 'AUDIT' target, which can be used to create audit records for packets dropped/accepted. @@ -770,7 +770,7 @@ config NETFILTER_XT_TARGET_CHECKSUM tristate "CHECKSUM target support" depends on IP_NF_MANGLE || IP6_NF_MANGLE depends on NETFILTER_ADVANCED - ---help--- + help This option adds a `CHECKSUM' target, which can be used in the iptables mangle table to work around buggy DHCP clients in virtualized environments. @@ -799,7 +799,7 @@ config NETFILTER_XT_TARGET_CONNMARK depends on NF_CONNTRACK depends on NETFILTER_ADVANCED select NETFILTER_XT_CONNMARK - ---help--- + help This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_CONNMARK (combined connmark/CONNMARK module). @@ -848,7 +848,7 @@ config NETFILTER_XT_TARGET_HL tristate '"HL" hoplimit target support' depends on IP_NF_MANGLE || IP6_NF_MANGLE depends on NETFILTER_ADVANCED - ---help--- + help This option adds the "HL" (for IPv6) and "TTL" (for IPv4) targets, which enable the user to change the hoplimit/time-to-live value of the IP header. @@ -863,7 +863,7 @@ config NETFILTER_XT_TARGET_HMARK tristate '"HMARK" target support' depends on IP6_NF_IPTABLES || IP6_NF_IPTABLES=n depends on NETFILTER_ADVANCED - ---help--- + help This option adds the "HMARK" target. The target allows you to create rules in the "raw" and "mangle" tables @@ -925,7 +925,7 @@ config NETFILTER_XT_TARGET_MARK tristate '"MARK" target support' depends on NETFILTER_ADVANCED select NETFILTER_XT_MARK - ---help--- + help This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_MARK (combined mark/MARK module). @@ -933,7 +933,7 @@ config NETFILTER_XT_TARGET_MARK config NETFILTER_XT_NAT tristate '"SNAT and DNAT" targets support' depends on NF_NAT - ---help--- + help This option enables the SNAT and DNAT targets. To compile it as a module, choose M here. If unsure, say N. @@ -941,7 +941,7 @@ config NETFILTER_XT_NAT config NETFILTER_XT_TARGET_NETMAP tristate '"NETMAP" target support' depends on NF_NAT - ---help--- + help NETMAP is an implementation of static 1:1 NAT mapping of network addresses. It maps the network address part, while keeping the host address part intact. @@ -991,7 +991,7 @@ config NETFILTER_XT_TARGET_REDIRECT tristate "REDIRECT target support" depends on NF_NAT select NF_NAT_REDIRECT - ---help--- + help REDIRECT is a special case of NAT: all incoming connections are mapped onto the incoming interface's address, causing the packets to come to the local machine instead of passing through. This is @@ -1021,7 +1021,7 @@ config NETFILTER_XT_TARGET_TEE depends on IP6_NF_IPTABLES || !IP6_NF_IPTABLES select NF_DUP_IPV4 select NF_DUP_IPV6 if IP6_NF_IPTABLES - ---help--- + help This option adds a "TEE" target with which a packet can be cloned and this clone be rerouted to another nexthop. @@ -1073,7 +1073,7 @@ config NETFILTER_XT_TARGET_TCPMSS tristate '"TCPMSS" target support' depends on IPV6 || IPV6=n default m if NETFILTER_ADVANCED=n - ---help--- + help This option adds a `TCPMSS' target, which allows you to alter the MSS value of TCP SYN packets, to control the maximum size for that connection (usually limiting it to your outgoing interface's MTU @@ -1111,7 +1111,7 @@ comment "Xtables matches" config NETFILTER_XT_MATCH_ADDRTYPE tristate '"addrtype" address type match support' default m if NETFILTER_ADVANCED=n - ---help--- + help This option allows you to match what routing thinks of an address, eg. UNICAST, LOCAL, BROADCAST, ... @@ -1132,7 +1132,7 @@ config NETFILTER_XT_MATCH_CGROUP depends on NETFILTER_ADVANCED depends on CGROUPS select CGROUP_NET_CLASSID - ---help--- + help Socket/process control group matching allows you to match locally generated packets based on which net_cls control group processes belong to. @@ -1141,7 +1141,7 @@ config NETFILTER_XT_MATCH_CLUSTER tristate '"cluster" match support' depends on NF_CONNTRACK depends on NETFILTER_ADVANCED - ---help--- + help This option allows you to build work-load-sharing clusters of network servers/stateful firewalls without having a dedicated load-balancing router/server/switch. Basically, this match returns @@ -1179,7 +1179,7 @@ config NETFILTER_XT_MATCH_CONNLABEL select NF_CONNTRACK_LABELS depends on NF_CONNTRACK depends on NETFILTER_ADVANCED - ---help--- + help This match allows you to test and assign userspace-defined labels names to a connection. The kernel only stores bit values - mapping names to bits is done by userspace. @@ -1192,7 +1192,7 @@ config NETFILTER_XT_MATCH_CONNLIMIT depends on NF_CONNTRACK depends on NETFILTER_ADVANCED select NETFILTER_CONNCOUNT - ---help--- + help This match allows you to match against the number of parallel connections to a server per client IP address (or address block). @@ -1201,7 +1201,7 @@ config NETFILTER_XT_MATCH_CONNMARK depends on NF_CONNTRACK depends on NETFILTER_ADVANCED select NETFILTER_XT_CONNMARK - ---help--- + help This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_CONNMARK (combined connmark/CONNMARK module). @@ -1267,7 +1267,7 @@ config NETFILTER_XT_MATCH_DSCP config NETFILTER_XT_MATCH_ECN tristate '"ecn" match support' depends on NETFILTER_ADVANCED - ---help--- + help This option adds an "ECN" match, which allows you to match against the IPv4 and TCP header ECN fields. @@ -1310,7 +1310,7 @@ config NETFILTER_XT_MATCH_HELPER config NETFILTER_XT_MATCH_HL tristate '"hl" hoplimit/TTL match support' depends on NETFILTER_ADVANCED - ---help--- + help HL matching allows you to match packets based on the hoplimit in the IPv6 header, or the time-to-live field in the IPv4 header of the packet. @@ -1327,7 +1327,7 @@ config NETFILTER_XT_MATCH_IPCOMP config NETFILTER_XT_MATCH_IPRANGE tristate '"iprange" address range match support' depends on NETFILTER_ADVANCED - ---help--- + help This option adds a "iprange" match, which allows you to match based on an IP address range. (Normal iptables only matches on single addresses with an optional mask.) @@ -1348,7 +1348,7 @@ config NETFILTER_XT_MATCH_L2TP tristate '"l2tp" match support' depends on NETFILTER_ADVANCED default L2TP - ---help--- + help This option adds an "L2TP" match, which allows you to match against L2TP protocol header fields. @@ -1386,7 +1386,7 @@ config NETFILTER_XT_MATCH_MARK tristate '"mark" match support' depends on NETFILTER_ADVANCED select NETFILTER_XT_MARK - ---help--- + help This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_MARK (combined mark/MARK module). @@ -1428,7 +1428,7 @@ config NETFILTER_XT_MATCH_OSF config NETFILTER_XT_MATCH_OWNER tristate '"owner" match support' depends on NETFILTER_ADVANCED - ---help--- + help Socket owner matching allows you to match locally-generated packets based on who created the socket: the user or group. It is also possible to check whether a socket actually exists. @@ -1503,7 +1503,7 @@ config NETFILTER_XT_MATCH_REALM config NETFILTER_XT_MATCH_RECENT tristate '"recent" match support' depends on NETFILTER_ADVANCED - ---help--- + help This match is used for creating one or many lists of recently used addresses and then matching against that/those list(s). @@ -1586,7 +1586,7 @@ config NETFILTER_XT_MATCH_TCPMSS config NETFILTER_XT_MATCH_TIME tristate '"time" match support' depends on NETFILTER_ADVANCED - ---help--- + help This option adds a "time" match, which allows you to match based on the packet arrival time (at the machine which netfilter is running) on) or departure time/date (for locally generated packets). @@ -1600,7 +1600,7 @@ config NETFILTER_XT_MATCH_TIME config NETFILTER_XT_MATCH_U32 tristate '"u32" match support' depends on NETFILTER_ADVANCED - ---help--- + help u32 allows you to extract quantities of up to 4 bytes from a packet, AND them with specified masks, shift them by specified amounts and test whether the results are in any of a set of specified ranges. diff --git a/net/netfilter/ipvs/Kconfig b/net/netfilter/ipvs/Kconfig index 5b672e05d758..2c1593089ede 100644 --- a/net/netfilter/ipvs/Kconfig +++ b/net/netfilter/ipvs/Kconfig @@ -6,7 +6,7 @@ menuconfig IP_VS tristate "IP virtual server support" depends on NET && INET && NETFILTER depends on (NF_CONNTRACK || NF_CONNTRACK=n) - ---help--- + help IP Virtual Server support will let you build a high-performance virtual server based on cluster of two or more real servers. This option must be enabled for at least one of the clustered computers @@ -31,14 +31,14 @@ config IP_VS_IPV6 depends on IPV6 = y || IP_VS = IPV6 select IP6_NF_IPTABLES select NF_DEFRAG_IPV6 - ---help--- + help Add IPv6 support to IPVS. Say Y if unsure. config IP_VS_DEBUG bool "IP virtual server debugging" - ---help--- + help Say Y here if you want to get additional messages useful in debugging the IP virtual server code. You can change the debug level in /proc/sys/net/ipv4/vs/debug_level @@ -47,7 +47,7 @@ config IP_VS_TAB_BITS int "IPVS connection table size (the Nth power of 2)" range 8 20 default 12 - ---help--- + help The IPVS connection hash table uses the chaining scheme to handle hash collisions. Using a big IPVS connection hash table will greatly reduce conflicts when there are hundreds of thousands of connections @@ -78,13 +78,13 @@ comment "IPVS transport protocol load balancing support" config IP_VS_PROTO_TCP bool "TCP load balancing support" - ---help--- + help This option enables support for load balancing TCP transport protocol. Say Y if unsure. config IP_VS_PROTO_UDP bool "UDP load balancing support" - ---help--- + help This option enables support for load balancing UDP transport protocol. Say Y if unsure. @@ -93,20 +93,20 @@ config IP_VS_PROTO_AH_ESP config IP_VS_PROTO_ESP bool "ESP load balancing support" - ---help--- + help This option enables support for load balancing ESP (Encapsulation Security Payload) transport protocol. Say Y if unsure. config IP_VS_PROTO_AH bool "AH load balancing support" - ---help--- + help This option enables support for load balancing AH (Authentication Header) transport protocol. Say Y if unsure. config IP_VS_PROTO_SCTP bool "SCTP load balancing support" select LIBCRC32C - ---help--- + help This option enables support for load balancing SCTP transport protocol. Say Y if unsure. @@ -114,7 +114,7 @@ comment "IPVS scheduler" config IP_VS_RR tristate "round-robin scheduling" - ---help--- + help The robin-robin scheduling algorithm simply directs network connections to different real servers in a round-robin manner. @@ -123,7 +123,7 @@ config IP_VS_RR config IP_VS_WRR tristate "weighted round-robin scheduling" - ---help--- + help The weighted robin-robin scheduling algorithm directs network connections to different real servers based on server weights in a round-robin manner. Servers with higher weights receive @@ -136,7 +136,7 @@ config IP_VS_WRR config IP_VS_LC tristate "least-connection scheduling" - ---help--- + help The least-connection scheduling algorithm directs network connections to the server with the least number of active connections. @@ -146,7 +146,7 @@ config IP_VS_LC config IP_VS_WLC tristate "weighted least-connection scheduling" - ---help--- + help The weighted least-connection scheduling algorithm directs network connections to the server with the least active connections normalized by the server weight. @@ -156,7 +156,7 @@ config IP_VS_WLC config IP_VS_FO tristate "weighted failover scheduling" - ---help--- + help The weighted failover scheduling algorithm directs network connections to the server with the highest weight that is currently available. @@ -166,7 +166,7 @@ config IP_VS_FO config IP_VS_OVF tristate "weighted overflow scheduling" - ---help--- + help The weighted overflow scheduling algorithm directs network connections to the server with the highest weight that is currently available and overflows to the next when active @@ -177,7 +177,7 @@ config IP_VS_OVF config IP_VS_LBLC tristate "locality-based least-connection scheduling" - ---help--- + help The locality-based least-connection scheduling algorithm is for destination IP load balancing. It is usually used in cache cluster. This algorithm usually directs packet destined for an IP address to @@ -191,7 +191,7 @@ config IP_VS_LBLC config IP_VS_LBLCR tristate "locality-based least-connection with replication scheduling" - ---help--- + help The locality-based least-connection with replication scheduling algorithm is also for destination IP load balancing. It is usually used in cache cluster. It differs from the LBLC scheduling @@ -209,7 +209,7 @@ config IP_VS_LBLCR config IP_VS_DH tristate "destination hashing scheduling" - ---help--- + help The destination hashing scheduling algorithm assigns network connections to the servers through looking up a statically assigned hash table by their destination IP addresses. @@ -219,7 +219,7 @@ config IP_VS_DH config IP_VS_SH tristate "source hashing scheduling" - ---help--- + help The source hashing scheduling algorithm assigns network connections to the servers through looking up a statically assigned hash table by their source IP addresses. @@ -229,7 +229,7 @@ config IP_VS_SH config IP_VS_MH tristate "maglev hashing scheduling" - ---help--- + help The maglev consistent hashing scheduling algorithm provides the Google's Maglev hashing algorithm as a IPVS scheduler. It assigns network connections to the servers through looking up a statically @@ -248,7 +248,7 @@ config IP_VS_MH config IP_VS_SED tristate "shortest expected delay scheduling" - ---help--- + help The shortest expected delay scheduling algorithm assigns network connections to the server with the shortest expected delay. The expected delay that the job will experience is (Ci + 1) / Ui if @@ -261,7 +261,7 @@ config IP_VS_SED config IP_VS_NQ tristate "never queue scheduling" - ---help--- + help The never queue scheduling algorithm adopts a two-speed model. When there is an idle server available, the job will be sent to the idle server, instead of waiting for a fast one. When there @@ -278,7 +278,7 @@ config IP_VS_SH_TAB_BITS int "IPVS source hashing table size (the Nth power of 2)" range 4 20 default 8 - ---help--- + help The source hashing scheduler maps source IPs to destinations stored in a hash table. This table is tiled by each destination until all slots in the table are filled. When using weights to @@ -293,7 +293,7 @@ config IP_VS_MH_TAB_INDEX int "IPVS maglev hashing table index of size (the prime numbers)" range 8 17 default 12 - ---help--- + help The maglev hashing scheduler maps source IPs to destinations stored in a hash table. This table is assigned by a preference list of the positions to each destination until all slots in @@ -312,7 +312,7 @@ config IP_VS_FTP depends on IP_VS_PROTO_TCP && NF_CONNTRACK && NF_NAT && \ NF_CONNTRACK_FTP select IP_VS_NFCT - ---help--- + help FTP is a protocol that transfers IP address and/or port number in the payload. In the virtual server via Network Address Translation, the IP address and port number of real servers cannot be sent to @@ -326,7 +326,7 @@ config IP_VS_FTP config IP_VS_NFCT bool "Netfilter connection tracking" depends on NF_CONNTRACK - ---help--- + help The Netfilter connection tracking support allows the IPVS connection state to be exported to the Netfilter framework for filtering purposes. @@ -335,7 +335,7 @@ config IP_VS_PE_SIP tristate "SIP persistence engine" depends on IP_VS_PROTO_UDP depends on NF_CONNTRACK_SIP - ---help--- + help Allow persistence based on the SIP Call-ID endif # IP_VS diff --git a/net/netlabel/Kconfig b/net/netlabel/Kconfig index 07b03c306f28..4383ac29693e 100644 --- a/net/netlabel/Kconfig +++ b/net/netlabel/Kconfig @@ -8,7 +8,7 @@ config NETLABEL depends on SECURITY select CRC_CCITT if IPV6 default n - ---help--- + help NetLabel provides support for explicit network packet labeling protocols such as CIPSO and RIPSO. For more information see Documentation/netlabel as well as the NetLabel SourceForge project diff --git a/net/netlink/Kconfig b/net/netlink/Kconfig index 20f967974da0..1039d4f2ce11 100644 --- a/net/netlink/Kconfig +++ b/net/netlink/Kconfig @@ -6,6 +6,6 @@ config NETLINK_DIAG tristate "NETLINK: socket monitoring interface" default n - ---help--- + help Support for NETLINK socket monitoring interface used by the ss tool. If unsure, say Y. diff --git a/net/nfc/hci/Kconfig b/net/nfc/hci/Kconfig index 4822d6f46947..9500b8a27475 100644 --- a/net/nfc/hci/Kconfig +++ b/net/nfc/hci/Kconfig @@ -13,6 +13,6 @@ config NFC_SHDLC select CRC_CCITT bool "SHDLC link layer for HCI based NFC drivers" default n - ---help--- + help Say yes if you use an NFC HCI driver that requires SHDLC link layer. If unsure, say N here. diff --git a/net/nsh/Kconfig b/net/nsh/Kconfig index 19af948ab6f0..84f2a2823417 100644 --- a/net/nsh/Kconfig +++ b/net/nsh/Kconfig @@ -2,7 +2,7 @@ menuconfig NET_NSH tristate "Network Service Header (NSH) protocol" default n - ---help--- + help Network Service Header is an implementation of Service Function Chaining (RFC 7665). The current implementation in Linux supports only MD type 1 and only with the openvswitch module. diff --git a/net/openvswitch/Kconfig b/net/openvswitch/Kconfig index 22d7d5604b4c..15bd287f5cbd 100644 --- a/net/openvswitch/Kconfig +++ b/net/openvswitch/Kconfig @@ -15,7 +15,7 @@ config OPENVSWITCH select NET_MPLS_GSO select DST_CACHE select NET_NSH - ---help--- + help Open vSwitch is a multilayer Ethernet switch targeted at virtualized environments. In addition to supporting a variety of features expected in a traditional hardware switch, it enables fine-grained @@ -43,7 +43,7 @@ config OPENVSWITCH_GRE depends on OPENVSWITCH depends on NET_IPGRE default OPENVSWITCH - ---help--- + help If you say Y here, then the Open vSwitch will be able create GRE vport. @@ -56,7 +56,7 @@ config OPENVSWITCH_VXLAN depends on OPENVSWITCH depends on VXLAN default OPENVSWITCH - ---help--- + help If you say Y here, then the Open vSwitch will be able create vxlan vport. Say N to exclude this support and reduce the binary size. @@ -68,7 +68,7 @@ config OPENVSWITCH_GENEVE depends on OPENVSWITCH depends on GENEVE default OPENVSWITCH - ---help--- + help If you say Y here, then the Open vSwitch will be able create geneve vport. Say N to exclude this support and reduce the binary size. diff --git a/net/packet/Kconfig b/net/packet/Kconfig index b4abad135294..2997382d597c 100644 --- a/net/packet/Kconfig +++ b/net/packet/Kconfig @@ -5,7 +5,7 @@ config PACKET tristate "Packet socket" - ---help--- + help The Packet protocol is used by applications which communicate directly with network devices without an intermediate network protocol implemented in the kernel, e.g. tcpdump. If you want them @@ -20,6 +20,6 @@ config PACKET_DIAG tristate "Packet: sockets monitoring interface" depends on PACKET default n - ---help--- + help Support for PF_PACKET sockets monitoring interface used by the ss tool. If unsure, say Y. diff --git a/net/qrtr/Kconfig b/net/qrtr/Kconfig index f362ca316015..b4020b84760f 100644 --- a/net/qrtr/Kconfig +++ b/net/qrtr/Kconfig @@ -4,7 +4,7 @@ config QRTR tristate "Qualcomm IPC Router support" - ---help--- + help Say Y if you intend to use Qualcomm IPC router protocol. The protocol is used to communicate with services provided by other hardware blocks in the system. @@ -17,13 +17,13 @@ if QRTR config QRTR_SMD tristate "SMD IPC Router channels" depends on RPMSG || (COMPILE_TEST && RPMSG=n) - ---help--- + help Say Y here to support SMD based ipcrouter channels. SMD is the most common transport for IPC Router. config QRTR_TUN tristate "TUN device for Qualcomm IPC Router" - ---help--- + help Say Y here to expose a character device that allows user space to implement endpoints of QRTR, for purpose of tunneling data to other hosts or testing purposes. diff --git a/net/rds/Kconfig b/net/rds/Kconfig index c64e154bc18f..75cd696963b2 100644 --- a/net/rds/Kconfig +++ b/net/rds/Kconfig @@ -3,14 +3,14 @@ config RDS tristate "The Reliable Datagram Sockets Protocol" depends on INET - ---help--- + help The RDS (Reliable Datagram Sockets) protocol provides reliable, sequenced delivery of datagrams over Infiniband or TCP. config RDS_RDMA tristate "RDS over Infiniband" depends on RDS && INFINIBAND && INFINIBAND_ADDR_TRANS - ---help--- + help Allow RDS to use Infiniband as a transport. This transport supports RDMA operations. @@ -18,7 +18,7 @@ config RDS_TCP tristate "RDS over TCP" depends on RDS depends on IPV6 || !IPV6 - ---help--- + help Allow RDS to use TCP as a transport. This transport does not support RDMA operations. diff --git a/net/sched/Kconfig b/net/sched/Kconfig index 2f20073f4f84..84badf00647e 100644 --- a/net/sched/Kconfig +++ b/net/sched/Kconfig @@ -6,7 +6,7 @@ menuconfig NET_SCHED bool "QoS and/or fair queueing" select NET_SCH_FIFO - ---help--- + help When the kernel has several packets to send out over a network device, it has to decide which ones to send first, which ones to delay, and which ones to drop. This is the job of the queueing @@ -47,7 +47,7 @@ comment "Queueing/Scheduling" config NET_SCH_CBQ tristate "Class Based Queueing (CBQ)" - ---help--- + help Say Y here if you want to use the Class-Based Queueing (CBQ) packet scheduling algorithm. This algorithm classifies the waiting packets into a tree-like hierarchy of classes; the leaves of this tree are @@ -64,7 +64,7 @@ config NET_SCH_CBQ config NET_SCH_HTB tristate "Hierarchical Token Bucket (HTB)" - ---help--- + help Say Y here if you want to use the Hierarchical Token Buckets (HTB) packet scheduling algorithm. See for complete manual and @@ -78,7 +78,7 @@ config NET_SCH_HTB config NET_SCH_HFSC tristate "Hierarchical Fair Service Curve (HFSC)" - ---help--- + help Say Y here if you want to use the Hierarchical Fair Service Curve (HFSC) packet scheduling algorithm. @@ -88,7 +88,7 @@ config NET_SCH_HFSC config NET_SCH_ATM tristate "ATM Virtual Circuits (ATM)" depends on ATM - ---help--- + help Say Y here if you want to use the ATM pseudo-scheduler. This provides a framework for invoking classifiers, which in turn select classes of this queuing discipline. Each class maps @@ -101,7 +101,7 @@ config NET_SCH_ATM config NET_SCH_PRIO tristate "Multi Band Priority Queueing (PRIO)" - ---help--- + help Say Y here if you want to use an n-band priority queue packet scheduler. @@ -110,7 +110,7 @@ config NET_SCH_PRIO config NET_SCH_MULTIQ tristate "Hardware Multiqueue-aware Multi Band Queuing (MULTIQ)" - ---help--- + help Say Y here if you want to use an n-band queue packet scheduler to support devices that have multiple hardware transmit queues. @@ -119,7 +119,7 @@ config NET_SCH_MULTIQ config NET_SCH_RED tristate "Random Early Detection (RED)" - ---help--- + help Say Y here if you want to use the Random Early Detection (RED) packet scheduling algorithm. @@ -130,7 +130,7 @@ config NET_SCH_RED config NET_SCH_SFB tristate "Stochastic Fair Blue (SFB)" - ---help--- + help Say Y here if you want to use the Stochastic Fair Blue (SFB) packet scheduling algorithm. @@ -141,7 +141,7 @@ config NET_SCH_SFB config NET_SCH_SFQ tristate "Stochastic Fairness Queueing (SFQ)" - ---help--- + help Say Y here if you want to use the Stochastic Fairness Queueing (SFQ) packet scheduling algorithm. @@ -152,7 +152,7 @@ config NET_SCH_SFQ config NET_SCH_TEQL tristate "True Link Equalizer (TEQL)" - ---help--- + help Say Y here if you want to use the True Link Equalizer (TLE) packet scheduling algorithm. This queueing discipline allows the combination of several physical devices into one virtual device. @@ -164,7 +164,7 @@ config NET_SCH_TEQL config NET_SCH_TBF tristate "Token Bucket Filter (TBF)" - ---help--- + help Say Y here if you want to use the Token Bucket Filter (TBF) packet scheduling algorithm. @@ -175,7 +175,7 @@ config NET_SCH_TBF config NET_SCH_CBS tristate "Credit Based Shaper (CBS)" - ---help--- + help Say Y here if you want to use the Credit Based Shaper (CBS) packet scheduling algorithm. @@ -208,7 +208,7 @@ config NET_SCH_TAPRIO config NET_SCH_GRED tristate "Generic Random Early Detection (GRED)" - ---help--- + help Say Y here if you want to use the Generic Random Early Detection (GRED) packet scheduling algorithm for some of your network devices (see the top of for details and @@ -219,7 +219,7 @@ config NET_SCH_GRED config NET_SCH_DSMARK tristate "Differentiated Services marker (DSMARK)" - ---help--- + help Say Y if you want to schedule packets according to the Differentiated Services architecture proposed in RFC 2475. Technical information on this method, with pointers to associated @@ -230,7 +230,7 @@ config NET_SCH_DSMARK config NET_SCH_NETEM tristate "Network emulator (NETEM)" - ---help--- + help Say Y if you want to emulate network delay, loss, and packet re-ordering. This is often useful to simulate networks when testing applications or protocols. @@ -384,7 +384,7 @@ config NET_SCH_INGRESS depends on NET_CLS_ACT select NET_INGRESS select NET_EGRESS - ---help--- + help Say Y here if you want to use classifiers for incoming and/or outgoing packets. This qdisc doesn't do anything else besides running classifiers, which can also have actions attached to them. In case of outgoing packets, @@ -398,7 +398,7 @@ config NET_SCH_INGRESS config NET_SCH_PLUG tristate "Plug network traffic until release (PLUG)" - ---help--- + help This queuing discipline allows userspace to plug/unplug a network output queue, using the netlink interface. When it receives an @@ -441,7 +441,7 @@ config NET_SCH_ETS menuconfig NET_SCH_DEFAULT bool "Allow override default queue discipline" - ---help--- + help Support for selection of default queuing discipline. Nearly all users can safely say no here, and the default @@ -492,7 +492,7 @@ config NET_CLS config NET_CLS_BASIC tristate "Elementary classification (BASIC)" select NET_CLS - ---help--- + help Say Y here if you want to be able to classify packets using only extended matches and actions. @@ -502,7 +502,7 @@ config NET_CLS_BASIC config NET_CLS_TCINDEX tristate "Traffic-Control Index (TCINDEX)" select NET_CLS - ---help--- + help Say Y here if you want to be able to classify packets based on traffic control indices. You will want this feature if you want to implement Differentiated Services together with DSMARK. @@ -515,7 +515,7 @@ config NET_CLS_ROUTE4 depends on INET select IP_ROUTE_CLASSID select NET_CLS - ---help--- + help If you say Y here, you will be able to classify packets according to the route table entry they matched. @@ -525,7 +525,7 @@ config NET_CLS_ROUTE4 config NET_CLS_FW tristate "Netfilter mark (FW)" select NET_CLS - ---help--- + help If you say Y here, you will be able to classify packets according to netfilter/firewall marks. @@ -535,7 +535,7 @@ config NET_CLS_FW config NET_CLS_U32 tristate "Universal 32bit comparisons w/ hashing (U32)" select NET_CLS - ---help--- + help Say Y here to be able to classify packets using a universal 32bit pieces based comparison scheme. @@ -545,20 +545,20 @@ config NET_CLS_U32 config CLS_U32_PERF bool "Performance counters support" depends on NET_CLS_U32 - ---help--- + help Say Y here to make u32 gather additional statistics useful for fine tuning u32 classifiers. config CLS_U32_MARK bool "Netfilter marks support" depends on NET_CLS_U32 - ---help--- + help Say Y here to be able to use netfilter marks as u32 key. config NET_CLS_RSVP tristate "IPv4 Resource Reservation Protocol (RSVP)" select NET_CLS - ---help--- + help The Resource Reservation Protocol (RSVP) permits end systems to request a minimum and maximum data flow rate for a connection; this is important for real time data such as streaming sound or video. @@ -572,7 +572,7 @@ config NET_CLS_RSVP config NET_CLS_RSVP6 tristate "IPv6 Resource Reservation Protocol (RSVP6)" select NET_CLS - ---help--- + help The Resource Reservation Protocol (RSVP) permits end systems to request a minimum and maximum data flow rate for a connection; this is important for real time data such as streaming sound or video. @@ -586,7 +586,7 @@ config NET_CLS_RSVP6 config NET_CLS_FLOW tristate "Flow classifier" select NET_CLS - ---help--- + help If you say Y here, you will be able to classify packets based on a configurable combination of packet keys. This is mostly useful in combination with SFQ. @@ -599,7 +599,7 @@ config NET_CLS_CGROUP select NET_CLS select CGROUP_NET_CLASSID depends on CGROUPS - ---help--- + help Say Y here if you want to classify packets based on the control cgroup of their process. @@ -609,7 +609,7 @@ config NET_CLS_CGROUP config NET_CLS_BPF tristate "BPF-based classifier" select NET_CLS - ---help--- + help If you say Y here, you will be able to classify packets based on programmable BPF (JIT'ed) filters as an alternative to ematches. @@ -619,7 +619,7 @@ config NET_CLS_BPF config NET_CLS_FLOWER tristate "Flower classifier" select NET_CLS - ---help--- + help If you say Y here, you will be able to classify packets based on a configurable combination of packet keys and masks. @@ -629,7 +629,7 @@ config NET_CLS_FLOWER config NET_CLS_MATCHALL tristate "Match-all classifier" select NET_CLS - ---help--- + help If you say Y here, you will be able to classify packets based on nothing. Every packet will match. @@ -639,7 +639,7 @@ config NET_CLS_MATCHALL config NET_EMATCH bool "Extended Matches" select NET_CLS - ---help--- + help Say Y here if you want to use extended matches on top of classifiers and select the extended matches below. @@ -653,7 +653,7 @@ config NET_EMATCH_STACK int "Stack size" depends on NET_EMATCH default "32" - ---help--- + help Size of the local stack variable used while evaluating the tree of ematches. Limits the depth of the tree, i.e. the number of encapsulated precedences. Every level requires 4 bytes of additional @@ -662,7 +662,7 @@ config NET_EMATCH_STACK config NET_EMATCH_CMP tristate "Simple packet data comparison" depends on NET_EMATCH - ---help--- + help Say Y here if you want to be able to classify packets based on simple packet data comparisons for 8, 16, and 32bit values. @@ -672,7 +672,7 @@ config NET_EMATCH_CMP config NET_EMATCH_NBYTE tristate "Multi byte comparison" depends on NET_EMATCH - ---help--- + help Say Y here if you want to be able to classify packets based on multiple byte comparisons mainly useful for IPv6 address comparisons. @@ -682,7 +682,7 @@ config NET_EMATCH_NBYTE config NET_EMATCH_U32 tristate "U32 key" depends on NET_EMATCH - ---help--- + help Say Y here if you want to be able to classify packets using the famous u32 key in combination with logic relations. @@ -692,7 +692,7 @@ config NET_EMATCH_U32 config NET_EMATCH_META tristate "Metadata" depends on NET_EMATCH - ---help--- + help Say Y here if you want to be able to classify packets based on metadata such as load average, netfilter attributes, socket attributes and routing decisions. @@ -707,7 +707,7 @@ config NET_EMATCH_TEXT select TEXTSEARCH_KMP select TEXTSEARCH_BM select TEXTSEARCH_FSM - ---help--- + help Say Y here if you want to be able to classify packets based on textsearch comparisons. @@ -717,7 +717,7 @@ config NET_EMATCH_TEXT config NET_EMATCH_CANID tristate "CAN Identifier" depends on NET_EMATCH && (CAN=y || CAN=m) - ---help--- + help Say Y here if you want to be able to classify CAN frames based on CAN Identifier. @@ -727,7 +727,7 @@ config NET_EMATCH_CANID config NET_EMATCH_IPSET tristate "IPset" depends on NET_EMATCH && IP_SET - ---help--- + help Say Y here if you want to be able to classify packets based on ipset membership. @@ -737,7 +737,7 @@ config NET_EMATCH_IPSET config NET_EMATCH_IPT tristate "IPtables Matches" depends on NET_EMATCH && NETFILTER && NETFILTER_XTABLES - ---help--- + help Say Y here to be able to classify packets based on iptables matches. Current supported match is "policy" which allows packet classification @@ -749,7 +749,7 @@ config NET_EMATCH_IPT config NET_CLS_ACT bool "Actions" select NET_CLS - ---help--- + help Say Y here if you want to use traffic control actions. Actions get attached to classifiers and are invoked after a successful classification. They are used to overwrite the classification @@ -761,7 +761,7 @@ config NET_CLS_ACT config NET_ACT_POLICE tristate "Traffic Policing" depends on NET_CLS_ACT - ---help--- + help Say Y here if you want to do traffic policing, i.e. strict bandwidth limiting. This action replaces the existing policing module. @@ -772,7 +772,7 @@ config NET_ACT_POLICE config NET_ACT_GACT tristate "Generic actions" depends on NET_CLS_ACT - ---help--- + help Say Y here to take generic actions such as dropping and accepting packets. @@ -782,13 +782,13 @@ config NET_ACT_GACT config GACT_PROB bool "Probability support" depends on NET_ACT_GACT - ---help--- + help Say Y here to use the generic action randomly or deterministically. config NET_ACT_MIRRED tristate "Redirecting and Mirroring" depends on NET_CLS_ACT - ---help--- + help Say Y here to allow packets to be mirrored or redirected to other devices. @@ -799,7 +799,7 @@ config NET_ACT_SAMPLE tristate "Traffic Sampling" depends on NET_CLS_ACT select PSAMPLE - ---help--- + help Say Y here to allow packet sampling tc action. The packet sample action consists of statistically choosing packets and sampling them using the psample module. @@ -810,7 +810,7 @@ config NET_ACT_SAMPLE config NET_ACT_IPT tristate "IPtables targets" depends on NET_CLS_ACT && NETFILTER && IP_NF_IPTABLES - ---help--- + help Say Y here to be able to invoke iptables targets after successful classification. @@ -820,7 +820,7 @@ config NET_ACT_IPT config NET_ACT_NAT tristate "Stateless NAT" depends on NET_CLS_ACT - ---help--- + help Say Y here to do stateless NAT on IPv4 packets. You should use netfilter for NAT unless you know what you are doing. @@ -830,7 +830,7 @@ config NET_ACT_NAT config NET_ACT_PEDIT tristate "Packet Editing" depends on NET_CLS_ACT - ---help--- + help Say Y here if you want to mangle the content of packets. To compile this code as a module, choose M here: the @@ -839,7 +839,7 @@ config NET_ACT_PEDIT config NET_ACT_SIMP tristate "Simple Example (Debug)" depends on NET_CLS_ACT - ---help--- + help Say Y here to add a simple action for demonstration purposes. It is meant as an example and for debugging purposes. It will print a configured policy string followed by the packet count @@ -853,7 +853,7 @@ config NET_ACT_SIMP config NET_ACT_SKBEDIT tristate "SKB Editing" depends on NET_CLS_ACT - ---help--- + help Say Y here to change skb priority or queue_mapping settings. If unsure, say N. @@ -865,7 +865,7 @@ config NET_ACT_CSUM tristate "Checksum Updating" depends on NET_CLS_ACT && INET select LIBCRC32C - ---help--- + help Say Y here to update some common checksum after some direct packet alterations. @@ -886,7 +886,7 @@ config NET_ACT_MPLS config NET_ACT_VLAN tristate "Vlan manipulation" depends on NET_CLS_ACT - ---help--- + help Say Y here to push or pop vlan headers. If unsure, say N. @@ -897,7 +897,7 @@ config NET_ACT_VLAN config NET_ACT_BPF tristate "BPF based action" depends on NET_CLS_ACT - ---help--- + help Say Y here to execute BPF code on packets. The BPF code will decide if the packet should be dropped or not. @@ -910,7 +910,7 @@ config NET_ACT_CONNMARK tristate "Netfilter Connection Mark Retriever" depends on NET_CLS_ACT && NETFILTER && IP_NF_IPTABLES depends on NF_CONNTRACK && NF_CONNTRACK_MARK - ---help--- + help Say Y here to allow retrieving of conn mark If unsure, say N. @@ -938,7 +938,7 @@ config NET_ACT_CTINFO config NET_ACT_SKBMOD tristate "skb data modification action" depends on NET_CLS_ACT - ---help--- + help Say Y here to allow modification of skb data If unsure, say N. @@ -950,7 +950,7 @@ config NET_ACT_IFE tristate "Inter-FE action based on IETF ForCES InterFE LFB" depends on NET_CLS_ACT select NET_IFE - ---help--- + help Say Y here to allow for sourcing and terminating metadata For details refer to netdev01 paper: "Distributing Linux Traffic Control Classifier-Action Subsystem" @@ -962,7 +962,7 @@ config NET_ACT_IFE config NET_ACT_TUNNEL_KEY tristate "IP tunnel metadata manipulation" depends on NET_CLS_ACT - ---help--- + help Say Y here to set/release ip tunnel metadata. If unsure, say N. diff --git a/net/sctp/Kconfig b/net/sctp/Kconfig index 68934438ee19..39d7fa9569f8 100644 --- a/net/sctp/Kconfig +++ b/net/sctp/Kconfig @@ -11,7 +11,7 @@ menuconfig IP_SCTP select CRYPTO_HMAC select CRYPTO_SHA1 select LIBCRC32C - ---help--- + help Stream Control Transmission Protocol From RFC 2960 . diff --git a/net/smc/Kconfig b/net/smc/Kconfig index f54a70b8da82..1ab3c5a2c5ad 100644 --- a/net/smc/Kconfig +++ b/net/smc/Kconfig @@ -2,7 +2,7 @@ config SMC tristate "SMC socket protocol family" depends on INET && INFINIBAND - ---help--- + help SMC-R provides a "sockets over RDMA" solution making use of RDMA over Converged Ethernet (RoCE) technology to upgrade AF_INET TCP connections transparently. @@ -14,7 +14,7 @@ config SMC config SMC_DIAG tristate "SMC: socket monitoring interface" depends on SMC - ---help--- + help Support for SMC socket monitoring interface used by tools such as smcss. diff --git a/net/switchdev/Kconfig b/net/switchdev/Kconfig index 50f21a657007..18a2d980e11d 100644 --- a/net/switchdev/Kconfig +++ b/net/switchdev/Kconfig @@ -6,7 +6,7 @@ config NET_SWITCHDEV bool "Switch (and switch-ish) device support" depends on INET - ---help--- + help This module provides glue between core networking code and device drivers in order to support hardware switch chips in very generic meaning of the word "switch". This include devices supporting L2/L3 but diff --git a/net/tipc/Kconfig b/net/tipc/Kconfig index 716b61a701a8..9dd780215eef 100644 --- a/net/tipc/Kconfig +++ b/net/tipc/Kconfig @@ -6,7 +6,7 @@ menuconfig TIPC tristate "The TIPC Protocol" depends on INET - ---help--- + help The Transparent Inter Process Communication (TIPC) protocol is specially designed for intra cluster communication. This protocol originates from Ericsson where it has been used in carrier grade @@ -55,6 +55,6 @@ config TIPC_DIAG tristate "TIPC: socket monitoring interface" depends on TIPC default y - ---help--- + help Support for TIPC socket monitoring interface used by ss tool. If unsure, say Y. diff --git a/net/tls/Kconfig b/net/tls/Kconfig index 61ec78521a60..fa0724fd84b4 100644 --- a/net/tls/Kconfig +++ b/net/tls/Kconfig @@ -11,7 +11,7 @@ config TLS select STREAM_PARSER select NET_SOCK_MSG default n - ---help--- + help Enable kernel support for TLS protocol. This allows symmetric encryption handling of the TLS protocol to be done in-kernel. diff --git a/net/unix/Kconfig b/net/unix/Kconfig index a23a5cca9753..b6c4282899ec 100644 --- a/net/unix/Kconfig +++ b/net/unix/Kconfig @@ -5,7 +5,7 @@ config UNIX tristate "Unix domain sockets" - ---help--- + help If you say Y here, you will include support for Unix domain sockets; sockets are the standard Unix mechanism for establishing and accessing network connections. Many commonly used programs such as @@ -29,6 +29,6 @@ config UNIX_DIAG tristate "UNIX: socket monitoring interface" depends on UNIX default n - ---help--- + help Support for UNIX socket monitoring interface used by the ss tool. If unsure, say Y. diff --git a/net/wireless/Kconfig b/net/wireless/Kconfig index 813e93644ae7..e9a712fb2392 100644 --- a/net/wireless/Kconfig +++ b/net/wireless/Kconfig @@ -25,7 +25,7 @@ config CFG80211 # using a different algorithm, though right now they shouldn't # (this is here rather than below to allow it to be a module) select CRYPTO_SHA256 if CFG80211_USE_KERNEL_REGDB_KEYS - ---help--- + help cfg80211 is the Linux wireless LAN (802.11) configuration API. Enable this if you have a wireless device. @@ -71,7 +71,7 @@ config CFG80211_CERTIFICATION_ONUS bool "cfg80211 certification onus" depends on EXPERT default n - ---help--- + help You should disable this option unless you are both capable and willing to ensure your system will remain regulatory compliant with the features available under this option. @@ -124,7 +124,7 @@ config CFG80211_EXTRA_REGDB_KEYDIR config CFG80211_REG_CELLULAR_HINTS bool "cfg80211 regulatory support for cellular base station hints" depends on CFG80211_CERTIFICATION_ONUS - ---help--- + help This option enables support for parsing regulatory hints from cellular base stations. If enabled and at least one driver claims support for parsing cellular base station hints the @@ -137,7 +137,7 @@ config CFG80211_REG_CELLULAR_HINTS config CFG80211_REG_RELAX_NO_IR bool "cfg80211 support for NO_IR relaxation" depends on CFG80211_CERTIFICATION_ONUS - ---help--- + help This option enables support for relaxation of the NO_IR flag for situations that certain regulatory bodies have provided clarifications on how relaxation can occur. This feature has an inherent dependency on @@ -171,7 +171,7 @@ config CFG80211_DEFAULT_PS config CFG80211_DEBUGFS bool "cfg80211 DebugFS entries" depends on DEBUG_FS - ---help--- + help You can enable this if you want debugfs entries for cfg80211. If unsure, say N. @@ -228,7 +228,7 @@ config LIB80211_DEBUG bool "lib80211 debugging messages" depends on LIB80211 default n - ---help--- + help You can enable this if you want verbose debugging messages from lib80211. diff --git a/net/x25/Kconfig b/net/x25/Kconfig index 9f0d58b0b90b..e3ed23245a82 100644 --- a/net/x25/Kconfig +++ b/net/x25/Kconfig @@ -5,7 +5,7 @@ config X25 tristate "CCITT X.25 Packet Layer" - ---help--- + help X.25 is a set of standardized network protocols, similar in scope to frame relay; the one physical line from your box to the X.25 network entry point can carry several logical point-to-point connections diff --git a/net/xfrm/Kconfig b/net/xfrm/Kconfig index b7fd9c838416..b5d4a1ef04b9 100644 --- a/net/xfrm/Kconfig +++ b/net/xfrm/Kconfig @@ -22,7 +22,7 @@ if INET config XFRM_USER tristate "Transformation user configuration interface" select XFRM_ALGO - ---help--- + help Support for Transformation(XFRM) user configuration interface like IPsec used by native Linux tools. @@ -31,7 +31,7 @@ config XFRM_USER config XFRM_INTERFACE tristate "Transformation virtual interface" depends on XFRM && IPV6 - ---help--- + help This provides a virtual interface to route IPsec traffic. If unsure, say N. @@ -39,7 +39,7 @@ config XFRM_INTERFACE config XFRM_SUB_POLICY bool "Transformation sub policy support" depends on XFRM - ---help--- + help Support sub policy for developers. By using sub policy with main one, two policies can be applied to the same packet at once. Policy which lives shorter time in kernel should be a sub. @@ -49,7 +49,7 @@ config XFRM_SUB_POLICY config XFRM_MIGRATE bool "Transformation migrate database" depends on XFRM - ---help--- + help A feature to update locator(s) of a given IPsec security association dynamically. This feature is required, for instance, in a Mobile IPv6 environment with IPsec configuration @@ -60,7 +60,7 @@ config XFRM_MIGRATE config XFRM_STATISTICS bool "Transformation statistics" depends on XFRM && PROC_FS - ---help--- + help This statistics is not a SNMP/MIB specification but shows statistics about transformation error (or almost error) factor at packet processing for developer. @@ -76,7 +76,7 @@ config XFRM_IPCOMP config NET_KEY tristate "PF_KEY sockets" select XFRM_ALGO - ---help--- + help PF_KEYv2 socket family, compatible to KAME ones. They are required if you are going to use IPsec tools ported from KAME. @@ -87,7 +87,7 @@ config NET_KEY_MIGRATE bool "PF_KEY MIGRATE" depends on NET_KEY select XFRM_MIGRATE - ---help--- + help Add a PF_KEY MIGRATE message to PF_KEYv2 socket family. The PF_KEY MIGRATE message is used to dynamically update locator(s) of a given IPsec security association. diff --git a/samples/Kconfig b/samples/Kconfig index add431173bcc..f3ac549a53b0 100644 --- a/samples/Kconfig +++ b/samples/Kconfig @@ -185,7 +185,7 @@ config SAMPLE_VFIO_MDEV_MBOCHS config SAMPLE_ANDROID_BINDERFS bool "Build Android binderfs example" - depends on ANDROID_BINDERFS + depends on CC_CAN_LINK && HEADERS_INSTALL help Builds a sample program to illustrate the use of the Android binderfs filesystem. diff --git a/samples/Makefile b/samples/Makefile index 5b2629778754..754553597581 100644 --- a/samples/Makefile +++ b/samples/Makefile @@ -2,7 +2,7 @@ # Makefile for Linux samples code subdir-$(CONFIG_SAMPLE_AUXDISPLAY) += auxdisplay -obj-$(CONFIG_SAMPLE_ANDROID_BINDERFS) += binderfs/ +subdir-$(CONFIG_SAMPLE_ANDROID_BINDERFS) += binderfs obj-$(CONFIG_SAMPLE_CONFIGFS) += configfs/ obj-$(CONFIG_SAMPLE_CONNECTOR) += connector/ subdir-$(CONFIG_SAMPLE_HIDRAW) += hidraw diff --git a/samples/binderfs/Makefile b/samples/binderfs/Makefile index a3ac5476338a..989e4badaee2 100644 --- a/samples/binderfs/Makefile +++ b/samples/binderfs/Makefile @@ -1,6 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only -ifndef CROSS_COMPILE -ifdef CONFIG_SAMPLE_ANDROID_BINDERFS -hostprogs := binderfs_example -endif -endif +userprogs := binderfs_example +always-y := $(userprogs) + +userccflags += -I usr/include diff --git a/samples/binderfs/binderfs_example.c b/samples/binderfs/binderfs_example.c index 5bbd2ebc0aea..0fd92cdda460 100644 --- a/samples/binderfs/binderfs_example.c +++ b/samples/binderfs/binderfs_example.c @@ -18,7 +18,6 @@ int main(int argc, char *argv[]) { int fd, ret, saved_errno; - size_t len; struct binderfs_device device = { 0 }; ret = unshare(CLONE_NEWNS); diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index e3f047692aeb..99ac59c59826 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib @@ -254,7 +254,7 @@ cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@ # --------------------------------------------------------------------------- quiet_cmd_gzip = GZIP $@ - cmd_gzip = cat $(real-prereqs) | $(_GZIP) -n -f -9 > $@ + cmd_gzip = cat $(real-prereqs) | $(KGZIP) -n -f -9 > $@ # DTC # --------------------------------------------------------------------------- @@ -347,7 +347,7 @@ printf "%08x\n" $$dec_size | \ ) quiet_cmd_bzip2 = BZIP2 $@ - cmd_bzip2 = { cat $(real-prereqs) | $(_BZIP2) -9; $(size_append); } > $@ + cmd_bzip2 = { cat $(real-prereqs) | $(KBZIP2) -9; $(size_append); } > $@ # Lzma # --------------------------------------------------------------------------- @@ -356,7 +356,7 @@ quiet_cmd_lzma = LZMA $@ cmd_lzma = { cat $(real-prereqs) | $(LZMA) -9; $(size_append); } > $@ quiet_cmd_lzo = LZO $@ - cmd_lzo = { cat $(real-prereqs) | $(_LZOP) -9; $(size_append); } > $@ + cmd_lzo = { cat $(real-prereqs) | $(KLZOP) -9; $(size_append); } > $@ quiet_cmd_lz4 = LZ4 $@ cmd_lz4 = { cat $(real-prereqs) | $(LZ4) -l -c1 stdin stdout; \ diff --git a/scripts/Makefile.package b/scripts/Makefile.package index b2b6153af63a..f952fb64789d 100644 --- a/scripts/Makefile.package +++ b/scripts/Makefile.package @@ -45,7 +45,7 @@ if test "$(objtree)" != "$(srctree)"; then \ false; \ fi ; \ $(srctree)/scripts/setlocalversion --save-scmversion; \ -tar -I $(_GZIP) -c $(RCS_TAR_IGNORE) -f $(2).tar.gz \ +tar -I $(KGZIP) -c $(RCS_TAR_IGNORE) -f $(2).tar.gz \ --transform 's:^:$(2)/:S' $(TAR_CONTENT) $(3); \ rm -f $(objtree)/.scmversion @@ -127,8 +127,8 @@ util/PERF-VERSION-GEN $(CURDIR)/$(perf-tar)/); \ tar rf $(perf-tar).tar $(perf-tar)/HEAD $(perf-tar)/PERF-VERSION-FILE; \ rm -r $(perf-tar); \ $(if $(findstring tar-src,$@),, \ -$(if $(findstring bz2,$@),$(_BZIP2), \ -$(if $(findstring gz,$@),$(_GZIP), \ +$(if $(findstring bz2,$@),$(KBZIP2), \ +$(if $(findstring gz,$@),$(KGZIP), \ $(if $(findstring xz,$@),$(XZ), \ $(error unknown target $@)))) \ -f -9 $(perf-tar).tar) diff --git a/scripts/package/buildtar b/scripts/package/buildtar index ad62c6879622..fb1578e72ab9 100755 --- a/scripts/package/buildtar +++ b/scripts/package/buildtar @@ -28,11 +28,11 @@ case "${1}" in opts= ;; targz-pkg) - opts="-I ${_GZIP}" + opts="-I ${KGZIP}" tarball=${tarball}.gz ;; tarbz2-pkg) - opts="-I ${_BZIP2}" + opts="-I ${KBZIP2}" tarball=${tarball}.bz2 ;; tarxz-pkg) diff --git a/security/tomoyo/Kconfig b/security/tomoyo/Kconfig index 9221ea506631..b9f867100a9f 100644 --- a/security/tomoyo/Kconfig +++ b/security/tomoyo/Kconfig @@ -43,7 +43,7 @@ config SECURITY_TOMOYO_OMIT_USERSPACE_LOADER bool "Activate without calling userspace policy loader." default n depends on SECURITY_TOMOYO - ---help--- + help Say Y here if you want to activate access control as soon as built-in policy was loaded. This option will be useful for systems where operations which can lead to the hijacking of the boot sequence are @@ -60,7 +60,7 @@ config SECURITY_TOMOYO_POLICY_LOADER default "/sbin/tomoyo-init" depends on SECURITY_TOMOYO depends on !SECURITY_TOMOYO_OMIT_USERSPACE_LOADER - ---help--- + help This is the default pathname of policy loader which is called before activation. You can override this setting via TOMOYO_loader= kernel command line option. @@ -70,7 +70,7 @@ config SECURITY_TOMOYO_ACTIVATION_TRIGGER default "/sbin/init" depends on SECURITY_TOMOYO depends on !SECURITY_TOMOYO_OMIT_USERSPACE_LOADER - ---help--- + help This is the default pathname of activation trigger. You can override this setting via TOMOYO_trigger= kernel command line option. For example, if you pass init=/bin/systemd option, you may diff --git a/sound/aoa/Kconfig b/sound/aoa/Kconfig index d70ca0f33c67..c58308ae4dc1 100644 --- a/sound/aoa/Kconfig +++ b/sound/aoa/Kconfig @@ -3,7 +3,7 @@ menuconfig SND_AOA tristate "Apple Onboard Audio driver" depends on PPC_PMAC select SND_PCM - ---help--- + help This option enables the new driver for the various Apple Onboard Audio components. diff --git a/sound/aoa/codecs/Kconfig b/sound/aoa/codecs/Kconfig index 8ac13fdbcfe0..03f89dbcca75 100644 --- a/sound/aoa/codecs/Kconfig +++ b/sound/aoa/codecs/Kconfig @@ -3,7 +3,7 @@ config SND_AOA_ONYX tristate "support Onyx chip" select I2C select I2C_POWERMAC - ---help--- + help This option enables support for the Onyx (pcm3052) codec chip found in the latest Apple machines (most of those with digital audio output). @@ -12,14 +12,14 @@ config SND_AOA_TAS tristate "support TAS chips" select I2C select I2C_POWERMAC - ---help--- + help This option enables support for the tas chips found in a lot of Apple Machines, especially iBooks and PowerBooks without digital. config SND_AOA_TOONIE tristate "support Toonie chip" - ---help--- + help This option enables support for the toonie codec found in the Mac Mini. If you have a Mac Mini and want to hear sound, select this option. diff --git a/sound/aoa/fabrics/Kconfig b/sound/aoa/fabrics/Kconfig index 1d8a718e9c56..0fa2da247ad2 100644 --- a/sound/aoa/fabrics/Kconfig +++ b/sound/aoa/fabrics/Kconfig @@ -3,7 +3,7 @@ config SND_AOA_FABRIC_LAYOUT tristate "layout-id fabric" select SND_AOA_SOUNDBUS select SND_AOA_SOUNDBUS_I2S - ---help--- + help This enables the layout-id fabric for the Apple Onboard Audio driver, the module holding it all together based on the device-tree's layout-id property. diff --git a/sound/aoa/soundbus/Kconfig b/sound/aoa/soundbus/Kconfig index ac084df0f97b..00189aac8014 100644 --- a/sound/aoa/soundbus/Kconfig +++ b/sound/aoa/soundbus/Kconfig @@ -2,7 +2,7 @@ config SND_AOA_SOUNDBUS tristate "Apple Soundbus support" select SND_PCM - ---help--- + help This option enables the generic driver for the soundbus support on Apple machines. @@ -11,5 +11,5 @@ config SND_AOA_SOUNDBUS config SND_AOA_SOUNDBUS_I2S tristate "I2S bus support" depends on SND_AOA_SOUNDBUS && PCI - ---help--- + help This option enables support for Apple I2S busses. diff --git a/sound/soc/Kconfig b/sound/soc/Kconfig index bdc305cece6e..71a6fe87d1a1 100644 --- a/sound/soc/Kconfig +++ b/sound/soc/Kconfig @@ -10,7 +10,7 @@ menuconfig SND_SOC select SND_JACK select REGMAP_I2C if I2C select REGMAP_SPI if SPI_MASTER - ---help--- + help If you want ASoC support, you should say Y here and also to the specific driver for your SoC platform below. diff --git a/sound/soc/samsung/Kconfig b/sound/soc/samsung/Kconfig index 112911dc271b..99a49248e966 100644 --- a/sound/soc/samsung/Kconfig +++ b/sound/soc/samsung/Kconfig @@ -4,7 +4,7 @@ menuconfig SND_SOC_SAMSUNG depends on PLAT_SAMSUNG || ARCH_EXYNOS || COMPILE_TEST depends on COMMON_CLK select SND_SOC_GENERIC_DMAENGINE_PCM - ---help--- + help Say Y or M if you want to add support for codecs attached to the Samsung SoCs' Audio interfaces. You will also need to select the audio interfaces to support below. diff --git a/sound/x86/Kconfig b/sound/x86/Kconfig index 21f8919678fb..77777192f650 100644 --- a/sound/x86/Kconfig +++ b/sound/x86/Kconfig @@ -3,7 +3,7 @@ menuconfig SND_X86 bool "X86 sound devices" depends on X86 default y - ---help--- + help X86 sound devices that don't fall under SoC or PCI categories if SND_X86