From a7f7f6248d9740d710fd6bd190293fe5e16410ac Mon Sep 17 00:00:00 2001 From: Masahiro Yamada Date: Sun, 14 Jun 2020 01:50:22 +0900 Subject: treewide: replace '---help---' in Kconfig files with 'help' Since commit 84af7a6194e4 ("checkpatch: kconfig: prefer 'help' over '---help---'"), the number of '---help---' has been gradually decreasing, but there are still more than 2400 instances. This commit finishes the conversion. While I touched the lines, I also fixed the indentation. There are a variety of indentation styles found. a) 4 spaces + '---help---' b) 7 spaces + '---help---' c) 8 spaces + '---help---' d) 1 space + 1 tab + '---help---' e) 1 tab + '---help---' (correct indentation) f) 1 tab + 1 space + '---help---' g) 1 tab + 2 spaces + '---help---' In order to convert all of them to 1 tab + 'help', I ran the following commend: $ find . -name 'Kconfig*' | xargs sed -i 's/^[[:space:]]*---help---/\thelp/' Signed-off-by: Masahiro Yamada --- arch/Kconfig | 4 +- arch/alpha/Kconfig | 18 +-- arch/alpha/Kconfig.debug | 2 +- arch/arc/Kconfig | 2 +- arch/arm/Kconfig | 8 +- arch/arm/Kconfig.debug | 4 +- arch/arm/mach-footbridge/Kconfig | 2 +- arch/arm64/Kconfig | 4 +- arch/arm64/kvm/Kconfig | 6 +- arch/hexagon/Kconfig | 12 +- arch/ia64/Kconfig | 6 +- arch/m68k/Kconfig.cpu | 6 +- arch/m68k/Kconfig.devices | 6 +- arch/m68k/Kconfig.machine | 2 +- arch/mips/Kconfig | 6 +- arch/mips/kvm/Kconfig | 12 +- arch/parisc/Kconfig | 6 +- arch/powerpc/kvm/Kconfig | 20 +-- arch/powerpc/platforms/Kconfig | 6 +- arch/powerpc/platforms/Kconfig.cputype | 10 +- arch/s390/Kconfig | 2 +- arch/s390/Kconfig.debug | 2 +- arch/s390/kvm/Kconfig | 6 +- arch/sh/Kconfig | 4 +- arch/sh/cchips/Kconfig | 2 +- arch/sh/mm/Kconfig | 2 +- arch/sparc/Kconfig | 12 +- arch/um/Kconfig | 2 +- arch/um/Kconfig.debug | 2 +- arch/x86/Kconfig | 276 ++++++++++++++++----------------- arch/x86/Kconfig.cpu | 72 ++++----- arch/x86/Kconfig.debug | 48 +++--- arch/x86/events/Kconfig | 8 +- arch/x86/kvm/Kconfig | 12 +- arch/x86/ras/Kconfig | 2 +- 35 files changed, 297 insertions(+), 297 deletions(-) (limited to 'arch') 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 ef179033a7c2..92f3b0d2ddf5 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 bbac2867062d..7b68cec30d45 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/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 7f9d38444d6d..fdca57124852 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/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/mips/Kconfig b/arch/mips/Kconfig index eb1e86c30d0c..7f2dbfb74e26 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -2741,7 +2741,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. @@ -2755,7 +2755,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 @@ -2773,7 +2773,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 b91d145aa2d5..6f5930285fd5 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. @@ -26,7 +26,7 @@ config KVM select KVM_MMIO select MMU_NOTIFIER select SRCU - ---help--- + help Support for hosting Guest kernels. choice @@ -36,7 +36,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 @@ -45,7 +45,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. @@ -56,7 +56,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. @@ -65,7 +65,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/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 10dae8b96ed5..8ea987dd44f1 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 KVM_DEBUG_FS bool "Enable debug information for KVM Guests in debugfs" depends on KVM_GUEST && DEBUG_FS - ---help--- + help This option enables collection of various statistics for KVM guest. Statistics are displayed in debugfs filesystem. Enabling this option may incur significant overhead. @@ -833,7 +833,7 @@ config KVM_DEBUG_FS 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 @@ -848,7 +848,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. @@ -871,7 +871,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. @@ -909,7 +909,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 @@ -920,7 +920,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. @@ -941,7 +941,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. @@ -997,7 +997,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 @@ -1013,7 +1013,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. @@ -1024,7 +1024,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 @@ -1047,7 +1047,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 @@ -1060,7 +1060,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. @@ -1082,7 +1082,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 @@ -1106,7 +1106,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, @@ -1115,7 +1115,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. @@ -1124,7 +1124,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. @@ -1132,14 +1132,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. @@ -1151,7 +1151,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. @@ -1165,7 +1165,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. @@ -1197,7 +1197,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 @@ -1215,7 +1215,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 @@ -1232,7 +1232,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. @@ -1250,7 +1250,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 @@ -1267,7 +1267,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 @@ -1282,7 +1282,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 @@ -1301,7 +1301,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 @@ -1323,7 +1323,7 @@ config MICROCODE_INTEL depends on MICROCODE default MICROCODE select FW_LOADER - ---help--- + help This options enables microcode patch loading support for Intel processors. @@ -1335,7 +1335,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. @@ -1343,7 +1343,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 @@ -1353,7 +1353,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. @@ -1362,7 +1362,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 @@ -1375,7 +1375,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 @@ -1411,7 +1411,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. @@ -1419,7 +1419,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. @@ -1429,7 +1429,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 @@ -1477,7 +1477,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 @@ -1489,7 +1489,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. @@ -1507,7 +1507,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 @@ -1516,7 +1516,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. @@ -1528,7 +1528,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). @@ -1537,7 +1537,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). @@ -1553,7 +1553,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 @@ -1572,7 +1572,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 @@ -1584,13 +1584,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. @@ -1602,7 +1602,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. @@ -1661,7 +1661,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 @@ -1669,7 +1669,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 @@ -1693,7 +1693,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. @@ -1701,7 +1701,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 @@ -1730,7 +1730,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 @@ -1756,7 +1756,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 @@ -1792,7 +1792,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. @@ -1807,7 +1807,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 @@ -1815,7 +1815,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. @@ -1823,7 +1823,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 @@ -1841,7 +1841,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 @@ -1850,7 +1850,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 @@ -1861,7 +1861,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 @@ -1880,7 +1880,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. @@ -1939,7 +1939,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). @@ -1955,7 +1955,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. @@ -1964,7 +1964,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. @@ -1978,7 +1978,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 @@ -1996,7 +1996,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 @@ -2017,7 +2017,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 @@ -2029,7 +2029,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 @@ -2043,7 +2043,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. @@ -2052,13 +2052,13 @@ config KEXEC_BZIMAGE_VERIFY_SIG depends on KEXEC_SIG depends on SIGNED_PE_FILE_VERIFICATION select SYSTEM_