GENERIC revision 97087
1227753Stheraven# 2227753Stheraven# GENERIC -- Generic kernel configuration file for FreeBSD/i386 3227753Stheraven# 4227753Stheraven# For more information on this file, please read the handbook section on 5227753Stheraven# Kernel Configuration Files: 6227753Stheraven# 7227753Stheraven# http://www.FreeBSD.org/handbook/kernelconfig-config.html 8227753Stheraven# 9227753Stheraven# The handbook is also available locally in /usr/share/doc/handbook 10227753Stheraven# if you've installed the doc distribution, otherwise always see the 11232498Stheraven# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12232498Stheraven# latest information. 13232498Stheraven# 14232498Stheraven# An exhaustive list of options and more detailed explanations of the 15232498Stheraven# device lines is also present in the NOTES configuration file. If you are 16227753Stheraven# in doubt as to the purpose or necessity of a line, check first in NOTES. 17227753Stheraven# 18227753Stheraven# $FreeBSD: head/sys/amd64/conf/GENERIC 97087 2002-05-21 23:35:51Z rwatson $ 19227753Stheraven 20232498Stheravenmachine i386 21227753Stheravencpu I486_CPU 22227753Stheravencpu I586_CPU 23227753Stheravencpu I686_CPU 24227753Stheravenident GENERIC 25227753Stheravenmaxusers 0 26227753Stheraven 27227753Stheraven#To statically compile in device wiring instead of /boot/device.hints 28227753Stheraven#hints "GENERIC.hints" #Default places to look for devices. 29227753Stheraven 30227753Stheravenmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 31227753Stheraven 32227753Stheravenoptions INET #InterNETworking 33227753Stheravenoptions INET6 #IPv6 communications protocols 34227753Stheravenoptions FFS #Berkeley Fast Filesystem 35227753Stheravenoptions SOFTUPDATES #Enable FFS soft updates support 36227753Stheravenoptions UFS_DIRHASH #Improve performance on big directories 37227753Stheravenoptions MD_ROOT #MD is a potential root device 38227753Stheravenoptions NFSCLIENT #Network Filesystem Client 39227753Stheravenoptions NFSSERVER #Network Filesystem Server 40227753Stheravenoptions NFS_ROOT #NFS usable as root device, requires NFSCLIENT 41227753Stheravenoptions MSDOSFS #MSDOS Filesystem 42227753Stheravenoptions CD9660 #ISO 9660 Filesystem 43227753Stheravenoptions PROCFS #Process filesystem (requires PSEUDOFS) 44227753Stheravenoptions PSEUDOFS #Pseudo-filesystem framework 45227753Stheravenoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 46227753Stheravenoptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 47227753Stheravenoptions KTRACE #ktrace(1) support 48227753Stheravenoptions SYSVSHM #SYSV-style shared memory 49227753Stheravenoptions SYSVMSG #SYSV-style message queues 50227753Stheravenoptions SYSVSEM #SYSV-style semaphores 51227753Stheravenoptions P1003_1B #Posix P1003_1B real-time extensions 52227753Stheravenoptions _KPOSIX_PRIORITY_SCHEDULING 53227753Stheravenoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 54227753Stheraven 55227753Stheraven# Debugging for use in -current 56227753Stheravenoptions DDB #Enable the kernel debugger 57227753Stheravenoptions INVARIANTS #Enable calls of extra sanity checking 58227753Stheravenoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 59227753Stheravenoptions WITNESS #Enable checks to detect deadlocks and cycles 60227753Stheravenoptions WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 61227753Stheravenoptions ALT_BREAK_TO_DEBUGGER 62227753Stheraven 63227753Stheraven# To make an SMP kernel, the next two are needed 64227753Stheraven#options SMP # Symmetric MultiProcessor Kernel 65227753Stheraven#options APIC_IO # Symmetric (APIC) I/O 66227753Stheraven 67227753Stheravendevice isa 68227753Stheravendevice eisa 69227753Stheravendevice pci 70227753Stheraven#options PCI_ENABLE_IO_MODES # Enable pci resources left off by a "lazy BIOS" 71227753Stheraven 72227753Stheraven# Floppy drives 73227753Stheravendevice fdc 74227753Stheraven 75227753Stheraven# ATA and ATAPI devices 76227753Stheravendevice ata 77227753Stheravendevice atadisk # ATA disk drives 78227753Stheravendevice atapicd # ATAPI CDROM drives 79227753Stheravendevice atapifd # ATAPI floppy drives 80227753Stheravendevice atapist # ATAPI tape drives 81227753Stheravenoptions ATA_STATIC_ID #Static device numbering 82227753Stheraven 83227753Stheraven# SCSI Controllers 84227753Stheravendevice ahb # EISA AHA1742 family 85227753Stheravendevice ahc # AHA2940 and onboard AIC7xxx devices 86227753Stheravendevice amd # AMD 53C974 (Tekram DC-390(T)) 87227753Stheravendevice isp # Qlogic family 88232498Stheraven#device ncr # NCR/Symbios Logic 89232498Stheravendevice sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 90227753Stheraven 91227753Stheravendevice adv # Advansys SCSI adapters 92227753Stheravendevice adw # Advansys wide SCSI adapters 93227753Stheravendevice aha # Adaptec 154x SCSI adapters 94232498Stheravendevice aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60. 95232498Stheravendevice bt # Buslogic/Mylex MultiMaster SCSI adapters 96227753Stheraven 97227753Stheravendevice ncv # NCR 53C500 98227753Stheravendevice nsp # Workbit Ninja SCSI-3 99227753Stheravendevice stg # TMC 18C30/18C50 100227753Stheraven 101227753Stheraven# RAID controllers interfaced to the SCSI subsystem 102227753Stheravendevice asr # DPT SmartRAID V, VI and Adaptec SCSI RAID 103227753Stheravendevice ciss # Compaq Smart RAID 5* 104227753Stheravendevice dpt # DPT Smartcache III, IV - See NOTES for options! 105227753Stheravendevice iir # Intel Integrated RAID 106227753Stheravendevice mly # Mylex AcceleRAID/eXtremeRAID 107227753Stheraven 108227753Stheraven# SCSI peripherals 109227753Stheravendevice scbus # SCSI bus (required) 110227753Stheravendevice ch # SCSI media changers 111227753Stheravendevice da # Direct Access (disks) 112250883Seddevice sa # Sequential Access (tape etc) 113250883Seddevice cd # CD 114250883Seddevice pass # Passthrough device (direct SCSI access) 115250883Seddevice ses # SCSI Environmental Services (and SAF-TE) 116227753Stheraven 117227753Stheraven# RAID controllers 118227753Stheravendevice aac # Adaptec FSA RAID 119227753Stheravendevice aacp # SCSI passthrough for aac (requires CAM) 120227753Stheravendevice amr # AMI MegaRAID 121227753Stheravendevice ida # Compaq Smart RAID 122227753Stheravendevice mlx # Mylex DAC960 family 123227753Stheravendevice twe # 3ware ATA RAID 124250883Sed 125250883Sed# atkbdc0 controls both the keyboard and the PS/2 mouse 126250883Seddevice atkbdc 1 # At keyboard controller 127250883Seddevice atkbd # at keyboard 128227753Stheravendevice psm # psm mouse 129227753Stheraven 130227753Stheravendevice vga # VGA screen 131227753Stheraven 132227753Stheraven# splash screen/screen saver 133227753Stheravendevice splash 134227753Stheraven 135227753Stheraven# syscons is the default console driver, resembling an SCO console 136227753Stheravendevice sc 1 137227753Stheraven 138227753Stheraven# Enable this for the pcvt (VT220 compatible) console driver 139227753Stheraven#device vt 140227753Stheraven#options XSERVER # support for X server on a vt console 141227753Stheraven#options FAT_CURSOR # start with block cursor 142227753Stheraven 143227753Stheraven# Floating point support - do not disable. 144227753Stheravendevice npx 145227753Stheraven 146227753Stheraven# Power management support (see NOTES for more options) 147227753Stheravendevice apm 148227753Stheraven# Add suspend/resume support for the i8254. 149227753Stheravendevice pmtimer 150227753Stheraven 151227753Stheraven# PCCARD (PCMCIA) support 152227753Stheravendevice card # pccard bus 153227753Stheravendevice pcic # PCMCIA bridge 154227753Stheraven 155227753Stheraven# Serial (COM) ports 156227753Stheravendevice sio # 8250, 16[45]50 based serial ports 157227753Stheraven 158227753Stheraven# Parallel port 159227753Stheravendevice ppc 160227753Stheravendevice ppbus # Parallel port bus (required) 161227753Stheravendevice lpt # Printer 162227753Stheravendevice plip # TCP/IP over parallel 163227753Stheravendevice ppi # Parallel port interface device 164227753Stheraven#device vpo # Requires scbus and da 165227753Stheraven 166227753Stheraven 167227753Stheraven# PCI Ethernet NICs. 168227753Stheravendevice de # DEC/Intel DC21x4x (``Tulip'') 169227753Stheravendevice txp # 3Com 3cR990 (``Typhoon'') 170227753Stheravendevice vx # 3Com 3c590, 3c595 (``Vortex'') 171227753Stheraven 172227753Stheraven# PCI Ethernet NICs that use the common MII bus controller code. 173227753Stheraven# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 174227753Stheravendevice miibus # MII bus support 175227753Stheravendevice dc # DEC/Intel 21143 and various workalikes 176227753Stheravendevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 177227753Stheravendevice pcn # AMD Am79C97x PCI 10/100 NICs 178227753Stheravendevice rl # RealTek 8129/8139 179227753Stheravendevice sf # Adaptec AIC-6915 (``Starfire'') 180227753Stheravendevice sis # Silicon Integrated Systems SiS 900/SiS 7016 181232498Stheravendevice ste # Sundance ST201 (D-Link DFE-550TX) 182232498Stheravendevice tl # Texas Instruments ThunderLAN 183232498Stheravendevice tx # SMC EtherPower II (83c170 ``EPIC'') 184232498Stheravendevice vr # VIA Rhine, Rhine II 185232498Stheravendevice wb # Winbond W89C840F 186232498Stheravendevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 187232498Stheraven 188232498Stheraven# ISA Ethernet NICs. pccard nics included. 189232498Stheravendevice cs # Crystal Semiconductor CS89x0 NIC 190232498Stheraven# 'device ed' requires 'device miibus' 191232498Stheravendevice ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards 192232498Stheravendevice ex # Intel EtherExpress Pro/10 and Pro/10+ 193232498Stheravendevice ep # Etherlink III based cards 194232498Stheravendevice fe # Fujitsu MB8696x based cards 195232498Stheravendevice lnc # NE2100, NE32-VL Lance Ethernet cards 196232498Stheravendevice sn # SMC's 9000 series of ethernet chips 197227753Stheravendevice xe # Xircom pccard ethernet 198227753Stheraven 199227753Stheraven# ISA devices that use the old ISA shims 200227753Stheraven#device le 201227753Stheraven 202233173Stheraven# Wireless NIC cards 203232498Stheravendevice an # Aironet 4500/4800 802.11 wireless NICs. 204232498Stheravendevice awi # BayStack 660 and others 205232498Stheravendevice wi # WaveLAN/IEEE 802.11 wireless NICs. 206232498Stheraven#device wl # Older non 802.11 Wavelan wireless NIC. 207232498Stheraven 208232498Stheraven# Pseudo devices - the number indicates how many units to allocate. 209232498Stheravendevice random # Entropy device 210232498Stheravendevice loop # Network loopback 211227753Stheravendevice ether # Ethernet support 212232498Stheravendevice sl # Kernel SLIP 213227753Stheravendevice ppp 1 # Kernel PPP 214227753Stheravendevice tun # Packet tunnel. 215227753Stheravendevice pty # Pseudo-ttys (telnet etc) 216227753Stheravendevice md # Memory "disks" 217227753Stheravendevice gif # IPv6 and IPv4 tunneling 218227753Stheravendevice faith # IPv6-to-IPv4 relaying (translation) 219227753Stheraven 220227753Stheraven# The `bpf' device enables the Berkeley Packet Filter. 221227753Stheraven# Be aware of the administrative consequences of enabling this! 222227753Stheravendevice bpf # Berkeley packet filter 223227753Stheraven 224227753Stheraven# USB support 225227753Stheravendevice uhci # UHCI PCI->USB interface 226227753Stheravendevice ohci # OHCI PCI->USB interface 227227753Stheravendevice usb # USB Bus (required) 228227753Stheraven#device udbp # USB Double Bulk Pipe devices 229227753Stheravendevice ugen # Generic 230227753Stheravendevice uhid # "Human Interface Devices" 231227753Stheravendevice ukbd # Keyboard 232227753Stheravendevice ulpt # Printer 233device umass # Disks/Mass storage - Requires scbus and da 234device ums # Mouse 235device urio # Diamond Rio 500 MP3 player 236device uscanner # Scanners 237# USB Ethernet, requires mii 238device aue # ADMtek USB ethernet 239device cue # CATC USB ethernet 240device kue # Kawasaki LSI USB ethernet 241