Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions

  




 

 

Chapter 12.  Kernel Configuration Option Reference [15]

Table of Contents

EXPERIMENTAL - Prompt for development and/or incomplete code/drivers
LOCALVERSION - Local version -- append to kernel release
AUDIT - Auditing support
IKCONFIG - Kernel .config support
EMBEDDED - Configure standard kernel features (for small systems)
MODULES - Enable loadable module support
IOSCHED_NOOP - No-op I/O scheduler
IOSCHED_AS - Anticipatory I/O scheduler
IOSCHED_DEADLINE - Deadline I/O scheduler
IOSCHED_CFQ - CFQ I/O scheduler
SMP - Symmetric multi-processing support
M386 - 386
X86_GENERIC - Generic x86 support
NR_CPUS - Maximum number of CPUs (2-255)
SCHED_SMT - SMT (Hyper-Threading) scheduler support
PREEMPT_NONE - No forced preemption (server)
PREEMPT_VOLUNTARY - Voluntary kernel preemption (desktop)
PREEMPT - Preemptible kernel (low-latency desktop)
PREEMPT_BKL - Preempt the Big Kernel Lock
NOHIGHMEM - off
HIGHMEM4G - 4GB
HIGHMEM64G - 64GB
FLATMEM_MANUAL - Flat memory
DISCONTIGMEM_MANUAL - Discontiguous memory
SPARSEMEM_MANUAL - Sparse memory
SECCOMP - Enable seccomp to safely compute untrusted bytecode
KEXEC - kexec system call (experimental)
HOTPLUG_CPU - Support for hot-pluggable CPUs (experimental)
PM - Power Management support
SOFTWARE_SUSPEND - Software suspend
ACPI - ACPI Support
CPU_FREQ - CPU frequency scaling
CPU_FREQ_DEFAULT_GOV_PERFORMANCE - performance
CPU_FREQ_DEFAULT_GOV_USERSPACE - userspace
CPU_FREQ_GOV_PERFORMANCE - "Performance" CPUFreq policy governor
CPU_FREQ_GOV_POWERSAVE - "Powersave" CPUFreq policy governor
CPU_FREQ_GOV_USERSPACE - "Userspace" CPUFreq policy governor
CPU_FREQ_GOV_ONDEMAND - "Ondemand" CPUFreq policy governor
CPU_FREQ_GOV_CONSERVATIVE - "Conservative" CPUFreq policy governor
PCI - PCI support
PCCARD - PCCard (PCMCIA/CardBus) support
PCMCIA - 16-bit PCMCIA support
CARDBUS - 32-bit CardBus support
HOTPLUG_PCI - Support for PCI Hotplug (experimental)
NET - Networking support
UNIX - Unix domain sockets
INET - TCP/IP networking
IP_ADVANCED_ROUTER - IP: advanced router
NETFILTER - Network packet filtering
NET_SCHED - QoS and/or fair queueing
IRDA - IrDA (infrared) subsystem support
IRLAN - IrLAN protocol
IRNET - IrNET protocol
IRCOMM - IrCOMM protocol
IRDA_ULTRA - Ultra (connectionless) protocol
BT - Bluetooth subsystem support
IEEE80211 - Generic IEEE 802.11 Networking Stack
MTD - Memory Technology Device (MTD) support
PARPORT - Parallel port support
PNP - Plug and Play support
ISAPNP - ISA Plug and Play support
PNPBIOS - Plug and Play BIOS support (experimental)
IDE - ATA/ATAPI/MFM/RLL support
BLK_DEV_IDE - Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
BLK_DEV_IDEDISK - Include IDE/ATA-2 DISK support
BLK_DEV_IDECD - Include IDE/ATAPI CDROM support
BLK_DEV_IDEFLOPPY - Include IDE/ATAPI FLOPPY support
SCSI - SCSI device support
BLK_DEV_SD - SCSI disk support
CHR_DEV_ST - SCSI tape support
BLK_DEV_SR - SCSI CDROM support
CHR_DEV_SG - SCSI generic support
CHR_DEV_SCH - SCSI media changer support
SCSI_MULTI_LUN - Probe all LUNs on each SCSI device
SCSI_SATA - Serial ATA (SATA) support
MD - Multiple devices driver support (RAID and LVM)
BLK_DEV_MD - RAID support
BLK_DEV_DM - Device mapper support
IEEE1394 - IEEE 1394 (FireWire) support
I2O - I2O support
NETDEVICES - Network device support
NET_ETHERNET - Ethernet (10 or 100Mbit)
NET_RADIO - Wireless LAN drivers (non-hamradio) and Wireless Extensions
PPP - PPP (point-to-point protocol) support
PPPOE - PPP over Ethernet (experimental)
ISDN - ISDN support
PHONE - Linux telephony support
INPUT - Generic input layer (needed for keyboard, mouse, ...)
VT - Virtual terminal
VT_CONSOLE - Support for console on virtual terminal
SERIAL_8250 - 8250/16550 and compatible serial support
AGP - /dev/agpgart (AGP Support)
DRM - Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
I2C - I2C support
SPI - SPI support
HWMON - Hardware monitoring support
VIDEO_DEV - Video For Linux
DVB - DVB For Linux
FB - Support for frame buffer devices
VGA_CONSOLE - VGA text console
LOGO - Bootup logo
SOUND - Sound card support
SND - Advanced Linux sound architecture
SND_USB_AUDIO - USB Audio/MIDI driver
USB - Support for Host-side USB
USB_EHCI_HCD - EHCI HCD (USB 2.0) support
USB_OHCI_HCD - OHCI HCD support
USB_UHCI_HCD - UHCI HCD (most Intel and VIA) support
USB_STORAGE - USB mass storage support
USB_SERIAL - USB serial converter support
USB_GADGET - Support for USB Gadgets
MMC - MMC support
INFINIBAND - InfiniBand support
EDAC - EDAC core system error reporting (experimental)
EXT2_FS - Second extended filesystem support
EXT3_FS - Third extended file system support
REISERFS_FS - ReiserFS support
JFS_FS - JFS filesystem support
XFS_FS - XFS filesystem support
OCFS2_FS - OCFS2 file system support (experimental)
INOTIFY - inotify file change notification support
QUOTA - Quota support
AUTOFS_FS - Kernel automounter support
FUSE_FS - Filesystem in Userspace support
SMB_FS - SMB file system support (to mount Windows shares etc.)
CIFS - CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
PROFILING - Profiling support (experimental)
OPROFILE - OProfile system profiling (experimental)
KPROBES - Kprobes (experimental)
PRINTK_TIME - Show timing information on printks
MAGIC_SYSRQ - Magic SysRq key
DEBUG_KERNEL - Kernel debugging
DEBUG_FS - Debug filesystem
SECURITY - Enable different security models
SECURITY_SELINUX - NSA SELinux Support


[15] This chapter lists the most important configuration options offered when you run make config or one of its graphical interfaces. The majority of the chapter is based on the in-kernel documentation for the different kernel configuration options, which were written by the kernel developers and released under the GPL.


 
 
  Published under the terms of the Creative Commons License Design by Interspire