GENERIC revision 143442
160786Sps# 2128345Stjr# GENERIC -- Generic kernel configuration file for FreeBSD/amd64 360786Sps# 460786Sps# For more information on this file, please read the handbook section on 560786Sps# Kernel Configuration Files: 660786Sps# 760786Sps# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 860786Sps# 960786Sps# The handbook is also available locally in /usr/share/doc/handbook 1060786Sps# if you've installed the doc distribution, otherwise always see the 1160786Sps# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 1260786Sps# latest information. 1360786Sps# 1460786Sps# An exhaustive list of options and more detailed explanations of the 1560786Sps# device lines is also present in the ../../conf/NOTES and NOTES files. 1660786Sps# If you are in doubt as to the purpose or necessity of a line, check first 1789019Sps# in NOTES. 1860786Sps# 1960786Sps# $FreeBSD: head/sys/amd64/conf/GENERIC 143442 2005-03-12 00:29:30Z obrien $ 2060786Sps 2160786Spsmachine amd64 2260786Spscpu HAMMER 2360786Spsident GENERIC 2460786Sps 2560786Sps# To statically compile in device wiring instead of /boot/device.hints 2660786Sps#hints "GENERIC.hints" # Default places to look for devices. 2760786Sps 2860786Spsmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 2960786Sps 3060786Sps#options SCHED_ULE # ULE scheduler 3160786Spsoptions SCHED_4BSD # 4BSD scheduler 3260786Spsoptions PREEMPTION # Enable kernel thread preemption 3360786Spsoptions INET # InterNETworking 3460786Spsoptions INET6 # IPv6 communications protocols 3560786Spsoptions FFS # Berkeley Fast Filesystem 3660786Spsoptions SOFTUPDATES # Enable FFS soft updates support 3760786Spsoptions UFS_ACL # Support for access control lists 3860786Spsoptions UFS_DIRHASH # Improve performance on big directories 3960786Spsoptions MD_ROOT # MD is a potential root device 4060786Spsoptions NFSCLIENT # Network Filesystem Client 4160786Spsoptions NFSSERVER # Network Filesystem Server 4260786Spsoptions NFS_ROOT # NFS usable as /, requires NFSCLIENT 4360786Spsoptions NTFS # NT File System 4460786Spsoptions MSDOSFS # MSDOS Filesystem 4560786Spsoptions CD9660 # ISO 9660 Filesystem 4660786Spsoptions PROCFS # Process filesystem (requires PSEUDOFS) 4760786Spsoptions PSEUDOFS # Pseudo-filesystem framework 4860786Spsoptions GEOM_GPT # GUID Partition Tables. 4960786Spsoptions COMPAT_IA32 # Compatible with i386 binaries 5060786Spsoptions COMPAT_FREEBSD4 # Compatible with FreeBSD4 5160786Spsoptions SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 5260786Spsoptions KTRACE # ktrace(1) support 5360786Spsoptions SYSVSHM # SYSV-style shared memory 5460786Spsoptions SYSVMSG # SYSV-style message queues 5560786Spsoptions SYSVSEM # SYSV-style semaphores 5660786Spsoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 5760786Spsoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 5860786Spsoptions AHC_REG_PRETTY_PRINT # Print register bitfields in debug 5960786Sps # output. Adds ~128k to driver. 6060786Spsoptions AHD_REG_PRETTY_PRINT # Print register bitfields in debug 6160786Sps # output. Adds ~215k to driver. 6260786Spsoptions ADAPTIVE_GIANT # Giant mutex is adaptive. 6360786Sps 6460786Sps# Debugging for use in -current 6560786Spsoptions KDB # Enable kernel debugger support. 6660786Spsoptions DDB # Support DDB. 6760786Spsoptions GDB # Support remote GDB. 6860786Spsoptions INVARIANTS # Enable calls of extra sanity checking 6960786Spsoptions INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 7060786Spsoptions WITNESS # Enable checks to detect deadlocks and cycles 7160786Spsoptions WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 7260786Sps 7360786Sps# Make an SMP-capable kernel by default 7460786Spsoptions SMP # Symmetric MultiProcessor Kernel 7560786Sps 7660786Sps# Workarounds for some known-to-be-broken chipsets (nVidia nForce3-Pro150) 7760786Spsdevice atpic # 8259A compatability 7860786Spsoptions NO_MIXED_MODE # Don't penalize working chipsets 7960786Sps 8060786Sps# Bus support. Do not remove isa, even if you have no isa slots 8160786Spsdevice acpi 8260786Spsdevice isa 8360786Spsdevice pci 8460786Sps 8560786Sps# Floppy drives 8660786Spsdevice fdc 8760786Sps 8860786Sps# ATA and ATAPI devices 8960786Spsdevice ata 9060786Spsdevice atadisk # ATA disk drives 9160786Spsdevice ataraid # ATA RAID drives 9260786Spsdevice atapicd # ATAPI CDROM drives 9360786Spsdevice atapifd # ATAPI floppy drives 9460786Spsdevice atapist # ATAPI tape drives 9560786Spsoptions ATA_STATIC_ID # Static device numbering 9660786Sps 9760786Sps# SCSI Controllers 9860786Spsdevice ahc # AHA2940 and onboard AIC7xxx devices 9960786Spsdevice ahd # AHA39320/29320 and onboard AIC79xx devices 10060786Spsdevice amd # AMD 53C974 (Tekram DC-390(T)) 10160786Spsdevice isp # Qlogic family 10260786Sps#device ispfw # Firmware for QLogic HBAs- normally a module 10360786Spsdevice mpt # LSI-Logic MPT-Fusion 10460786Sps#device ncr # NCR/Symbios Logic 10560786Spsdevice sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 10660786Spsdevice trm # Tekram DC395U/UW/F DC315U adapters 10760786Sps 10860786Spsdevice adv # Advansys SCSI adapters 10960786Spsdevice adw # Advansys wide SCSI adapters 11089019Spsdevice aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60. 11189019Spsdevice bt # Buslogic/Mylex MultiMaster SCSI adapters 11289019Sps 11389019Sps 11460786Sps# SCSI peripherals 11589019Spsdevice scbus # SCSI bus (required for SCSI) 11660786Spsdevice ch # SCSI media changers 11760786Spsdevice da # Direct Access (disks) 11860786Spsdevice sa # Sequential Access (tape etc) 11960786Spsdevice cd # CD 12060786Spsdevice pass # Passthrough device (direct SCSI access) 12160786Spsdevice ses # SCSI Environmental Services (and SAF-TE) 12260786Sps 12360786Sps# RAID controllers interfaced to the SCSI subsystem 12460786Spsdevice amr # AMI MegaRAID 12560786Spsdevice ciss # Compaq Smart RAID 5* 12660786Spsdevice dpt # DPT Smartcache III, IV - See NOTES for options 12760786Spsdevice iir # Intel Integrated RAID 12860786Spsdevice ips # IBM (Adaptec) ServeRAID 12960786Spsdevice mly # Mylex AcceleRAID/eXtremeRAID 13060786Spsdevice twa # 3ware 9000 series PATA/SATA RAID 13160786Sps 13260786Sps# RAID controllers 133128345Stjrdevice aac # Adaptec FSA RAID 134128345Stjrdevice aacp # SCSI passthrough for aac (requires CAM) 13560786Spsdevice ida # Compaq Smart RAID 13660786Spsdevice mlx # Mylex DAC960 family 13760786Sps#XXX pointer/int warnings 138128345Stjr#device pst # Promise Supertrak SX6000 13960786Spsdevice twe # 3ware ATA RAID 14060786Sps 14160786Sps# atkbdc0 controls both the keyboard and the PS/2 mouse 14260786Spsdevice atkbdc # AT keyboard controller 14360786Spsdevice atkbd # AT keyboard 14460786Spsdevice psm # PS/2 mouse 14560786Sps 14660786Spsdevice vga # VGA video card driver 14760786Sps 14860786Spsdevice splash # Splash screen and screen saver support 14960786Sps 15060786Sps# syscons is the default console driver, resembling an SCO console 15160786Spsdevice sc 15260786Sps 15360786Sps# PCCARD (PCMCIA) support 15460786Sps# PCMCIA and cardbus bridge support 15560786Spsdevice cbb # cardbus (yenta) bridge 15660786Spsdevice pccard # PC Card (16-bit) bus 15760786Spsdevice cardbus # CardBus (32-bit) bus 15860786Sps 15960786Sps# Serial (COM) ports 16060786Spsdevice sio # 8250, 16[45]50 based serial ports 16160786Sps 16260786Sps# Parallel port 16360786Spsdevice ppc 16460786Spsdevice ppbus # Parallel port bus (required) 16560786Spsdevice lpt # Printer 16660786Spsdevice plip # TCP/IP over parallel 16760786Spsdevice ppi # Parallel port interface device 16860786Sps#device vpo # Requires scbus and da 16960786Sps 17060786Sps# If you've got a "dumb" serial or parallel PCI card that is 17160786Sps# supported by the puc(4) glue driver, uncomment the following 17260786Sps# line to enable it (connects to the sio and/or ppc drivers): 17360786Sps#device puc 17460786Sps 17560786Sps# PCI Ethernet NICs. 17660786Spsdevice de # DEC/Intel DC21x4x (``Tulip'') 17760786Spsdevice em # Intel PRO/1000 adapter Gigabit Ethernet Card 17860786Spsdevice ixgb # Intel PRO/10GbE Ethernet Card 17960786Spsdevice nve # nVidia nForce MCP on-board Ethernet Networking 18060786Spsdevice txp # 3Com 3cR990 (``Typhoon'') 18160786Spsdevice vx # 3Com 3c590, 3c595 (``Vortex'') 18260786Sps 18360786Sps# PCI Ethernet NICs that use the common MII bus controller code. 18460786Sps# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 18560786Spsdevice miibus # MII bus support 18660786Spsdevice bfe # Broadcom BCM440x 10/100 Ethernet 18760786Spsdevice bge # Broadcom BCM570xx Gigabit Ethernet 18860786Spsdevice dc # DEC/Intel 21143 and various workalikes 18960786Spsdevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 19060786Spsdevice lge # Level 1 LXT1001 gigabit Ethernet 19160786Spsdevice nge # NatSemi DP83820 gigabit Ethernet 19260786Spsdevice pcn # AMD Am79C97x PCI 10/100 (precedence over 'lnc') 19360786Spsdevice re # RealTek 8139C+/8169/8169S/8110S 19460786Spsdevice rl # RealTek 8129/8139 19560786Spsdevice sf # Adaptec AIC-6915 (``Starfire'') 19660786Spsdevice sis # Silicon Integrated Systems SiS 900/SiS 7016 19760786Spsdevice sk # SysKonnect SK-984x & SK-982x gigabit Ethernet 19860786Spsdevice ste # Sundance ST201 (D-Link DFE-550TX) 19960786Spsdevice ti # Alteon Networks Tigon I/II gigabit Ethernet 20060786Spsdevice tl # Texas Instruments ThunderLAN 20160786Spsdevice tx # SMC EtherPower II (83c170 ``EPIC'') 20260786Spsdevice vge # VIA VT612x gigabit Ethernet 20360786Spsdevice vr # VIA Rhine, Rhine II 20460786Spsdevice wb # Winbond W89C840F 20560786Spsdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 20660786Sps 20760786Sps# ISA Ethernet NICs. pccard NICs included. 20860786Spsdevice cs # Crystal Semiconductor CS89x0 NIC 20960786Sps# 'device ed' requires 'device miibus' 21060786Sps# XXX kvtop brokenness, pointer/int warnings 21160786Sps#device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards 21260786Spsdevice ex # Intel EtherExpress Pro/10 and Pro/10+ 21360786Spsdevice ep # Etherlink III based cards 21460786Spsdevice fe # Fujitsu MB8696x based cards 21560786Sps# XXX kvtop brokenness, pointer/int warnings 21660786Sps#device lnc # NE2100, NE32-VL Lance Ethernet cards 21760786Spsdevice sn # SMC's 9000 series of Ethernet chips 21860786Spsdevice xe # Xircom pccard Ethernet 21960786Sps 22060786Sps# Wireless NIC cards 22160786Spsdevice wlan # 802.11 support 22260786Spsdevice an # Aironet 4500/4800 802.11 wireless NICs. 22360786Spsdevice awi # BayStack 660 and others 22460786Spsdevice wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. 22560786Sps 22660786Sps# Pseudo devices. 22760786Spsdevice loop # Network loopback 22860786Spsdevice mem # Memory and kernel memory devices 22960786Spsdevice io # I/O device 23060786Spsdevice random # Entropy device 23160786Spsdevice ether # Ethernet support 23260786Spsdevice sl # Kernel SLIP 23360786Spsdevice ppp # Kernel PPP 23460786Spsdevice tun # Packet tunnel. 23560786Spsdevice pty # Pseudo-ttys (telnet etc) 23660786Spsdevice md # Memory "disks" 23760786Spsdevice gif # IPv6 and IPv4 tunneling 23860786Spsdevice faith # IPv6-to-IPv4 relaying (translation) 23960786Sps 24060786Sps# The `bpf' device enables the Berkeley Packet Filter. 24160786Sps# Be aware of the administrative consequences of enabling this! 24260786Spsdevice bpf # Berkeley packet filter 24360786Sps 24460786Sps# USB support 24560786Spsdevice uhci # UHCI PCI->USB interface 24660786Spsdevice ohci # OHCI PCI->USB interface 24760786Spsdevice usb # USB Bus (required) 24860786Sps#device udbp # USB Double Bulk Pipe devices 24960786Spsdevice ugen # Generic 25060786Spsdevice uhid # "Human Interface Devices" 25160786Spsdevice ukbd # Keyboard 25260786Spsdevice ulpt # Printer 25360786Spsdevice umass # Disks/Mass storage - Requires scbus and da 25460786Spsdevice ums # Mouse 25560786Spsdevice urio # Diamond Rio 500 MP3 player 25660786Spsdevice uscanner # Scanners 25760786Sps# USB Ethernet, requires miibus 25860786Spsdevice aue # ADMtek USB Ethernet 25960786Spsdevice axe # ASIX Electronics USB Ethernet 26060786Spsdevice cue # CATC USB Ethernet 26160786Spsdevice kue # Kawasaki LSI USB Ethernet 26260786Spsdevice rue # RealTek RTL8150 USB Ethernet 26360786Sps 26460786Sps# FireWire support 26560786Spsdevice firewire # FireWire bus code 26660786Spsdevice sbp # SCSI over FireWire (Requires scbus and da) 26760786Spsdevice fwe # Ethernet over FireWire (non-standard!) 26860786Sps