Commit 6adc19fd authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull more Kbuild updates from Masahiro Yamada:

 - fix build rules in binderfs sample

 - fix build errors when Kbuild recurses to the top Makefile

 - covert '---help---' in Kconfig to 'help'

* tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
  treewide: replace '---help---' in Kconfig files with 'help'
  kbuild: fix broken builds because of GZIP,BZIP2,LZOP variables
  samples: binderfs: really compile this sample and fix build issues
parents 3df83e16 a7f7f624
...@@ -458,27 +458,13 @@ PYTHON = python ...@@ -458,27 +458,13 @@ PYTHON = python
PYTHON3 = python3 PYTHON3 = python3
CHECK = sparse CHECK = sparse
BASH = bash BASH = bash
GZIP = gzip KGZIP = gzip
BZIP2 = bzip2 KBZIP2 = bzip2
LZOP = lzop KLZOP = lzop
LZMA = lzma LZMA = lzma
LZ4 = lz4c LZ4 = lz4c
XZ = xz 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__ \ CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
-Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF) -Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF)
NOSTDINC_FLAGS := NOSTDINC_FLAGS :=
...@@ -526,7 +512,7 @@ CLANG_FLAGS := ...@@ -526,7 +512,7 @@ CLANG_FLAGS :=
export ARCH SRCARCH CONFIG_SHELL BASH HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE LD CC 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 CPP AR NM STRIP OBJCOPY OBJDUMP OBJSIZE READELF PAHOLE LEX YACC AWK INSTALLKERNEL
export PERL PYTHON PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX 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_HOSTCXXFLAGS KBUILD_HOSTLDFLAGS KBUILD_HOSTLDLIBS LDFLAGS_MODULE
export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS KBUILD_LDFLAGS export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS KBUILD_LDFLAGS
...@@ -1048,7 +1034,7 @@ export mod_strip_cmd ...@@ -1048,7 +1034,7 @@ export mod_strip_cmd
mod_compress_cmd = true mod_compress_cmd = true
ifdef CONFIG_MODULE_COMPRESS ifdef CONFIG_MODULE_COMPRESS
ifdef CONFIG_MODULE_COMPRESS_GZIP ifdef CONFIG_MODULE_COMPRESS_GZIP
mod_compress_cmd = $(_GZIP) -n -f mod_compress_cmd = $(KGZIP) -n -f
endif # CONFIG_MODULE_COMPRESS_GZIP endif # CONFIG_MODULE_COMPRESS_GZIP
ifdef CONFIG_MODULE_COMPRESS_XZ ifdef CONFIG_MODULE_COMPRESS_XZ
mod_compress_cmd = $(XZ) -f mod_compress_cmd = $(XZ) -f
......
...@@ -876,7 +876,7 @@ config VMAP_STACK ...@@ -876,7 +876,7 @@ config VMAP_STACK
bool "Use a virtually-mapped stack" bool "Use a virtually-mapped stack"
depends on HAVE_ARCH_VMAP_STACK depends on HAVE_ARCH_VMAP_STACK
depends on !KASAN || KASAN_VMALLOC depends on !KASAN || KASAN_VMALLOC
---help--- help
Enable this if you want the use virtually-mapped kernel stacks Enable this if you want the use virtually-mapped kernel stacks
with guard pages. This causes kernel stack overflows to be with guard pages. This causes kernel stack overflows to be
caught immediately rather than causing difficult-to-diagnose caught immediately rather than causing difficult-to-diagnose
...@@ -948,7 +948,7 @@ config ARCH_USE_MEMREMAP_PROT ...@@ -948,7 +948,7 @@ config ARCH_USE_MEMREMAP_PROT
config LOCK_EVENT_COUNTS config LOCK_EVENT_COUNTS
bool "Locking event counts collection" bool "Locking event counts collection"
depends on DEBUG_FS depends on DEBUG_FS
---help--- help
Enable light-weight counting of various locking related events Enable light-weight counting of various locking related events
in the system with minimal performance impact. This reduces in the system with minimal performance impact. This reduces
the chance of application behavior change because of timing the chance of application behavior change because of timing
......
...@@ -83,7 +83,7 @@ menu "System setup" ...@@ -83,7 +83,7 @@ menu "System setup"
choice choice
prompt "Alpha system type" prompt "Alpha system type"
default ALPHA_GENERIC default ALPHA_GENERIC
---help--- help
This is the system type of your hardware. A "generic" kernel will This is the system type of your hardware. A "generic" kernel will
run on any supported Alpha system. However, if you configure a run on any supported Alpha system. However, if you configure a
kernel for your specific system, it will be faster and smaller. kernel for your specific system, it will be faster and smaller.
...@@ -480,7 +480,7 @@ config VGA_HOSE ...@@ -480,7 +480,7 @@ config VGA_HOSE
config ALPHA_QEMU config ALPHA_QEMU
bool "Run under QEMU emulation" bool "Run under QEMU emulation"
depends on !ALPHA_GENERIC depends on !ALPHA_GENERIC
---help--- help
Assume the presence of special features supported by QEMU PALcode Assume the presence of special features supported by QEMU PALcode
that reduce the overhead of system emulation. that reduce the overhead of system emulation.
...@@ -495,7 +495,7 @@ config ALPHA_SRM ...@@ -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 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 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 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, There are two different types of booting firmware on Alphas: SRM,
which is command line driven, and ARC, which uses menus and arrow which is command line driven, and ARC, which uses menus and arrow
keys. Details about the Linux/Alpha booting process are contained in keys. Details about the Linux/Alpha booting process are contained in
...@@ -521,7 +521,7 @@ config ARCH_MAY_HAVE_PC_FDC ...@@ -521,7 +521,7 @@ config ARCH_MAY_HAVE_PC_FDC
config SMP config SMP
bool "Symmetric multi-processing support" 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 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 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 a system with only one CPU, say N. If you have a system with more
than one CPU, say Y. than one CPU, say Y.
...@@ -569,7 +569,7 @@ config ALPHA_WTINT ...@@ -569,7 +569,7 @@ config ALPHA_WTINT
default n if ALPHA_EV5 || ALPHA_EV56 || (ALPHA_EV4 && !ALPHA_LCA) default n if ALPHA_EV5 || ALPHA_EV56 || (ALPHA_EV4 && !ALPHA_LCA)
default n if !ALPHA_SRM && !ALPHA_GENERIC default n if !ALPHA_SRM && !ALPHA_GENERIC
default y if SMP default y if SMP
---help--- help
The Wait for Interrupt (WTINT) PALcall attempts to place the CPU The Wait for Interrupt (WTINT) PALcall attempts to place the CPU
to sleep until the next interrupt. This may reduce the power to sleep until the next interrupt. This may reduce the power
consumed, and the heat produced by the computer. However, it has consumed, and the heat produced by the computer. However, it has
...@@ -595,7 +595,7 @@ config NODES_SHIFT ...@@ -595,7 +595,7 @@ config NODES_SHIFT
# LARGE_VMALLOC is racy, if you *really* need it then fix it first # LARGE_VMALLOC is racy, if you *really* need it then fix it first
config ALPHA_LARGE_VMALLOC config ALPHA_LARGE_VMALLOC
bool bool
---help--- help
Process creation and other aspects of virtual memory management can Process creation and other aspects of virtual memory management can
be streamlined if we restrict the kernel to one PGD for all vmalloc be streamlined if we restrict the kernel to one PGD for all vmalloc
allocations. This equates to about 8GB. allocations. This equates to about 8GB.
...@@ -614,7 +614,7 @@ config VERBOSE_MCHECK_ON ...@@ -614,7 +614,7 @@ config VERBOSE_MCHECK_ON
int "Verbose Printing Mode (0=off, 1=on, 2=all)" int "Verbose Printing Mode (0=off, 1=on, 2=all)"
depends on VERBOSE_MCHECK depends on VERBOSE_MCHECK
default 1 default 1
---help--- help
This option allows the default printing mode to be set, and then This option allows the default printing mode to be set, and then
possibly overridden by a boot command argument. possibly overridden by a boot command argument.
...@@ -633,7 +633,7 @@ choice ...@@ -633,7 +633,7 @@ choice
default HZ_128 if ALPHA_QEMU default HZ_128 if ALPHA_QEMU
default HZ_1200 if ALPHA_RAWHIDE default HZ_1200 if ALPHA_RAWHIDE
default HZ_1024 default HZ_1024
---help--- help
The frequency at which timer interrupts occur. A high frequency The frequency at which timer interrupts occur. A high frequency
minimizes latency, whereas a low frequency minimizes overhead of minimizes latency, whereas a low frequency minimizes overhead of
process accounting. The later effect is especially significant process accounting. The later effect is especially significant
...@@ -668,7 +668,7 @@ config HZ ...@@ -668,7 +668,7 @@ config HZ
config SRM_ENV config SRM_ENV
tristate "SRM environment through procfs" tristate "SRM environment through procfs"
depends on PROC_FS depends on PROC_FS
---help--- help
If you enable this option, a subdirectory inside /proc called If you enable this option, a subdirectory inside /proc called
/proc/srm_environment will give you access to the all important /proc/srm_environment will give you access to the all important
SRM environment variables (those which have a name) and also SRM environment variables (those which have a name) and also
......
...@@ -9,7 +9,7 @@ config ALPHA_LEGACY_START_ADDRESS ...@@ -9,7 +9,7 @@ config ALPHA_LEGACY_START_ADDRESS
bool "Legacy kernel start address" bool "Legacy kernel start address"
depends on ALPHA_GENERIC depends on ALPHA_GENERIC
default n default n
---help--- help
The 2.4 kernel changed the kernel start address from 0x310000 The 2.4 kernel changed the kernel start address from 0x310000
to 0x810000 to make room for the Wildfire's larger SRM console. to 0x810000 to make room for the Wildfire's larger SRM console.
Recent consoles on Titan and Marvel machines also require the Recent consoles on Titan and Marvel machines also require the
......
...@@ -348,7 +348,7 @@ config NODES_SHIFT ...@@ -348,7 +348,7 @@ config NODES_SHIFT
default "0" if !DISCONTIGMEM default "0" if !DISCONTIGMEM
default "1" if DISCONTIGMEM default "1" if DISCONTIGMEM
depends on NEED_MULTIPLE_NODES depends on NEED_MULTIPLE_NODES
---help--- help
Accessing memory beyond 1GB (with or w/o PAE) requires 2 memory Accessing memory beyond 1GB (with or w/o PAE) requires 2 memory
zones. zones.
......
...@@ -1655,7 +1655,7 @@ config UACCESS_WITH_MEMCPY ...@@ -1655,7 +1655,7 @@ config UACCESS_WITH_MEMCPY
config SECCOMP config SECCOMP
bool bool
prompt "Enable seccomp to safely compute untrusted bytecode" prompt "Enable seccomp to safely compute untrusted bytecode"
---help--- help
This kernel feature is useful for number crunching applications This kernel feature is useful for number crunching applications
that may need to compute untrusted bytecode during their that may need to compute untrusted bytecode during their
execution. By using pipes or other transports made available to execution. By using pipes or other transports made available to
...@@ -1963,7 +1963,7 @@ config EFI ...@@ -1963,7 +1963,7 @@ config EFI
select EFI_STUB select EFI_STUB
select EFI_GENERIC_STUB select EFI_GENERIC_STUB
select EFI_RUNTIME_WRAPPERS select EFI_RUNTIME_WRAPPERS
---help--- help
This option provides support for runtime services provided This option provides support for runtime services provided
by UEFI firmware (such as non-volatile variables, realtime by UEFI firmware (such as non-volatile variables, realtime
clock, and platform reset). A UEFI stub is also provided to clock, and platform reset). A UEFI stub is also provided to
...@@ -2005,7 +2005,7 @@ comment "At least one emulation must be selected" ...@@ -2005,7 +2005,7 @@ comment "At least one emulation must be selected"
config FPE_NWFPE config FPE_NWFPE
bool "NWFPE math emulation" bool "NWFPE math emulation"
depends on (!AEABI || OABI_COMPAT) && !THUMB2_KERNEL depends on (!AEABI || OABI_COMPAT) && !THUMB2_KERNEL
---help--- help
Say Y to include the NWFPE floating point emulator in the kernel. Say Y to include the NWFPE floating point emulator in the kernel.
This is necessary to run most binaries. Linux does not currently This is necessary to run most binaries. Linux does not currently
support floating point hardware so you need to say Y here even if support floating point hardware so you need to say Y here even if
...@@ -2029,7 +2029,7 @@ config FPE_NWFPE_XP ...@@ -2029,7 +2029,7 @@ config FPE_NWFPE_XP
config FPE_FASTFPE config FPE_FASTFPE
bool "FastFPE math emulation (EXPERIMENTAL)" bool "FastFPE math emulation (EXPERIMENTAL)"
depends on (!AEABI || OABI_COMPAT) && !CPU_32v3 depends on (!AEABI || OABI_COMPAT) && !CPU_32v3
---help--- help
Say Y here to include the FAST floating point emulator in the kernel. 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 This is an experimental much faster emulator which now also has full
precision for the mantissa. It does not support any exceptions. precision for the mantissa. It does not support any exceptions.
......
...@@ -9,7 +9,7 @@ config ARM_PTDUMP_DEBUGFS ...@@ -9,7 +9,7 @@ config ARM_PTDUMP_DEBUGFS
depends on MMU depends on MMU
select ARM_PTDUMP_CORE select ARM_PTDUMP_CORE
select DEBUG_FS select DEBUG_FS
---help--- help
Say Y here if you want to show the kernel pagetable layout in a Say Y here if you want to show the kernel pagetable layout in a
debugfs file. This information is only useful for kernel developers debugfs file. This information is only useful for kernel developers
who are working in architecture specific areas of the kernel. who are working in architecture specific areas of the kernel.
...@@ -21,7 +21,7 @@ config DEBUG_WX ...@@ -21,7 +21,7 @@ config DEBUG_WX
bool "Warn on W+X mappings at boot" bool "Warn on W+X mappings at boot"
depends on MMU depends on MMU
select ARM_PTDUMP_CORE select ARM_PTDUMP_CORE
---help--- help
Generate a warning if any W+X mappings are found at boot. Generate a warning if any W+X mappings are found at boot.
This is useful for discovering cases where the kernel is leaving This is useful for discovering cases where the kernel is leaving
......
...@@ -56,7 +56,7 @@ trap 'rm -f "$XIPIMAGE.tmp"; exit 1' 1 2 3 ...@@ -56,7 +56,7 @@ trap 'rm -f "$XIPIMAGE.tmp"; exit 1' 1 2 3
# substitute the data section by a compressed version # substitute the data section by a compressed version
$DD if="$XIPIMAGE" count=$data_start iflag=count_bytes of="$XIPIMAGE.tmp" $DD if="$XIPIMAGE" count=$data_start iflag=count_bytes of="$XIPIMAGE.tmp"
$DD if="$XIPIMAGE" skip=$data_start iflag=skip_bytes | $DD if="$XIPIMAGE" skip=$data_start iflag=skip_bytes |
$_GZIP -9 >> "$XIPIMAGE.tmp" $KGZIP -9 >> "$XIPIMAGE.tmp"
# replace kernel binary # replace kernel binary
mv -f "$XIPIMAGE.tmp" "$XIPIMAGE" mv -f "$XIPIMAGE.tmp" "$XIPIMAGE"
...@@ -22,7 +22,7 @@ config ARCH_PERSONAL_SERVER ...@@ -22,7 +22,7 @@ config ARCH_PERSONAL_SERVER
select ISA select ISA
select ISA_DMA select ISA_DMA
select FORCE_PCI select FORCE_PCI
---help--- help
Say Y here if you intend to run this kernel on the Compaq Say Y here if you intend to run this kernel on the Compaq
Personal Server. Personal Server.
......
...@@ -1035,7 +1035,7 @@ config CC_HAVE_SHADOW_CALL_STACK ...@@ -1035,7 +1035,7 @@ config CC_HAVE_SHADOW_CALL_STACK
config SECCOMP config SECCOMP
bool "Enable seccomp to safely compute untrusted bytecode" bool "Enable seccomp to safely compute untrusted bytecode"
---help--- help
This kernel feature is useful for number crunching applications This kernel feature is useful for number crunching applications
that may need to compute untrusted bytecode during their that may need to compute untrusted bytecode during their
execution. By using pipes or other transports made available to execution. By using pipes or other transports made available to
...@@ -1068,7 +1068,7 @@ config KEXEC ...@@ -1068,7 +1068,7 @@ config KEXEC
depends on PM_SLEEP_SMP depends on PM_SLEEP_SMP
select KEXEC_CORE select KEXEC_CORE
bool "kexec system call" bool "kexec system call"
---help--- help
kexec is a system call that implements the ability to shutdown your kexec is a system call that implements the ability to shutdown your
current kernel, and to start another kernel. It is like a reboot current kernel, and to start another kernel. It is like a reboot
but it is independent of the system firmware. And like a reboot but it is independent of the system firmware. And like a reboot
......
...@@ -7,7 +7,7 @@ source "virt/lib/Kconfig" ...@@ -7,7 +7,7 @@ source "virt/lib/Kconfig"
menuconfig VIRTUALIZATION menuconfig VIRTUALIZATION
bool "Virtualization" bool "Virtualization"
---help--- help
Say Y here to get to see options for using your Linux host to run Say Y here to get to see options for using your Linux host to run
other operating systems inside virtual machines (guests). other operating systems inside virtual machines (guests).
This option alone does not add any kernel code. This option alone does not add any kernel code.
...@@ -40,7 +40,7 @@ menuconfig KVM ...@@ -40,7 +40,7 @@ menuconfig KVM
select HAVE_KVM_VCPU_RUN_PID_CHANGE select HAVE_KVM_VCPU_RUN_PID_CHANGE
select TASKSTATS select TASKSTATS
select TASK_DELAY_ACCT select TASK_DELAY_ACCT
---help--- help
Support hosting virtualized guest machines. Support hosting virtualized guest machines.
If unsure, say N. If unsure, say N.
...@@ -53,7 +53,7 @@ config KVM_ARM_PMU ...@@ -53,7 +53,7 @@ config KVM_ARM_PMU
bool "Virtual Performance Monitoring Unit (PMU) support" bool "Virtual Performance Monitoring Unit (PMU) support"
depends on HW_PERF_EVENTS depends on HW_PERF_EVENTS
default y default y
---help--- help
Adds support for a virtual Performance Monitoring Unit (PMU) in Adds support for a virtual Performance Monitoring Unit (PMU) in
virtual machines. virtual machines.
......
...@@ -31,13 +31,13 @@ config HEXAGON ...@@ -31,13 +31,13 @@ config HEXAGON
select GENERIC_CLOCKEVENTS_BROADCAST select GENERIC_CLOCKEVENTS_BROADCAST
select MODULES_USE_ELF_RELA select MODULES_USE_ELF_RELA
select GENERIC_CPU_DEVICES select GENERIC_CPU_DEVICES
---help--- help
Qualcomm Hexagon is a processor architecture designed for high Qualcomm Hexagon is a processor architecture designed for high
performance and low power across a wide variety of applications. performance and low power across a wide variety of applications.
config HEXAGON_PHYS_OFFSET config HEXAGON_PHYS_OFFSET
def_bool y def_bool y
---help--- help
Platforms that don't load the kernel at zero set this. Platforms that don't load the kernel at zero set this.
config FRAME_POINTER config FRAME_POINTER
...@@ -83,7 +83,7 @@ choice ...@@ -83,7 +83,7 @@ choice
config HEXAGON_COMET config HEXAGON_COMET
bool "Comet Board" bool "Comet Board"
---help--- help
Support for the Comet platform. Support for the Comet platform.
endchoice endchoice
...@@ -104,7 +104,7 @@ config CMDLINE ...@@ -104,7 +104,7 @@ config CMDLINE
config SMP config SMP
bool "Multi-Processing support" bool "Multi-Processing support"
---help--- help
Enables SMP support in the kernel. If unsure, say "Y" Enables SMP support in the kernel. If unsure, say "Y"
config NR_CPUS config NR_CPUS
...@@ -112,7 +112,7 @@ config NR_CPUS ...@@ -112,7 +112,7 @@ config NR_CPUS
range 2 6 if SMP range 2 6 if SMP
default "1" if !SMP default "1" if !SMP
default "6" if SMP default "6" if SMP
---help--- help
This allows you to specify the maximum number of CPUs which this This allows you to specify the maximum number of CPUs which this
kernel will support. The maximum supported value is 6 and the kernel will support. The maximum supported value is 6 and the
minimum value which makes sense is 2. minimum value which makes sense is 2.
...@@ -123,7 +123,7 @@ config NR_CPUS ...@@ -123,7 +123,7 @@ config NR_CPUS
choice choice
prompt "Kernel page size" prompt "Kernel page size"
default PAGE_SIZE_4KB default PAGE_SIZE_4KB
---help--- help
Changes the default page size; use with caution. Changes the default page size; use with caution.
config PAGE_SIZE_4KB config PAGE_SIZE_4KB
......
...@@ -243,7 +243,7 @@ config HOTPLUG_CPU ...@@ -243,7 +243,7 @@ config HOTPLUG_CPU
bool "Support for hot-pluggable CPUs" bool "Support for hot-pluggable CPUs"
depends on SMP depends on SMP
default n default n
---help--- help
Say Y here to experiment with turning CPUs off and on. CPUs Say Y here to experiment with turning CPUs off and on. CPUs
can be controlled through /sys/devices/system/cpu/cpu#. can be controlled through /sys/devices/system/cpu/cpu#.
Say N if you want to disable CPU hotplug. Say N if you want to disable CPU hotplug.
...@@ -266,7 +266,7 @@ config PERMIT_BSP_REMOVE ...@@ -266,7 +266,7 @@ config PERMIT_BSP_REMOVE
bool "Support removal of Bootstrap Processor" bool "Support removal of Bootstrap Processor"
depends on HOTPLUG_CPU depends on HOTPLUG_CPU
default n default n
---help--- help
Say Y here if your platform SAL will support removal of BSP with HOTPLUG_CPU Say Y here if your platform SAL will support removal of BSP with HOTPLUG_CPU
support. support.
...@@ -274,7 +274,7 @@ config FORCE_CPEI_RETARGET ...@@ -274,7 +274,7 @@ config FORCE_CPEI_RETARGET
bool "Force assumption that CPEI can be re-targeted" bool "Force assumption that CPEI can be re-targeted"
depends on PERMIT_BSP_REMOVE depends on PERMIT_BSP_REMOVE
default n default n
---help--- help
Say Y if you need to force the assumption that CPEI can be re-targeted to 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. 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. Tiger4 systems are capable of re-directing CPEI to any CPU other than BSP.
......
...@@ -40,7 +40,7 @@ $(error Sorry, you need a newer version of the assember, one that is built from ...@@ -40,7 +40,7 @@ $(error Sorry, you need a newer version of the assember, one that is built from
endif endif
quiet_cmd_gzip = GZIP $@ 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 $@ quiet_cmd_objcopy = OBJCOPY $@
cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@ cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@
......
...@@ -343,7 +343,7 @@ config M68KFPU_EMU_ONLY ...@@ -343,7 +343,7 @@ config M68KFPU_EMU_ONLY
config ADVANCED config ADVANCED
bool "Advanced configuration options" bool "Advanced configuration options"
depends on MMU depends on MMU
---help--- help
This gives you access to some advanced options for the CPU. The This gives you access to some advanced options for the CPU. The
defaults should be fine for most users, but these options may make defaults should be fine for most users, but these options may make
it possible for you to improve performance somewhat if you know what it possible for you to improve performance somewhat if you know what
...@@ -358,7 +358,7 @@ config ADVANCED ...@@ -358,7 +358,7 @@ config ADVANCED
config RMW_INSNS config RMW_INSNS
bool "Use read-modify-write instructions" bool "Use read-modify-write instructions"
depends on ADVANCED depends on ADVANCED
---help--- help
This allows to use certain instructions that work with indivisible This allows to use certain instructions that work with indivisible
read-modify-write bus cycles. While this is faster than the read-modify-write bus cycles. While this is faster than the
workaround of disabling interrupts, it can conflict with DMA workaround of disabling interrupts, it can conflict with DMA
...@@ -386,7 +386,7 @@ config ARCH_DISCONTIGMEM_ENABLE ...@@ -386,7 +386,7 @@ config ARCH_DISCONTIGMEM_ENABLE
config 060_WRITETHROUGH config 060_WRITETHROUGH
bool "Use write-through caching for 68060 supervisor accesses" bool "Use write-through caching for 68060 supervisor accesses"
depends on ADVANCED && M68060 depends on ADVANCED && M68060
---help--- help
The 68060 generally uses copyback caching of recently accessed data. The 68060 generally uses copyback caching of recently accessed data.
Copyback caching means that memory writes will be held in an on-chip 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 cache and only written back to memory some time later. Saying Y
......
...@@ -59,7 +59,7 @@ config NFETH ...@@ -59,7 +59,7 @@ config NFETH
config ATARI_ETHERNAT config ATARI_ETHERNAT
bool "Atari EtherNAT Ethernet support" bool "Atari EtherNAT Ethernet support"
depends on ATARI depends on ATARI
---help--- help
Say Y to include support for the EtherNAT network adapter for the Say Y to include support for the EtherNAT network adapter for the
CT/60 extension port. CT/60 extension port.
...@@ -69,7 +69,7 @@ config ATARI_ETHERNAT ...@@ -69,7 +69,7 @@ config ATARI_ETHERNAT
config ATARI_ETHERNEC config ATARI_ETHERNEC
bool "Atari EtherNEC Ethernet support" bool "Atari EtherNEC Ethernet support"
depends on ATARI_ROM_ISA depends on ATARI_ROM_ISA
---help--- help
Say Y to include support for the EtherNEC network adapter for the Say Y to include support for the EtherNEC network adapter for the
ROM port. The driver works by polling instead of interrupts, so it ROM port. The driver works by polling instead of interrupts, so it
is quite slow. is quite slow.
...@@ -120,7 +120,7 @@ config HPAPCI ...@@ -120,7 +120,7 @@ config HPAPCI
config SERIAL_CONSOLE config SERIAL_CONSOLE
bool "Support for serial port console" bool "Support for serial port console"
depends on AMIGA_BUILTIN_SERIAL=y depends on AMIGA_BUILTIN_SERIAL=y
---help--- help
If you say Y here, it will be possible to use a serial port as the 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 system console (the system console is the device which receives all
kernel messages and warnings and which allows logins in single user kernel messages and warnings and which allows logins in single user
......
...@@ -437,7 +437,7 @@ config ROMSIZE ...@@ -437,7 +437,7 @@ config ROMSIZE
choice choice
prompt "Kernel executes from" prompt "Kernel executes from"
---help--- help
Choose the memory type that the kernel will be running in. Choose the memory type that the kernel will be running in.
config RAMKERNEL config RAMKERNEL
......
...@@ -135,10 +135,10 @@ vmlinux.gz: vmlinux ...@@ -135,10 +135,10 @@ vmlinux.gz: vmlinux
ifndef CONFIG_KGDB ifndef CONFIG_KGDB
cp vmlinux vmlinux.tmp cp vmlinux vmlinux.tmp
$(STRIP) vmlinux.tmp $(STRIP) vmlinux.tmp
$(_GZIP) -9c vmlinux.tmp >vmlinux.gz $(KGZIP) -9c vmlinux.tmp >vmlinux.gz
rm vmlinux.tmp rm vmlinux.tmp
else else
$(_GZIP) -9c vmlinux >vmlinux.gz $(KGZIP) -9c vmlinux >vmlinux.gz
endif endif
bzImage: vmlinux.bz2 bzImage: vmlinux.bz2
...@@ -148,10 +148,10 @@ vmlinux.bz2: vmlinux ...@@ -148,10 +148,10 @@ vmlinux.bz2: vmlinux
ifndef CONFIG_KGDB ifndef CONFIG_KGDB
cp vmlinux vmlinux.tmp cp vmlinux vmlinux.tmp
$(STRIP) vmlinux.tmp $(STRIP) vmlinux.tmp
$(_BZIP2) -1c vmlinux.tmp >vmlinux.bz2 $(KBZIP2) -1c vmlinux.tmp >vmlinux.bz2
rm vmlinux.tmp rm vmlinux.tmp
else else
$(_BZIP2) -1c vmlinux >vmlinux.bz2 $(KBZIP2) -1c vmlinux >vmlinux.bz2
endif endif
archclean: archclean:
......
...@@ -2742,7 +2742,7 @@ config RELOCATION_TABLE_SIZE ...@@ -2742,7 +2742,7 @@ config RELOCATION_TABLE_SIZE
depends on RELOCATABLE depends on RELOCATABLE
range 0x0 0x01000000 range 0x0 0x01000000
default "0x00100000" default "0x00100000"
---help--- help
A table of relocation data will be appended to the kernel binary A table of relocation data will be appended to the kernel binary
and parsed at boot to fix up the relocated kernel. and parsed at boot to fix up the relocated kernel.
...@@ -2756,7 +2756,7 @@ config RELOCATION_TABLE_SIZE ...@@ -2756,7 +2756,7 @@ config RELOCATION_TABLE_SIZE
config RANDOMIZE_BASE config RANDOMIZE_BASE
bool "Randomize the address of the kernel image" bool "Randomize the address of the kernel image"
depends on RELOCATABLE depends on RELOCATABLE
---help--- help
Randomizes the physical and virtual address at which the Randomizes the physical and virtual address at which the
kernel image is loaded, as a security feature that kernel image is loaded, as a security feature that
deters exploit attempts relying on knowledge of the location deters exploit attempts relying on knowledge of the location
...@@ -2774,7 +2774,7 @@ config RANDOMIZE_BASE_MAX_OFFSET ...@@ -2774,7 +2774,7 @@ config RANDOMIZE_BASE_MAX_OFFSET
range 0x0 0x40000000 if EVA || 64BIT range 0x0 0x40000000 if EVA || 64BIT
range 0x0 0x08000000 range 0x0 0x08000000
default "0x01000000" default "0x01000000"
---help--- help
When kASLR is active, this provides the maximum offset that will When kASLR is active, this provides the maximum offset that will
be applied to the kernel image. It should be set according to the be applied to the kernel image. It should be set according to the
amount of physical RAM available in the target system minus amount of physical RAM available in the target system minus
......
...@@ -6,7 +6,7 @@ source "virt/kvm/Kconfig" ...@@ -6,7 +6,7 @@ source "virt/kvm/Kconfig"
menuconfig VIRTUALIZATION menuconfig VIRTUALIZATION
bool "Virtualization" bool "Virtualization"
---help--- help
Say Y here to get to see options for using your Linux host to run Say Y here to get to see options for using your Linux host to run
other operating systems inside virtual machines (guests). other operating systems inside virtual machines (guests).
This option alone does not add any kernel code. This option alone does not add any kernel code.
...@@ -27,7 +27,7 @@ config KVM ...@@ -27,7 +27,7 @@ config KVM
select KVM_MMIO select KVM_MMIO
select MMU_NOTIFIER select MMU_NOTIFIER
select SRCU select SRCU
---help--- help
Support for hosting Guest kernels. Support for hosting Guest kernels.
choice choice
...@@ -37,7 +37,7 @@ choice ...@@ -37,7 +37,7 @@ choice
config KVM_MIPS_TE config KVM_MIPS_TE
bool "Trap & Emulate" bool "Trap & Emulate"
---help--- help
Use trap and emulate to virtualize 32-bit guests in user mode. This Use trap and emulate to virtualize 32-bit guests in user mode. This
does not require any special hardware Virtualization support beyond does not require any special hardware Virtualization support beyond
standard MIPS32/64 r2 or later, but it does require the guest kernel standard MIPS32/64 r2 or later, but it does require the guest kernel
...@@ -46,7 +46,7 @@ config KVM_MIPS_TE ...@@ -46,7 +46,7 @@ config KVM_MIPS_TE
config KVM_MIPS_VZ config KVM_MIPS_VZ
bool "MIPS Virtualization (VZ) ASE" bool "MIPS Virtualization (VZ) ASE"
---help--- help
Use the MIPS Virtualization (VZ) ASE to virtualize guests. This Use the MIPS Virtualization (VZ) ASE to virtualize guests. This
supports running unmodified guest kernels (with CONFIG_KVM_GUEST=n), supports running unmodified guest kernels (with CONFIG_KVM_GUEST=n),
but requires hardware support. but requires hardware support.
...@@ -57,7 +57,7 @@ config KVM_MIPS_DYN_TRANS ...@@ -57,7 +57,7 @@ config KVM_MIPS_DYN_TRANS
bool "KVM/MIPS: Dynamic binary translation to reduce traps" bool "KVM/MIPS: Dynamic binary translation to reduce traps"
depends on KVM_MIPS_TE depends on KVM_MIPS_TE
default y default y
---help--- help
When running in Trap & Emulate mode patch privileged When running in Trap & Emulate mode patch privileged
instructions to reduce the number of traps. instructions to reduce the number of traps.
...@@ -66,7 +66,7 @@ config KVM_MIPS_DYN_TRANS ...@@ -66,7 +66,7 @@ config KVM_MIPS_DYN_TRANS
config KVM_MIPS_DEBUG_COP0_COUNTERS config KVM_MIPS_DEBUG_COP0_COUNTERS
bool "Maintain counters for COP0 accesses" bool "Maintain counters for COP0 accesses"
depends on KVM depends on KVM
---help--- help
Maintain statistics for Guest COP0 accesses. Maintain statistics for Guest COP0 accesses.
A histogram of COP0 accesses is printed when the VM is A histogram of COP0 accesses is printed when the VM is
shutdown. shutdown.
......
...@@ -147,7 +147,7 @@ choice ...@@ -147,7 +147,7 @@ choice
config PA7000 config PA7000
bool "PA7000/PA7100" bool "PA7000/PA7100"
---help--- help
This is the processor type of your CPU. This information is This is the processor type of your CPU. This information is
used for optimizing purposes. In order to compile a kernel used for optimizing purposes. In order to compile a kernel
that can run on all 32-bit PA CPUs (albeit not optimally fast), that can run on all 32-bit PA CPUs (albeit not optimally fast),
...@@ -275,7 +275,7 @@ config PARISC_SELF_EXTRACT ...@@ -275,7 +275,7 @@ config PARISC_SELF_EXTRACT
config SMP config SMP
bool "Symmetric multi-processing support" bool "Symmetric multi-processing support"
---help--- help
This enables support for systems with more than one CPU. If you have 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 a system with only one CPU, say N. If you have a system with more
than one CPU, say Y. than one CPU, say Y.
...@@ -382,7 +382,7 @@ source "drivers/parisc/Kconfig" ...@@ -382,7 +382,7 @@ source "drivers/parisc/Kconfig"
config SECCOMP config SECCOMP
def_bool y def_bool y
prompt "Enable seccomp to safely compute untrusted bytecode" prompt "Enable seccomp to safely compute untrusted bytecode"
---help--- help
This kernel feature is useful for number crunching applications This kernel feature is useful for number crunching applications
that may need to compute untrusted bytecode during their that may need to compute untrusted bytecode during their
execution. By using pipes or other transports made available to execution. By using pipes or other transports made available to
......
...@@ -162,7 +162,7 @@ vmlinuz: bzImage ...@@ -162,7 +162,7 @@ vmlinuz: bzImage
$(OBJCOPY) $(boot)/bzImage $@ $(OBJCOPY) $(boot)/bzImage $@
else else
vmlinuz: vmlinux vmlinuz: vmlinux
@$(_GZIP) -cf -9 $< > $@ @$(KGZIP) -cf -9 $< > $@
endif endif
install: install:
......
...@@ -7,7 +7,7 @@ source "virt/kvm/Kconfig" ...@@ -7,7 +7,7 @@ source "virt/kvm/Kconfig"
menuconfig VIRTUALIZATION menuconfig VIRTUALIZATION
bool "Virtualization" bool "Virtualization"
---help--- help
Say Y here to get to see options for using your Linux host to run Say Y here to get to see options for using your Linux host to run
other operating systems inside virtual machines (guests). other operating systems inside virtual machines (guests).
This option alone does not add any kernel code. This option alone does not add any kernel code.
...@@ -54,7 +54,7 @@ config KVM_BOOK3S_32 ...@@ -54,7 +54,7 @@ config KVM_BOOK3S_32
select KVM select KVM
select KVM_BOOK3S_32_HANDLER select KVM_BOOK3S_32_HANDLER
select KVM_BOOK3S_PR_POSSIBLE select KVM_BOOK3S_PR_POSSIBLE
---help--- help
Support running unmodified book3s_32 guest kernels Support running unmodified book3s_32 guest kernels
in virtual machines on book3s_32 host processors. in virtual machines on book3s_32 host processors.
...@@ -70,7 +70,7 @@ config KVM_BOOK3S_64 ...@@ -70,7 +70,7 @@ config KVM_BOOK3S_64
select KVM select KVM
select KVM_BOOK3S_PR_POSSIBLE if !KVM_BOOK3S_HV_POSSIBLE select KVM_BOOK3S_PR_POSSIBLE if !KVM_BOOK3S_HV_POSSIBLE
select SPAPR_TCE_IOMMU if IOMMU_SUPPORT && (PPC_PSERIES || PPC_POWERNV) select SPAPR_TCE_IOMMU if IOMMU_SUPPORT && (PPC_PSERIES || PPC_POWERNV)
---help--- help
Support running unmodified book3s_64 and book3s_32 guest kernels Support running unmodified book3s_64 and book3s_32 guest kernels
in virtual machines on book3s_64 host processors. in virtual machines on book3s_64 host processors.
...@@ -85,7 +85,7 @@ config KVM_BOOK3S_64_HV ...@@ -85,7 +85,7 @@ config KVM_BOOK3S_64_HV
select KVM_BOOK3S_HV_POSSIBLE select KVM_BOOK3S_HV_POSSIBLE
select MMU_NOTIFIER select MMU_NOTIFIER
select CMA select CMA
---help--- help
Support running unmodified book3s_64 guest kernels in Support running unmodified book3s_64 guest kernels in
virtual machines on POWER7 and newer processors that have virtual machines on POWER7 and newer processors that have
hypervisor mode available to the host. hypervisor mode available to the host.
...@@ -104,7 +104,7 @@ config KVM_BOOK3S_64_PR ...@@ -104,7 +104,7 @@ config KVM_BOOK3S_64_PR
tristate "KVM support without using hypervisor mode in host" tristate "KVM support without using hypervisor mode in host"
depends on KVM_BOOK3S_64 depends on KVM_BOOK3S_64
select KVM_BOOK3S_PR_POSSIBLE select KVM_BOOK3S_PR_POSSIBLE
---help--- help
Support running guest kernels in virtual machines on processors Support running guest kernels in virtual machines on processors
without using hypervisor mode in the host, by running the without using hypervisor mode in the host, by running the
guest in user mode (problem state) and emulating all guest in user mode (problem state) and emulating all
...@@ -119,7 +119,7 @@ config KVM_BOOK3S_64_PR ...@@ -119,7 +119,7 @@ config KVM_BOOK3S_64_PR
config KVM_BOOK3S_HV_EXIT_TIMING config KVM_BOOK3S_HV_EXIT_TIMING
bool "Detailed timing for hypervisor real-mode code" bool "Detailed timing for hypervisor real-mode code"
depends on KVM_BOOK3S_HV_POSSIBLE && DEBUG_FS depends on KVM_BOOK3S_HV_POSSIBLE && DEBUG_FS
---help--- help
Calculate time taken for each vcpu in the real-mode guest entry, Calculate time taken for each vcpu in the real-mode guest entry,
exit, and interrupt handling code, plus time spent in the guest exit, and interrupt handling code, plus time spent in the guest
and in nap mode due to idle (cede) while other threads are still and in nap mode due to idle (cede) while other threads are still
...@@ -136,7 +136,7 @@ config KVM_BOOKE_HV ...@@ -136,7 +136,7 @@ config KVM_BOOKE_HV
config KVM_EXIT_TIMING config KVM_EXIT_TIMING
bool "Detailed exit timing" bool "Detailed exit timing"
depends on KVM_E500V2 || KVM_E500MC depends on KVM_E500V2 || KVM_E500MC
---help--- help
Calculate elapsed time for every exit/enter cycle. A per-vcpu Calculate elapsed time for every exit/enter cycle. A per-vcpu
report is available in debugfs kvm/vm#_vcpu#_timing. report is available in debugfs kvm/vm#_vcpu#_timing.
The overhead is relatively small, however it is not recommended for The overhead is relatively small, however it is not recommended for
...@@ -150,7 +150,7 @@ config KVM_E500V2 ...@@ -150,7 +150,7 @@ config KVM_E500V2
select KVM select KVM
select KVM_MMIO select KVM_MMIO
select MMU_NOTIFIER select MMU_NOTIFIER
---help--- help
Support running unmodified E500 guest kernels in virtual machines on Support running unmodified E500 guest kernels in virtual machines on
E500v2 host processors. E500v2 host processors.
...@@ -166,7 +166,7 @@ config KVM_E500MC ...@@ -166,7 +166,7 @@ config KVM_E500MC
select KVM_MMIO select KVM_MMIO
select KVM_BOOKE_HV select KVM_BOOKE_HV
select MMU_NOTIFIER select MMU_NOTIFIER
---help--- help
Support running unmodified E500MC/E5500/E6500 guest kernels in Support running unmodified E500MC/E5500/E6500 guest kernels in
virtual machines on E500MC/E5500/E6500 host processors. virtual machines on E500MC/E5500/E6500 host processors.
...@@ -194,7 +194,7 @@ config KVM_XICS ...@@ -194,7 +194,7 @@ config KVM_XICS
select HAVE_KVM_IRQCHIP select HAVE_KVM_IRQCHIP
select HAVE_KVM_IRQFD select HAVE_KVM_IRQFD
default y default y
---help--- help
Include support for the XICS (eXternal Interrupt Controller Include support for the XICS (eXternal Interrupt Controller
Specification) interrupt controller architecture used on Specification) interrupt controller architecture used on
IBM POWER (pSeries) servers. IBM POWER (pSeries) servers.
......
...@@ -24,7 +24,7 @@ source "arch/powerpc/platforms/amigaone/Kconfig" ...@@ -24,7 +24,7 @@ source "arch/powerpc/platforms/amigaone/Kconfig"
config KVM_GUEST config KVM_GUEST
bool "KVM Guest support" bool "KVM Guest support"
select EPAPR_PARAVIRT select EPAPR_PARAVIRT
---help--- help
This option enables various optimizations for running under the KVM This option enables various optimizations for running under the KVM
hypervisor. Overhead for the kernel when not running inside KVM should hypervisor. Overhead for the kernel when not running inside KVM should
be minimal. be minimal.
...@@ -230,7 +230,7 @@ config TAU ...@@ -230,7 +230,7 @@ config TAU
config TAU_INT config TAU_INT
bool "Interrupt driven TAU driver (DANGEROUS)" bool "Interrupt driven TAU driver (DANGEROUS)"
depends on TAU depends on TAU
---help--- help
The TAU supports an interrupt driven mode which causes an interrupt The TAU supports an interrupt driven mode which causes an interrupt
whenever the temperature goes out of range. This is the fastest way 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, to get notified the temp has exceeded a range. With this option off,
...@@ -246,7 +246,7 @@ config TAU_INT ...@@ -246,7 +246,7 @@ config TAU_INT
config TAU_AVERAGE config TAU_AVERAGE
bool "Average high and low temp" bool "Average high and low temp"
depends on TAU depends on TAU
---help--- help
The TAU hardware can compare the temperature to an upper and lower 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. The default behavior is to show both the upper and lower
bound in /proc/cpuinfo. If the range is large, the temperature is bound in /proc/cpuinfo. If the range is large, the temperature is
......
...@@ -280,7 +280,7 @@ config PHYS_64BIT ...@@ -280,7 +280,7 @@ config PHYS_64BIT
bool 'Large physical address support' if E500 || PPC_86xx bool 'Large physical address support' if E500 || PPC_86xx
depends on (44x || E500 || PPC_86xx) && !PPC_83xx && !PPC_82xx depends on (44x || E500 || PPC_86xx) && !PPC_83xx && !PPC_82xx
select PHYS_ADDR_T_64BIT select PHYS_ADDR_T_64BIT
---help--- help
This option enables kernel support for larger than 32-bit physical This option enables kernel support for larger than 32-bit physical
addresses. This feature may not be available on all cores. addresses. This feature may not be available on all cores.
...@@ -293,7 +293,7 @@ config PHYS_64BIT ...@@ -293,7 +293,7 @@ config PHYS_64BIT
config ALTIVEC config ALTIVEC
bool "AltiVec Support" bool "AltiVec Support"
depends on PPC_BOOK3S_32 || PPC_BOOK3S_64 || (PPC_E500MC && PPC64) depends on PPC_BOOK3S_32 || PPC_BOOK3S_64 || (PPC_E500MC && PPC64)
---help--- help
This option enables kernel support for the Altivec extensions to the This option enables kernel support for the Altivec extensions to the
PowerPC processor. The kernel currently supports saving and restoring PowerPC processor. The kernel currently supports saving and restoring
altivec registers, and turning on the 'altivec enable' bit so user altivec registers, and turning on the 'altivec enable' bit so user
...@@ -309,7 +309,7 @@ config ALTIVEC ...@@ -309,7 +309,7 @@ config ALTIVEC
config VSX config VSX
bool "VSX Support" bool "VSX Support"
depends on PPC_BOOK3S_64 && ALTIVEC && PPC_FPU depends on PPC_BOOK3S_64 && ALTIVEC && PPC_FPU
---help--- help
This option enables kernel support for the Vector Scaler extensions This option enables kernel support for the Vector Scaler extensions
to the PowerPC processor. The kernel currently supports saving and to the PowerPC processor. The kernel currently supports saving and
...@@ -330,7 +330,7 @@ config SPE ...@@ -330,7 +330,7 @@ config SPE
bool "SPE Support" bool "SPE Support"
depends on SPE_POSSIBLE depends on SPE_POSSIBLE
default y default y
---help--- help
This option enables kernel support for the Signal Processing This option enables kernel support for the Signal Processing
Extensions (SPE) to the PowerPC processor. The kernel currently Extensions (SPE) to the PowerPC processor. The kernel currently
supports saving and restoring SPE registers, and turning on the supports saving and restoring SPE registers, and turning on the
...@@ -446,7 +446,7 @@ config SMP ...@@ -446,7 +446,7 @@ config SMP
depends on PPC_BOOK3S || PPC_BOOK3E || FSL_BOOKE || PPC_47x depends on PPC_BOOK3S || PPC_BOOK3E || FSL_BOOKE || PPC_47x
select GENERIC_IRQ_MIGRATION select GENERIC_IRQ_MIGRATION
bool "Symmetric multi-processing support" if !FORCE_SMP bool "Symmetric multi-processing support" if !FORCE_SMP
---help--- help
This enables support for systems with more than one CPU. If you have 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 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 than one CPU, say Y. Note that the kernel does not currently
......
...@@ -696,7 +696,7 @@ menu "I/O subsystem" ...@@ -696,7 +696,7 @@ menu "I/O subsystem"
config QDIO config QDIO
def_tristate y def_tristate y
prompt "QDIO support" prompt "QDIO support"
---help--- help
This driver provides the Queued Direct I/O base support for This driver provides the Queued Direct I/O base support for
IBM System z. IBM System z.
......
...@@ -7,7 +7,7 @@ config S390_PTDUMP ...@@ -7,7 +7,7 @@ config S390_PTDUMP
bool "Export kernel pagetable layout to userspace via debugfs" bool "Export kernel pagetable layout to userspace via debugfs"
depends on DEBUG_KERNEL depends on DEBUG_KERNEL
select DEBUG_FS select DEBUG_FS
---help--- help
Say Y here if you want to show the kernel pagetable layout in a Say Y here if you want to show the kernel pagetable layout in a
debugfs file. This information is only useful for kernel developers debugfs file. This information is only useful for kernel developers
who are working in architecture specific areas of the kernel. who are working in architecture specific areas of the kernel.
......
...@@ -7,7 +7,7 @@ source "virt/kvm/Kconfig" ...@@ -7,7 +7,7 @@ source "virt/kvm/Kconfig"
menuconfig VIRTUALIZATION menuconfig VIRTUALIZATION
def_bool y def_bool y
prompt "KVM" prompt "KVM"
---help--- help
Say Y here to get to see options for using your Linux host to run other Say Y here to get to see options for using your Linux host to run other
operating systems inside virtual machines (guests). operating systems inside virtual machines (guests).
This option alone does not add any kernel code. This option alone does not add any kernel code.
...@@ -33,7 +33,7 @@ config KVM ...@@ -33,7 +33,7 @@ config KVM
select HAVE_KVM_NO_POLL select HAVE_KVM_NO_POLL
select SRCU select SRCU
select KVM_VFIO select KVM_VFIO
---help--- help
Support hosting paravirtualized guest machines using the SIE Support hosting paravirtualized guest machines using the SIE
virtualization capability on the mainframe. This should work virtualization capability on the mainframe. This should work
on any 64bit machine. on any 64bit machine.
...@@ -49,7 +49,7 @@ config KVM ...@@ -49,7 +49,7 @@ config KVM
config KVM_S390_UCONTROL config KVM_S390_UCONTROL
bool "Userspace controlled virtual machines" bool "Userspace controlled virtual machines"
depends on KVM depends on KVM
---help--- help
Allow CAP_SYS_ADMIN users to create KVM virtual machines that are Allow CAP_SYS_ADMIN users to create KVM virtual machines that are
controlled by userspace. controlled by userspace.
......
...@@ -588,7 +588,7 @@ config KEXEC_JUMP ...@@ -588,7 +588,7 @@ config KEXEC_JUMP
config PHYSICAL_START config PHYSICAL_START
hex "Physical address where the kernel is loaded" if (EXPERT || CRASH_DUMP) hex "Physical address where the kernel is loaded" if (EXPERT || CRASH_DUMP)
default MEMORY_START default MEMORY_START
---help--- help
This gives the physical address where the kernel is loaded This gives the physical address where the kernel is loaded
and is ordinarily the same as MEMORY_START. and is ordinarily the same as MEMORY_START.
...@@ -615,7 +615,7 @@ config SECCOMP ...@@ -615,7 +615,7 @@ config SECCOMP
config SMP config SMP
bool "Symmetric multi-processing support" bool "Symmetric multi-processing support"
depends on SYS_SUPPORTS_SMP depends on SYS_SUPPORTS_SMP
---help--- help
This enables support for systems with more than one CPU. If you have 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 a system with only one CPU, say N. If you have a system with more
than one CPU, say Y. than one CPU, say Y.
......
...@@ -11,7 +11,7 @@ choice ...@@ -11,7 +11,7 @@ choice
config HD64461 config HD64461
bool "Hitachi HD64461 companion chip support" bool "Hitachi HD64461 companion chip support"
---help--- help
The Hitachi HD64461 provides an interface for The Hitachi HD64461 provides an interface for
the SH7709 CPU, supporting a LCD controller, the SH7709 CPU, supporting a LCD controller,
CRT color controller, IrDA up to 4 Mbps, and a CRT color controller, IrDA up to 4 Mbps, and a
......
...@@ -44,7 +44,7 @@ config FORCE_MAX_ZONEORDER ...@@ -44,7 +44,7 @@ config FORCE_MAX_ZONEORDER
config MEMORY_START config MEMORY_START
hex "Physical memory start address" hex "Physical memory start address"
default "0x08000000" default "0x08000000"
---help--- help
Computers built with Hitachi SuperH processors always Computers built with Hitachi SuperH processors always
map the ROM starting at address zero. But the processor map the ROM starting at address zero. But the processor
does not specify the range that RAM takes. does not specify the range that RAM takes.
......
...@@ -159,7 +159,7 @@ menu "Processor type and features" ...@@ -159,7 +159,7 @@ menu "Processor type and features"
config SMP config SMP
bool "Symmetric multi-processing support" bool "Symmetric multi-processing support"
---help--- help
This enables support for systems with more than one CPU. If you have 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 a system with only one CPU, say N. If you have a system with more
than one CPU, say Y. than one CPU, say Y.
...@@ -366,7 +366,7 @@ config SERIAL_CONSOLE ...@@ -366,7 +366,7 @@ config SERIAL_CONSOLE
bool bool
depends on SPARC32 depends on SPARC32
default y default y
---help--- help
If you say Y here, it will be possible to use a serial port as the 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 system console (the system console is the device which receives all
kernel messages and warnings and which allows logins in single user kernel messages and warnings and which allows logins in single user
...@@ -393,7 +393,7 @@ config SPARC_LEON ...@@ -393,7 +393,7 @@ config SPARC_LEON
select USB_EHCI_BIG_ENDIAN_DESC select USB_EHCI_BIG_ENDIAN_DESC
select USB_UHCI_BIG_ENDIAN_MMIO select USB_UHCI_BIG_ENDIAN_MMIO
select USB_UHCI_BIG_ENDIAN_DESC select USB_UHCI_BIG_ENDIAN_DESC
---help--- help
If you say Y here if you are running on a SPARC-LEON processor. If you say Y here if you are running on a SPARC-LEON processor.
The LEON processor is a synthesizable VHDL model of the The LEON processor is a synthesizable VHDL model of the
SPARC-v8 standard. LEON is part of the GRLIB collection of SPARC-v8 standard. LEON is part of the GRLIB collection of
...@@ -407,7 +407,7 @@ menu "U-Boot options" ...@@ -407,7 +407,7 @@ menu "U-Boot options"
config UBOOT_LOAD_ADDR config UBOOT_LOAD_ADDR
hex "uImage Load Address" hex "uImage Load Address"
default 0x40004000 default 0x40004000
---help--- help
U-Boot kernel load address, the address in physical address space U-Boot kernel load address, the address in physical address space
where u-boot will place the Linux kernel before booting it. where u-boot will place the Linux kernel before booting it.
This address is normally the base address of main memory + 0x4000. This address is normally the base address of main memory + 0x4000.
...@@ -415,7 +415,7 @@ config UBOOT_LOAD_ADDR ...@@ -415,7 +415,7 @@ config UBOOT_LOAD_ADDR
config UBOOT_FLASH_ADDR config UBOOT_FLASH_ADDR
hex "uImage.o Load Address" hex "uImage.o Load Address"
default 0x00080000 default 0x00080000
---help--- help
Optional setting only affecting the uImage.o ELF-image used to Optional setting only affecting the uImage.o ELF-image used to
download the uImage file to the target using a ELF-loader other than 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 U-Boot. It may for example be used to download an uImage to FLASH with
...@@ -424,7 +424,7 @@ config UBOOT_FLASH_ADDR ...@@ -424,7 +424,7 @@ config UBOOT_FLASH_ADDR
config UBOOT_ENTRY_ADDR config UBOOT_ENTRY_ADDR
hex "uImage Entry Address" hex "uImage Entry Address"
default 0xf0004000 default 0xf0004000
---help--- help
Do not change this unless you know what you're doing. This is Do not change this unless you know what you're doing. This is
hardcoded by the SPARC32 and LEON port. hardcoded by the SPARC32 and LEON port.
......
...@@ -179,7 +179,7 @@ config PGTABLE_LEVELS ...@@ -179,7 +179,7 @@ config PGTABLE_LEVELS
config SECCOMP config SECCOMP
def_bool y def_bool y
prompt "Enable seccomp to safely compute untrusted bytecode" prompt "Enable seccomp to safely compute untrusted bytecode"
---help--- help
This kernel feature is useful for number crunching applications This kernel feature is useful for number crunching applications
that may need to compute untrusted bytecode during their that may need to compute untrusted bytecode during their
execution. By using pipes or other transports made available to execution. By using pipes or other transports made available to
......
...@@ -30,7 +30,7 @@ config GCOV ...@@ -30,7 +30,7 @@ config GCOV
config EARLY_PRINTK config EARLY_PRINTK
bool "Early printk" bool "Early printk"
default y default y
---help--- help
Write kernel log output directly to stdout. Write kernel log output directly to stdout.
This is useful for kernel debugging when your machine crashes very This is useful for kernel debugging when your machine crashes very
......
This diff is collapsed.
...@@ -4,7 +4,7 @@ choice ...@@ -4,7 +4,7 @@ choice
prompt "Processor family" prompt "Processor family"
default M686 if X86_32 default M686 if X86_32
default GENERIC_CPU if X86_64 default GENERIC_CPU if X86_64
---help--- help
This is the processor type of your CPU. This information is This is the processor type of your CPU. This information is
used for optimizing purposes. In order to compile a kernel used for optimizing purposes. In order to compile a kernel
that can run on all supported x86 CPU types (albeit not that can run on all supported x86 CPU types (albeit not
...@@ -53,21 +53,21 @@ choice ...@@ -53,21 +53,21 @@ choice
config M486SX config M486SX
bool "486SX" bool "486SX"
depends on X86_32 depends on X86_32
---help--- help
Select this for an 486-class CPU without an FPU such as 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. AMD/Cyrix/IBM/Intel SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5S.
config M486 config M486
bool "486DX" bool "486DX"
depends on X86_32 depends on X86_32
---help--- help
Select this for an 486-class CPU such as AMD/Cyrix/IBM/Intel Select this for an 486-class CPU such as AMD/Cyrix/IBM/Intel
486DX/DX2/DX4 and UMC U5D. 486DX/DX2/DX4 and UMC U5D.
config M586 config M586
bool "586/K5/5x86/6x86/6x86MX" bool "586/K5/5x86/6x86/6x86MX"
depends on X86_32 depends on X86_32
---help--- help
Select this for an 586 or 686 series processor such as the AMD K5, Select this for an 586 or 686 series processor such as the AMD K5,
the Cyrix 5x86, 6x86 and 6x86MX. This choice does not the Cyrix 5x86, 6x86 and 6x86MX. This choice does not
assume the RDTSC (Read Time Stamp Counter) instruction. assume the RDTSC (Read Time Stamp Counter) instruction.
...@@ -75,21 +75,21 @@ config M586 ...@@ -75,21 +75,21 @@ config M586
config M586TSC config M586TSC
bool "Pentium-Classic" bool "Pentium-Classic"
depends on X86_32 depends on X86_32
---help--- help
Select this for a Pentium Classic processor with the RDTSC (Read Select this for a Pentium Classic processor with the RDTSC (Read
Time Stamp Counter) instruction for benchmarking. Time Stamp Counter) instruction for benchmarking.
config M586MMX config M586MMX
bool "Pentium-MMX" bool "Pentium-MMX"
depends on X86_32 depends on X86_32
---help--- help
Select this for a Pentium with the MMX graphics/multimedia Select this for a Pentium with the MMX graphics/multimedia
extended instructions. extended instructions.
config M686 config M686
bool "Pentium-Pro" bool "Pentium-Pro"
depends on X86_32 depends on X86_32
---help--- help
Select this for Intel Pentium Pro chips. This enables the use of Select this for Intel Pentium Pro chips. This enables the use of
Pentium Pro extended instructions, and disables the init-time guard Pentium Pro extended instructions, and disables the init-time guard
against the f00f bug found in earlier Pentiums. against the f00f bug found in earlier Pentiums.
...@@ -97,7 +97,7 @@ config M686 ...@@ -97,7 +97,7 @@ config M686
config MPENTIUMII config MPENTIUMII
bool "Pentium-II/Celeron(pre-Coppermine)" bool "Pentium-II/Celeron(pre-Coppermine)"
depends on X86_32 depends on X86_32
---help--- help
Select this for Intel chips based on the Pentium-II and Select this for Intel chips based on the Pentium-II and
pre-Coppermine Celeron core. This option enables an unaligned pre-Coppermine Celeron core. This option enables an unaligned
copy optimization, compiles the kernel with optimization flags copy optimization, compiles the kernel with optimization flags
...@@ -107,7 +107,7 @@ config MPENTIUMII ...@@ -107,7 +107,7 @@ config MPENTIUMII
config MPENTIUMIII config MPENTIUMIII
bool "Pentium-III/Celeron(Coppermine)/Pentium-III Xeon" bool "Pentium-III/Celeron(Coppermine)/Pentium-III Xeon"
depends on X86_32 depends on X86_32
---help--- help
Select this for Intel chips based on the Pentium-III and Select this for Intel chips based on the Pentium-III and
Celeron-Coppermine core. This option enables use of some Celeron-Coppermine core. This option enables use of some
extended prefetch instructions in addition to the Pentium II extended prefetch instructions in addition to the Pentium II
...@@ -116,14 +116,14 @@ config MPENTIUMIII ...@@ -116,14 +116,14 @@ config MPENTIUMIII
config MPENTIUMM config MPENTIUMM
bool "Pentium M" bool "Pentium M"
depends on X86_32 depends on X86_32
---help--- help
Select this for Intel Pentium M (not Pentium-4 M) Select this for Intel Pentium M (not Pentium-4 M)
notebook chips. notebook chips.
config MPENTIUM4 config MPENTIUM4
bool "Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon" bool "Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon"
depends on X86_32 depends on X86_32
---help--- help
Select this for Intel Pentium 4 chips. This includes the Select this for Intel Pentium 4 chips. This includes the
Pentium 4, Pentium D, P4-based Celeron and Xeon, and Pentium 4, Pentium D, P4-based Celeron and Xeon, and
Pentium-4 M (not Pentium M) chips. This option enables compile Pentium-4 M (not Pentium M) chips. This option enables compile
...@@ -159,7 +159,7 @@ config MPENTIUM4 ...@@ -159,7 +159,7 @@ config MPENTIUM4
config MK6 config MK6
bool "K6/K6-II/K6-III" bool "K6/K6-II/K6-III"
depends on X86_32 depends on X86_32
---help--- help
Select this for an AMD K6-family processor. Enables use of Select this for an AMD K6-family processor. Enables use of
some extended instructions, and passes appropriate optimization some extended instructions, and passes appropriate optimization
flags to GCC. flags to GCC.
...@@ -167,14 +167,14 @@ config MK6 ...@@ -167,14 +167,14 @@ config MK6
config MK7 config MK7
bool "Athlon/Duron/K7" bool "Athlon/Duron/K7"
depends on X86_32 depends on X86_32
---help--- help
Select this for an AMD Athlon K7-family processor. Enables use of Select this for an AMD Athlon K7-family processor. Enables use of
some extended instructions, and passes appropriate optimization some extended instructions, and passes appropriate optimization
flags to GCC. flags to GCC.
config MK8 config MK8
bool "Opteron/Athlon64/Hammer/K8" bool "Opteron/Athlon64/Hammer/K8"
---help--- help
Select this for an AMD Opteron or Athlon64 Hammer-family processor. Select this for an AMD Opteron or Athlon64 Hammer-family processor.
Enables use of some extended instructions, and passes appropriate Enables use of some extended instructions, and passes appropriate
optimization flags to GCC. optimization flags to GCC.
...@@ -182,7 +182,7 @@ config MK8 ...@@ -182,7 +182,7 @@ config MK8
config MCRUSOE config MCRUSOE
bool "Crusoe" bool "Crusoe"
depends on X86_32 depends on X86_32
---help--- help
Select this for a Transmeta Crusoe processor. Treats the processor Select this for a Transmeta Crusoe processor. Treats the processor
like a 586 with TSC, and sets some GCC optimization flags (like a like a 586 with TSC, and sets some GCC optimization flags (like a
Pentium Pro with no alignment requirements). Pentium Pro with no alignment requirements).
...@@ -190,13 +190,13 @@ config MCRUSOE ...@@ -190,13 +190,13 @@ config MCRUSOE
config MEFFICEON config MEFFICEON
bool "Efficeon" bool "Efficeon"
depends on X86_32 depends on X86_32
---help--- help
Select this for a Transmeta Efficeon processor. Select this for a Transmeta Efficeon processor.
config MWINCHIPC6 config MWINCHIPC6
bool "Winchip-C6" bool "Winchip-C6"
depends on X86_32 depends on X86_32
---help--- help
Select this for an IDT Winchip C6 chip. Linux and GCC Select this for an IDT Winchip C6 chip. Linux and GCC
treat this chip as a 586TSC with some extended instructions treat this chip as a 586TSC with some extended instructions
and alignment requirements. and alignment requirements.
...@@ -204,7 +204,7 @@ config MWINCHIPC6 ...@@ -204,7 +204,7 @@ config MWINCHIPC6
config MWINCHIP3D config MWINCHIP3D
bool "Winchip-2/Winchip-2A/Winchip-3" bool "Winchip-2/Winchip-2A/Winchip-3"
depends on X86_32 depends on X86_32
---help--- help
Select this for an IDT Winchip-2, 2A or 3. Linux and GCC Select this for an IDT Winchip-2, 2A or 3. Linux and GCC
treat this chip as a 586TSC with some extended instructions treat this chip as a 586TSC with some extended instructions
and alignment requirements. Also enable out of order memory and alignment requirements. Also enable out of order memory
...@@ -214,7 +214,7 @@ config MWINCHIP3D ...@@ -214,7 +214,7 @@ config MWINCHIP3D
config MELAN config MELAN
bool "AMD Elan" bool "AMD Elan"
depends on X86_32 depends on X86_32
---help--- help
Select this for an AMD Elan processor. Select this for an AMD Elan processor.
Do not use this option for K6/Athlon/Opteron processors! Do not use this option for K6/Athlon/Opteron processors!
...@@ -222,19 +222,19 @@ config MELAN ...@@ -222,19 +222,19 @@ config MELAN
config MGEODEGX1 config MGEODEGX1
bool "GeodeGX1" bool "GeodeGX1"
depends on X86_32 depends on X86_32
---help--- help
Select this for a Geode GX1 (Cyrix MediaGX) chip. Select this for a Geode GX1 (Cyrix MediaGX) chip.
config MGEODE_LX config MGEODE_LX
bool "Geode GX/LX" bool "Geode GX/LX"
depends on X86_32 depends on X86_32
---help--- help
Select this for AMD Geode GX and LX processors. Select this for AMD Geode GX and LX processors.
config MCYRIXIII config MCYRIXIII
bool "CyrixIII/VIA-C3" bool "CyrixIII/VIA-C3"
depends on X86_32 depends on X86_32
---help--- help
Select this for a Cyrix III or C3 chip. Presently Linux and GCC 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, treat this chip as a generic 586. Whilst the CPU is 686 class,
it lacks the cmov extension which gcc assumes is present when it lacks the cmov extension which gcc assumes is present when
...@@ -246,7 +246,7 @@ config MCYRIXIII ...@@ -246,7 +246,7 @@ config MCYRIXIII
config MVIAC3_2 config MVIAC3_2
bool "VIA C3-2 (Nehemiah)" bool "VIA C3-2 (Nehemiah)"
depends on X86_32 depends on X86_32
---help--- help
Select this for a VIA C3 "Nehemiah". Selecting this enables usage Select this for a VIA C3 "Nehemiah". Selecting this enables usage
of SSE and tells gcc to treat the CPU as a 686. of SSE and tells gcc to treat the CPU as a 686.
Note, this kernel will not boot on older (pre model 9) C3s. Note, this kernel will not boot on older (pre model 9) C3s.
...@@ -254,14 +254,14 @@ config MVIAC3_2 ...@@ -254,14 +254,14 @@ config MVIAC3_2
config MVIAC7 config MVIAC7
bool "VIA C7" bool "VIA C7"
depends on X86_32 depends on X86_32
---help--- help
Select this for a VIA C7. Selecting this uses the correct cache Select this for a VIA C7. Selecting this uses the correct cache
shift and tells gcc to treat the CPU as a 686. shift and tells gcc to treat the CPU as a 686.
config MPSC config MPSC
bool "Intel P4 / older Netburst based Xeon" bool "Intel P4 / older Netburst based Xeon"
depends on X86_64 depends on X86_64
---help--- help
Optimize for Intel Pentium 4, Pentium D and older Nocona/Dempsey Optimize for Intel Pentium 4, Pentium D and older Nocona/Dempsey
Xeon CPUs with Intel 64bit which is compatible with x86-64. 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 Note that the latest Xeons (Xeon 51xx and 53xx) are not based on the
...@@ -271,7 +271,7 @@ config MPSC ...@@ -271,7 +271,7 @@ config MPSC
config MCORE2 config MCORE2
bool "Core 2/newer Xeon" bool "Core 2/newer Xeon"
---help--- help
Select this for Intel Core 2 and newer Core 2 Xeons (Xeon 51xx and 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 53xx) CPUs. You can distinguish newer from older Xeons by the CPU
...@@ -280,7 +280,7 @@ config MCORE2 ...@@ -280,7 +280,7 @@ config MCORE2
config MATOM config MATOM
bool "Intel Atom" bool "Intel Atom"
---help--- help
Select this for the Intel Atom platform. Intel Atom CPUs have an Select this for the Intel Atom platform. Intel Atom CPUs have an
in-order pipelining architecture and thus can benefit from in-order pipelining architecture and thus can benefit from
...@@ -290,7 +290,7 @@ config MATOM ...@@ -290,7 +290,7 @@ config MATOM
config GENERIC_CPU config GENERIC_CPU
bool "Generic-x86-64" bool "Generic-x86-64"
depends on X86_64 depends on X86_64
---help--- help
Generic x86-64 CPU. Generic x86-64 CPU.
Run equally well on all x86-64 CPUs. Run equally well on all x86-64 CPUs.
...@@ -299,7 +299,7 @@ endchoice ...@@ -299,7 +299,7 @@ endchoice
config X86_GENERIC config X86_GENERIC
bool "Generic x86 support" bool "Generic x86 support"
depends on X86_32 depends on X86_32
---help--- help
Instead of just including optimizations for the selected Instead of just including optimizations for the selected
x86 variant (e.g. PII, Crusoe or Athlon), include some more x86 variant (e.g. PII, Crusoe or Athlon), include some more
generic optimizations as well. This will make the kernel generic optimizations as well. This will make the kernel
...@@ -397,14 +397,14 @@ config X86_VMX_FEATURE_NAMES ...@@ -397,14 +397,14 @@ config X86_VMX_FEATURE_NAMES
menuconfig PROCESSOR_SELECT menuconfig PROCESSOR_SELECT
bool "Supported processor vendors" if EXPERT bool "Supported processor vendors" if EXPERT
---help--- help
This lets you choose what x86 vendor support code your kernel This lets you choose what x86 vendor support code your kernel
will include. will include.
config CPU_SUP_INTEL config CPU_SUP_INTEL
default y default y
bool "Support Intel processors" if PROCESSOR_SELECT bool "Support Intel processors" if PROCESSOR_SELECT
---help--- help
This enables detection, tunings and quirks for Intel processors This enables detection, tunings and quirks for Intel processors
You need this enabled if you want your kernel to run on an You need this enabled if you want your kernel to run on an
...@@ -418,7 +418,7 @@ config CPU_SUP_CYRIX_32 ...@@ -418,7 +418,7 @@ config CPU_SUP_CYRIX_32
default y default y
bool "Support Cyrix processors" if PROCESSOR_SELECT bool "Support Cyrix processors" if PROCESSOR_SELECT
depends on M486SX || M486 || M586 || M586TSC || M586MMX || (EXPERT && !64BIT) depends on M486SX || M486 || M586 || M586TSC || M586MMX || (EXPERT && !64BIT)
---help--- help
This enables detection, tunings and quirks for Cyrix processors This enables detection, tunings and quirks for Cyrix processors
You need this enabled if you want your kernel to run on a You need this enabled if you want your kernel to run on a
...@@ -431,7 +431,7 @@ config CPU_SUP_CYRIX_32 ...@@ -431,7 +431,7 @@ config CPU_SUP_CYRIX_32
config CPU_SUP_AMD config CPU_SUP_AMD
default y default y
bool "Support AMD processors" if PROCESSOR_SELECT bool "Support AMD processors" if PROCESSOR_SELECT
---help--- help
This enables detection, tunings and quirks for AMD processors This enables detection, tunings and quirks for AMD processors
You need this enabled if you want your kernel to run on an You need this enabled if you want your kernel to run on an
...@@ -458,7 +458,7 @@ config CPU_SUP_HYGON ...@@ -458,7 +458,7 @@ config CPU_SUP_HYGON
config CPU_SUP_CENTAUR config CPU_SUP_CENTAUR
default y default y
bool "Support Centaur processors" if PROCESSOR_SELECT bool "Support Centaur processors" if PROCESSOR_SELECT
---help--- help
This enables detection, tunings and quirks for Centaur processors This enables detection, tunings and quirks for Centaur processors
You need this enabled if you want your kernel to run on a You need this enabled if you want your kernel to run on a
...@@ -472,7 +472,7 @@ config CPU_SUP_TRANSMETA_32 ...@@ -472,7 +472,7 @@ config CPU_SUP_TRANSMETA_32
default y default y
bool "Support Transmeta processors" if PROCESSOR_SELECT bool "Support Transmeta processors" if PROCESSOR_SELECT
depends on !64BIT depends on !64BIT
---help--- help
This enables detection, tunings and quirks for Transmeta processors This enables detection, tunings and quirks for Transmeta processors
You need this enabled if you want your kernel to run on a You need this enabled if you want your kernel to run on a
...@@ -486,7 +486,7 @@ config CPU_SUP_UMC_32 ...@@ -486,7 +486,7 @@ config CPU_SUP_UMC_32
default y default y
bool "Support UMC processors" if PROCESSOR_SELECT bool "Support UMC processors" if PROCESSOR_SELECT
depends on M486SX || M486 || (EXPERT && !64BIT) depends on M486SX || M486 || (EXPERT && !64BIT)
---help--- help
This enables detection, tunings and quirks for UMC processors This enables detection, tunings and quirks for UMC processors
You need this enabled if you want your kernel to run on a You need this enabled if you want your kernel to run on a
......
...@@ -9,7 +9,7 @@ config EARLY_PRINTK_USB ...@@ -9,7 +9,7 @@ config EARLY_PRINTK_USB
config X86_VERBOSE_BOOTUP config X86_VERBOSE_BOOTUP
bool "Enable verbose x86 bootup info messages" bool "Enable verbose x86 bootup info messages"
default y default y
---help--- help
Enables the informational output from the decompression stage Enables the informational output from the decompression stage
(e.g. bzImage) of the boot. If you disable this you will still (e.g. bzImage) of the boot. If you disable this you will still
see errors. Disable this if you want silent bootup. see errors. Disable this if you want silent bootup.
...@@ -17,7 +17,7 @@ config X86_VERBOSE_BOOTUP ...@@ -17,7 +17,7 @@ config X86_VERBOSE_BOOTUP
config EARLY_PRINTK config EARLY_PRINTK
bool "Early printk" if EXPERT bool "Early printk" if EXPERT
default y default y
---help--- help
Write kernel log output directly into the VGA buffer or to a serial Write kernel log output directly into the VGA buffer or to a serial
port. port.
...@@ -31,7 +31,7 @@ config EARLY_PRINTK_DBGP ...@@ -31,7 +31,7 @@ config EARLY_PRINTK_DBGP
bool "Early printk via EHCI debug port" bool "Early printk via EHCI debug port"
depends on EARLY_PRINTK && PCI depends on EARLY_PRINTK && PCI
select EARLY_PRINTK_USB select EARLY_PRINTK_USB
---help--- help
Write kernel log output directly into the EHCI debug port. Write kernel log output directly into the EHCI debug port.
This is useful for kernel debugging when your machine crashes very This is useful for kernel debugging when your machine crashes very
...@@ -44,7 +44,7 @@ config EARLY_PRINTK_USB_XDBC ...@@ -44,7 +44,7 @@ config EARLY_PRINTK_USB_XDBC
bool "Early printk via the xHCI debug port" bool "Early printk via the xHCI debug port"
depends on EARLY_PRINTK && PCI depends on EARLY_PRINTK && PCI
select EARLY_PRINTK_USB select EARLY_PRINTK_USB
---help--- help
Write kernel log output directly into the xHCI debug port. Write kernel log output directly into the xHCI debug port.
One use for this feature is kernel debugging, for example when your One use for this feature is kernel debugging, for example when your
...@@ -66,7 +66,7 @@ config EFI_PGT_DUMP ...@@ -66,7 +66,7 @@ config EFI_PGT_DUMP
bool "Dump the EFI pagetable" bool "Dump the EFI pagetable"
depends on EFI depends on EFI
select PTDUMP_CORE select PTDUMP_CORE
---help--- help
Enable this if you want to dump the EFI page table before Enable this if you want to dump the EFI page table before
enabling virtual mode. This can be used to debug miscellaneous enabling virtual mode. This can be used to debug miscellaneous
issues with the mapping of the EFI runtime regions into that issues with the mapping of the EFI runtime regions into that
...@@ -75,7 +75,7 @@ config EFI_PGT_DUMP ...@@ -75,7 +75,7 @@ config EFI_PGT_DUMP
config DEBUG_TLBFLUSH config DEBUG_TLBFLUSH
bool "Set upper limit of TLB entries to flush one-by-one" bool "Set upper limit of TLB entries to flush one-by-one"
depends on DEBUG_KERNEL depends on DEBUG_KERNEL
---help--- help
X86-only for now. X86-only for now.
...@@ -95,7 +95,7 @@ config IOMMU_DEBUG ...@@ -95,7 +95,7 @@ config IOMMU_DEBUG
bool "Enable IOMMU debugging" bool "Enable IOMMU debugging"
depends on GART_IOMMU && DEBUG_KERNEL depends on GART_IOMMU && DEBUG_KERNEL
depends on X86_64 depends on X86_64
---help--- help
Force the IOMMU to on even when you have less than 4GB of Force the IOMMU to on even when you have less than 4GB of
memory and add debugging code. On overflow always panic. And memory and add debugging code. On overflow always panic. And
allow to enable IOMMU leak tracing. Can be disabled at boot allow to enable IOMMU leak tracing. Can be disabled at boot
...@@ -110,7 +110,7 @@ config IOMMU_DEBUG ...@@ -110,7 +110,7 @@ config IOMMU_DEBUG
config IOMMU_LEAK config IOMMU_LEAK
bool "IOMMU leak tracing" bool "IOMMU leak tracing"
depends on IOMMU_DEBUG && DMA_API_DEBUG depends on IOMMU_DEBUG && DMA_API_DEBUG
---help--- help
Add a simple leak tracer to the IOMMU code. This is useful when you Add a simple leak tracer to the IOMMU code. This is useful when you
are debugging a buggy device driver that leaks IOMMU mappings. are debugging a buggy device driver that leaks IOMMU mappings.
...@@ -121,7 +121,7 @@ config X86_DECODER_SELFTEST ...@@ -121,7 +121,7 @@ config X86_DECODER_SELFTEST
bool "x86 instruction decoder selftest" bool "x86 instruction decoder selftest"
depends on DEBUG_KERNEL && INSTRUCTION_DECODER depends on DEBUG_KERNEL && INSTRUCTION_DECODER
depends on !COMPILE_TEST depends on !COMPILE_TEST
---help--- help
Perform x86 instruction decoder selftests at build time. Perform x86 instruction decoder selftests at build time.
This option is useful for checking the sanity of x86 instruction This option is useful for checking the sanity of x86 instruction
decoder code. decoder code.
...@@ -133,25 +133,25 @@ choice ...@@ -133,25 +133,25 @@ choice
config IO_DELAY_0X80 config IO_DELAY_0X80
bool "port 0x80 based port-IO delay [recommended]" bool "port 0x80 based port-IO delay [recommended]"
---help--- help
This is the traditional Linux IO delay used for in/out_p. This is the traditional Linux IO delay used for in/out_p.
It is the most tested hence safest selection here. It is the most tested hence safest selection here.
config IO_DELAY_0XED config IO_DELAY_0XED
bool "port 0xed based port-IO delay" bool "port 0xed based port-IO delay"
---help--- help
Use port 0xed as the IO delay. This frees up port 0x80 which is Use port 0xed as the IO delay. This frees up port 0x80 which is
often used as a hardware-debug port. often used as a hardware-debug port.
config IO_DELAY_UDELAY config IO_DELAY_UDELAY
bool "udelay based port-IO delay" bool "udelay based port-IO delay"
---help--- help
Use udelay(2) as the IO delay method. This provides the delay Use udelay(2) as the IO delay method. This provides the delay
while not having any side-effect on the IO port space. while not having any side-effect on the IO port space.
config IO_DELAY_NONE config IO_DELAY_NONE
bool "no port-IO delay" bool "no port-IO delay"
---help--- help
No port-IO delay. Will break on old boxes that require port-IO No port-IO delay. Will break on old boxes that require port-IO
delay for certain operations. Should work on most new machines. delay for certain operations. Should work on most new machines.
...@@ -161,19 +161,19 @@ config DEBUG_BOOT_PARAMS ...@@ -161,19 +161,19 @@ config DEBUG_BOOT_PARAMS
bool "Debug boot parameters" bool "Debug boot parameters"
depends on DEBUG_KERNEL depends on DEBUG_KERNEL
depends on DEBUG_FS depends on DEBUG_FS
---help--- help
This option will cause struct boot_params to be exported via debugfs. This option will cause struct boot_params to be exported via debugfs.
config CPA_DEBUG config CPA_DEBUG
bool "CPA self-test code" bool "CPA self-test code"
depends on DEBUG_KERNEL depends on DEBUG_KERNEL
---help--- help
Do change_page_attr() self-tests every 30 seconds. Do change_page_attr() self-tests every 30 seconds.
config DEBUG_ENTRY config DEBUG_ENTRY
bool "Debug low-level entry code" bool "Debug low-level entry code"
depends on DEBUG_KERNEL depends on DEBUG_KERNEL
---help--- help
This option enables sanity checks in x86's low-level entry code. This option enables sanity checks in x86's low-level entry code.
Some of these sanity checks may slow down kernel entries and Some of these sanity checks may slow down kernel entries and
exits or otherwise impact performance. exits or otherwise impact performance.
...@@ -183,7 +183,7 @@ config DEBUG_ENTRY ...@@ -183,7 +183,7 @@ config DEBUG_ENTRY
config DEBUG_NMI_SELFTEST config DEBUG_NMI_SELFTEST
bool "NMI Selftest" bool "NMI Selftest"
depends on DEBUG_KERNEL && X86_LOCAL_APIC depends on DEBUG_KERNEL && X86_LOCAL_APIC
---help--- help
Enabling this option turns on a quick NMI selftest to verify Enabling this option turns on a quick NMI selftest to verify
that the NMI behaves correctly. that the NMI behaves correctly.
...@@ -195,7 +195,7 @@ config DEBUG_NMI_SELFTEST ...@@ -195,7 +195,7 @@ config DEBUG_NMI_SELFTEST
config DEBUG_IMR_SELFTEST config DEBUG_IMR_SELFTEST
bool "Isolated Memory Region self test" bool "Isolated Memory Region self test"
depends on INTEL_IMR depends on INTEL_IMR
---help--- help
This option enables automated sanity testing of the IMR code. This option enables automated sanity testing of the IMR code.
Some simple tests are run to verify IMR bounds checking, alignment Some simple tests are run to verify IMR bounds checking, alignment
and overlapping. This option is really only useful if you are and overlapping. This option is really only useful if you are
...@@ -208,7 +208,7 @@ config X86_DEBUG_FPU ...@@ -208,7 +208,7 @@ config X86_DEBUG_FPU
bool "Debug the x86 FPU code" bool "Debug the x86 FPU code"
depends on DEBUG_KERNEL depends on DEBUG_KERNEL
default y default y
---help--- help
If this option is enabled then there will be extra sanity If this option is enabled then there will be extra sanity
checks and (boot time) debug printouts added to the kernel. checks and (boot time) debug printouts added to the kernel.
This debugging adds some small amount of runtime overhead This debugging adds some small amount of runtime overhead
...@@ -221,7 +221,7 @@ config PUNIT_ATOM_DEBUG ...@@ -221,7 +221,7 @@ config PUNIT_ATOM_DEBUG
depends on PCI depends on PCI
select DEBUG_FS select DEBUG_FS
select IOSF_MBI select IOSF_MBI
---help--- help
This is a debug driver, which gets the power states This is a debug driver, which gets the power states
of all Punit North Complex devices. The power states of of all Punit North Complex devices. The power states of
each device is exposed as part of the debugfs interface. each device is exposed as part of the debugfs interface.
...@@ -232,7 +232,7 @@ choice ...@@ -232,7 +232,7 @@ choice
prompt "Choose kernel unwinder" prompt "Choose kernel unwinder"
default UNWINDER_ORC if X86_64 default UNWINDER_ORC if X86_64
default UNWINDER_FRAME_POINTER if X86_32 default UNWINDER_FRAME_POINTER if X86_32
---help--- help
This determines which method will be used for unwinding kernel stack This determines which method will be used for unwinding kernel stack
traces for panics, oopses, bugs, warnings, perf, /proc/<pid>/stack, traces for panics, oopses, bugs, warnings, perf, /proc/<pid>/stack,
livepatch, lockdep, and more. livepatch, lockdep, and more.
...@@ -241,7 +241,7 @@ config UNWINDER_ORC ...@@ -241,7 +241,7 @@ config UNWINDER_ORC
bool "ORC unwinder" bool "ORC unwinder"
depends on X86_64 depends on X86_64
select STACK_VALIDATION select STACK_VALIDATION
---help--- help
This option enables the ORC (Oops Rewind Capability) unwinder for This option enables the ORC (Oops Rewind Capability) unwinder for
unwinding kernel stack traces. It uses a custom data format which is unwinding kernel stack traces. It uses a custom data format which is
a simplified version of the DWARF Call Frame Information standard. a simplified version of the DWARF Call Frame Information standard.
...@@ -256,7 +256,7 @@ config UNWINDER_ORC ...@@ -256,7 +256,7 @@ config UNWINDER_ORC
config UNWINDER_FRAME_POINTER config UNWINDER_FRAME_POINTER
bool "Frame pointer unwinder" bool "Frame pointer unwinder"
select FRAME_POINTER select FRAME_POINTER
---help--- help
This option enables the frame pointer unwinder for unwinding kernel This option enables the frame pointer unwinder for unwinding kernel
stack traces. stack traces.
...@@ -268,7 +268,7 @@ config UNWINDER_GUESS ...@@ -268,7 +268,7 @@ config UNWINDER_GUESS
bool "Guess unwinder" bool "Guess unwinder"
depends on EXPERT depends on EXPERT
depends on !STACKDEPOT depends on !STACKDEPOT
---help--- help
This option enables the "guess" unwinder for unwinding kernel stack This option enables the "guess" unwinder for unwinding kernel stack
traces. It scans the stack and reports every kernel text address it traces. It scans the stack and reports every kernel text address it
finds. Some of the addresses it reports may be incorrect. finds. Some of the addresses it reports may be incorrect.
......
...@@ -5,7 +5,7 @@ config PERF_EVENTS_INTEL_UNCORE ...@@ -5,7 +5,7 @@ config PERF_EVENTS_INTEL_UNCORE
tristate "Intel uncore performance events" tristate "Intel uncore performance events"
depends on PERF_EVENTS && CPU_SUP_INTEL && PCI depends on PERF_EVENTS && CPU_SUP_INTEL && PCI
default y default y
---help--- help
Include support for Intel uncore performance events. These are Include support for Intel uncore performance events. These are
available on NehalemEX and more modern processors. available on NehalemEX and more modern processors.
...@@ -13,7 +13,7 @@ config PERF_EVENTS_INTEL_RAPL ...@@ -13,7 +13,7 @@ config PERF_EVENTS_INTEL_RAPL
tristate "Intel/AMD rapl performance events" tristate "Intel/AMD rapl performance events"
depends on PERF_EVENTS && (CPU_SUP_INTEL || CPU_SUP_AMD) && PCI depends on PERF_EVENTS && (CPU_SUP_INTEL || CPU_SUP_AMD) && PCI
default y default y
---help--- help
Include support for Intel and AMD rapl performance events for power Include support for Intel and AMD rapl performance events for power
monitoring on modern processors. monitoring on modern processors.
...@@ -21,14 +21,14 @@ config PERF_EVENTS_INTEL_CSTATE ...@@ -21,14 +21,14 @@ config PERF_EVENTS_INTEL_CSTATE
tristate "Intel cstate performance events" tristate "Intel cstate performance events"
depends on PERF_EVENTS && CPU_SUP_INTEL && PCI depends on PERF_EVENTS && CPU_SUP_INTEL && PCI
default y default y
---help--- help
Include support for Intel cstate performance events for power Include support for Intel cstate performance events for power
monitoring on modern processors. monitoring on modern processors.
config PERF_EVENTS_AMD_POWER config PERF_EVENTS_AMD_POWER
depends on PERF_EVENTS && CPU_SUP_AMD depends on PERF_EVENTS && CPU_SUP_AMD
tristate "AMD Processor Power Reporting Mechanism" tristate "AMD Processor Power Reporting Mechanism"
---help--- help
Provide power reporting mechanism support for AMD processors. Provide power reporting mechanism support for AMD processors.
Currently, it leverages X86_FEATURE_ACC_POWER Currently, it leverages X86_FEATURE_ACC_POWER
(CPUID Fn8000_0007_EDX[12]) interface to calculate the (CPUID Fn8000_0007_EDX[12]) interface to calculate the
......
...@@ -9,7 +9,7 @@ menuconfig VIRTUALIZATION ...@@ -9,7 +9,7 @@ menuconfig VIRTUALIZATION
bool "Virtualization" bool "Virtualization"
depends on HAVE_KVM || X86 depends on HAVE_KVM || X86
default y default y
---help--- help
Say Y here to get to see options for using your Linux host to run other Say Y here to get to see options for using your Linux host to run other
operating systems inside virtual machines (guests). operating systems inside virtual machines (guests).
This option alone does not add any kernel code. This option alone does not add any kernel code.
...@@ -45,7 +45,7 @@ config KVM ...@@ -45,7 +45,7 @@ config KVM
select KVM_GENERIC_DIRTYLOG_READ_PROTECT select KVM_GENERIC_DIRTYLOG_READ_PROTECT
select KVM_VFIO select KVM_VFIO
select SRCU select SRCU
---help--- help
Support hosting fully virtualized guest machines using hardware Support hosting fully virtualized guest machines using hardware
virtualization extensions. You will need a fairly recent virtualization extensions. You will need a fairly recent
processor equipped with virtualization extensions. You will also processor equipped with virtualization extensions. You will also
...@@ -75,7 +75,7 @@ config KVM_WERROR ...@@ -75,7 +75,7 @@ config KVM_WERROR
config KVM_INTEL config KVM_INTEL
tristate "KVM for Intel (and compatible) processors support" tristate "KVM for Intel (and compatible) processors support"
depends on KVM && IA32_FEAT_CTL depends on KVM && IA32_FEAT_CTL
---help--- help
Provides support for KVM on processors equipped with Intel's VT Provides support for KVM on processors equipped with Intel's VT
extensions, a.k.a. Virtual Machine Extensions (VMX). extensions, a.k.a. Virtual Machine Extensions (VMX).
...@@ -85,7 +85,7 @@ config KVM_INTEL ...@@ -85,7 +85,7 @@ config KVM_INTEL
config KVM_AMD config KVM_AMD
tristate "KVM for AMD processors support" tristate "KVM for AMD processors support"
depends on KVM depends on KVM
---help--- help
Provides support for KVM on AMD processors equipped with the AMD-V Provides support for KVM on AMD processors equipped with the AMD-V
(SVM) extensions. (SVM) extensions.
...@@ -97,13 +97,13 @@ config KVM_AMD_SEV ...@@ -97,13 +97,13 @@ config KVM_AMD_SEV
bool "AMD Secure Encrypted Virtualization (SEV) support" bool "AMD Secure Encrypted Virtualization (SEV) support"
depends on KVM_AMD && X86_64 depends on KVM_AMD && X86_64
depends on CRYPTO_DEV_SP_PSP && !(KVM_AMD=y && CRYPTO_DEV_CCP_DD=m) 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. Provides support for launching Encrypted VMs on AMD processors.
config KVM_MMU_AUDIT config KVM_MMU_AUDIT
bool "Audit KVM MMU" bool "Audit KVM MMU"
depends on KVM && TRACEPOINTS depends on KVM && TRACEPOINTS
---help--- help
This option adds a R/W kVM module parameter 'mmu_audit', which allows This option adds a R/W kVM module parameter 'mmu_audit', which allows
auditing of KVM MMU events at runtime. auditing of KVM MMU events at runtime.
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config RAS_CEC config RAS_CEC
bool "Correctable Errors Collector" bool "Correctable Errors Collector"
depends on X86_MCE && MEMORY_FAILURE && DEBUG_FS depends on X86_MCE && MEMORY_FAILURE && DEBUG_FS
---help--- help
This is a small cache which collects correctable memory errors per 4K This is a small cache which collects correctable memory errors per 4K
page PFN and counts their repeated occurrence. Once the counter for a 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 PFN overflows, we try to soft-offline that page as we take it to mean
......
...@@ -66,7 +66,7 @@ config BLK_DEV_BSGLIB ...@@ -66,7 +66,7 @@ config BLK_DEV_BSGLIB
config BLK_DEV_INTEGRITY config BLK_DEV_INTEGRITY
bool "Block layer data integrity support" bool "Block layer data integrity support"
---help--- help
Some storage devices allow extra information to be Some storage devices allow extra information to be
stored/retrieved to help protect the data. The block layer stored/retrieved to help protect the data. The block layer
data integrity option provides hooks which can be used by data integrity option provides hooks which can be used by
...@@ -84,7 +84,7 @@ config BLK_DEV_INTEGRITY_T10 ...@@ -84,7 +84,7 @@ config BLK_DEV_INTEGRITY_T10
config BLK_DEV_ZONED config BLK_DEV_ZONED
bool "Zoned block device support" bool "Zoned block device support"
select MQ_IOSCHED_DEADLINE select MQ_IOSCHED_DEADLINE
---help--- help
Block layer zoned block device support. This option enables Block layer zoned block device support. This option enables
support for ZAC/ZBC host-managed and host-aware zoned block devices. support for ZAC/ZBC host-managed and host-aware zoned block devices.
...@@ -94,7 +94,7 @@ config BLK_DEV_THROTTLING ...@@ -94,7 +94,7 @@ config BLK_DEV_THROTTLING
bool "Block layer bio throttling support" bool "Block layer bio throttling support"
depends on BLK_CGROUP=y depends on BLK_CGROUP=y
select BLK_CGROUP_RWSTAT select BLK_CGROUP_RWSTAT
---help--- help
Block layer bio throttling support. It can be used to limit Block layer bio throttling support. It can be used to limit
the IO rate to a device. IO rate policies are per cgroup and the IO rate to a device. IO rate policies are per cgroup and
one needs to mount and use blkio cgroup controller for creating one needs to mount and use blkio cgroup controller for creating
...@@ -105,7 +105,7 @@ config BLK_DEV_THROTTLING ...@@ -105,7 +105,7 @@ config BLK_DEV_THROTTLING
config BLK_DEV_THROTTLING_LOW config BLK_DEV_THROTTLING_LOW
bool "Block throttling .low limit interface support (EXPERIMENTAL)" bool "Block throttling .low limit interface support (EXPERIMENTAL)"
depends on BLK_DEV_THROTTLING depends on BLK_DEV_THROTTLING
---help--- help
Add .low limit interface for block throttling. The low limit is a best Add .low limit interface for block throttling. The low limit is a best
effort limit to prioritize cgroups. Depending on the setting, the limit effort limit to prioritize cgroups. Depending on the setting, the limit
can be used to protect cgroups in terms of bandwidth/iops and better can be used to protect cgroups in terms of bandwidth/iops and better
...@@ -115,7 +115,7 @@ config BLK_DEV_THROTTLING_LOW ...@@ -115,7 +115,7 @@ config BLK_DEV_THROTTLING_LOW
config BLK_CMDLINE_PARSER config BLK_CMDLINE_PARSER
bool "Block device command line partition parser" bool "Block device command line partition parser"
---help--- help
Enabling this option allows you to specify the partition layout from Enabling this option allows you to specify the partition layout from
the kernel boot args. This is typically of use for embedded devices the kernel boot args. This is typically of use for embedded devices
which don't otherwise have any standardized method for listing the which don't otherwise have any standardized method for listing the
...@@ -125,7 +125,7 @@ config BLK_CMDLINE_PARSER ...@@ -125,7 +125,7 @@ config BLK_CMDLINE_PARSER
config BLK_WBT config BLK_WBT
bool "Enable support for block device writeback throttling" bool "Enable support for block device writeback throttling"
---help--- help
Enabling this option enables the block layer to throttle buffered Enabling this option enables the block layer to throttle buffered
background writeback from the VM, making it more smooth and having background writeback from the VM, making it more smooth and having
less impact on foreground operations. The throttling is done less impact on foreground operations. The throttling is done
...@@ -135,7 +135,7 @@ config BLK_WBT ...@@ -135,7 +135,7 @@ config BLK_WBT
config BLK_CGROUP_IOLATENCY config BLK_CGROUP_IOLATENCY
bool "Enable support for latency based cgroup IO protection" bool "Enable support for latency based cgroup IO protection"
depends on BLK_CGROUP=y depends on BLK_CGROUP=y
---help--- help
Enabling this option enables the .latency interface for IO throttling. Enabling this option enables the .latency interface for IO throttling.
The IO controller will attempt to maintain average IO latencies below The IO controller will attempt to maintain average IO latencies below
the configured latency target, throttling anybody with a higher latency the configured latency target, throttling anybody with a higher latency
...@@ -148,7 +148,7 @@ config BLK_CGROUP_IOCOST ...@@ -148,7 +148,7 @@ config BLK_CGROUP_IOCOST
depends on BLK_CGROUP=y depends on BLK_CGROUP=y
select BLK_RQ_IO_DATA_LEN select BLK_RQ_IO_DATA_LEN
select BLK_RQ_ALLOC_TIME select BLK_RQ_ALLOC_TIME
---help--- help
Enabling this option enables the .weight interface for cost Enabling this option enables the .weight interface for cost
model based proportional IO control. The IO controller model based proportional IO control. The IO controller
distributes IO capacity between different groups based on distributes IO capacity between different groups based on
...@@ -158,7 +158,7 @@ config BLK_WBT_MQ ...@@ -158,7 +158,7 @@ config BLK_WBT_MQ
bool "Multiqueue writeback throttling" bool "Multiqueue writeback throttling"
default y default y
depends on BLK_WBT depends on BLK_WBT
---help--- help
Enable writeback throttling by default on multiqueue devices. Enable writeback throttling by default on multiqueue devices.
Multiqueue currently doesn't have support for IO scheduling, Multiqueue currently doesn't have support for IO scheduling,
enabling this option is recommended. enabling this option is recommended.
...@@ -167,7 +167,7 @@ config BLK_DEBUG_FS ...@@ -167,7 +167,7 @@ config BLK_DEBUG_FS
bool "Block layer debugging information in debugfs" bool "Block layer debugging information in debugfs"
default y default y
depends on DEBUG_FS depends on DEBUG_FS
---help--- help
Include block layer debugging information in debugfs. This information Include block layer debugging information in debugfs. This information
is mostly useful for kernel developers, but it doesn't incur any cost is mostly useful for kernel developers, but it doesn't incur any cost
at runtime. at runtime.
...@@ -181,7 +181,7 @@ config BLK_DEBUG_FS_ZONED ...@@ -181,7 +181,7 @@ config BLK_DEBUG_FS_ZONED
config BLK_SED_OPAL config BLK_SED_OPAL
bool "Logic for interfacing with Opal enabled SEDs" bool "Logic for interfacing with Opal enabled SEDs"
---help--- help
Builds Logic for interfacing with Opal enabled controllers. Builds Logic for interfacing with Opal enabled controllers.
Enabling this option enables users to setup/unlock/lock Enabling this option enables users to setup/unlock/lock
Locking ranges for SED devices using the Opal protocol. Locking ranges for SED devices using the Opal protocol.
......
...@@ -6,13 +6,13 @@ menu "IO Schedulers" ...@@ -6,13 +6,13 @@ menu "IO Schedulers"
config MQ_IOSCHED_DEADLINE config MQ_IOSCHED_DEADLINE
tristate "MQ deadline I/O scheduler" tristate "MQ deadline I/O scheduler"
default y default y
---help--- help
MQ version of the deadline IO scheduler. MQ version of the deadline IO scheduler.
config MQ_IOSCHED_KYBER config MQ_IOSCHED_KYBER
tristate "Kyber I/O scheduler" tristate "Kyber I/O scheduler"
default y default y
---help--- help
The Kyber I/O scheduler is a low-overhead scheduler suitable for The Kyber I/O scheduler is a low-overhead scheduler suitable for
multiqueue and other fast devices. Given target latencies for reads and multiqueue and other fast devices. Given target latencies for reads and
synchronous writes, it will self-tune queue depths to achieve that synchronous writes, it will self-tune queue depths to achieve that
...@@ -20,7 +20,7 @@ config MQ_IOSCHED_KYBER ...@@ -20,7 +20,7 @@ config MQ_IOSCHED_KYBER
config IOSCHED_BFQ config IOSCHED_BFQ
tristate "BFQ I/O scheduler" tristate "BFQ I/O scheduler"
---help--- help
BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of
of the device among all processes according to their weights, of the device among all processes according to their weights,
regardless of the device parameters and with any workload. It regardless of the device parameters and with any workload. It
...@@ -32,7 +32,7 @@ config BFQ_GROUP_IOSCHED ...@@ -32,7 +32,7 @@ config BFQ_GROUP_IOSCHED
bool "BFQ hierarchical scheduling support" bool "BFQ hierarchical scheduling support"
depends on IOSCHED_BFQ && BLK_CGROUP depends on IOSCHED_BFQ && BLK_CGROUP
select BLK_CGROUP_RWSTAT select BLK_CGROUP_RWSTAT
---help--- help
Enable hierarchical scheduling in BFQ, using the blkio Enable hierarchical scheduling in BFQ, using the blkio
(cgroups-v1) or io (cgroups-v2) controller. (cgroups-v1) or io (cgroups-v2) controller.
...@@ -40,7 +40,7 @@ config BFQ_GROUP_IOSCHED ...@@ -40,7 +40,7 @@ config BFQ_GROUP_IOSCHED
config BFQ_CGROUP_DEBUG config BFQ_CGROUP_DEBUG
bool "BFQ IO controller debugging" bool "BFQ IO controller debugging"
depends on BFQ_GROUP_IOSCHED depends on BFQ_GROUP_IOSCHED
---help--- help
Enable some debugging help. Currently it exports additional stat Enable some debugging help. Currently it exports additional stat
files in a cgroup which can be useful for debugging. files in a cgroup which can be useful for debugging.
......
...@@ -156,7 +156,7 @@ config SOLARIS_X86_PARTITION ...@@ -156,7 +156,7 @@ config SOLARIS_X86_PARTITION
config UNIXWARE_DISKLABEL config UNIXWARE_DISKLABEL
bool "Unixware slices support" bool "Unixware slices support"
depends on PARTITION_ADVANCED && MSDOS_PARTITION depends on PARTITION_ADVANCED && MSDOS_PARTITION
---help--- help
Like some systems, UnixWare uses its own slice table inside a Like some systems, UnixWare uses its own slice table inside a
partition (VTOC - Virtual Table of Contents). Its format is partition (VTOC - Virtual Table of Contents). Its format is
incompatible with all other OSes. Saying Y here allows you to read incompatible with all other OSes. Saying Y here allows you to read
...@@ -176,7 +176,7 @@ config UNIXWARE_DISKLABEL ...@@ -176,7 +176,7 @@ config UNIXWARE_DISKLABEL
config LDM_PARTITION config LDM_PARTITION
bool "Windows Logical Disk Manager (Dynamic Disk) support" bool "Windows Logical Disk Manager (Dynamic Disk) support"
depends on PARTITION_ADVANCED depends on PARTITION_ADVANCED
---help--- help
Say Y here if you would like to use hard disks under Linux which 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 were partitioned using Windows 2000's/XP's or Vista's Logical Disk
Manager. They are also known as "Dynamic Disks". Manager. They are also known as "Dynamic Disks".
...@@ -226,7 +226,7 @@ config ULTRIX_PARTITION ...@@ -226,7 +226,7 @@ config ULTRIX_PARTITION
config SUN_PARTITION config SUN_PARTITION
bool "Sun partition tables support" if PARTITION_ADVANCED bool "Sun partition tables support" if PARTITION_ADVANCED
default y if (SPARC || SUN3 || SUN3X) default y if (SPARC || SUN3 || SUN3X)
---help--- help
Like most systems, SunOS uses its own hard disk partition table Like most systems, SunOS uses its own hard disk partition table
format, incompatible with all others. Saying Y here allows you to format, incompatible with all others. Saying Y here allows you to
read these partition tables and further mount SunOS partitions from read these partition tables and further mount SunOS partitions from
......
# SPDX-License-Identifier: GPL-2.0 # SPDX-License-Identifier: GPL-2.0
menuconfig ACCESSIBILITY menuconfig ACCESSIBILITY
bool "Accessibility support" bool "Accessibility support"
---help--- help
Accessibility handles all special kinds of hardware devices or Accessibility handles all special kinds of hardware devices or
software adapters which help people with disabilities (e.g. software adapters which help people with disabilities (e.g.
blindness) to use computers. blindness) to use computers.
...@@ -21,7 +21,7 @@ config A11Y_BRAILLE_CONSOLE ...@@ -21,7 +21,7 @@ config A11Y_BRAILLE_CONSOLE
bool "Console on braille device" bool "Console on braille device"
depends on VT depends on VT
depends on SERIAL_CORE_CONSOLE depends on SERIAL_CORE_CONSOLE
---help--- help
Enables console output on a braille device connected to a 8250 Enables console output on a braille device connected to a 8250
serial port. For now only the VisioBraille device is supported. serial port. For now only the VisioBraille device is supported.
......
...@@ -3,7 +3,7 @@ menu "Android" ...@@ -3,7 +3,7 @@ menu "Android"
config ANDROID config ANDROID
bool "Android Drivers" bool "Android Drivers"
---help--- help
Enable support for various drivers needed on the Android platform Enable support for various drivers needed on the Android platform
if ANDROID if ANDROID
...@@ -12,7 +12,7 @@ config ANDROID_BINDER_IPC ...@@ -12,7 +12,7 @@ config ANDROID_BINDER_IPC
bool "Android Binder IPC Driver" bool "Android Binder IPC Driver"
depends on MMU depends on MMU
default n default n
---help--- help
Binder is used in Android for both communication between processes, Binder is used in Android for both communication between processes,
and remote method invocation. and remote method invocation.
...@@ -24,7 +24,7 @@ config ANDROID_BINDERFS ...@@ -24,7 +24,7 @@ config ANDROID_BINDERFS
bool "Android Binderfs filesystem" bool "Android Binderfs filesystem"
depends on ANDROID_BINDER_IPC depends on ANDROID_BINDER_IPC
default n default n
---help--- help
Binderfs is a pseudo-filesystem for the Android Binder IPC driver Binderfs is a pseudo-filesystem for the Android Binder IPC driver
which can be mounted per-ipc namespace allowing to run multiple which can be mounted per-ipc namespace allowing to run multiple
instances of Android. instances of Android.
...@@ -36,7 +36,7 @@ config ANDROID_BINDER_DEVICES ...@@ -36,7 +36,7 @@ config ANDROID_BINDER_DEVICES
string "Android Binder devices" string "Android Binder devices"
depends on ANDROID_BINDER_IPC depends on ANDROID_BINDER_IPC
default "binder,hwbinder,vndbinder" default "binder,hwbinder,vndbinder"
---help--- help
Default value for the binder.devices parameter. Default value for the binder.devices parameter.
The binder.devices parameter is a comma-separated list of strings The binder.devices parameter is a comma-separated list of strings
...@@ -47,7 +47,7 @@ config ANDROID_BINDER_DEVICES ...@@ -47,7 +47,7 @@ config ANDROID_BINDER_DEVICES
config ANDROID_BINDER_IPC_SELFTEST config ANDROID_BINDER_IPC_SELFTEST
bool "Android Binder IPC Driver Selftest" bool "Android Binder IPC Driver Selftest"
depends on ANDROID_BINDER_IPC depends on ANDROID_BINDER_IPC
---help--- help
This feature allows binder selftest to run. This feature allows binder selftest to run.
Binder selftest checks the allocation and free of binder buffers Binder selftest checks the allocation and free of binder buffers
......
...@@ -17,7 +17,7 @@ menuconfig ATA ...@@ -17,7 +17,7 @@ menuconfig ATA
depends on BLOCK depends on BLOCK
select SCSI select SCSI
select GLOB select GLOB
---help--- help
If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or 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 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 the name of your ATA host adapter (the card inside your computer
......
...@@ -7,7 +7,7 @@ menuconfig ATM_DRIVERS ...@@ -7,7 +7,7 @@ menuconfig ATM_DRIVERS
bool "ATM drivers" bool "ATM drivers"
depends on NETDEVICES && ATM depends on NETDEVICES && ATM
default y default y
---help--- help
Say Y here to get to see options for Asynchronous Transfer Mode Say Y here to get to see options for Asynchronous Transfer Mode
device drivers. This option alone does not add any kernel code. device drivers. This option alone does not add any kernel code.
...@@ -40,7 +40,7 @@ config ATM_LANAI ...@@ -40,7 +40,7 @@ config ATM_LANAI
config ATM_ENI config ATM_ENI
tristate "Efficient Networks ENI155P" tristate "Efficient Networks ENI155P"
depends on PCI depends on PCI
---help--- help
Driver for the Efficient Networks ENI155p series and SMC ATM Driver for the Efficient Networks ENI155p series and SMC ATM
Power155 155 Mbps ATM adapters. Both, the versions with 512KB and Power155 155 Mbps ATM adapters. Both, the versions with 512KB and
2MB on-board RAM (Efficient calls them "C" and "S", respectively), 2MB on-board RAM (Efficient calls them "C" and "S", respectively),
...@@ -64,7 +64,7 @@ config ATM_ENI_DEBUG ...@@ -64,7 +64,7 @@ config ATM_ENI_DEBUG
config ATM_ENI_TUNE_BURST config ATM_ENI_TUNE_BURST
bool "Fine-tune burst settings" bool "Fine-tune burst settings"
depends on ATM_ENI depends on ATM_ENI
---help--- help
In order to obtain good throughput, the ENI NIC can transfer In order to obtain good throughput, the ENI NIC can transfer
multiple words of data per PCI bus access cycle. Such a multi-word multiple words of data per PCI bus access cycle. Such a multi-word
transfer is called a burst. transfer is called a burst.
...@@ -256,7 +256,7 @@ config ATM_AMBASSADOR ...@@ -256,7 +256,7 @@ config ATM_AMBASSADOR
config ATM_AMBASSADOR_DEBUG config ATM_AMBASSADOR_DEBUG
bool "Enable debugging messages" bool "Enable debugging messages"
depends on ATM_AMBASSADOR depends on ATM_AMBASSADOR
---help--- help
Somewhat useful debugging messages are available. The choice of Somewhat useful debugging messages are available. The choice of
messages is controlled by a bitmap. This may be specified as a messages is controlled by a bitmap. This may be specified as a
module argument (kernel command line argument as well?), changed module argument (kernel command line argument as well?), changed
...@@ -280,7 +280,7 @@ config ATM_HORIZON ...@@ -280,7 +280,7 @@ config ATM_HORIZON
config ATM_HORIZON_DEBUG config ATM_HORIZON_DEBUG
bool "Enable debugging messages" bool "Enable debugging messages"
depends on ATM_HORIZON depends on ATM_HORIZON
---help--- help
Somewhat useful debugging messages are available. The choice of Somewhat useful debugging messages are available. The choice of
messages is controlled by a bitmap. This may be specified as a messages is controlled by a bitmap. This may be specified as a
module argument (kernel command line argument as well?), changed module argument (kernel command line argument as well?), changed
...@@ -296,7 +296,7 @@ config ATM_HORIZON_DEBUG ...@@ -296,7 +296,7 @@ config ATM_HORIZON_DEBUG
config ATM_IA config ATM_IA
tristate "Interphase ATM PCI x575/x525/x531" tristate "Interphase ATM PCI x575/x525/x531"
depends on PCI depends on PCI
---help--- help
This is a driver for the Interphase (i)ChipSAR adapter cards This is a driver for the Interphase (i)ChipSAR adapter cards
which include a variety of variants in term of the size of the which include a variety of variants in term of the size of the
control memory (128K-1KVC, 512K-4KVC), the size of the packet control memory (128K-1KVC, 512K-4KVC), the size of the packet
...@@ -312,7 +312,7 @@ config ATM_IA ...@@ -312,7 +312,7 @@ config ATM_IA
config ATM_IA_DEBUG config ATM_IA_DEBUG
bool "Enable debugging messages" bool "Enable debugging messages"
depends on ATM_IA depends on ATM_IA
---help--- help
Somewhat useful debugging messages are available. The choice of Somewhat useful debugging messages are available. The choice of
messages is controlled by a bitmap. This may be specified as a messages is controlled by a bitmap. This may be specified as a
module argument (kernel command line argument as well?), changed module argument (kernel command line argument as well?), changed
...@@ -330,7 +330,7 @@ config ATM_FORE200E ...@@ -330,7 +330,7 @@ config ATM_FORE200E
tristate "FORE Systems 200E-series" tristate "FORE Systems 200E-series"
depends on (PCI || SBUS) depends on (PCI || SBUS)
select FW_LOADER select FW_LOADER
---help--- help
This is a driver for the FORE Systems 200E-series ATM adapter This is a driver for the FORE Systems 200E-series ATM adapter
cards. It simultaneously supports PCA-200E and SBA-200E models cards. It simultaneously supports PCA-200E and SBA-200E models
on PCI and SBUS hosts. Say Y (or M to compile as a module on PCI and SBUS hosts. Say Y (or M to compile as a module
...@@ -352,7 +352,7 @@ config ATM_FORE200E_TX_RETRY ...@@ -352,7 +352,7 @@ config ATM_FORE200E_TX_RETRY
int "Maximum number of tx retries" int "Maximum number of tx retries"
depends on ATM_FORE200E depends on ATM_FORE200E
default "16" default "16"
---help--- help
Specifies the number of times the driver attempts to transmit Specifies the number of times the driver attempts to transmit
a message before giving up, if the transmit queue of the ATM card a message before giving up, if the transmit queue of the ATM card
is transiently saturated. is transiently saturated.
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
menuconfig AUXDISPLAY menuconfig AUXDISPLAY
bool "Auxiliary Display support" bool "Auxiliary Display support"
---help--- help
Say Y here to get to see options for auxiliary display drivers. Say Y here to get to see options for auxiliary display drivers.
This option alone does not add any kernel code. This option alone does not add any kernel code.
...@@ -20,7 +20,7 @@ config HD44780 ...@@ -20,7 +20,7 @@ config HD44780
tristate "HD44780 Character LCD support" tristate "HD44780 Character LCD support"
depends on GPIOLIB || COMPILE_TEST depends on GPIOLIB || COMPILE_TEST
select CHARLCD select CHARLCD
---help--- help
Enable support for Character LCDs using a HD44780 controller. Enable support for Character LCDs using a HD44780 controller.
The LCD is accessible through the /dev/lcd char device (10, 156). 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 This code can either be compiled as a module, or linked into the
...@@ -31,7 +31,7 @@ config KS0108 ...@@ -31,7 +31,7 @@ config KS0108
tristate "KS0108 LCD Controller" tristate "KS0108 LCD Controller"
depends on PARPORT_PC depends on PARPORT_PC
default n default n
---help--- help
If you have a LCD controlled by one or more KS0108 If you have a LCD controlled by one or more KS0108
controllers, say Y. You will need also another more specific controllers, say Y. You will need also another more specific
driver for your LCD. driver for your LCD.
...@@ -49,7 +49,7 @@ config KS0108_PORT ...@@ -49,7 +49,7 @@ config KS0108_PORT
hex "Parallel port where the LCD is connected" hex "Parallel port where the LCD is connected"
depends on KS0108 depends on KS0108
default 0x378 default 0x378
---help--- help
The address of the parallel port where the LCD is connected. The address of the parallel port where the LCD is connected.
The first standard parallel port address is 0x378. The first standard parallel port address is 0x378.
...@@ -71,7 +71,7 @@ config KS0108_DELAY ...@@ -71,7 +71,7 @@ config KS0108_DELAY
int "Delay between each control writing (microseconds)" int "Delay between each control writing (microseconds)"
depends on KS0108 depends on KS0108
default "2" default "2"
---help--- help
Amount of time the ks0108 should wait between each control write Amount of time the ks0108 should wait between each control write
to the parallel port. to the parallel port.
...@@ -92,7 +92,7 @@ config CFAG12864B ...@@ -92,7 +92,7 @@ config CFAG12864B
select FB_SYS_IMAGEBLIT select FB_SYS_IMAGEBLIT
select FB_SYS_FOPS select FB_SYS_FOPS
default n default n
---help--- help
If you have a Crystalfontz 128x64 2-color LCD, cfag12864b Series, If you have a Crystalfontz 128x64 2-color LCD, cfag12864b Series,
say Y. You also need the ks0108 LCD Controller driver. say Y. You also need the ks0108 LCD Controller driver.
...@@ -114,7 +114,7 @@ config CFAG12864B_RATE ...@@ -114,7 +114,7 @@ config CFAG12864B_RATE
int "Refresh rate (hertz)" int "Refresh rate (hertz)"
depends on CFAG12864B depends on CFAG12864B
default "20" default "20"
---help--- help
Refresh rate of the LCD. Refresh rate of the LCD.
As the LCD is not memory mapped, the driver has to make the work by As the LCD is not memory mapped, the driver has to make the work by
...@@ -168,7 +168,7 @@ menuconfig PARPORT_PANEL ...@@ -168,7 +168,7 @@ menuconfig PARPORT_PANEL
tristate "Parallel port LCD/Keypad Panel support" tristate "Parallel port LCD/Keypad Panel support"
depends on PARPORT depends on PARPORT
select CHARLCD select CHARLCD
---help--- help
Say Y here if you have an HD44780 or KS-0074 LCD connected to your 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 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 is accessible through the /dev/lcd char device (10, 156), and the
...@@ -182,7 +182,7 @@ config PANEL_PARPORT ...@@ -182,7 +182,7 @@ config PANEL_PARPORT
int "Default parallel port number (0=LPT1)" int "Default parallel port number (0=LPT1)"
range 0 255 range 0 255
default "0" default "0"
---help--- help
This is the index of the parallel port the panel is connected to. One 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 driver instance only supports one parallel port, so if your keypad
and LCD are connected to two separate ports, you have to start two and LCD are connected to two separate ports, you have to start two
...@@ -193,7 +193,7 @@ config PANEL_PROFILE ...@@ -193,7 +193,7 @@ config PANEL_PROFILE
int "Default panel profile (0-5, 0=custom)" int "Default panel profile (0-5, 0=custom)"
range 0 5 range 0 5
default "5" default "5"
---help--- help
To ease configuration, the driver supports different configuration To ease configuration, the driver supports different configuration
profiles for past and recent wirings. These profiles can also be profiles for past and recent wirings. These profiles can also be
used to define an approximative configuration, completed by a few used to define an approximative configuration, completed by a few
...@@ -215,7 +215,7 @@ config PANEL_KEYPAD ...@@ -215,7 +215,7 @@ config PANEL_KEYPAD
int "Keypad type (0=none, 1=old 6 keys, 2=new 6 keys, 3=Nexcom 4 keys)" int "Keypad type (0=none, 1=old 6 keys, 2=new 6 keys, 3=Nexcom 4 keys)"
range 0 3 range 0 3
default 0 default 0
---help--- help
This enables and configures a keypad connected to the parallel port. This enables and configures a keypad connected to the parallel port.
The keys will be read from character device 10,185. Valid values are : The keys will be read from character device 10,185. Valid values are :
...@@ -232,7 +232,7 @@ config PANEL_LCD ...@@ -232,7 +232,7 @@ config PANEL_LCD
int "LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom)" int "LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom)"
range 0 5 range 0 5
default 0 default 0
---help--- help
This enables and configures an LCD connected to the parallel port. This enables and configures an LCD connected to the parallel port.
The driver includes an interpreter for escape codes starting with The driver includes an interpreter for escape codes starting with
'\e[L' which are specific to the LCD, and a few ANSI codes. The '\e[L' which are specific to the LCD, and a few ANSI codes. The
...@@ -255,7 +255,7 @@ config PANEL_LCD_HEIGHT ...@@ -255,7 +255,7 @@ config PANEL_LCD_HEIGHT
int "Number of lines on the LCD (1-2)" int "Number of lines on the LCD (1-2)"
range 1 2 range 1 2
default 2 default 2
---help--- help
This is the number of visible character lines on the LCD in custom profile. This is the number of visible character lines on the LCD in custom profile.
It can either be 1 or 2. It can either be 1 or 2.
...@@ -264,7 +264,7 @@ config PANEL_LCD_WIDTH ...@@ -264,7 +264,7 @@ config PANEL_LCD_WIDTH
int "Number of characters per line on the LCD (1-40)" int "Number of characters per line on the LCD (1-40)"
range 1 40 range 1 40
default 40 default 40
---help--- help
This is the number of characters per line on the LCD in custom profile. This is the number of characters per line on the LCD in custom profile.
Common values are 16,20,24,40. Common values are 16,20,24,40.
...@@ -273,7 +273,7 @@ config PANEL_LCD_BWIDTH ...@@ -273,7 +273,7 @@ config PANEL_LCD_BWIDTH
int "Internal LCD line width (1-40, 40 by default)" int "Internal LCD line width (1-40, 40 by default)"
range 1 40 range 1 40
default 40 default 40
---help--- help
Most LCDs use a standard controller which supports hardware lines of 40 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 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, to the terminal. This results in some non-visible but addressable characters,
...@@ -289,7 +289,7 @@ config PANEL_LCD_HWIDTH ...@@ -289,7 +289,7 @@ config PANEL_LCD_HWIDTH
int "Hardware LCD line width (1-64, 64 by default)" int "Hardware LCD line width (1-64, 64 by default)"
range 1 64 range 1 64
default 64 default 64
---help--- help
Most LCDs use a single address bit to differentiate line 0 and line 1. Since 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 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 often use the immediately superior power of 2, which is 64, to address the
...@@ -303,7 +303,7 @@ config PANEL_LCD_CHARSET ...@@ -303,7 +303,7 @@ config PANEL_LCD_CHARSET
int "LCD character set (0=normal, 1=KS0074)" int "LCD character set (0=normal, 1=KS0074)"
range 0 1 range 0 1
default 0 default 0
---help--- help
Some controllers such as the KS0074 use a somewhat strange character set 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 where many symbols are at unusual places. The driver knows how to map
'standard' ASCII characters to the character sets used by these controllers. 'standard' ASCII characters to the character sets used by these controllers.
...@@ -319,7 +319,7 @@ config PANEL_LCD_PROTO ...@@ -319,7 +319,7 @@ config PANEL_LCD_PROTO
int "LCD communication mode (0=parallel 8 bits, 1=serial)" int "LCD communication mode (0=parallel 8 bits, 1=serial)"
range 0 1 range 0 1
default 0 default 0
---help--- help
This driver now supports any serial or parallel LCD wired to a parallel 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 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 be driving a serial LCD or a parallel one. Serial LCDs only use 2 wires
...@@ -332,7 +332,7 @@ config PANEL_LCD_PIN_E ...@@ -332,7 +332,7 @@ config PANEL_LCD_PIN_E
int "Parallel port pin number & polarity connected to the LCD E signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD E signal (-17...17) "
range -17 17 range -17 17
default 14 default 14
---help--- help
This describes the number of the parallel port pin to which the LCD 'E' This describes the number of the parallel port pin to which the LCD 'E'
signal has been connected. It can be : signal has been connected. It can be :
...@@ -347,7 +347,7 @@ config PANEL_LCD_PIN_RS ...@@ -347,7 +347,7 @@ config PANEL_LCD_PIN_RS
int "Parallel port pin number & polarity connected to the LCD RS signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD RS signal (-17...17) "
range -17 17 range -17 17
default 17 default 17
---help--- help
This describes the number of the parallel port pin to which the LCD 'RS' This describes the number of the parallel port pin to which the LCD 'RS'
signal has been connected. It can be : signal has been connected. It can be :
...@@ -362,7 +362,7 @@ config PANEL_LCD_PIN_RW ...@@ -362,7 +362,7 @@ config PANEL_LCD_PIN_RW
int "Parallel port pin number & polarity connected to the LCD RW signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD RW signal (-17...17) "
range -17 17 range -17 17
default 16 default 16
---help--- help
This describes the number of the parallel port pin to which the LCD 'RW' This describes the number of the parallel port pin to which the LCD 'RW'
signal has been connected. It can be : signal has been connected. It can be :
...@@ -377,7 +377,7 @@ config PANEL_LCD_PIN_SCL ...@@ -377,7 +377,7 @@ config PANEL_LCD_PIN_SCL
int "Parallel port pin number & polarity connected to the LCD SCL signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD SCL signal (-17...17) "
range -17 17 range -17 17
default 1 default 1
---help--- help
This describes the number of the parallel port pin to which the serial This describes the number of the parallel port pin to which the serial
LCD 'SCL' signal has been connected. It can be : LCD 'SCL' signal has been connected. It can be :
...@@ -392,7 +392,7 @@ config PANEL_LCD_PIN_SDA ...@@ -392,7 +392,7 @@ config PANEL_LCD_PIN_SDA
int "Parallel port pin number & polarity connected to the LCD SDA signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD SDA signal (-17...17) "
range -17 17 range -17 17
default 2 default 2
---help--- help
This describes the number of the parallel port pin to which the serial This describes the number of the parallel port pin to which the serial
LCD 'SDA' signal has been connected. It can be : LCD 'SDA' signal has been connected. It can be :
...@@ -407,7 +407,7 @@ config PANEL_LCD_PIN_BL ...@@ -407,7 +407,7 @@ config PANEL_LCD_PIN_BL
int "Parallel port pin number & polarity connected to the LCD backlight signal (-17...17) " int "Parallel port pin number & polarity connected to the LCD backlight signal (-17...17) "
range -17 17 range -17 17
default 0 default 0
---help--- help
This describes the number of the parallel port pin to which the LCD 'BL' signal This describes the number of the parallel port pin to which the LCD 'BL' signal
has been connected. It can be : has been connected. It can be :
...@@ -423,7 +423,7 @@ config PANEL_CHANGE_MESSAGE ...@@ -423,7 +423,7 @@ config PANEL_CHANGE_MESSAGE
bool "Change LCD initialization message ?" bool "Change LCD initialization message ?"
depends on CHARLCD depends on CHARLCD
default "n" default "n"
---help--- help
This allows you to replace the boot message indicating the kernel version 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 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 where a simple 'Starting system' message can be enough to stop a customer
...@@ -436,7 +436,7 @@ config PANEL_BOOT_MESSAGE ...@@ -436,7 +436,7 @@ config PANEL_BOOT_MESSAGE
depends on PANEL_CHANGE_MESSAGE="y" depends on PANEL_CHANGE_MESSAGE="y"
string "New initialization message" string "New initialization message"
default "" default ""
---help--- help
This allows you to replace the boot message indicating the kernel version 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 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 where a simple 'Starting system' message can be enough to stop a customer
...@@ -448,7 +448,7 @@ config PANEL_BOOT_MESSAGE ...@@ -448,7 +448,7 @@ config PANEL_BOOT_MESSAGE
choice choice
prompt "Backlight initial state" prompt "Backlight initial state"
default CHARLCD_BL_FLASH default CHARLCD_BL_FLASH
---help--- help
Select the initial backlight state on boot or module load. Select the initial backlight state on boot or module load.
Previously, there was no option for this: the backlight flashed Previously, there was no option for this: the backlight flashed
......
...@@ -7,7 +7,7 @@ menuconfig BLK_DEV ...@@ -7,7 +7,7 @@ menuconfig BLK_DEV
bool "Block devices" bool "Block devices"
depends on BLOCK depends on BLOCK
default y default y
---help--- help
Say Y here to get to see options for various different block device Say Y here to get to see options for various different block device
drivers. This option alone does not add any kernel code. drivers. This option alone does not add any kernel code.
...@@ -27,7 +27,7 @@ config BLK_DEV_NULL_BLK_FAULT_INJECTION ...@@ -27,7 +27,7 @@ config BLK_DEV_NULL_BLK_FAULT_INJECTION
config BLK_DEV_FD config BLK_DEV_FD
tristate "Normal floppy disk support" tristate "Normal floppy disk support"
depends on ARCH_MAY_HAVE_PC_FDC depends on ARCH_MAY_HAVE_PC_FDC
---help--- help
If you want to use the floppy disk drive(s) of your PC under Linux, 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 say Y. Information about this driver, especially important for IBM
Thinkpad users, is contained in Thinkpad users, is contained in
...@@ -91,7 +91,7 @@ config GDROM ...@@ -91,7 +91,7 @@ config GDROM
config PARIDE config PARIDE
tristate "Parallel port IDE device support" tristate "Parallel port IDE device support"
depends on PARPORT_PC depends on PARPORT_PC
---help--- help
There are many external CD-ROM and disk devices that connect through There are many external CD-ROM and disk devices that connect through
your computer's parallel port. Most of them are actually IDE devices your computer's parallel port. Most of them are actually IDE devices
using a parallel port IDE adapter. This option enables the PARIDE using a parallel port IDE adapter. This option enables the PARIDE
...@@ -124,7 +124,7 @@ source "drivers/block/zram/Kconfig" ...@@ -124,7 +124,7 @@ source "drivers/block/zram/Kconfig"
config BLK_DEV_UMEM config BLK_DEV_UMEM
tristate "Micro Memory MM5415 Battery Backed RAM support" tristate "Micro Memory MM5415 Battery Backed RAM support"
depends on PCI depends on PCI
---help--- help
Saying Y here will include support for the MM5415 family of Saying Y here will include support for the MM5415 family of
battery backed (Non-volatile) RAM cards. battery backed (Non-volatile) RAM cards.
<http://www.umem.com/> <http://www.umem.com/>
...@@ -141,7 +141,7 @@ config BLK_DEV_UMEM ...@@ -141,7 +141,7 @@ config BLK_DEV_UMEM
config BLK_DEV_UBD config BLK_DEV_UBD
bool "Virtual block device" bool "Virtual block device"
depends on UML depends on UML
---help--- help
The User-Mode Linux port includes a driver called UBD which will let The User-Mode Linux port includes a driver called UBD which will let
you access arbitrary files on the host computer as block devices. you access arbitrary files on the host computer as block devices.
Unless you know that you do not need such virtual block devices say Unless you know that you do not need such virtual block devices say
...@@ -150,7 +150,7 @@ config BLK_DEV_UBD ...@@ -150,7 +150,7 @@ config BLK_DEV_UBD
config BLK_DEV_UBD_SYNC config BLK_DEV_UBD_SYNC
bool "Always do synchronous disk IO for UBD" bool "Always do synchronous disk IO for UBD"
depends on BLK_DEV_UBD depends on BLK_DEV_UBD
---help--- help
Writes to the virtual block device are not immediately written to the 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 host's disk; this may cause problems if, for example, the User-Mode
Linux 'Virtual Machine' uses a journalling filesystem and the host Linux 'Virtual Machine' uses a journalling filesystem and the host
...@@ -173,7 +173,7 @@ config BLK_DEV_COW_COMMON ...@@ -173,7 +173,7 @@ config BLK_DEV_COW_COMMON
config BLK_DEV_LOOP config BLK_DEV_LOOP
tristate "Loopback device support" tristate "Loopback device support"
---help--- help
Saying Y here will allow you to use a regular file as a block 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 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 mount it just as you would mount other block devices such as hard
...@@ -234,7 +234,7 @@ config BLK_DEV_CRYPTOLOOP ...@@ -234,7 +234,7 @@ config BLK_DEV_CRYPTOLOOP
select CRYPTO select CRYPTO
select CRYPTO_CBC select CRYPTO_CBC
depends on BLK_DEV_LOOP depends on BLK_DEV_LOOP
---help--- help
Say Y here if you want to be able to use the ciphers that are 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 provided by the CryptoAPI as loop transformation. This might be
used as hard disk encryption. used as hard disk encryption.
...@@ -249,7 +249,7 @@ source "drivers/block/drbd/Kconfig" ...@@ -249,7 +249,7 @@ source "drivers/block/drbd/Kconfig"
config BLK_DEV_NBD config BLK_DEV_NBD
tristate "Network block device support" tristate "Network block device support"
depends on NET depends on NET
---help--- help
Saying Y here will allow your computer to be a client for network 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 block devices, i.e. it will be able to use block devices exported by
servers (mount file systems on them etc.). Communication between servers (mount file systems on them etc.). Communication between
...@@ -277,7 +277,7 @@ config BLK_DEV_SKD ...@@ -277,7 +277,7 @@ config BLK_DEV_SKD
tristate "STEC S1120 Block Driver" tristate "STEC S1120 Block Driver"
depends on PCI depends on PCI
depends on 64BIT depends on 64BIT
---help--- help
Saying Y or M here will enable support for the Saying Y or M here will enable support for the
STEC, Inc. S1120 PCIe SSD. STEC, Inc. S1120 PCIe SSD.
...@@ -286,7 +286,7 @@ config BLK_DEV_SKD ...@@ -286,7 +286,7 @@ config BLK_DEV_SKD
config BLK_DEV_SX8 config BLK_DEV_SX8
tristate "Promise SATA SX8 support" tristate "Promise SATA SX8 support"
depends on PCI depends on PCI
---help--- help
Saying Y or M here will enable support for the Saying Y or M here will enable support for the
Promise SATA SX8 controllers. Promise SATA SX8 controllers.
...@@ -294,7 +294,7 @@ config BLK_DEV_SX8 ...@@ -294,7 +294,7 @@ config BLK_DEV_SX8
config BLK_DEV_RAM config BLK_DEV_RAM
tristate "RAM block device support" tristate "RAM block device support"
---help--- help
Saying Y here will allow you to use a portion of your RAM memory as 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 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 write to it and do all the other things that you can do with normal
...@@ -428,7 +428,7 @@ config XEN_BLKDEV_BACKEND ...@@ -428,7 +428,7 @@ config XEN_BLKDEV_BACKEND
config VIRTIO_BLK config VIRTIO_BLK
tristate "Virtio block driver" tristate "Virtio block driver"
depends on VIRTIO depends on VIRTIO
---help--- help
This is the virtual block driver for virtio. It can be used with This is the virtual block driver for virtio. It can be used with
QEMU based VMMs (like KVM or Xen). Say Y or M. QEMU based VMMs (like KVM or Xen). Say Y or M.
......
...@@ -28,7 +28,7 @@ config PARIDE_PCD ...@@ -28,7 +28,7 @@ config PARIDE_PCD
depends on PARIDE depends on PARIDE
select CDROM select CDROM
select BLK_SCSI_REQUEST # only for the generic cdrom code select BLK_SCSI_REQUEST # only for the generic cdrom code
---help--- help
This option enables the high-level driver for ATAPI CD-ROM devices This option enables the high-level driver for ATAPI CD-ROM devices
connected through a parallel port. If you chose to build PARIDE connected through a parallel port. If you chose to build PARIDE
support into your kernel, you may answer Y here to build in the support into your kernel, you may answer Y here to build in the
...@@ -71,7 +71,7 @@ config PARIDE_PT ...@@ -71,7 +71,7 @@ config PARIDE_PT
config PARIDE_PG config PARIDE_PG
tristate "Parallel port generic ATAPI devices" tristate "Parallel port generic ATAPI devices"
depends on PARIDE depends on PARIDE
---help--- help
This option enables a special high-level driver for generic ATAPI This option enables a special high-level driver for generic ATAPI
devices connected through a parallel port. The driver allows user devices connected through a parallel port. The driver allows user
programs, such as cdrtools, to send ATAPI commands directly to a programs, such as cdrtools, to send ATAPI commands directly to a
...@@ -111,7 +111,7 @@ config PARIDE_ATEN ...@@ -111,7 +111,7 @@ config PARIDE_ATEN
config PARIDE_BPCK config PARIDE_BPCK
tristate "MicroSolutions backpack (Series 5) protocol" tristate "MicroSolutions backpack (Series 5) protocol"
depends on PARIDE depends on PARIDE
---help--- help
This option enables support for the Micro Solutions BACKPACK This option enables support for the Micro Solutions BACKPACK
parallel port Series 5 IDE protocol. (Most BACKPACK drives made parallel port Series 5 IDE protocol. (Most BACKPACK drives made
before 1999 were Series 5) Series 5 drives will NOT always have the before 1999 were Series 5) Series 5 drives will NOT always have the
...@@ -129,7 +129,7 @@ config PARIDE_BPCK ...@@ -129,7 +129,7 @@ config PARIDE_BPCK
config PARIDE_BPCK6 config PARIDE_BPCK6
tristate "MicroSolutions backpack (Series 6) protocol" tristate "MicroSolutions backpack (Series 6) protocol"
depends on PARIDE && !64BIT depends on PARIDE && !64BIT
---help--- help
This option enables support for the Micro Solutions BACKPACK This option enables support for the Micro Solutions BACKPACK
parallel port Series 6 IDE protocol. (Most BACKPACK drives made parallel port Series 6 IDE protocol. (Most BACKPACK drives made
after 1999 were Series 6) Series 6 drives will have the Series noted after 1999 were Series 6) Series 6 drives will have the Series noted
......
...@@ -11,7 +11,7 @@ config TTY_PRINTK ...@@ -11,7 +11,7 @@ config TTY_PRINTK
tristate "TTY driver to output user messages via printk" tristate "TTY driver to output user messages via printk"
depends on EXPERT && TTY depends on EXPERT && TTY
default n default n
---help--- help
If you say Y here, the support for writing user messages (i.e. If you say Y here, the support for writing user messages (i.e.
console messages) via printk is available. console messages) via printk is available.
...@@ -33,7 +33,7 @@ config TTY_PRINTK_LEVEL ...@@ -33,7 +33,7 @@ config TTY_PRINTK_LEVEL
config PRINTER config PRINTER
tristate "Parallel printer support" tristate "Parallel printer support"
depends on PARPORT depends on PARPORT
---help--- help
If you intend to attach a printer to the parallel port of your Linux 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 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. printer has 9 or 25 holes ["female"], then it's serial), say Y.
...@@ -59,7 +59,7 @@ config PRINTER ...@@ -59,7 +59,7 @@ config PRINTER
config LP_CONSOLE config LP_CONSOLE
bool "Support for console on line printer" bool "Support for console on line printer"
depends on PRINTER depends on PRINTER
---help--- help
If you want kernel messages to be printed out as they occur, you 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 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 doing that; to actually get it to happen you need to pass the
...@@ -76,7 +76,7 @@ config LP_CONSOLE ...@@ -76,7 +76,7 @@ config LP_CONSOLE
config PPDEV config PPDEV
tristate "Support for user-space parallel port device drivers" tristate "Support for user-space parallel port device drivers"
depends on PARPORT depends on PARPORT
---help--- help
Saying Y to this adds support for /dev/parport device nodes. This Saying Y to this adds support for /dev/parport device nodes. This
is needed for programs that want portable access to the parallel is needed for programs that want portable access to the parallel
port, for instance deviceid (which displays Plug-and-Play device port, for instance deviceid (which displays Plug-and-Play device
...@@ -146,7 +146,7 @@ config DS1620 ...@@ -146,7 +146,7 @@ config DS1620
config NWBUTTON config NWBUTTON
tristate "NetWinder Button" tristate "NetWinder Button"
depends on ARCH_NETWINDER depends on ARCH_NETWINDER
---help--- help
If you say Y here and create a character device node /dev/nwbutton 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 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 time the orange button is pressed a number of times, the number of
...@@ -182,7 +182,7 @@ config NWBUTTON_REBOOT ...@@ -182,7 +182,7 @@ config NWBUTTON_REBOOT
config NWFLASH config NWFLASH
tristate "NetWinder flash support" tristate "NetWinder flash support"
depends on ARCH_NETWINDER depends on ARCH_NETWINDER
---help--- help
If you say Y here and create a character device /dev/flash with 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 major 10 and minor 160 you can manipulate the flash ROM containing
the NetWinder firmware. Be careful as accidentally overwriting the the NetWinder firmware. Be careful as accidentally overwriting the
...@@ -220,7 +220,7 @@ config XILINX_HWICAP ...@@ -220,7 +220,7 @@ config XILINX_HWICAP
config R3964 config R3964
tristate "Siemens R3964 line discipline" tristate "Siemens R3964 line discipline"
depends on TTY && BROKEN depends on TTY && BROKEN
---help--- help
This driver allows synchronous communication with devices using the This driver allows synchronous communication with devices using the
Siemens R3964 packet protocol. Unless you are dealing with special Siemens R3964 packet protocol. Unless you are dealing with special
hardware like PLCs, you are unlikely to need this. hardware like PLCs, you are unlikely to need this.
...@@ -233,7 +233,7 @@ config R3964 ...@@ -233,7 +233,7 @@ config R3964
config APPLICOM config APPLICOM
tristate "Applicom intelligent fieldbus card support" tristate "Applicom intelligent fieldbus card support"
depends on PCI depends on PCI
---help--- help
This driver provides the kernel-side support for the intelligent This driver provides the kernel-side support for the intelligent
fieldbus cards made by Applicom International. More information fieldbus cards made by Applicom International. More information
about these cards can be found on the WWW at the address about these cards can be found on the WWW at the address
...@@ -248,7 +248,7 @@ config APPLICOM ...@@ -248,7 +248,7 @@ config APPLICOM
config SONYPI config SONYPI
tristate "Sony Vaio Programmable I/O Control Device support" tristate "Sony Vaio Programmable I/O Control Device support"
depends on X86_32 && PCI && INPUT depends on X86_32 && PCI && INPUT
---help--- help
This driver enables access to the Sony Programmable I/O Control This driver enables access to the Sony Programmable I/O Control
Device which can be found in many (all ?) Sony Vaio laptops. Device which can be found in many (all ?) Sony Vaio laptops.
...@@ -269,7 +269,7 @@ config MWAVE ...@@ -269,7 +269,7 @@ config MWAVE
tristate "ACP Modem (Mwave) support" tristate "ACP Modem (Mwave) support"
depends on X86 && TTY depends on X86 && TTY
select SERIAL_8250 select SERIAL_8250
---help--- help
The ACP modem (Mwave) for Linux is a WinModem. It is composed of a The ACP modem (Mwave) for Linux is a WinModem. It is composed of a
kernel driver and a user level application. Together these components kernel driver and a user level application. Together these components
support direct attachment to public switched telephone networks (PSTNs) support direct attachment to public switched telephone networks (PSTNs)
...@@ -347,7 +347,7 @@ config NVRAM ...@@ -347,7 +347,7 @@ config NVRAM
tristate "/dev/nvram support" tristate "/dev/nvram support"
depends on X86 || HAVE_ARCH_NVRAM_OPS depends on X86 || HAVE_ARCH_NVRAM_OPS
default M68K || PPC default M68K || PPC
---help--- help
If you say Y here and create a character special file /dev/nvram 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"), with major number 10 and minor number 144 using mknod ("man mknod"),
you get read and write access to the non-volatile memory. you get read and write access to the non-volatile memory.
......
...@@ -3,7 +3,7 @@ menuconfig AGP ...@@ -3,7 +3,7 @@ menuconfig AGP
tristate "/dev/agpgart (AGP Support)" tristate "/dev/agpgart (AGP Support)"
depends on ALPHA || IA64 || PARISC || PPC || X86 depends on ALPHA || IA64 || PARISC || PPC || X86
depends on PCI depends on PCI
---help--- help
AGP (Accelerated Graphics Port) is a bus system mainly used to AGP (Accelerated Graphics Port) is a bus system mainly used to
connect graphics cards to the rest of the system. connect graphics cards to the rest of the system.
...@@ -30,7 +30,7 @@ menuconfig AGP ...@@ -30,7 +30,7 @@ menuconfig AGP
config AGP_ALI config AGP_ALI
tristate "ALI chipset support" tristate "ALI chipset support"
depends on AGP && X86_32 depends on AGP && X86_32
---help--- help
This option gives you AGP support for the GLX component of This option gives you AGP support for the GLX component of
X on the following ALi chipsets. The supported chipsets X on the following ALi chipsets. The supported chipsets
include M1541, M1621, M1631, M1632, M1641,M1647,and M1651. include M1541, M1621, M1631, M1632, M1641,M1647,and M1651.
...@@ -45,7 +45,7 @@ config AGP_ALI ...@@ -45,7 +45,7 @@ config AGP_ALI
config AGP_ATI config AGP_ATI
tristate "ATI chipset support" tristate "ATI chipset support"
depends on AGP && X86_32 depends on AGP && X86_32
---help--- help
This option gives you AGP support for the GLX component of This option gives you AGP support for the GLX component of
X on the ATI RadeonIGP family of chipsets. X on the ATI RadeonIGP family of chipsets.
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
menuconfig HW_RANDOM menuconfig HW_RANDOM
tristate "Hardware Random Number Generator Core support" tristate "Hardware Random Number Generator Core support"
default m default m
---help--- help
Hardware Random Number Generator Core infrastructure. Hardware Random Number Generator Core infrastructure.
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
...@@ -24,7 +24,7 @@ if HW_RANDOM ...@@ -24,7 +24,7 @@ if HW_RANDOM
config HW_RANDOM_TIMERIOMEM config HW_RANDOM_TIMERIOMEM
tristate "Timer IOMEM HW Random Number Generator support" tristate "Timer IOMEM HW Random Number Generator support"
depends on HAS_IOMEM depends on HAS_IOMEM
---help--- help
This driver provides kernel-side support for a generic Random This driver provides kernel-side support for a generic Random
Number Generator used by reading a 'dumb' iomem address that Number Generator used by reading a 'dumb' iomem address that
is to be read no faster than, for example, once a second; is to be read no faster than, for example, once a second;
...@@ -39,7 +39,7 @@ config HW_RANDOM_INTEL ...@@ -39,7 +39,7 @@ config HW_RANDOM_INTEL
tristate "Intel HW Random Number Generator support" tristate "Intel HW Random Number Generator support"
depends on (X86 || IA64) && PCI depends on (X86 || IA64) && PCI
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on Intel i8xx-based motherboards. Generator hardware found on Intel i8xx-based motherboards.
...@@ -52,7 +52,7 @@ config HW_RANDOM_AMD ...@@ -52,7 +52,7 @@ config HW_RANDOM_AMD
tristate "AMD HW Random Number Generator support" tristate "AMD HW Random Number Generator support"
depends on (X86 || PPC_MAPLE) && PCI depends on (X86 || PPC_MAPLE) && PCI
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on AMD 76x-based motherboards. Generator hardware found on AMD 76x-based motherboards.
...@@ -65,7 +65,7 @@ config HW_RANDOM_ATMEL ...@@ -65,7 +65,7 @@ config HW_RANDOM_ATMEL
tristate "Atmel Random Number Generator support" tristate "Atmel Random Number Generator support"
depends on ARCH_AT91 && HAVE_CLK && OF depends on ARCH_AT91 && HAVE_CLK && OF
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on Atmel AT91 devices. Generator hardware found on Atmel AT91 devices.
...@@ -79,7 +79,7 @@ config HW_RANDOM_BCM2835 ...@@ -79,7 +79,7 @@ config HW_RANDOM_BCM2835
depends on ARCH_BCM2835 || ARCH_BCM_NSP || ARCH_BCM_5301X || \ depends on ARCH_BCM2835 || ARCH_BCM_NSP || ARCH_BCM_5301X || \
ARCH_BCM_63XX || BCM63XX || BMIPS_GENERIC ARCH_BCM_63XX || BCM63XX || BMIPS_GENERIC
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on the Broadcom BCM2835 and BCM63xx SoCs. Generator hardware found on the Broadcom BCM2835 and BCM63xx SoCs.
...@@ -92,7 +92,7 @@ config HW_RANDOM_IPROC_RNG200 ...@@ -92,7 +92,7 @@ config HW_RANDOM_IPROC_RNG200
tristate "Broadcom iProc/STB RNG200 support" tristate "Broadcom iProc/STB RNG200 support"
depends on ARCH_BCM_IPROC || ARCH_BCM2835 || ARCH_BRCMSTB depends on ARCH_BCM_IPROC || ARCH_BCM2835 || ARCH_BRCMSTB
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the RNG200 This driver provides kernel-side support for the RNG200
hardware found on the Broadcom iProc and STB SoCs. hardware found on the Broadcom iProc and STB SoCs.
...@@ -105,7 +105,7 @@ config HW_RANDOM_GEODE ...@@ -105,7 +105,7 @@ config HW_RANDOM_GEODE
tristate "AMD Geode HW Random Number Generator support" tristate "AMD Geode HW Random Number Generator support"
depends on X86_32 && PCI depends on X86_32 && PCI
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on the AMD Geode LX. Generator hardware found on the AMD Geode LX.
...@@ -118,7 +118,7 @@ config HW_RANDOM_N2RNG ...@@ -118,7 +118,7 @@ config HW_RANDOM_N2RNG
tristate "Niagara2 Random Number Generator support" tristate "Niagara2 Random Number Generator support"
depends on SPARC64 depends on SPARC64
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on Niagara2 cpus. Generator hardware found on Niagara2 cpus.
...@@ -131,7 +131,7 @@ config HW_RANDOM_VIA ...@@ -131,7 +131,7 @@ config HW_RANDOM_VIA
tristate "VIA HW Random Number Generator support" tristate "VIA HW Random Number Generator support"
depends on X86 depends on X86
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on VIA based motherboards. Generator hardware found on VIA based motherboards.
...@@ -144,7 +144,7 @@ config HW_RANDOM_IXP4XX ...@@ -144,7 +144,7 @@ config HW_RANDOM_IXP4XX
tristate "Intel IXP4xx NPU HW Pseudo-Random Number Generator support" tristate "Intel IXP4xx NPU HW Pseudo-Random Number Generator support"
depends on ARCH_IXP4XX depends on ARCH_IXP4XX
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Pseudo-Random This driver provides kernel-side support for the Pseudo-Random
Number Generator hardware found on the Intel IXP45x/46x NPU. Number Generator hardware found on the Intel IXP45x/46x NPU.
...@@ -157,7 +157,7 @@ config HW_RANDOM_OMAP ...@@ -157,7 +157,7 @@ config HW_RANDOM_OMAP
tristate "OMAP Random Number Generator support" tristate "OMAP Random Number Generator support"
depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || ARCH_MVEBU depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || ARCH_MVEBU
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on OMAP16xx, OMAP2/3/4/5, AM33xx/AM43xx Generator hardware found on OMAP16xx, OMAP2/3/4/5, AM33xx/AM43xx
multimedia processors, and Marvell Armada 7k/8k SoCs. multimedia processors, and Marvell Armada 7k/8k SoCs.
...@@ -171,7 +171,7 @@ config HW_RANDOM_OMAP3_ROM ...@@ -171,7 +171,7 @@ config HW_RANDOM_OMAP3_ROM
tristate "OMAP3 ROM Random Number Generator support" tristate "OMAP3 ROM Random Number Generator support"
depends on ARCH_OMAP3 depends on ARCH_OMAP3
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on OMAP34xx processors. Generator hardware found on OMAP34xx processors.
...@@ -184,7 +184,7 @@ config HW_RANDOM_OCTEON ...@@ -184,7 +184,7 @@ config HW_RANDOM_OCTEON
tristate "Octeon Random Number Generator support" tristate "Octeon Random Number Generator support"
depends on CAVIUM_OCTEON_SOC depends on CAVIUM_OCTEON_SOC
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on Octeon processors. Generator hardware found on Octeon processors.
...@@ -197,7 +197,7 @@ config HW_RANDOM_PASEMI ...@@ -197,7 +197,7 @@ config HW_RANDOM_PASEMI
tristate "PA Semi HW Random Number Generator support" tristate "PA Semi HW Random Number Generator support"
depends on PPC_PASEMI depends on PPC_PASEMI
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on PA Semi PWRficient SoCs. Generator hardware found on PA Semi PWRficient SoCs.
...@@ -209,7 +209,7 @@ config HW_RANDOM_PASEMI ...@@ -209,7 +209,7 @@ config HW_RANDOM_PASEMI
config HW_RANDOM_VIRTIO config HW_RANDOM_VIRTIO
tristate "VirtIO Random Number Generator support" tristate "VirtIO Random Number Generator support"
depends on VIRTIO depends on VIRTIO
---help--- help
This driver provides kernel-side support for the virtual Random Number This driver provides kernel-side support for the virtual Random Number
Generator hardware. Generator hardware.
...@@ -220,7 +220,7 @@ config HW_RANDOM_TX4939 ...@@ -220,7 +220,7 @@ config HW_RANDOM_TX4939
tristate "TX4939 Random Number Generator support" tristate "TX4939 Random Number Generator support"
depends on SOC_TX4939 depends on SOC_TX4939
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on TX4939 SoC. Generator hardware found on TX4939 SoC.
...@@ -233,7 +233,7 @@ config HW_RANDOM_MXC_RNGA ...@@ -233,7 +233,7 @@ config HW_RANDOM_MXC_RNGA
tristate "Freescale i.MX RNGA Random Number Generator" tristate "Freescale i.MX RNGA Random Number Generator"
depends on SOC_IMX31 depends on SOC_IMX31
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on Freescale i.MX processors. Generator hardware found on Freescale i.MX processors.
...@@ -247,7 +247,7 @@ config HW_RANDOM_IMX_RNGC ...@@ -247,7 +247,7 @@ config HW_RANDOM_IMX_RNGC
depends on HAS_IOMEM && HAVE_CLK depends on HAS_IOMEM && HAVE_CLK
depends on SOC_IMX25 || COMPILE_TEST depends on SOC_IMX25 || COMPILE_TEST
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator Version C hardware found on some Freescale i.MX Generator Version C hardware found on some Freescale i.MX
processors. Version B is also supported by this driver. processors. Version B is also supported by this driver.
...@@ -261,7 +261,7 @@ config HW_RANDOM_NOMADIK ...@@ -261,7 +261,7 @@ config HW_RANDOM_NOMADIK
tristate "ST-Ericsson Nomadik Random Number Generator support" tristate "ST-Ericsson Nomadik Random Number Generator support"
depends on ARCH_NOMADIK depends on ARCH_NOMADIK
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on ST-Ericsson SoCs (8815 and 8500). Generator hardware found on ST-Ericsson SoCs (8815 and 8500).
...@@ -274,7 +274,7 @@ config HW_RANDOM_PSERIES ...@@ -274,7 +274,7 @@ config HW_RANDOM_PSERIES
tristate "pSeries HW Random Number Generator support" tristate "pSeries HW Random Number Generator support"
depends on PPC64 && IBMVIO depends on PPC64 && IBMVIO
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on POWER7+ machines and above Generator hardware found on POWER7+ machines and above
...@@ -287,7 +287,7 @@ config HW_RANDOM_POWERNV ...@@ -287,7 +287,7 @@ config HW_RANDOM_POWERNV
tristate "PowerNV Random Number Generator support" tristate "PowerNV Random Number Generator support"
depends on PPC_POWERNV depends on PPC_POWERNV
default HW_RANDOM default HW_RANDOM
---help--- help
This is the driver for Random Number Generator hardware found This is the driver for Random Number Generator hardware found
in POWER7+ and above machines for PowerNV platform. in POWER7+ and above machines for PowerNV platform.
...@@ -300,7 +300,7 @@ config HW_RANDOM_HISI ...@@ -300,7 +300,7 @@ config HW_RANDOM_HISI
tristate "Hisilicon Random Number Generator support" tristate "Hisilicon Random Number Generator support"
depends on HW_RANDOM && ARCH_HISI depends on HW_RANDOM && ARCH_HISI
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on Hisilicon Hip04 and Hip05 SoC. Generator hardware found on Hisilicon Hip04 and Hip05 SoC.
...@@ -325,7 +325,7 @@ config HW_RANDOM_HISI_V2 ...@@ -325,7 +325,7 @@ config HW_RANDOM_HISI_V2
config HW_RANDOM_ST config HW_RANDOM_ST
tristate "ST Microelectronics HW Random Number Generator support" tristate "ST Microelectronics HW Random Number Generator support"
depends on HW_RANDOM && ARCH_STI depends on HW_RANDOM && ARCH_STI
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on STi series of SoCs. Generator hardware found on STi series of SoCs.
...@@ -336,7 +336,7 @@ config HW_RANDOM_XGENE ...@@ -336,7 +336,7 @@ config HW_RANDOM_XGENE
tristate "APM X-Gene True Random Number Generator (TRNG) support" tristate "APM X-Gene True Random Number Generator (TRNG) support"
depends on HW_RANDOM && ARCH_XGENE depends on HW_RANDOM && ARCH_XGENE
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on APM X-Gene SoC. Generator hardware found on APM X-Gene SoC.
...@@ -363,7 +363,7 @@ config HW_RANDOM_PIC32 ...@@ -363,7 +363,7 @@ config HW_RANDOM_PIC32
tristate "Microchip PIC32 Random Number Generator support" tristate "Microchip PIC32 Random Number Generator support"
depends on HW_RANDOM && MACH_PIC32 depends on HW_RANDOM && MACH_PIC32
default y default y
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on a PIC32. Generator hardware found on a PIC32.
...@@ -377,7 +377,7 @@ config HW_RANDOM_MESON ...@@ -377,7 +377,7 @@ config HW_RANDOM_MESON
depends on HW_RANDOM depends on HW_RANDOM
depends on ARCH_MESON || COMPILE_TEST depends on ARCH_MESON || COMPILE_TEST
default y default y
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on Amlogic Meson SoCs. Generator hardware found on Amlogic Meson SoCs.
...@@ -390,7 +390,7 @@ config HW_RANDOM_CAVIUM ...@@ -390,7 +390,7 @@ config HW_RANDOM_CAVIUM
tristate "Cavium ThunderX Random Number Generator support" tristate "Cavium ThunderX Random Number Generator support"
depends on HW_RANDOM && PCI && (ARM64 || (COMPILE_TEST && 64BIT)) depends on HW_RANDOM && PCI && (ARM64 || (COMPILE_TEST && 64BIT))
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on Cavium SoCs. Generator hardware found on Cavium SoCs.
...@@ -404,7 +404,7 @@ config HW_RANDOM_MTK ...@@ -404,7 +404,7 @@ config HW_RANDOM_MTK
depends on HW_RANDOM depends on HW_RANDOM
depends on ARCH_MEDIATEK || COMPILE_TEST depends on ARCH_MEDIATEK || COMPILE_TEST
default y default y
---help--- help
This driver provides kernel-side support for the Random Number This driver provides kernel-side support for the Random Number
Generator hardware found on Mediatek SoCs. Generator hardware found on Mediatek SoCs.
...@@ -417,7 +417,7 @@ config HW_RANDOM_S390 ...@@ -417,7 +417,7 @@ config HW_RANDOM_S390
tristate "S390 True Random Number Generator support" tristate "S390 True Random Number Generator support"
depends on S390 depends on S390
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides kernel-side support for the True This driver provides kernel-side support for the True
Random Number Generator available as CPACF extension Random Number Generator available as CPACF extension
on modern s390 hardware platforms. on modern s390 hardware platforms.
...@@ -431,7 +431,7 @@ config HW_RANDOM_EXYNOS ...@@ -431,7 +431,7 @@ config HW_RANDOM_EXYNOS
tristate "Samsung Exynos True Random Number Generator support" tristate "Samsung Exynos True Random Number Generator support"
depends on ARCH_EXYNOS || COMPILE_TEST depends on ARCH_EXYNOS || COMPILE_TEST
default HW_RANDOM default HW_RANDOM
---help--- help
This driver provides support for the True Random Number This driver provides support for the True Random Number
Generator available in Exynos SoCs. Generator available in Exynos SoCs.
......
...@@ -9,7 +9,7 @@ menuconfig TCG_TPM ...@@ -9,7 +9,7 @@ menuconfig TCG_TPM
imply SECURITYFS imply SECURITYFS
select CRYPTO select CRYPTO
select CRYPTO_HASH_INFO select CRYPTO_HASH_INFO
---help--- help
If you have a TPM security chip in your system, which If you have a TPM security chip in your system, which
implements the Trusted Computing Group's specification, implements the Trusted Computing Group's specification,
say Yes and it will be accessible from within Linux. For say Yes and it will be accessible from within Linux. For
...@@ -31,7 +31,7 @@ config HW_RANDOM_TPM ...@@ -31,7 +31,7 @@ config HW_RANDOM_TPM
bool "TPM HW Random Number Generator support" bool "TPM HW Random Number Generator support"
depends on TCG_TPM && HW_RANDOM && !(TCG_TPM=y && HW_RANDOM=m) depends on TCG_TPM && HW_RANDOM && !(TCG_TPM=y && HW_RANDOM=m)
default y default y
---help--- help
This setting exposes the TPM's Random Number Generator as a hwrng This setting exposes the TPM's Random Number Generator as a hwrng
device. This allows the kernel to collect randomness from the TPM at device. This allows the kernel to collect randomness from the TPM at
boot, and provides the TPM randomines in /dev/hwrng. boot, and provides the TPM randomines in /dev/hwrng.
...@@ -40,7 +40,7 @@ config HW_RANDOM_TPM ...@@ -40,7 +40,7 @@ config HW_RANDOM_TPM
config TCG_TIS_CORE config TCG_TIS_CORE
tristate tristate
---help--- help
TCG TIS TPM core driver. It implements the TPM TCG TIS logic and hooks 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. into the TPM kernel APIs. Physical layers will register against it.
...@@ -48,7 +48,7 @@ config TCG_TIS ...@@ -48,7 +48,7 @@ config TCG_TIS
tristate "TPM Interface Specification 1.2 Interface / TPM 2.0 FIFO Interface" tristate "TPM Interface Specification 1.2 Interface / TPM 2.0 FIFO Interface"
depends on X86 || OF depends on X86 || OF
select TCG_TIS_CORE select TCG_TIS_CORE
---help--- help
If you have a TPM security chip that is compliant with the 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 TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
specification (TPM2.0) say Yes and it will be accessible from specification (TPM2.0) say Yes and it will be accessible from
...@@ -59,7 +59,7 @@ config TCG_TIS_SPI ...@@ -59,7 +59,7 @@ config TCG_TIS_SPI
tristate "TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface - (SPI)" tristate "TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface - (SPI)"
depends on SPI depends on SPI
select TCG_TIS_CORE select TCG_TIS_CORE
---help--- help
If you have a TPM security chip which is connected to a regular, 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 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 TCG TIS 1.3 TPM specification (TPM1.2) or the TCG PTP FIFO
...@@ -77,7 +77,7 @@ config TCG_TIS_SPI_CR50 ...@@ -77,7 +77,7 @@ config TCG_TIS_SPI_CR50
config TCG_TIS_I2C_ATMEL config TCG_TIS_I2C_ATMEL
tristate "TPM Interface Specification 1.2 Interface (I2C - Atmel)" tristate "TPM Interface Specification 1.2 Interface (I2C - Atmel)"
depends on I2C depends on I2C
---help--- help
If you have an Atmel I2C TPM security chip say Yes and it will be If you have an Atmel I2C TPM security chip say Yes and it will be
accessible from within Linux. accessible from within Linux.
To compile this driver as a module, choose M here; the module will To compile this driver as a module, choose M here; the module will
...@@ -86,7 +86,7 @@ config TCG_TIS_I2C_ATMEL ...@@ -86,7 +86,7 @@ config TCG_TIS_I2C_ATMEL
config TCG_TIS_I2C_INFINEON config TCG_TIS_I2C_INFINEON
tristate "TPM Interface Specification 1.2 Interface (I2C - Infineon)" tristate "TPM Interface Specification 1.2 Interface (I2C - Infineon)"
depends on I2C depends on I2C
---help--- help
If you have a TPM security chip that is compliant with the If you have a TPM security chip that is compliant with the
TCG TIS 1.2 TPM specification and Infineon's I2C Protocol Stack TCG TIS 1.2 TPM specification and Infineon's I2C Protocol Stack
Specification 0.20 say Yes and it will be accessible from within Specification 0.20 say Yes and it will be accessible from within
...@@ -97,7 +97,7 @@ config TCG_TIS_I2C_INFINEON ...@@ -97,7 +97,7 @@ config TCG_TIS_I2C_INFINEON
config TCG_TIS_I2C_NUVOTON config TCG_TIS_I2C_NUVOTON
tristate "TPM Interface Specification 1.2 Interface (I2C - Nuvoton)" tristate "TPM Interface Specification 1.2 Interface (I2C - Nuvoton)"
depends on I2C depends on I2C
---help--- help
If you have a TPM security chip with an I2C interface from If you have a TPM security chip with an I2C interface from
Nuvoton Technology Corp. say Yes and it will be accessible Nuvoton Technology Corp. say Yes and it will be accessible
from within Linux. from within Linux.
...@@ -107,7 +107,7 @@ config TCG_TIS_I2C_NUVOTON ...@@ -107,7 +107,7 @@ config TCG_TIS_I2C_NUVOTON
config TCG_NSC config TCG_NSC
tristate "National Semiconductor TPM Interface" tristate "National Semiconductor TPM Interface"
depends on X86 depends on X86
---help--- help
If you have a TPM security chip from National Semiconductor If you have a TPM security chip from National Semiconductor
say Yes and it will be accessible from within Linux. To say Yes and it will be accessible from within Linux. To
compile this driver as a module, choose M here; the module compile this driver as a module, choose M here; the module
...@@ -116,7 +116,7 @@ config TCG_NSC ...@@ -116,7 +116,7 @@ config TCG_NSC
config TCG_ATMEL config TCG_ATMEL
tristate "Atmel TPM Interface" tristate "Atmel TPM Interface"
depends on PPC64 || HAS_IOPORT_MAP depends on PPC64 || HAS_IOPORT_MAP
---help--- help
If you have a TPM security chip from Atmel say Yes and it If you have a TPM security chip from Atmel say Yes and it
will be accessible from within Linux. To compile this driver will be accessible from within Linux. To compile this driver
as a module, choose M here; the module will be called tpm_atmel. as a module, choose M here; the module will be called tpm_atmel.
...@@ -124,7 +124,7 @@ config TCG_ATMEL ...@@ -124,7 +124,7 @@ config TCG_ATMEL
config TCG_INFINEON config TCG_INFINEON
tristate "Infineon Technologies TPM Interface" tristate "Infineon Technologies TPM Interface"
depends on PNP depends on PNP
---help--- help
If you have a TPM security chip from Infineon Technologies 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 (either SLD 9630 TT 1.1 or SLB 9635 TT 1.2) say Yes and it
will be accessible from within Linux. will be accessible from within Linux.
...@@ -136,7 +136,7 @@ config TCG_INFINEON ...@@ -136,7 +136,7 @@ config TCG_INFINEON
config TCG_IBMVTPM config TCG_IBMVTPM
tristate "IBM VTPM Interface" tristate "IBM VTPM Interface"
depends on PPC_PSERIES depends on PPC_PSERIES
---help--- help
If you have IBM virtual TPM (VTPM) support say Yes and it If you have IBM virtual TPM (VTPM) support say Yes and it
will be accessible from within Linux. To compile this driver will be accessible from within Linux. To compile this driver
as a module, choose M here; the module will be called tpm_ibmvtpm. as a module, choose M here; the module will be called tpm_ibmvtpm.
...@@ -145,7 +145,7 @@ config TCG_XEN ...@@ -145,7 +145,7 @@ config TCG_XEN
tristate "XEN TPM Interface" tristate "XEN TPM Interface"
depends on TCG_TPM && XEN depends on TCG_TPM && XEN
select XEN_XENBUS_FRONTEND select XEN_XENBUS_FRONTEND
---help--- help
If you want to make TPM support available to a Xen user domain, If you want to make TPM support available to a Xen user domain,
say Yes and it will be accessible from within Linux. See say Yes and it will be accessible from within Linux. See
the manpages for xl, xl.conf, and docs/misc/vtpm.txt in the manpages for xl, xl.conf, and docs/misc/vtpm.txt in
...@@ -156,7 +156,7 @@ config TCG_XEN ...@@ -156,7 +156,7 @@ config TCG_XEN
config TCG_CRB config TCG_CRB
tristate "TPM 2.0 CRB Interface" tristate "TPM 2.0 CRB Interface"
depends on ACPI depends on ACPI
---help--- help
If you have a TPM security chip that is compliant with the 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 TCG CRB 2.0 TPM specification say Yes and it will be accessible
from within Linux. To compile this driver as a module, choose from within Linux. To compile this driver as a module, choose
...@@ -165,7 +165,7 @@ config TCG_CRB ...@@ -165,7 +165,7 @@ config TCG_CRB
config TCG_VTPM_PROXY config TCG_VTPM_PROXY
tristate "VTPM Proxy Interface" tristate "VTPM Proxy Interface"
depends on TCG_TPM depends on TCG_TPM
---help--- help
This driver proxies for an emulated TPM (vTPM) running in userspace. This driver proxies for an emulated TPM (vTPM) running in userspace.
A device /dev/vtpmx is provided that creates a device pair A device /dev/vtpmx is provided that creates a device pair
/dev/vtpmX and a server-side file descriptor on which the vTPM /dev/vtpmX and a server-side file descriptor on which the vTPM
......
# SPDX-License-Identifier: GPL-2.0-only # SPDX-License-Identifier: GPL-2.0-only
config TCG_TIS_ST33ZP24 config TCG_TIS_ST33ZP24
tristate tristate
---help--- help
STMicroelectronics ST33ZP24 core driver. It implements the core STMicroelectronics ST33ZP24 core driver. It implements the core
TPM1.2 logic and hooks into the TPM kernel APIs. Physical layers will TPM1.2 logic and hooks into the TPM kernel APIs. Physical layers will
register against it. register against it.
...@@ -13,7 +13,7 @@ config TCG_TIS_ST33ZP24_I2C ...@@ -13,7 +13,7 @@ config TCG_TIS_ST33ZP24_I2C
tristate "STMicroelectronics TPM Interface Specification 1.2 Interface (I2C)" tristate "STMicroelectronics TPM Interface Specification 1.2 Interface (I2C)"
depends on I2C depends on I2C
select TCG_TIS_ST33ZP24 select TCG_TIS_ST33ZP24
---help--- help
This module adds support for the STMicroelectronics TPM security chip This module adds support for the STMicroelectronics TPM security chip
ST33ZP24 with i2c interface. ST33ZP24 with i2c interface.
To compile this driver as a module, choose M here; the module will be To compile this driver as a module, choose M here; the module will be
...@@ -23,7 +23,7 @@ config TCG_TIS_ST33ZP24_SPI ...@@ -23,7 +23,7 @@ config TCG_TIS_ST33ZP24_SPI
tristate "STMicroelectronics TPM Interface Specification 1.2 Interface (SPI)" tristate "STMicroelectronics TPM Interface Specification 1.2 Interface (SPI)"
depends on SPI depends on SPI
select TCG_TIS_ST33ZP24 select TCG_TIS_ST33ZP24
---help--- help
This module adds support for the STMicroelectronics TPM security chip This module adds support for the STMicroelectronics TPM security chip
ST33ZP24 with spi interface. ST33ZP24 with spi interface.
To compile this driver as a module, choose M here; the module will be To compile this driver as a module, choose M here; the module will be
......
...@@ -29,7 +29,7 @@ menuconfig COMMON_CLK ...@@ -29,7 +29,7 @@ menuconfig COMMON_CLK
select CLKDEV_LOOKUP select CLKDEV_LOOKUP
select SRCU select SRCU
select RATIONAL select RATIONAL
---help--- help
The common clock framework is a single definition of struct The common clock framework is a single definition of struct
clk, useful across many platforms, as well as an clk, useful across many platforms, as well as an
implementation of the clock API in include/linux/clk.h. implementation of the clock API in include/linux/clk.h.
...@@ -41,7 +41,7 @@ if COMMON_CLK ...@@ -41,7 +41,7 @@ if COMMON_CLK
config COMMON_CLK_WM831X config COMMON_CLK_WM831X
tristate "Clock driver for WM831x/2x PMICs" tristate "Clock driver for WM831x/2x PMICs"
depends on MFD_WM831X depends on MFD_WM831X
---help--- help
Supports the clocking subsystem of the WM831x/2x series of Supports the clocking subsystem of the WM831x/2x series of
PMICs from Wolfson Microelectronics. PMICs from Wolfson Microelectronics.
...@@ -50,14 +50,14 @@ source "drivers/clk/versatile/Kconfig" ...@@ -50,14 +50,14 @@ source "drivers/clk/versatile/Kconfig"
config CLK_HSDK config CLK_HSDK
bool "PLL Driver for HSDK platform" bool "PLL Driver for HSDK platform"
depends on OF || COMPILE_TEST depends on OF || COMPILE_TEST
---help--- help
This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs
control. control.
config COMMON_CLK_MAX77686 config COMMON_CLK_MAX77686
tristate "Clock driver for Maxim 77620/77686/77802 MFD" tristate "Clock driver for Maxim 77620/77686/77802 MFD"
depends on MFD_MAX77686 || MFD_MAX77620 || COMPILE_TEST depends on MFD_MAX77686 || MFD_MAX77620 || COMPILE_TEST
---help--- help
This driver supports Maxim 77620/77686/77802 crystal oscillator This driver supports Maxim 77620/77686/77802 crystal oscillator
clock. clock.
...@@ -70,7 +70,7 @@ config COMMON_CLK_MAX9485 ...@@ -70,7 +70,7 @@ config COMMON_CLK_MAX9485
config COMMON_CLK_RK808 config COMMON_CLK_RK808
tristate "Clock driver for RK805/RK808/RK809/RK817/RK818" tristate "Clock driver for RK805/RK808/RK809/RK817/RK818"
depends on MFD_RK808 depends on MFD_RK808
---help--- help
This driver supports RK805, RK809 and RK817, RK808 and RK818 crystal oscillator clock. 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. These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each.
Clkout1 is always on, Clkout2 can off by control register. Clkout1 is always on, Clkout2 can off by control register.
...@@ -80,7 +80,7 @@ config COMMON_CLK_HI655X ...@@ -80,7 +80,7 @@ config COMMON_CLK_HI655X
depends on (MFD_HI655X_PMIC || COMPILE_TEST) depends on (MFD_HI655X_PMIC || COMPILE_TEST)
depends on REGMAP depends on REGMAP
default MFD_HI655X_PMIC default MFD_HI655X_PMIC
---help--- help
This driver supports the hi655x PMIC clock. This This driver supports the hi655x PMIC clock. This
multi-function device has one fixed-rate oscillator, clocked multi-function device has one fixed-rate oscillator, clocked
at 32KHz. at 32KHz.
...@@ -88,7 +88,7 @@ config COMMON_CLK_HI655X ...@@ -88,7 +88,7 @@ config COMMON_CLK_HI655X
config COMMON_CLK_SCMI config COMMON_CLK_SCMI
tristate "Clock driver controlled via SCMI interface" tristate "Clock driver controlled via SCMI interface"
depends on ARM_SCMI_PROTOCOL || COMPILE_TEST depends on ARM_SCMI_PROTOCOL || COMPILE_TEST
---help--- help
This driver provides support for clocks that are controlled This driver provides support for clocks that are controlled
by firmware that implements the SCMI interface. by firmware that implements the SCMI interface.
...@@ -98,7 +98,7 @@ config COMMON_CLK_SCMI ...@@ -98,7 +98,7 @@ config COMMON_CLK_SCMI
config COMMON_CLK_SCPI config COMMON_CLK_SCPI
tristate "Clock driver controlled via SCPI interface" tristate "Clock driver controlled via SCPI interface"
depends on ARM_SCPI_PROTOCOL || COMPILE_TEST depends on ARM_SCPI_PROTOCOL || COMPILE_TEST
---help--- help
This driver provides support for clocks that are controlled This driver provides support for clocks that are controlled
by firmware that implements the SCPI interface. by firmware that implements the SCPI interface.
...@@ -121,7 +121,7 @@ config COMMON_CLK_SI5351 ...@@ -121,7 +121,7 @@ config COMMON_CLK_SI5351
depends on I2C depends on I2C
select REGMAP_I2C select REGMAP_I2C
select RATIONAL select RATIONAL
---help--- help
This driver supports Silicon Labs 5351A/B/C programmable clock This driver supports Silicon Labs 5351A/B/C programmable clock
generators. generators.
...@@ -163,7 +163,7 @@ config COMMON_CLK_CDCE706 ...@@ -163,7 +163,7 @@ config COMMON_CLK_CDCE706
depends on I2C depends on I2C
select REGMAP_I2C select REGMAP_I2C
select RATIONAL select RATIONAL
---help--- help
This driver supports TI CDCE706 programmable 3-PLL clock synthesizer. This driver supports TI CDCE706 programmable 3-PLL clock synthesizer.
config COMMON_CLK_CDCE925 config COMMON_CLK_CDCE925
...@@ -206,7 +206,7 @@ config COMMON_CLK_GEMINI ...@@ -206,7 +206,7 @@ config COMMON_CLK_GEMINI
depends on ARCH_GEMINI || COMPILE_TEST depends on ARCH_GEMINI || COMPILE_TEST
select MFD_SYSCON select MFD_SYSCON
select RESET_CONTROLLER select RESET_CONTROLLER
---help--- help
This driver supports the SoC clocks on the Cortina Systems Gemini This driver supports the SoC clocks on the Cortina Systems Gemini
platform, also known as SL3516 or CS3516. platform, also known as SL3516 or CS3516.
...@@ -216,7 +216,7 @@ config COMMON_CLK_ASPEED ...@@ -216,7 +216,7 @@ config COMMON_CLK_ASPEED
default ARCH_ASPEED default ARCH_ASPEED
select MFD_SYSCON select MFD_SYSCON
select RESET_CONTROLLER select RESET_CONTROLLER
---help--- help
This driver supports the SoC clocks on the Aspeed BMC platforms. This driver supports the SoC clocks on the Aspeed BMC platforms.
The G4 and G5 series, including the ast2400 and ast2500, are supported The G4 and G5 series, including the ast2400 and ast2500, are supported
...@@ -225,7 +225,7 @@ config COMMON_CLK_ASPEED ...@@ -225,7 +225,7 @@ config COMMON_CLK_ASPEED
config COMMON_CLK_S2MPS11 config COMMON_CLK_S2MPS11
tristate "Clock driver for S2MPS1X/S5M8767 MFD" tristate "Clock driver for S2MPS1X/S5M8767 MFD"
depends on MFD_SEC_CORE || COMPILE_TEST depends on MFD_SEC_CORE || COMPILE_TEST
---help--- help
This driver supports S2MPS11/S2MPS14/S5M8767 crystal oscillator This driver supports S2MPS11/S2MPS14/S5M8767 crystal oscillator
clock. These multi-function devices have two (S2MPS14) or three clock. These multi-function devices have two (S2MPS14) or three
(S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each. (S2MPS11, S5M8767) fixed-rate oscillators, clocked at 32KHz each.
...@@ -233,7 +233,7 @@ config COMMON_CLK_S2MPS11 ...@@ -233,7 +233,7 @@ config COMMON_CLK_S2MPS11
config CLK_TWL6040 config CLK_TWL6040
tristate "External McPDM functional clock from twl6040" tristate "External McPDM functional clock from twl6040"
depends on TWL6040_CORE depends on TWL6040_CORE
---help--- help
Enable the external functional clock support on OMAP4+ platforms for Enable the external functional clock support on OMAP4+ platforms for
McPDM. McPDM module is using the external bit clock on the McPDM bus McPDM. McPDM module is using the external bit clock on the McPDM bus
as functional clock. as functional clock.
...@@ -248,7 +248,7 @@ config COMMON_CLK_AXI_CLKGEN ...@@ -248,7 +248,7 @@ config COMMON_CLK_AXI_CLKGEN
config CLK_QORIQ config CLK_QORIQ
bool "Clock driver for Freescale QorIQ platforms" bool "Clock driver for Freescale QorIQ platforms"
depends on (PPC_E500MC || ARM || ARM64 || COMPILE_TEST) && OF depends on (PPC_E500MC || ARM || ARM64 || COMPILE_TEST) && OF
---help--- help
This adds the clock driver support for Freescale QorIQ platforms This adds the clock driver support for Freescale QorIQ platforms
using common clock framework. using common clock framework.
...@@ -266,7 +266,7 @@ config COMMON_CLK_XGENE ...@@ -266,7 +266,7 @@ config COMMON_CLK_XGENE
bool "Clock driver for APM XGene SoC" bool "Clock driver for APM XGene SoC"
default ARCH_XGENE default ARCH_XGENE
depends on ARM64 || COMPILE_TEST depends on ARM64 || COMPILE_TEST
---help--- help
Support for the APM X-Gene SoC reference, PLL, and device clocks. Support for the APM X-Gene SoC reference, PLL, and device clocks.
config COMMON_CLK_LOCHNAGAR config COMMON_CLK_LOCHNAGAR
...@@ -280,26 +280,26 @@ config COMMON_CLK_NXP ...@@ -280,26 +280,26 @@ config COMMON_CLK_NXP
def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX) def_bool COMMON_CLK && (ARCH_LPC18XX || ARCH_LPC32XX)
select REGMAP_MMIO if ARCH_LPC32XX select REGMAP_MMIO if ARCH_LPC32XX
select MFD_SYSCON if ARCH_LPC18XX select MFD_SYSCON if ARCH_LPC18XX
---help--- help
Support for clock providers on NXP platforms. Support for clock providers on NXP platforms.
config COMMON_CLK_PALMAS config COMMON_CLK_PALMAS
tristate "Clock driver for TI Palmas devices" tristate "Clock driver for TI Palmas devices"
depends on MFD_PALMAS depends on MFD_PALMAS
---help--- help
This driver supports TI Palmas devices 32KHz output KG and KG_AUDIO This driver supports TI Palmas devices 32KHz output KG and KG_AUDIO
using common clock framework. using common clock framework.
config COMMON_CLK_PWM config COMMON_CLK_PWM
tristate "Clock driver for PWMs used as clock outputs" tristate "Clock driver for PWMs used as clock outputs"
depends on PWM depends on PWM
---help--- help
Adapter driver so that any PWM output can be (mis)used as clock signal Adapter driver so that any PWM output can be (mis)used as clock signal
at 50% duty cycle. at 50% duty cycle.
config COMMON_CLK_PXA config COMMON_CLK_PXA
def_bool COMMON_CLK && ARCH_PXA def_bool COMMON_CLK && ARCH_PXA
---help--- help
Support for the Marvell PXA SoC. Support for the Marvell PXA SoC.
config COMMON_CLK_PIC32 config COMMON_CLK_PIC32
...@@ -309,7 +309,7 @@ config COMMON_CLK_OXNAS ...@@ -309,7 +309,7 @@ config COMMON_CLK_OXNAS
bool "Clock driver for the OXNAS SoC Family" bool "Clock driver for the OXNAS SoC Family"
depends on ARCH_OXNAS || COMPILE_TEST depends on ARCH_OXNAS || COMPILE_TEST
select MFD_SYSCON select MFD_SYSCON
---help--- help
Support for the OXNAS SoC Family clocks. Support for the OXNAS SoC Family clocks.
config COMMON_CLK_VC5 config COMMON_CLK_VC5
......
...@@ -3,7 +3,7 @@ config COMMON_CLK_BOSTON ...@@ -3,7 +3,7 @@ config COMMON_CLK_BOSTON
bool "Clock driver for MIPS Boston boards" bool "Clock driver for MIPS Boston boards"
depends on MIPS || COMPILE_TEST depends on MIPS || COMPILE_TEST
select MFD_SYSCON select MFD_SYSCON
---help--- help
Enable this to support the system & CPU clocks on the MIPS Boston Enable this to support the system & CPU clocks on the MIPS Boston
development board from Imagination Technologies. These are simple development board from Imagination Technologies. These are simple
fixed rate clocks whose rate is determined by reading a platform fixed rate clocks whose rate is determined by reading a platform
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config COMMON_CLK_KEYSTONE config COMMON_CLK_KEYSTONE
tristate "Clock drivers for Keystone based SOCs" tristate "Clock drivers for Keystone based SOCs"
depends on (ARCH_KEYSTONE || COMPILE_TEST) && OF depends on (ARCH_KEYSTONE || COMPILE_TEST) && OF
---help--- help
Supports clock drivers for Keystone based SOCs. These SOCs have local 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. a power sleep control module that gate the clock to the IPs and PLLs.
...@@ -11,7 +11,7 @@ config TI_SCI_CLK ...@@ -11,7 +11,7 @@ config TI_SCI_CLK
depends on (ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST) && OF depends on (ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST) && OF
depends on TI_SCI_PROTOCOL depends on TI_SCI_PROTOCOL
default ARCH_KEYSTONE default ARCH_KEYSTONE
---help--- help
This adds the clock driver support over TI System Control Interface. This adds the clock driver support over TI System Control Interface.
If you wish to use clock resources from the PMMC firmware, say Y. If you wish to use clock resources from the PMMC firmware, say Y.
Otherwise, say N. Otherwise, say N.
......
...@@ -8,7 +8,7 @@ menu "Clock driver for MediaTek SoC" ...@@ -8,7 +8,7 @@ menu "Clock driver for MediaTek SoC"
config COMMON_CLK_MEDIATEK config COMMON_CLK_MEDIATEK
bool bool
select RESET_CONTROLLER select RESET_CONTROLLER
---help--- help
MediaTek SoCs' clock support. MediaTek SoCs' clock support.
config COMMON_CLK_MT2701 config COMMON_CLK_MT2701
...@@ -16,55 +16,55 @@ config COMMON_CLK_MT2701 ...@@ -16,55 +16,55 @@ config COMMON_CLK_MT2701
depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
select COMMON_CLK_MEDIATEK select COMMON_CLK_MEDIATEK
default ARCH_MEDIATEK && ARM default ARCH_MEDIATEK && ARM
---help--- help
This driver supports MediaTek MT2701 basic clocks. This driver supports MediaTek MT2701 basic clocks.
config COMMON_CLK_MT2701_MMSYS config COMMON_CLK_MT2701_MMSYS
bool "Clock driver for MediaTek MT2701 mmsys" bool "Clock driver for MediaTek MT2701 mmsys"
depends on COMMON_CLK_MT2701 depends on COMMON_CLK_MT2701
---help--- help
This driver supports MediaTek MT2701 mmsys clocks. This driver supports MediaTek MT2701 mmsys clocks.
config COMMON_CLK_MT2701_IMGSYS config COMMON_CLK_MT2701_IMGSYS
bool "Clock driver for MediaTek MT2701 imgsys" bool "Clock driver for MediaTek MT2701 imgsys"
depends on COMMON_CLK_MT2701 depends on COMMON_CLK_MT2701
---help--- help
This driver supports MediaTek MT2701 imgsys clocks. This driver supports MediaTek MT2701 imgsys clocks.
config COMMON_CLK_MT2701_VDECSYS config COMMON_CLK_MT2701_VDECSYS
bool "Clock driver for MediaTek MT2701 vdecsys" bool "Clock driver for MediaTek MT2701 vdecsys"
depends on COMMON_CLK_MT2701 depends on COMMON_CLK_MT2701
---help--- help
This driver supports MediaTek MT2701 vdecsys clocks. This driver supports MediaTek MT2701 vdecsys clocks.
config COMMON_CLK_MT2701_HIFSYS config COMMON_CLK_MT2701_HIFSYS
bool "Clock driver for MediaTek MT2701 hifsys" bool "Clock driver for MediaTek MT2701 hifsys"
depends on COMMON_CLK_MT2701 depends on COMMON_CLK_MT2701
---help--- help
This driver supports MediaTek MT2701 hifsys clocks. This driver supports MediaTek MT2701 hifsys clocks.
config COMMON_CLK_MT2701_ETHSYS config COMMON_CLK_MT2701_ETHSYS
bool "Clock driver for MediaTek MT2701 ethsys" bool "Clock driver for MediaTek MT2701 ethsys"
depends on COMMON_CLK_MT2701 depends on COMMON_CLK_MT2701
---help--- help
This driver supports MediaTek MT2701 ethsys clocks. This driver supports MediaTek MT2701 ethsys clocks.
config COMMON_CLK_MT2701_BDPSYS config COMMON_CLK_MT2701_BDPSYS
bool "Clock driver for MediaTek MT2701 bdpsys" bool "Clock driver for MediaTek MT2701 bdpsys"
depends on COMMON_CLK_MT2701 depends on COMMON_CLK_MT2701
---help--- help
This driver supports MediaTek MT2701 bdpsys clocks. This driver supports MediaTek MT2701 bdpsys clocks.
config COMMON_CLK_MT2701_AUDSYS config COMMON_CLK_MT2701_AUDSYS
bool "Clock driver for Mediatek MT2701 audsys" bool "Clock driver for Mediatek MT2701 audsys"
depends on COMMON_CLK_MT2701 depends on COMMON_CLK_MT2701
---help--- help
This driver supports Mediatek MT2701 audsys clocks. This driver supports Mediatek MT2701 audsys clocks.
config COMMON_CLK_MT2701_G3DSYS config COMMON_CLK_MT2701_G3DSYS
bool "Clock driver for MediaTek MT2701 g3dsys" bool "Clock driver for MediaTek MT2701 g3dsys"
depends on COMMON_CLK_MT2701 depends on COMMON_CLK_MT2701
---help--- help
This driver supports MediaTek MT2701 g3dsys clocks. This driver supports MediaTek MT2701 g3dsys clocks.
config COMMON_CLK_MT2712 config COMMON_CLK_MT2712
...@@ -72,49 +72,49 @@ config COMMON_CLK_MT2712 ...@@ -72,49 +72,49 @@ config COMMON_CLK_MT2712
depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
select COMMON_CLK_MEDIATEK select COMMON_CLK_MEDIATEK
default ARCH_MEDIATEK && ARM64 default ARCH_MEDIATEK && ARM64
---help--- help
This driver supports MediaTek MT2712 basic clocks. This driver supports MediaTek MT2712 basic clocks.
config COMMON_CLK_MT2712_BDPSYS config COMMON_CLK_MT2712_BDPSYS
bool "Clock driver for MediaTek MT2712 bdpsys" bool "Clock driver for MediaTek MT2712 bdpsys"
depends on COMMON_CLK_MT2712 depends on COMMON_CLK_MT2712
---help--- help
This driver supports MediaTek MT2712 bdpsys clocks. This driver supports MediaTek MT2712 bdpsys clocks.
config COMMON_CLK_MT2712_IMGSYS config COMMON_CLK_MT2712_IMGSYS
bool "Clock driver for MediaTek MT2712 imgsys" bool "Clock driver for MediaTek MT2712 imgsys"
depends on COMMON_CLK_MT2712 depends on COMMON_CLK_MT2712
---help--- help
This driver supports MediaTek MT2712 imgsys clocks. This driver supports MediaTek MT2712 imgsys clocks.
config COMMON_CLK_MT2712_JPGDECSYS config COMMON_CLK_MT2712_JPGDECSYS
bool "Clock driver for MediaTek MT2712 jpgdecsys" bool "Clock driver for MediaTek MT2712 jpgdecsys"
depends on COMMON_CLK_MT2712 depends on COMMON_CLK_MT2712
---help--- help
This driver supports MediaTek MT2712 jpgdecsys clocks. This driver supports MediaTek MT2712 jpgdecsys clocks.
config COMMON_CLK_MT2712_MFGCFG config COMMON_CLK_MT2712_MFGCFG
bool "Clock driver for MediaTek MT2712 mfgcfg" bool "Clock driver for MediaTek MT2712 mfgcfg"
depends on COMMON_CLK_MT2712 depends on COMMON_CLK_MT2712
---help--- help
This driver supports MediaTek MT2712 mfgcfg clocks. This driver supports MediaTek MT2712 mfgcfg clocks.
config COMMON_CLK_MT2712_MMSYS config COMMON_CLK_MT2712_MMSYS
bool "Clock driver for MediaTek MT2712 mmsys" bool "Clock driver for MediaTek MT2712 mmsys"
depends on COMMON_CLK_MT2712 depends on COMMON_CLK_MT2712
---help--- help
This driver supports MediaTek MT2712 mmsys clocks. This driver supports MediaTek MT2712 mmsys clocks.
config COMMON_CLK_MT2712_VDECSYS config COMMON_CLK_MT2712_VDECSYS
bool "Clock driver for MediaTek MT2712 vdecsys" bool "Clock driver for MediaTek MT2712 vdecsys"
depends on COMMON_CLK_MT2712 depends on COMMON_CLK_MT2712
---help--- help
This driver supports MediaTek MT2712 vdecsys clocks. This driver supports MediaTek MT2712 vdecsys clocks.
config COMMON_CLK_MT2712_VENCSYS config COMMON_CLK_MT2712_VENCSYS
bool "Clock driver for MediaTek MT2712 vencsys" bool "Clock driver for MediaTek MT2712 vencsys"
depends on COMMON_CLK_MT2712 depends on COMMON_CLK_MT2712
---help--- help
This driver supports MediaTek MT2712 vencsys clocks. This driver supports MediaTek MT2712 vencsys clocks.
config COMMON_CLK_MT6765 config COMMON_CLK_MT6765
...@@ -264,31 +264,31 @@ config COMMON_CLK_MT6797 ...@@ -264,31 +264,31 @@ config COMMON_CLK_MT6797
depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
select COMMON_CLK_MEDIATEK select COMMON_CLK_MEDIATEK
default ARCH_MEDIATEK && ARM64 default ARCH_MEDIATEK && ARM64
---help--- help
This driver supports MediaTek MT6797 basic clocks. This driver supports MediaTek MT6797 basic clocks.
config COMMON_CLK_MT6797_MMSYS config COMMON_CLK_MT6797_MMSYS
bool "Clock driver for MediaTek MT6797 mmsys" bool "Clock driver for MediaTek MT6797 mmsys"
depends on COMMON_CLK_MT6797 depends on COMMON_CLK_MT6797
---help--- help
This driver supports MediaTek MT6797 mmsys clocks. This driver supports MediaTek MT6797 mmsys clocks.
config COMMON_CLK_MT6797_IMGSYS config COMMON_CLK_MT6797_IMGSYS
bool "Clock driver for MediaTek MT6797 imgsys" bool "Clock driver for MediaTek MT6797 imgsys"
depends on COMMON_CLK_MT6797 depends on COMMON_CLK_MT6797
---help--- help
This driver supports MediaTek MT6797 imgsys clocks. This driver supports MediaTek MT6797 imgsys clocks.
config COMMON_CLK_MT6797_VDECSYS config COMMON_CLK_MT6797_VDECSYS
bool "Clock driver for MediaTek MT6797 vdecsys" bool "Clock driver for MediaTek MT6797 vdecsys"
depends on COMMON_CLK_MT6797 depends on COMMON_CLK_MT6797
---help--- help
This driver supports MediaTek MT6797 vdecsys clocks. This driver supports MediaTek MT6797 vdecsys clocks.
config COMMON_CLK_MT6797_VENCSYS config COMMON_CLK_MT6797_VENCSYS
bool "Clock driver for MediaTek MT6797 vencsys" bool "Clock driver for MediaTek MT6797 vencsys"
depends on COMMON_CLK_MT6797 depends on COMMON_CLK_MT6797
---help--- help
This driver supports MediaTek MT6797 vencsys clocks. This driver supports MediaTek MT6797 vencsys clocks.
config COMMON_CLK_MT7622 config COMMON_CLK_MT7622
...@@ -296,28 +296,28 @@ config COMMON_CLK_MT7622 ...@@ -296,28 +296,28 @@ config COMMON_CLK_MT7622
depends on ARCH_MEDIATEK || COMPILE_TEST depends on ARCH_MEDIATEK || COMPILE_TEST
select COMMON_CLK_MEDIATEK select COMMON_CLK_MEDIATEK
default ARCH_MEDIATEK default ARCH_MEDIATEK
---help--- help
This driver supports MediaTek MT7622 basic clocks and clocks This driver supports MediaTek MT7622 basic clocks and clocks
required for various periperals found on MediaTek. required for various periperals found on MediaTek.
config COMMON_CLK_MT7622_ETHSYS config COMMON_CLK_MT7622_ETHSYS
bool "Clock driver for MediaTek MT7622 ETHSYS" bool "Clock driver for MediaTek MT7622 ETHSYS"
depends on COMMON_CLK_MT7622 depends on COMMON_CLK_MT7622
---help--- help
This driver add support for clocks for Ethernet and SGMII This driver add support for clocks for Ethernet and SGMII
required on MediaTek MT7622 SoC. required on MediaTek MT7622 SoC.
config COMMON_CLK_MT7622_HIFSYS config COMMON_CLK_MT7622_HIFSYS
bool "Clock driver for MediaTek MT7622 HIFSYS" bool "Clock driver for MediaTek MT7622 HIFSYS"
depends on COMMON_CLK_MT7622 depends on COMMON_CLK_MT7622
---help--- help
This driver supports MediaTek MT7622 HIFSYS clocks providing This driver supports MediaTek MT7622 HIFSYS clocks providing
to PCI-E and USB. to PCI-E and USB.
config COMMON_CLK_MT7622_AUDSYS config COMMON_CLK_MT7622_AUDSYS
bool "Clock driver for MediaTek MT7622 AUDSYS" bool "Clock driver for MediaTek MT7622 AUDSYS"
depends on COMMON_CLK_MT7622 depends on COMMON_CLK_MT7622
---help--- help
This driver supports MediaTek MT7622 AUDSYS clocks providing This driver supports MediaTek MT7622 AUDSYS clocks providing
to audio consumers such as I2S and TDM. to audio consumers such as I2S and TDM.
...@@ -326,21 +326,21 @@ config COMMON_CLK_MT7629 ...@@ -326,21 +326,21 @@ config COMMON_CLK_MT7629
depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
select COMMON_CLK_MEDIATEK select COMMON_CLK_MEDIATEK
default ARCH_MEDIATEK && ARM default ARCH_MEDIATEK && ARM
---help--- help
This driver supports MediaTek MT7629 basic clocks and clocks This driver supports MediaTek MT7629 basic clocks and clocks
required for various periperals found on MediaTek. required for various periperals found on MediaTek.
config COMMON_CLK_MT7629_ETHSYS config COMMON_CLK_MT7629_ETHSYS
bool "Clock driver for MediaTek MT7629 ETHSYS" bool "Clock driver for MediaTek MT7629 ETHSYS"
depends on COMMON_CLK_MT7629 depends on COMMON_CLK_MT7629
---help--- help
This driver add support for clocks for Ethernet and SGMII This driver add support for clocks for Ethernet and SGMII
required on MediaTek MT7629 SoC. required on MediaTek MT7629 SoC.
config COMMON_CLK_MT7629_HIFSYS config COMMON_CLK_MT7629_HIFSYS
bool "Clock driver for MediaTek MT7629 HIFSYS" bool "Clock driver for MediaTek MT7629 HIFSYS"
depends on COMMON_CLK_MT7629 depends on COMMON_CLK_MT7629
---help--- help
This driver supports MediaTek MT7629 HIFSYS clocks providing This driver supports MediaTek MT7629 HIFSYS clocks providing
to PCI-E and USB. to PCI-E and USB.
...@@ -349,7 +349,7 @@ config COMMON_CLK_MT8135 ...@@ -349,7 +349,7 @@ config COMMON_CLK_MT8135
depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
select COMMON_CLK_MEDIATEK select COMMON_CLK_MEDIATEK
default ARCH_MEDIATEK && ARM default ARCH_MEDIATEK && ARM
---help--- help
This driver supports MediaTek MT8135 clocks. This driver supports MediaTek MT8135 clocks.
config COMMON_CLK_MT8173 config COMMON_CLK_MT8173
...@@ -357,7 +357,7 @@ config COMMON_CLK_MT8173 ...@@ -357,7 +357,7 @@ config COMMON_CLK_MT8173
depends on ARCH_MEDIATEK || COMPILE_TEST depends on ARCH_MEDIATEK || COMPILE_TEST
select COMMON_CLK_MEDIATEK select COMMON_CLK_MEDIATEK
default ARCH_MEDIATEK default ARCH_MEDIATEK
---help--- help
This driver supports MediaTek MT8173 clocks. This driver supports MediaTek MT8173 clocks.
config COMMON_CLK_MT8173_MMSYS config COMMON_CLK_MT8173_MMSYS
......
...@@ -3,5 +3,5 @@ config COMMON_CLK_TI_ADPLL ...@@ -3,5 +3,5 @@ config COMMON_CLK_TI_ADPLL
tristate "Clock driver for dm814x ADPLL" tristate "Clock driver for dm814x ADPLL"
depends on ARCH_OMAP2PLUS || COMPILE_TEST depends on ARCH_OMAP2PLUS || COMPILE_TEST
default y if SOC_TI81XX default y if SOC_TI81XX
---help--- help
ADPLL clock driver for the dm814x SoC using common clock framework. ADPLL clock driver for the dm814x SoC using common clock framework.
...@@ -7,7 +7,7 @@ menu "Clock driver for ARM Reference designs" ...@@ -7,7 +7,7 @@ menu "Clock driver for ARM Reference designs"
config ICST config ICST
bool "Clock driver for ARM Reference designs ICST" bool "Clock driver for ARM Reference designs ICST"
select REGMAP_MMIO select REGMAP_MMIO
---help--- help
Supports clocking on ARM Reference designs: Supports clocking on ARM Reference designs:
- Integrator/AP and Integrator/CP - Integrator/AP and Integrator/CP
- RealView PB1176, EB, PB11MP and PBX - RealView PB1176, EB, PB11MP and PBX
...@@ -15,7 +15,7 @@ config ICST ...@@ -15,7 +15,7 @@ config ICST
config CLK_SP810 config CLK_SP810
bool "Clock driver for ARM SP810 System Controller" bool "Clock driver for ARM SP810 System Controller"
default y if (ARCH_VEXPRESS && ARM) default y if (ARCH_VEXPRESS && ARM)
---help--- help
Supports clock muxing (REFCLK/TIMCLK to TIMERCLKEN0-3) capabilities Supports clock muxing (REFCLK/TIMCLK to TIMERCLKEN0-3) capabilities
of the ARM SP810 System Controller cell. of the ARM SP810 System Controller cell.
...@@ -24,7 +24,7 @@ config CLK_VEXPRESS_OSC ...@@ -24,7 +24,7 @@ config CLK_VEXPRESS_OSC
depends on VEXPRESS_CONFIG depends on VEXPRESS_CONFIG
select REGMAP_MMIO select REGMAP_MMIO
default y if ARCH_VEXPRESS default y if ARCH_VEXPRESS
---help--- help
Simple regmap-based driver driving clock generators on Versatile Simple regmap-based driver driving clock generators on Versatile
Express platforms hidden behind its configuration infrastructure, Express platforms hidden behind its configuration infrastructure,
commonly known as OSCs. commonly known as OSCs.
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
menuconfig CONNECTOR menuconfig CONNECTOR
tristate "Connector - unified userspace <-> kernelspace linker" tristate "Connector - unified userspace <-> kernelspace linker"
depends on NET depends on NET
---help--- help
This is unified userspace <-> kernelspace connector working on top This is unified userspace <-> kernelspace connector working on top
of the netlink socket protocol. of the netlink socket protocol.
...@@ -16,7 +16,7 @@ config PROC_EVENTS ...@@ -16,7 +16,7 @@ config PROC_EVENTS
bool "Report process events to userspace" bool "Report process events to userspace"
depends on CONNECTOR=y depends on CONNECTOR=y
default y default y
---help--- help
Provide a connector that reports process events to userspace. Send Provide a connector that reports process events to userspace. Send
events such as fork, exec, id change (uid, gid, suid, etc), and exit. events such as fork, exec, id change (uid, gid, suid, etc), and exit.
......
...@@ -75,7 +75,7 @@ config X86_SFI_CPUFREQ ...@@ -75,7 +75,7 @@ config X86_SFI_CPUFREQ
config ELAN_CPUFREQ config ELAN_CPUFREQ
tristate "AMD Elan SC400 and SC410" tristate "AMD Elan SC400 and SC410"
depends on MELAN depends on MELAN
---help--- help
This adds the CPUFreq driver for AMD Elan SC400 and SC410 This adds the CPUFreq driver for AMD Elan SC400 and SC410
processors. processors.
...@@ -90,7 +90,7 @@ config ELAN_CPUFREQ ...@@ -90,7 +90,7 @@ config ELAN_CPUFREQ
config SC520_CPUFREQ config SC520_CPUFREQ
tristate "AMD Elan SC520" tristate "AMD Elan SC520"
depends on MELAN depends on MELAN
---help--- help
This adds the CPUFreq driver for AMD Elan SC520 processor. This adds the CPUFreq driver for AMD Elan SC520 processor.
For details, take a look at <file:Documentation/cpu-freq/>. For details, take a look at <file:Documentation/cpu-freq/>.
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
menuconfig CRYPTO_HW menuconfig CRYPTO_HW
bool "Hardware crypto devices" bool "Hardware crypto devices"
default y default y
---help--- help
Say Y here to get to see options for hardware crypto devices and Say Y here to get to see options for hardware crypto devices and
processors. This option alone does not add any kernel code. processors. This option alone does not add any kernel code.
...@@ -334,7 +334,7 @@ config HW_RANDOM_PPC4XX ...@@ -334,7 +334,7 @@ config HW_RANDOM_PPC4XX
bool "PowerPC 4xx generic true random number generator support" bool "PowerPC 4xx generic true random number generator support"
depends on CRYPTO_DEV_PPC4XX && HW_RANDOM depends on CRYPTO_DEV_PPC4XX && HW_RANDOM
default y default y
---help--- help
This option provides the kernel-side support for the TRNG hardware This option provides the kernel-side support for the TRNG hardware
found in the security function of some PowerPC 4xx SoCs. found in the security function of some PowerPC 4xx SoCs.
...@@ -420,7 +420,7 @@ config CRYPTO_DEV_EXYNOS_RNG ...@@ -420,7 +420,7 @@ config CRYPTO_DEV_EXYNOS_RNG
depends on ARCH_EXYNOS || COMPILE_TEST depends on ARCH_EXYNOS || COMPILE_TEST
depends on HAS_IOMEM depends on HAS_IOMEM
select CRYPTO_RNG select CRYPTO_RNG
---help--- help
This driver provides kernel-side support through the This driver provides kernel-side support through the
cryptographic API for the pseudo random number generator hardware cryptographic API for the pseudo random number generator hardware
found on Exynos SoCs. found on Exynos SoCs.
...@@ -597,7 +597,7 @@ source "drivers/crypto/marvell/Kconfig" ...@@ -597,7 +597,7 @@ source "drivers/crypto/marvell/Kconfig"
config CRYPTO_DEV_CAVIUM_ZIP config CRYPTO_DEV_CAVIUM_ZIP
tristate "Cavium ZIP driver" tristate "Cavium ZIP driver"
depends on PCI && 64BIT && (ARM64 || COMPILE_TEST) depends on PCI && 64BIT && (ARM64 || COMPILE_TEST)
---help--- help
Select this option if you want to enable compression/decompression Select this option if you want to enable compression/decompression
acceleration on Cavium's ARM based SoCs acceleration on Cavium's ARM based SoCs
......
...@@ -8,7 +8,7 @@ config CRYPTO_DEV_CHELSIO ...@@ -8,7 +8,7 @@ config CRYPTO_DEV_CHELSIO
select CRYPTO_SHA512 select CRYPTO_SHA512
select CRYPTO_AUTHENC select CRYPTO_AUTHENC
select CRYPTO_GF128MUL select CRYPTO_GF128MUL
---help--- help
The Chelsio Crypto Co-processor driver for T6 adapters. The Chelsio Crypto Co-processor driver for T6 adapters.
For general information about Chelsio and our products, visit For general information about Chelsio and our products, visit
...@@ -29,7 +29,7 @@ config CHELSIO_IPSEC_INLINE ...@@ -29,7 +29,7 @@ config CHELSIO_IPSEC_INLINE
depends on XFRM_OFFLOAD depends on XFRM_OFFLOAD
depends on INET_ESP_OFFLOAD || INET6_ESP_OFFLOAD depends on INET_ESP_OFFLOAD || INET6_ESP_OFFLOAD
default n default n
---help--- help
Enable support for IPSec Tx Inline. Enable support for IPSec Tx Inline.
config CRYPTO_DEV_CHELSIO_TLS config CRYPTO_DEV_CHELSIO_TLS
...@@ -37,7 +37,7 @@ config CRYPTO_DEV_CHELSIO_TLS ...@@ -37,7 +37,7 @@ config CRYPTO_DEV_CHELSIO_TLS
depends on CHELSIO_T4 depends on CHELSIO_T4
depends on TLS_TOE depends on TLS_TOE
select CRYPTO_DEV_CHELSIO select CRYPTO_DEV_CHELSIO
---help--- help
Support Chelsio Inline TLS with Chelsio crypto accelerator. Support Chelsio Inline TLS with Chelsio crypto accelerator.
To compile this driver as a module, choose M here: the module To compile this driver as a module, choose M here: the module
......
...@@ -5,7 +5,7 @@ config SYNC_FILE ...@@ -5,7 +5,7 @@ config SYNC_FILE
bool "Explicit Synchronization Framework" bool "Explicit Synchronization Framework"
default n default n
select DMA_SHARED_BUFFER select DMA_SHARED_BUFFER
---help--- help
The Sync File Framework adds explicit synchronization via The Sync File Framework adds explicit synchronization via
userspace. It enables send/receive 'struct dma_fence' objects to/from userspace. It enables send/receive 'struct dma_fence' objects to/from
userspace via Sync File fds for synchronization between drivers via userspace via Sync File fds for synchronization between drivers via
...@@ -22,7 +22,7 @@ config SW_SYNC ...@@ -22,7 +22,7 @@ config SW_SYNC
default n default n
depends on SYNC_FILE depends on SYNC_FILE
depends on DEBUG_FS depends on DEBUG_FS
---help--- help
A sync object driver that uses a 32bit counter to coordinate A sync object driver that uses a 32bit counter to coordinate
synchronization. Useful when there is no hardware primitive backing synchronization. Useful when there is no hardware primitive backing
the synchronization. the synchronization.
......
...@@ -198,7 +198,7 @@ config FSL_DMA ...@@ -198,7 +198,7 @@ config FSL_DMA
depends on FSL_SOC depends on FSL_SOC
select DMA_ENGINE select DMA_ENGINE
select ASYNC_TX_ENABLE_CHANNEL_SWITCH select ASYNC_TX_ENABLE_CHANNEL_SWITCH
---help--- help
Enable support for the Freescale Elo series DMA controllers. Enable support for the Freescale Elo series DMA controllers.
The Elo is the DMA controller on some mpc82xx and mpc83xx parts, the 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 EloPlus is on mpc85xx and mpc86xx and Pxxx parts, and the Elo3 is on
...@@ -233,7 +233,7 @@ config FSL_RAID ...@@ -233,7 +233,7 @@ config FSL_RAID
depends on FSL_SOC && !ASYNC_TX_ENABLE_CHANNEL_SWITCH depends on FSL_SOC && !ASYNC_TX_ENABLE_CHANNEL_SWITCH
select DMA_ENGINE select DMA_ENGINE
select DMA_ENGINE_RAID select DMA_ENGINE_RAID
---help--- help
Enable support for Freescale RAID Engine. RAID Engine is Enable support for Freescale RAID Engine. RAID Engine is
available on some QorIQ SoCs (like P5020/P5040). It has available on some QorIQ SoCs (like P5020/P5040). It has
the capability to offload memcpy, xor and pq computation the capability to offload memcpy, xor and pq computation
...@@ -414,7 +414,7 @@ config MPC512X_DMA ...@@ -414,7 +414,7 @@ config MPC512X_DMA
tristate "Freescale MPC512x built-in DMA engine support" tristate "Freescale MPC512x built-in DMA engine support"
depends on PPC_MPC512x || PPC_MPC831x depends on PPC_MPC512x || PPC_MPC831x
select DMA_ENGINE select DMA_ENGINE
---help--- help
Enable support for the Freescale MPC512x built-in DMA engine. Enable support for the Freescale MPC512x built-in DMA engine.
config MV_XOR config MV_XOR
...@@ -423,7 +423,7 @@ config MV_XOR ...@@ -423,7 +423,7 @@ config MV_XOR
select DMA_ENGINE select DMA_ENGINE
select DMA_ENGINE_RAID select DMA_ENGINE_RAID
select ASYNC_TX_ENABLE_CHANNEL_SWITCH select ASYNC_TX_ENABLE_CHANNEL_SWITCH
---help--- help
Enable support for the Marvell XOR engine. Enable support for the Marvell XOR engine.
config MV_XOR_V2 config MV_XOR_V2
...@@ -433,7 +433,7 @@ config MV_XOR_V2 ...@@ -433,7 +433,7 @@ config MV_XOR_V2
select DMA_ENGINE_RAID select DMA_ENGINE_RAID
select ASYNC_TX_ENABLE_CHANNEL_SWITCH select ASYNC_TX_ENABLE_CHANNEL_SWITCH
select GENERIC_MSI_IRQ_DOMAIN select GENERIC_MSI_IRQ_DOMAIN
---help--- help
Enable support for the Marvell version 2 XOR engine. Enable support for the Marvell version 2 XOR engine.
This engine provides acceleration for copy, XOR and RAID6 This engine provides acceleration for copy, XOR and RAID6
......
...@@ -5,7 +5,7 @@ config MTK_HSDMA ...@@ -5,7 +5,7 @@ config MTK_HSDMA
depends on ARCH_MEDIATEK || COMPILE_TEST depends on ARCH_MEDIATEK || COMPILE_TEST
select DMA_ENGINE select DMA_ENGINE
select DMA_VIRTUAL_CHANNELS select DMA_VIRTUAL_CHANNELS
---help--- help
Enable support for High-Speed DMA controller on MediaTek Enable support for High-Speed DMA controller on MediaTek
SoCs. SoCs.
......
...@@ -4,7 +4,7 @@ config QCOM_BAM_DMA ...@@ -4,7 +4,7 @@ config QCOM_BAM_DMA
depends on ARCH_QCOM || (COMPILE_TEST && OF && ARM) depends on ARCH_QCOM || (COMPILE_TEST && OF && ARM)
select DMA_ENGINE select DMA_ENGINE
select DMA_VIRTUAL_CHANNELS select DMA_VIRTUAL_CHANNELS
---help--- help
Enable support for the QCOM BAM DMA controller. This controller Enable support for the QCOM BAM DMA controller. This controller
provides DMA capabilities for a variety of on-chip devices. provides DMA capabilities for a variety of on-chip devices.
......
...@@ -44,7 +44,7 @@ config EDAC_DECODE_MCE ...@@ -44,7 +44,7 @@ config EDAC_DECODE_MCE
tristate "Decode MCEs in human-readable form (only on AMD for now)" tristate "Decode MCEs in human-readable form (only on AMD for now)"
depends on CPU_SUP_AMD && X86_MCE_AMD depends on CPU_SUP_AMD && X86_MCE_AMD
default y default y
---help--- help
Enable this option if you want to decode Machine Check Exceptions Enable this option if you want to decode Machine Check Exceptions
occurring on your machine in human-readable form. occurring on your machine in human-readable form.
......
...@@ -9,7 +9,7 @@ config HAVE_EISA ...@@ -9,7 +9,7 @@ config HAVE_EISA
menuconfig EISA menuconfig EISA
bool "EISA support" bool "EISA support"
depends on HAVE_EISA depends on HAVE_EISA
---help--- help
The Extended Industry Standard Architecture (EISA) bus was The Extended Industry Standard Architecture (EISA) bus was
developed as an open alternative to the IBM MicroChannel bus. developed as an open alternative to the IBM MicroChannel bus.
...@@ -26,7 +26,7 @@ config EISA_VLB_PRIMING ...@@ -26,7 +26,7 @@ config EISA_VLB_PRIMING
bool "Vesa Local Bus priming" bool "Vesa Local Bus priming"
depends on X86 && EISA depends on X86 && EISA
default n default n
---help--- help
Activate this option if your system contains a Vesa Local Activate this option if your system contains a Vesa Local
Bus (VLB) card that identify itself as an EISA card (such as Bus (VLB) card that identify itself as an EISA card (such as
the Adaptec AHA-284x). the Adaptec AHA-284x).
...@@ -37,7 +37,7 @@ config EISA_PCI_EISA ...@@ -37,7 +37,7 @@ config EISA_PCI_EISA
bool "Generic PCI/EISA bridge" bool "Generic PCI/EISA bridge"
depends on !PARISC && PCI && EISA depends on !PARISC && PCI && EISA
default y default y
---help--- help
Activate this option if your system contains a PCI to EISA Activate this option if your system contains a PCI to EISA
bridge. If your system have both PCI and EISA slots, you bridge. If your system have both PCI and EISA slots, you
certainly need this option. certainly need this option.
...@@ -51,7 +51,7 @@ config EISA_VIRTUAL_ROOT ...@@ -51,7 +51,7 @@ config EISA_VIRTUAL_ROOT
bool "EISA virtual root device" bool "EISA virtual root device"
depends on EISA && (ALPHA || X86) depends on EISA && (ALPHA || X86)
default y default y
---help--- help
Activate this option if your system only have EISA bus Activate this option if your system only have EISA bus
(no PCI slots). The Alpha Jensen is an example of such (no PCI slots). The Alpha Jensen is an example of such
a system. a system.
...@@ -62,7 +62,7 @@ config EISA_NAMES ...@@ -62,7 +62,7 @@ config EISA_NAMES
bool "EISA device name database" bool "EISA device name database"
depends on EISA depends on EISA
default y default y
---help--- help
By default, the kernel contains a database of all known EISA By default, the kernel contains a database of all known EISA
device names to make the information in sysfs comprehensible device names to make the information in sysfs comprehensible
to the user. This database increases size of the kernel to the user. This database increases size of the kernel
......
...@@ -139,7 +139,7 @@ config EFI_BOOTLOADER_CONTROL ...@@ -139,7 +139,7 @@ config EFI_BOOTLOADER_CONTROL
tristate "EFI Bootloader Control" tristate "EFI Bootloader Control"
depends on EFI_VARS depends on EFI_VARS
default n default n
---help--- help
This module installs a reboot hook, such that if reboot() is This module installs a reboot hook, such that if reboot() is
invoked with a string argument NNN, "NNN" is copied to the invoked with a string argument NNN, "NNN" is copied to the
"LoaderEntryOneShot" EFI variable, to be read by the "LoaderEntryOneShot" EFI variable, to be read by the
......
...@@ -7,7 +7,7 @@ menuconfig FSI ...@@ -7,7 +7,7 @@ menuconfig FSI
tristate "FSI support" tristate "FSI support"
depends on OF depends on OF
select CRC4 select CRC4
---help--- help
FSI - the FRU Support Interface - is a simple bus for low-level FSI - the FRU Support Interface - is a simple bus for low-level
access to POWER-based hardware. access to POWER-based hardware.
...@@ -16,7 +16,7 @@ if FSI ...@@ -16,7 +16,7 @@ if FSI
config FSI_NEW_DEV_NODE config FSI_NEW_DEV_NODE
bool "Create '/dev/fsi' directory for char devices" bool "Create '/dev/fsi' directory for char devices"
default n default n
---help--- help
This option causes char devices created for FSI devices to be This option causes char devices created for FSI devices to be
located under a common /dev/fsi/ directory. Set to N unless your located under a common /dev/fsi/ directory. Set to N unless your
userspace has been updated to handle the new location. userspace has been updated to handle the new location.
...@@ -32,12 +32,12 @@ config FSI_MASTER_GPIO ...@@ -32,12 +32,12 @@ config FSI_MASTER_GPIO
tristate "GPIO-based FSI master" tristate "GPIO-based FSI master"
depends on GPIOLIB depends on GPIOLIB
select CRC4 select CRC4
---help--- help
This option enables a FSI master driver using GPIO lines. This option enables a FSI master driver using GPIO lines.
config FSI_MASTER_HUB config FSI_MASTER_HUB
tristate "FSI hub master" tristate "FSI hub master"
---help--- help
This option enables a FSI hub master driver. Hub is a type of FSI 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 master that is connected to the upstream master via a slave. Hubs
allow chaining of FSI links to an arbitrary depth. This allows for allow chaining of FSI links to an arbitrary depth. This allows for
...@@ -48,7 +48,7 @@ config FSI_MASTER_AST_CF ...@@ -48,7 +48,7 @@ config FSI_MASTER_AST_CF
depends on GPIOLIB depends on GPIOLIB
depends on GPIO_ASPEED depends on GPIO_ASPEED
select GENERIC_ALLOCATOR select GENERIC_ALLOCATOR
---help--- help
This option enables a FSI master using the AST2400 and AST2500 GPIO This option enables a FSI master using the AST2400 and AST2500 GPIO
lines driven by the internal ColdFire coprocessor. This requires lines driven by the internal ColdFire coprocessor. This requires
the corresponding machine specific ColdFire firmware to be available. the corresponding machine specific ColdFire firmware to be available.
...@@ -64,13 +64,13 @@ config FSI_MASTER_ASPEED ...@@ -64,13 +64,13 @@ config FSI_MASTER_ASPEED
config FSI_SCOM config FSI_SCOM
tristate "SCOM FSI client device driver" tristate "SCOM FSI client device driver"
---help--- help
This option enables an FSI based SCOM device driver. This option enables an FSI based SCOM device driver.
config FSI_SBEFIFO config FSI_SBEFIFO
tristate "SBEFIFO FSI client device driver" tristate "SBEFIFO FSI client device driver"
depends on OF_ADDRESS depends on OF_ADDRESS
---help--- help
This option enables an FSI based SBEFIFO device driver. The SBEFIFO is This option enables an FSI based SBEFIFO device driver. The SBEFIFO is
a pipe-like FSI device for communicating with the self boot engine a pipe-like FSI device for communicating with the self boot engine
(SBE) on POWER processors. (SBE) on POWER processors.
...@@ -78,7 +78,7 @@ config FSI_SBEFIFO ...@@ -78,7 +78,7 @@ config FSI_SBEFIFO
config FSI_OCC config FSI_OCC
tristate "OCC SBEFIFO client device driver" tristate "OCC SBEFIFO client device driver"
depends on FSI_SBEFIFO depends on FSI_SBEFIFO
---help--- help
This option enables an SBEFIFO based On-Chip Controller (OCC) device This option enables an SBEFIFO based On-Chip Controller (OCC) device
driver. The OCC is a device embedded on a POWER processor that collects 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 and aggregates sensor data from the processor and system. The OCC can
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
menuconfig GNSS menuconfig GNSS
tristate "GNSS receiver support" tristate "GNSS receiver support"
---help--- help
Say Y here if you have a GNSS receiver (e.g. a GPS receiver). 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 To compile this driver as a module, choose M here: the module will
...@@ -32,7 +32,7 @@ config GNSS_MTK_SERIAL ...@@ -32,7 +32,7 @@ config GNSS_MTK_SERIAL
config GNSS_SIRF_SERIAL config GNSS_SIRF_SERIAL
tristate "SiRFstar GNSS receiver support" tristate "SiRFstar GNSS receiver support"
depends on SERIAL_DEV_BUS depends on SERIAL_DEV_BUS
---help--- help
Say Y here if you have a SiRFstar-based GNSS receiver which uses a Say Y here if you have a SiRFstar-based GNSS receiver which uses a
serial interface. serial interface.
...@@ -45,7 +45,7 @@ config GNSS_UBX_SERIAL ...@@ -45,7 +45,7 @@ config GNSS_UBX_SERIAL
tristate "u-blox GNSS receiver support" tristate "u-blox GNSS receiver support"
depends on SERIAL_DEV_BUS depends on SERIAL_DEV_BUS
select GNSS_SERIAL select GNSS_SERIAL
---help--- help
Say Y here if you have a u-blox GNSS receiver which uses a serial Say Y here if you have a u-blox GNSS receiver which uses a serial
interface. interface.
......
...@@ -1236,7 +1236,7 @@ config GPIO_TC3589X ...@@ -1236,7 +1236,7 @@ config GPIO_TC3589X
config GPIO_TIMBERDALE config GPIO_TIMBERDALE
bool "Support for timberdale GPIO IP" bool "Support for timberdale GPIO IP"
depends on MFD_TIMBERDALE depends on MFD_TIMBERDALE
---help--- help
Add support for the GPIO IP in the timberdale FPGA. Add support for the GPIO IP in the timberdale FPGA.
config GPIO_TPS65086 config GPIO_TPS65086
......
...@@ -62,7 +62,7 @@ config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW ...@@ -62,7 +62,7 @@ config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
depends on OF depends on OF
select DRM_KMS_HELPER select DRM_KMS_HELPER
select DRM_PANEL select DRM_PANEL
---help--- help
This is a driver for the display bridges of This is a driver for the display bridges of
GE B850v3 that convert dual channel LVDS GE B850v3 that convert dual channel LVDS
to DP++. This is used with the i.MX6 imx-ldb to DP++. This is used with the i.MX6 imx-ldb
...@@ -89,7 +89,7 @@ config DRM_NXP_PTN3460 ...@@ -89,7 +89,7 @@ config DRM_NXP_PTN3460
depends on OF depends on OF
select DRM_KMS_HELPER select DRM_KMS_HELPER
select DRM_PANEL select DRM_PANEL
---help--- help
NXP PTN3460 eDP-LVDS bridge chip driver. NXP PTN3460 eDP-LVDS bridge chip driver.
config DRM_PARADE_PS8622 config DRM_PARADE_PS8622
...@@ -98,7 +98,7 @@ config DRM_PARADE_PS8622 ...@@ -98,7 +98,7 @@ config DRM_PARADE_PS8622
select DRM_PANEL select DRM_PANEL
select DRM_KMS_HELPER select DRM_KMS_HELPER
select BACKLIGHT_CLASS_DEVICE select BACKLIGHT_CLASS_DEVICE
---help--- help
Parade eDP-LVDS bridge chip driver. Parade eDP-LVDS bridge chip driver.
config DRM_PARADE_PS8640 config DRM_PARADE_PS8640
...@@ -128,13 +128,13 @@ config DRM_SII902X ...@@ -128,13 +128,13 @@ config DRM_SII902X
select REGMAP_I2C select REGMAP_I2C
select I2C_MUX select I2C_MUX
select SND_SOC_HDMI_CODEC if SND_SOC select SND_SOC_HDMI_CODEC if SND_SOC
---help--- help
Silicon Image sii902x bridge chip driver. Silicon Image sii902x bridge chip driver.
config DRM_SII9234 config DRM_SII9234
tristate "Silicon Image SII9234 HDMI/MHL bridge" tristate "Silicon Image SII9234 HDMI/MHL bridge"
depends on OF depends on OF
---help--- help
Say Y here if you want support for the MHL interface. Say Y here if you want support for the MHL interface.
It is an I2C driver, that detects connection of MHL bridge It is an I2C driver, that detects connection of MHL bridge
and starts encapsulation of HDMI signal. and starts encapsulation of HDMI signal.
...@@ -150,7 +150,7 @@ config DRM_SIMPLE_BRIDGE ...@@ -150,7 +150,7 @@ config DRM_SIMPLE_BRIDGE
config DRM_THINE_THC63LVD1024 config DRM_THINE_THC63LVD1024
tristate "Thine THC63LVD1024 LVDS decoder bridge" tristate "Thine THC63LVD1024 LVDS decoder bridge"
depends on OF depends on OF
---help--- help
Thine THC63LVD1024 LVDS/parallel converter driver. Thine THC63LVD1024 LVDS/parallel converter driver.
config DRM_TOSHIBA_TC358764 config DRM_TOSHIBA_TC358764
...@@ -168,7 +168,7 @@ config DRM_TOSHIBA_TC358767 ...@@ -168,7 +168,7 @@ config DRM_TOSHIBA_TC358767
select DRM_KMS_HELPER select DRM_KMS_HELPER
select REGMAP_I2C select REGMAP_I2C
select DRM_PANEL select DRM_PANEL
---help--- help
Toshiba TC358767 eDP bridge chip driver. Toshiba TC358767 eDP bridge chip driver.
config DRM_TOSHIBA_TC358768 config DRM_TOSHIBA_TC358768
...@@ -185,7 +185,7 @@ config DRM_TI_TFP410 ...@@ -185,7 +185,7 @@ config DRM_TI_TFP410
tristate "TI TFP410 DVI/HDMI bridge" tristate "TI TFP410 DVI/HDMI bridge"
depends on OF depends on OF
select DRM_KMS_HELPER select DRM_KMS_HELPER
---help--- help
Texas Instruments TFP410 DVI/HDMI Transmitter driver Texas Instruments TFP410 DVI/HDMI Transmitter driver
config DRM_TI_SN65DSI86 config DRM_TI_SN65DSI86
......
...@@ -71,7 +71,7 @@ config OMAP4_DSS_HDMI_CEC ...@@ -71,7 +71,7 @@ config OMAP4_DSS_HDMI_CEC
depends on OMAP4_DSS_HDMI depends on OMAP4_DSS_HDMI
select CEC_CORE select CEC_CORE
default y default y
---help--- help
When selected the HDMI transmitter will support the CEC feature. When selected the HDMI transmitter will support the CEC feature.
config OMAP5_DSS_HDMI config OMAP5_DSS_HDMI
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
menuconfig GREYBUS menuconfig GREYBUS
tristate "Greybus support" tristate "Greybus support"
depends on SYSFS depends on SYSFS
---help--- help
This option enables the Greybus driver core. Greybus is a This option enables the Greybus driver core. Greybus is a
hardware protocol that was designed to provide Unipro with a hardware protocol that was designed to provide Unipro with a
sane application layer. It was originally designed for the sane application layer. It was originally designed for the
...@@ -20,7 +20,7 @@ if GREYBUS ...@@ -20,7 +20,7 @@ if GREYBUS
config GREYBUS_ES2 config GREYBUS_ES2
tristate "Greybus ES3 USB host controller" tristate "Greybus ES3 USB host controller"
depends on USB depends on USB
---help--- help
Select this option if you have a Toshiba ES3 USB device that Select this option if you have a Toshiba ES3 USB device that
acts as a Greybus "host controller". This device is a bridge acts as a Greybus "host controller". This device is a bridge
from a USB device to a Unipro network. from a USB device to a Unipro network.
......
This diff is collapsed.
...@@ -7,7 +7,7 @@ config I2C_HID ...@@ -7,7 +7,7 @@ config I2C_HID
default n default n
depends on I2C && INPUT depends on I2C && INPUT
select HID select HID
---help--- help
Say Y here if you use a keyboard, a touchpad, a touchscreen, or any 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. other HID based devices which is connected to your computer via I2C.
......
...@@ -7,7 +7,7 @@ config USB_HID ...@@ -7,7 +7,7 @@ config USB_HID
default y default y
depends on USB && INPUT depends on USB && INPUT
select HID select HID
---help--- help
Say Y here if you want to connect USB keyboards, Say Y here if you want to connect USB keyboards,
mice, joysticks, graphic tablets, or any other HID based devices mice, joysticks, graphic tablets, or any other HID based devices
to your computer via USB, as well as Uninterruptible Power Supply to your computer via USB, as well as Uninterruptible Power Supply
...@@ -51,7 +51,7 @@ menu "USB HID Boot Protocol drivers" ...@@ -51,7 +51,7 @@ menu "USB HID Boot Protocol drivers"
config USB_KBD config USB_KBD
tristate "USB HIDBP Keyboard (simple Boot) support" tristate "USB HIDBP Keyboard (simple Boot) support"
depends on USB && INPUT depends on USB && INPUT
---help--- help
Say Y here only if you are absolutely sure that you don't want 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 generic HID driver for your USB keyboard and prefer
to use the keyboard in its limited Boot Protocol mode instead. to use the keyboard in its limited Boot Protocol mode instead.
...@@ -67,7 +67,7 @@ config USB_KBD ...@@ -67,7 +67,7 @@ config USB_KBD
config USB_MOUSE config USB_MOUSE
tristate "USB HIDBP Mouse (simple Boot) support" tristate "USB HIDBP Mouse (simple Boot) support"
depends on USB && INPUT depends on USB && INPUT
---help--- help
Say Y here only if you are absolutely sure that you don't want 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 generic HID driver for your USB mouse and prefer
to use the mouse in its limited Boot Protocol mode instead. to use the mouse in its limited Boot Protocol mode instead.
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
# #
menuconfig HSI menuconfig HSI
tristate "HSI support" tristate "HSI support"
---help--- help
The "High speed synchronous Serial Interface" is The "High speed synchronous Serial Interface" is
synchronous serial interface used mainly to connect synchronous serial interface used mainly to connect
application engines and cellular modems. application engines and cellular modems.
......
...@@ -35,7 +35,7 @@ config SSI_PROTOCOL ...@@ -35,7 +35,7 @@ config SSI_PROTOCOL
config HSI_CHAR config HSI_CHAR
tristate "HSI/SSI character driver" tristate "HSI/SSI character driver"
depends on HSI depends on HSI
---help--- help
If you say Y here, you will enable the HSI/SSI character driver. If you say Y here, you will enable the HSI/SSI character driver.
This driver provides a simple character device interface for This driver provides a simple character device interface for
serial communication with the cellular modem over HSI/SSI bus. serial communication with the cellular modem over HSI/SSI bus.
...@@ -8,7 +8,7 @@ config OMAP_SSI ...@@ -8,7 +8,7 @@ config OMAP_SSI
tristate "OMAP SSI hardware driver" tristate "OMAP SSI hardware driver"
depends on HSI && OF && ARM && COMMON_CLK depends on HSI && OF && ARM && COMMON_CLK
depends on ARCH_OMAP3 || COMPILE_TEST depends on ARCH_OMAP3 || COMPILE_TEST
---help--- help
SSI is a legacy version of HSI. It is usually used to connect SSI is a legacy version of HSI. It is usually used to connect
an application engine with a cellular modem. an application engine with a cellular modem.
If you say Y here, you will enable the OMAP SSI hardware driver. If you say Y here, you will enable the OMAP SSI hardware driver.
......
...@@ -9,7 +9,7 @@ config I2C ...@@ -9,7 +9,7 @@ config I2C
tristate "I2C support" tristate "I2C support"
select RT_MUTEXES select RT_MUTEXES
select IRQ_DOMAIN select IRQ_DOMAIN
---help--- help
I2C (pronounce: I-squared-C) is a slow serial bus protocol used in I2C (pronounce: I-squared-C) is a slow serial bus protocol used in
many micro controller applications and developed by Philips. SMBus, many micro controller applications and developed by Philips. SMBus,
or System Management Bus is a subset of the I2C protocol. More or System Management Bus is a subset of the I2C protocol. More
......
...@@ -12,7 +12,7 @@ menuconfig IDE ...@@ -12,7 +12,7 @@ menuconfig IDE
depends on HAVE_IDE depends on HAVE_IDE
depends on BLOCK depends on BLOCK
select BLK_SCSI_REQUEST select BLK_SCSI_REQUEST
---help--- help
If you say Y here, your kernel will be able to manage ATA/(E)IDE and 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 ATAPI units. The most common cases are IDE hard drives and ATAPI
CD-ROM drives. CD-ROM drives.
...@@ -49,7 +49,7 @@ config IDE_LEGACY ...@@ -49,7 +49,7 @@ config IDE_LEGACY
config BLK_DEV_IDE_SATA config BLK_DEV_IDE_SATA
bool "Support for SATA (deprecated; conflicts with libata SATA driver)" bool "Support for SATA (deprecated; conflicts with libata SATA driver)"
default n default n
---help--- help
There are two drivers for Serial ATA controllers. There are two drivers for Serial ATA controllers.
The main driver, "libata", uses the SCSI subsystem The main driver, "libata", uses the SCSI subsystem
...@@ -121,7 +121,7 @@ config BLK_DEV_IDECD ...@@ -121,7 +121,7 @@ config BLK_DEV_IDECD
depends on BLK_DEV depends on BLK_DEV
select IDE_ATAPI select IDE_ATAPI
select CDROM select CDROM
---help--- help
If you have a CD-ROM drive using the ATAPI protocol, say Y. ATAPI is 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 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 SCSI protocol. Most new CD-ROM drives use ATAPI, including the
...@@ -172,7 +172,7 @@ config BLK_DEV_IDETAPE ...@@ -172,7 +172,7 @@ config BLK_DEV_IDETAPE
config BLK_DEV_IDEACPI config BLK_DEV_IDEACPI
bool "IDE ACPI support" bool "IDE ACPI support"
depends on ACPI depends on ACPI
---help--- help
Implement ACPI support for generic IDE devices. On modern Implement ACPI support for generic IDE devices. On modern
machines ACPI support is required to properly handle ACPI S3 states. machines ACPI support is required to properly handle ACPI S3 states.
...@@ -232,7 +232,7 @@ config BLK_DEV_CMD640 ...@@ -232,7 +232,7 @@ config BLK_DEV_CMD640
tristate "CMD640 chipset bugfix/support" tristate "CMD640 chipset bugfix/support"
depends on X86 depends on X86
select IDE_TIMINGS select IDE_TIMINGS
---help--- help
The CMD-Technologies CMD640 IDE chip is used on many common 486 and The CMD-Technologies CMD640 IDE chip is used on many common 486 and
Pentium motherboards, usually in combination with a "Neptune" or Pentium motherboards, usually in combination with a "Neptune" or
"SiS" chipset. Unfortunately, it has a number of rather nasty "SiS" chipset. Unfortunately, it has a number of rather nasty
......
...@@ -325,7 +325,7 @@ config MAX5821 ...@@ -325,7 +325,7 @@ config MAX5821
config MCP4725 config MCP4725
tristate "MCP4725/6 DAC driver" tristate "MCP4725/6 DAC driver"
depends on I2C depends on I2C
---help--- help
Say Y here if you want to build a driver for the Microchip 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 MCP 4725/6 12-bit digital-to-analog converter (DAC) with I2C
interface. interface.
......
...@@ -8,7 +8,7 @@ menuconfig INFINIBAND ...@@ -8,7 +8,7 @@ menuconfig INFINIBAND
depends on !ALPHA depends on !ALPHA
select IRQ_POLL select IRQ_POLL
select DIMLIB select DIMLIB
---help--- help
Core support for InfiniBand (IB). Make sure to also select Core support for InfiniBand (IB). Make sure to also select
any protocols you wish to use as well as drivers for your any protocols you wish to use as well as drivers for your
InfiniBand hardware. InfiniBand hardware.
...@@ -18,7 +18,7 @@ if INFINIBAND ...@@ -18,7 +18,7 @@ if INFINIBAND
config INFINIBAND_USER_MAD config INFINIBAND_USER_MAD
tristate "InfiniBand userspace MAD support" tristate "InfiniBand userspace MAD support"
depends on INFINIBAND depends on INFINIBAND
---help--- help
Userspace InfiniBand Management Datagram (MAD) support. This Userspace InfiniBand Management Datagram (MAD) support. This
is the kernel side of the userspace MAD support, which allows is the kernel side of the userspace MAD support, which allows
userspace processes to send and receive MADs. You will also userspace processes to send and receive MADs. You will also
...@@ -28,7 +28,7 @@ config INFINIBAND_USER_MAD ...@@ -28,7 +28,7 @@ config INFINIBAND_USER_MAD
config INFINIBAND_USER_ACCESS config INFINIBAND_USER_ACCESS
tristate "InfiniBand userspace access (verbs and CM)" tristate "InfiniBand userspace access (verbs and CM)"
depends on MMU depends on MMU
---help--- help
Userspace InfiniBand access support. This enables the Userspace InfiniBand access support. This enables the
kernel side of userspace verbs and the userspace kernel side of userspace verbs and the userspace
communication manager (CM). This allows userspace processes communication manager (CM). This allows userspace processes
...@@ -40,7 +40,7 @@ config INFINIBAND_USER_ACCESS ...@@ -40,7 +40,7 @@ config INFINIBAND_USER_ACCESS
config INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI config INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI
bool "Allow experimental legacy verbs in new ioctl uAPI (EXPERIMENTAL)" bool "Allow experimental legacy verbs in new ioctl uAPI (EXPERIMENTAL)"
depends on INFINIBAND_USER_ACCESS depends on INFINIBAND_USER_ACCESS
---help--- help
IOCTL based uAPI support for Infiniband is enabled by default for IOCTL based uAPI support for Infiniband is enabled by default for
new verbs only. This allows userspace to invoke the IOCTL based uAPI new verbs only. This allows userspace to invoke the IOCTL based uAPI
for current legacy verbs too. for current legacy verbs too.
...@@ -57,7 +57,7 @@ config INFINIBAND_ON_DEMAND_PAGING ...@@ -57,7 +57,7 @@ config INFINIBAND_ON_DEMAND_PAGING
select MMU_NOTIFIER select MMU_NOTIFIER
select INTERVAL_TREE select INTERVAL_TREE
default y default y
---help--- help
On demand paging support for the InfiniBand subsystem. On demand paging support for the InfiniBand subsystem.
Together with driver support this allows registration of Together with driver support this allows registration of
memory regions without pinning their pages, fetching the memory regions without pinning their pages, fetching the
...@@ -67,7 +67,7 @@ config INFINIBAND_ADDR_TRANS ...@@ -67,7 +67,7 @@ config INFINIBAND_ADDR_TRANS
bool "RDMA/CM" bool "RDMA/CM"
depends on INFINIBAND depends on INFINIBAND
default y default y
---help--- help
Support for RDMA communication manager (CM). Support for RDMA communication manager (CM).
This allows for a generic connection abstraction over RDMA. This allows for a generic connection abstraction over RDMA.
...@@ -75,7 +75,7 @@ config INFINIBAND_ADDR_TRANS_CONFIGFS ...@@ -75,7 +75,7 @@ config INFINIBAND_ADDR_TRANS_CONFIGFS
bool bool
depends on INFINIBAND_ADDR_TRANS && CONFIGFS_FS && !(INFINIBAND=y && CONFIGFS_FS=m) depends on INFINIBAND_ADDR_TRANS && CONFIGFS_FS && !(INFINIBAND=y && CONFIGFS_FS=m)
default y default y
---help--- help
ConfigFS support for RDMA communication manager (CM). ConfigFS support for RDMA communication manager (CM).
This allows the user to config the default GID type that the CM This allows the user to config the default GID type that the CM
uses for each device, when initiaing new connections. uses for each device, when initiaing new connections.
......
...@@ -5,7 +5,7 @@ config INFINIBAND_BNXT_RE ...@@ -5,7 +5,7 @@ config INFINIBAND_BNXT_RE
depends on ETHERNET && NETDEVICES && PCI && INET && DCB depends on ETHERNET && NETDEVICES && PCI && INET && DCB
select NET_VENDOR_BROADCOM select NET_VENDOR_BROADCOM
select BNXT select BNXT
---help--- help
This driver supports Broadcom NetXtreme-E 10/25/40/50 gigabit This driver supports Broadcom NetXtreme-E 10/25/40/50 gigabit
RoCE HCAs. To compile this driver as a module, choose M here: RoCE HCAs. To compile this driver as a module, choose M here:
the module will be called bnxt_re. the module will be called bnxt_re.
...@@ -5,7 +5,7 @@ config INFINIBAND_CXGB4 ...@@ -5,7 +5,7 @@ config INFINIBAND_CXGB4
depends on INFINIBAND_ADDR_TRANS depends on INFINIBAND_ADDR_TRANS
select CHELSIO_LIB select CHELSIO_LIB
select GENERIC_ALLOCATOR select GENERIC_ALLOCATOR
---help--- help
This is an iWARP/RDMA driver for the Chelsio T4 and T5 This is an iWARP/RDMA driver for the Chelsio T4 and T5
1GbE, 10GbE adapters and T5 40GbE adapter. 1GbE, 10GbE adapters and T5 40GbE adapter.
......
...@@ -5,19 +5,19 @@ config INFINIBAND_HFI1 ...@@ -5,19 +5,19 @@ config INFINIBAND_HFI1
select MMU_NOTIFIER select MMU_NOTIFIER
select CRC32 select CRC32
select I2C_ALGOBIT select I2C_ALGOBIT
---help--- help
This is a low-level driver for Intel OPA Gen1 adapter. This is a low-level driver for Intel OPA Gen1 adapter.
config HFI1_DEBUG_SDMA_ORDER config HFI1_DEBUG_SDMA_ORDER
bool "HFI1 SDMA Order debug" bool "HFI1 SDMA Order debug"
depends on INFINIBAND_HFI1 depends on INFINIBAND_HFI1
default n default n
---help--- help
This is a debug flag to test for out of order This is a debug flag to test for out of order
sdma completions for unit testing sdma completions for unit testing
config SDMA_VERBOSITY config SDMA_VERBOSITY
bool "Config SDMA Verbosity" bool "Config SDMA Verbosity"
depends on INFINIBAND_HFI1 depends on INFINIBAND_HFI1
default n default n
---help--- help
This is a configuration flag to enable verbose This is a configuration flag to enable verbose
SDMA debug SDMA debug
...@@ -4,7 +4,7 @@ config INFINIBAND_HNS ...@@ -4,7 +4,7 @@ config INFINIBAND_HNS
depends on NET_VENDOR_HISILICON depends on NET_VENDOR_HISILICON
depends on ARM64 || (COMPILE_TEST && 64BIT) depends on ARM64 || (COMPILE_TEST && 64BIT)
depends on (HNS_DSAF && HNS_ENET) || HNS3 depends on (HNS_DSAF && HNS_ENET) || HNS3
---help--- help
This is a RoCE/RDMA driver for the Hisilicon RoCE engine. The engine 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 is used in Hisilicon Hip06 and more further ICT SoC based on
platform device. platform device.
...@@ -15,7 +15,7 @@ config INFINIBAND_HNS_HIP06 ...@@ -15,7 +15,7 @@ config INFINIBAND_HNS_HIP06
bool "Hisilicon Hip06 Family RoCE support" bool "Hisilicon Hip06 Family RoCE support"
depends on INFINIBAND_HNS && HNS && HNS_DSAF && HNS_ENET depends on INFINIBAND_HNS && HNS && HNS_DSAF && HNS_ENET
depends on INFINIBAND_HNS=m || (HNS_DSAF=y && HNS_ENET=y) depends on INFINIBAND_HNS=m || (HNS_DSAF=y && HNS_ENET=y)
---help--- help
RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip06 and RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip06 and
Hip07 SoC. These RoCE engines are platform devices. Hip07 SoC. These RoCE engines are platform devices.
...@@ -26,7 +26,7 @@ config INFINIBAND_HNS_HIP08 ...@@ -26,7 +26,7 @@ config INFINIBAND_HNS_HIP08
bool "Hisilicon Hip08 Family RoCE support" bool "Hisilicon Hip08 Family RoCE support"
depends on INFINIBAND_HNS && PCI && HNS3 depends on INFINIBAND_HNS && PCI && HNS3
depends on INFINIBAND_HNS=m || HNS3=y depends on INFINIBAND_HNS=m || HNS3=y
---help--- help
RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip08 SoC. RoCE driver support for Hisilicon RoCE engine in Hisilicon Hip08 SoC.
The RoCE engine is a PCI device. The RoCE engine is a PCI device.
......
...@@ -5,5 +5,5 @@ config INFINIBAND_I40IW ...@@ -5,5 +5,5 @@ config INFINIBAND_I40IW
depends on IPV6 || !IPV6 depends on IPV6 || !IPV6
depends on PCI depends on PCI
select GENERIC_ALLOCATOR select GENERIC_ALLOCATOR
---help--- help
Intel(R) Ethernet X722 iWARP Driver Intel(R) Ethernet X722 iWARP Driver
...@@ -4,7 +4,7 @@ config MLX4_INFINIBAND ...@@ -4,7 +4,7 @@ config MLX4_INFINIBAND
depends on NETDEVICES && ETHERNET && PCI && INET depends on NETDEVICES && ETHERNET && PCI && INET
select NET_VENDOR_MELLANOX select NET_VENDOR_MELLANOX
select MLX4_CORE select MLX4_CORE
---help--- help
This driver provides low-level InfiniBand support for This driver provides low-level InfiniBand support for
Mellanox ConnectX PCI Express host channel adapters (HCAs). Mellanox ConnectX PCI Express host channel adapters (HCAs).
This is required to use InfiniBand protocols such as This is required to use InfiniBand protocols such as
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config MLX5_INFINIBAND config MLX5_INFINIBAND
tristate "Mellanox 5th generation network adapters (ConnectX series) support" tristate "Mellanox 5th generation network adapters (ConnectX series) support"
depends on NETDEVICES && ETHERNET && PCI && MLX5_CORE depends on NETDEVICES && ETHERNET && PCI && MLX5_CORE
---help--- help
This driver provides low-level InfiniBand support for This driver provides low-level InfiniBand support for
Mellanox Connect-IB PCI Express host channel adapters (HCAs). Mellanox Connect-IB PCI Express host channel adapters (HCAs).
This is required to use InfiniBand protocols such as This is required to use InfiniBand protocols such as
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
config INFINIBAND_MTHCA config INFINIBAND_MTHCA
tristate "Mellanox HCA support" tristate "Mellanox HCA support"
depends on PCI depends on PCI
---help--- help
This is a low-level driver for Mellanox InfiniHost host This is a low-level driver for Mellanox InfiniHost host
channel adapters (HCAs), including the MT23108 PCI-X HCA channel adapters (HCAs), including the MT23108 PCI-X HCA
("Tavor") and the MT25208 PCI Express HCA ("Arbel"). ("Tavor") and the MT25208 PCI Express HCA ("Arbel").
...@@ -11,7 +11,7 @@ config INFINIBAND_MTHCA_DEBUG ...@@ -11,7 +11,7 @@ config INFINIBAND_MTHCA_DEBUG
bool "Verbose debugging output" if EXPERT bool "Verbose debugging output" if EXPERT
depends on INFINIBAND_MTHCA depends on INFINIBAND_MTHCA
default y default y
---help--- help
This option causes debugging code to be compiled into the This option causes debugging code to be compiled into the
mthca driver. The output can be turned on via the mthca driver. The output can be turned on via the
debug_level module parameter (which can also be set after debug_level module parameter (which can also be set after
......
...@@ -4,6 +4,6 @@ config INFINIBAND_OCRDMA ...@@ -4,6 +4,6 @@ config INFINIBAND_OCRDMA
depends on ETHERNET && NETDEVICES && PCI && INET && (IPV6 || IPV6=n) depends on ETHERNET && NETDEVICES && PCI && INET && (IPV6 || IPV6=n)
select NET_VENDOR_EMULEX select NET_VENDOR_EMULEX
select BE2NET select BE2NET
---help--- help
This driver provides low-level InfiniBand over Ethernet This driver provides low-level InfiniBand over Ethernet
support for Emulex One Connect host channel adapters (HCAs). support for Emulex One Connect host channel adapters (HCAs).
...@@ -6,6 +6,6 @@ config INFINIBAND_QEDR ...@@ -6,6 +6,6 @@ config INFINIBAND_QEDR
select QED_LL2 select QED_LL2
select QED_OOO select QED_OOO
select QED_RDMA select QED_RDMA
---help--- help
This driver provides low-level InfiniBand over Ethernet This driver provides low-level InfiniBand over Ethernet
support for QLogic QED host channel adapters (HCAs). support for QLogic QED host channel adapters (HCAs).
...@@ -3,7 +3,7 @@ config INFINIBAND_QIB ...@@ -3,7 +3,7 @@ config INFINIBAND_QIB
tristate "Intel PCIe HCA support" tristate "Intel PCIe HCA support"
depends on 64BIT && INFINIBAND_RDMAVT depends on 64BIT && INFINIBAND_RDMAVT
depends on PCI depends on PCI
---help--- help
This is a low-level driver for Intel PCIe QLE InfiniBand host This is a low-level driver for Intel PCIe QLE InfiniBand host
channel adapters. This driver does not support the Intel channel adapters. This driver does not support the Intel
HyperTransport card (model QHT7140). HyperTransport card (model QHT7140).
...@@ -12,6 +12,6 @@ config INFINIBAND_QIB_DCA ...@@ -12,6 +12,6 @@ config INFINIBAND_QIB_DCA
bool "QIB DCA support" bool "QIB DCA support"
depends on INFINIBAND_QIB && DCA && SMP && !(INFINIBAND_QIB=y && DCA=m) depends on INFINIBAND_QIB && DCA && SMP && !(INFINIBAND_QIB=y && DCA=m)
default y default y
---help--- help
Setting this enables DCA support on some Intel chip sets Setting this enables DCA support on some Intel chip sets
with the iba7322 HCA. with the iba7322 HCA.
...@@ -6,6 +6,6 @@ config INFINIBAND_USNIC ...@@ -6,6 +6,6 @@ config INFINIBAND_USNIC
select ENIC select ENIC
select NET_VENDOR_CISCO select NET_VENDOR_CISCO
select PCI_IOV select PCI_IOV
---help--- help
This is a low-level driver for Cisco's Virtual Interface This is a low-level driver for Cisco's Virtual Interface
Cards (VICs), including the VIC 1240 and 1280 cards. Cards (VICs), including the VIC 1240 and 1280 cards.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment