GENERIC revision 68418
1285612Sdelphij# 2132451Sroberto# GENERIC -- Generic kernel configuration file for FreeBSD/i386 354359Sroberto# 4285612Sdelphij# For more information on this file, please read the handbook section on 5285612Sdelphij# Kernel Configuration Files: 654359Sroberto# 754359Sroberto# http://www.FreeBSD.org/handbook/kernelconfig-config.html 854359Sroberto# 954359Sroberto# The handbook is also available locally in /usr/share/doc/handbook 1054359Sroberto# if you've installed the doc distribution, otherwise always see the 1154359Sroberto# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 1254359Sroberto# latest information. 1354359Sroberto# 1454359Sroberto# An exhaustive list of options and more detailed explanations of the 15106163Sroberto# device lines is also present in the NOTES configuration file. If you are 16106163Sroberto# in doubt as to the purpose or necessity of a line, check first in NOTES. 1754359Sroberto# 18285612Sdelphij# $FreeBSD: head/sys/amd64/conf/GENERIC 68418 2000-11-07 00:58:35Z wpaul $ 19285612Sdelphij 20285612Sdelphijmachine i386 21285612Sdelphijcpu I386_CPU 22285612Sdelphijcpu I486_CPU 23285612Sdelphijcpu I586_CPU 24285612Sdelphijcpu I686_CPU 25285612Sdelphijident GENERIC 26285612Sdelphijmaxusers 32 27285612Sdelphij 28285612Sdelphij#To statically compile in device wiring instead of /boot/device.hints 29285612Sdelphij#hints "GENERIC.hints" #Default places to look for devices. 30285612Sdelphij 31285612Sdelphij#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 32285612Sdelphij 33285612Sdelphijoptions MATH_EMULATE #Support for x87 emulation 34285612Sdelphijoptions INET #InterNETworking 35285612Sdelphijoptions INET6 #IPv6 communications protocols 36285612Sdelphijoptions FFS #Berkeley Fast Filesystem 37285612Sdelphijoptions FFS_ROOT #FFS usable as root device [keep this!] 38285612Sdelphijoptions SOFTUPDATES #Enable FFS soft updates support 39285612Sdelphijoptions MFS #Memory Filesystem 40285612Sdelphij#options DEVFS #Device Filesystem 41285612Sdelphijoptions MD_ROOT #MD is a potential root device 42285612Sdelphijoptions NFS #Network Filesystem 43285612Sdelphijoptions NFS_ROOT #NFS usable as root device, NFS required 44285612Sdelphijoptions MSDOSFS #MSDOS Filesystem 45285612Sdelphijoptions CD9660 #ISO 9660 Filesystem 46285612Sdelphijoptions CD9660_ROOT #CD-ROM usable as root, CD9660 required 47285612Sdelphijoptions PROCFS #Process filesystem 48285612Sdelphijoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 49285612Sdelphijoptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 50285612Sdelphijoptions UCONSOLE #Allow users to grab the console 51285612Sdelphijoptions USERCONFIG #boot -c editor 52285612Sdelphijoptions VISUAL_USERCONFIG #visual boot -c editor 53285612Sdelphijoptions KTRACE #ktrace(1) support 54285612Sdelphijoptions SYSVSHM #SYSV-style shared memory 55285612Sdelphijoptions SYSVMSG #SYSV-style message queues 56285612Sdelphijoptions SYSVSEM #SYSV-style semaphores 57285612Sdelphijoptions P1003_1B #Posix P1003_1B real-time extensions 58285612Sdelphijoptions _KPOSIX_PRIORITY_SCHEDULING 59285612Sdelphijoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 60285612Sdelphij 61285612Sdelphij# To make an SMP kernel, the next two are needed 62285612Sdelphij#options SMP # Symmetric MultiProcessor Kernel 63285612Sdelphij#options APIC_IO # Symmetric (APIC) I/O 64285612Sdelphij 65285612Sdelphijdevice isa 66285612Sdelphijdevice eisa 67285612Sdelphijdevice pci 68285612Sdelphijoptions COMPAT_OLDISA # compatability shims for lnc, le 69285612Sdelphijoptions COMPAT_OLDPCI # compatability shims for lnc 70285612Sdelphij 71285612Sdelphij# Floppy drives 72285612Sdelphijdevice fdc 7354359Sroberto 74200576Sroberto# ATA and ATAPI devices 7554359Srobertodevice ata 76200576Srobertodevice atadisk # ATA disk drives 77132451Srobertodevice atapicd # ATAPI CDROM drives 78132451Srobertodevice atapifd # ATAPI floppy drives 79132451Srobertodevice atapist # ATAPI tape drives 80132451Srobertooptions ATA_STATIC_ID #Static device numbering 8182498Sroberto#options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices 82132451Sroberto 8354359Sroberto# SCSI Controllers 8454359Srobertodevice ahb # EISA AHA1742 family 8554359Srobertodevice ahc # AHA2940 and onboard AIC7xxx devices 8654359Srobertodevice amd # AMD 53C974 (Teckram DC-390(T)) 8754359Srobertodevice isp # Qlogic family 8854359Sroberto#device ncr # NCR/Symbios Logic 8954359Srobertodevice sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 9054359Sroberto 91182007Srobertodevice adv 92182007Srobertodevice adw 93285612Sdelphijdevice bt 94285612Sdelphijdevice aha 1 95285612Sdelphijdevice aic 96285612Sdelphij 97285612Sdelphijdevice ncv # NCR 53C500 98285612Sdelphijdevice nsp # Workbit Ninja SCSI-3 99285612Sdelphijdevice stg # TMC 18C30/18C50 100285612Sdelphij 101285612Sdelphij# RAID controllers interfaced to the SCSI subsystem 102285612Sdelphijdevice asr # DPT SmartRAID V, VI and Adaptec SCSI RAID 103330567Sgordondevice dpt # DPT Smartcache III, IV - See NOTES for options! 104285612Sdelphijdevice mly # Mylex AcceleRAID/eXtremeRAID 105285612Sdelphij 106285612Sdelphij# SCSI peripherals 107285612Sdelphijdevice scbus # SCSI bus (required) 108285612Sdelphijdevice da # Direct Access (disks) 109285612Sdelphijdevice sa # Sequential Access (tape etc) 110285612Sdelphijdevice cd # CD 111285612Sdelphijdevice pass # Passthrough device (direct SCSI access) 112316722Sdelphij 113285612Sdelphij# RAID controllers 114285612Sdelphijdevice aac # Adaptec FSA RAID 115285612Sdelphijdevice ida # Compaq Smart RAID 116285612Sdelphijdevice amr # AMI MegaRAID 117285612Sdelphijdevice mlx # Mylex DAC960 family 118285612Sdelphijdevice twe # 3ware ATA RAID 119285612Sdelphij 120285612Sdelphij# atkbdc0 controls both the keyboard and the PS/2 mouse 121289997Sglebiusdevice atkbdc 1 122285612Sdelphijdevice atkbd 123285612Sdelphijdevice psm 124285612Sdelphij 125285612Sdelphijdevice vga 126285612Sdelphij 127285612Sdelphij# splash screen/screen saver 128285612Sdelphijdevice splash 129285612Sdelphij 130285612Sdelphij# syscons is the default console driver, resembling an SCO console 131285612Sdelphijdevice sc 1 132285612Sdelphij 133182007Sroberto# Enable this for the pcvt (VT220 compatible) console driver 134182007Sroberto#device vt 135285612Sdelphij#options XSERVER # support for X server on a vt console 136285612Sdelphij#options FAT_CURSOR # start with block cursor 137182007Sroberto# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines 138182007Sroberto#options PCVT_SCANSET=2 # IBM keyboards are non-std 139182007Sroberto 140200576Sroberto# Floating point support - do not disable. 141285612Sdelphijdevice npx 142285612Sdelphij 143285612Sdelphij# Power management support (see NOTES for more options) 144285612Sdelphijdevice apm 145285612Sdelphij 146285612Sdelphij# PCCARD (PCMCIA) support 147285612Sdelphijdevice card 148285612Sdelphijdevice pcic 149285612Sdelphij 150285612Sdelphij# Serial (COM) ports 151285612Sdelphijdevice sio 152285612Sdelphij 153182007Sroberto# Parallel port 154182007Srobertodevice ppc 155285612Sdelphijdevice ppbus # Parallel port bus (required) 156285612Sdelphijdevice lpt # Printer 157285612Sdelphijdevice plip # TCP/IP over parallel 158285612Sdelphijdevice ppi # Parallel port interface device 159285612Sdelphij#device vpo # Requires scbus and da 160285612Sdelphij 161285612Sdelphij 162285612Sdelphij# PCI Ethernet NICs. 163285612Sdelphijdevice de # DEC/Intel DC21x4x (``Tulip'') 164285612Sdelphijdevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 165285612Sdelphijdevice vx # 3Com 3c590, 3c595 (``Vortex'') 166285612Sdelphijdevice wx # Intel Gigabit Ethernet Card (``Wiseman'') 167285612Sdelphij 168182007Sroberto# PCI Ethernet NICs that use the common MII bus controller code. 169200576Sroberto# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 170200576Srobertodevice miibus # MII bus support 171285612Sdelphijdevice dc # DEC/Intel 21143 and various workalikes 172285612Sdelphijdevice pcn # AMD Am79C79x PCI 10/100 NICs 173285612Sdelphijdevice rl # RealTek 8129/8139 174285612Sdelphijdevice sf # Adaptec AIC-6915 (``Starfire'') 175285612Sdelphijdevice sis # Silicon Integrated Systems SiS 900/SiS 7016 176200576Srobertodevice ste # Sundance ST201 (D-Link DFE-550TX) 177285612Sdelphijdevice tl # Texas Instruments ThunderLAN 178285612Sdelphijdevice tx # SMC 9432TX (83c170 ``EPIC'') 179285612Sdelphijdevice vr # VIA Rhine, Rhine II 180285612Sdelphijdevice wb # Winbond W89C840F 181285612Sdelphijdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 182285612Sdelphij 183285612Sdelphij# ISA Ethernet NICs. 184285612Sdelphijdevice ed 185285612Sdelphijdevice ex 186285612Sdelphijdevice ep 187285612Sdelphijdevice fe 188285612Sdelphijdevice cs 189285612Sdelphijdevice sn 190285612Sdelphij# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really 191285612Sdelphij# exists only as a PCMCIA device, so there is no ISA attatement needed 192285612Sdelphij# and resources will always be dynamically assigned by the pccard code. 193285612Sdelphijdevice wi 194182007Sroberto# Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will 195182007Sroberto# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP 196182007Sroberto# mode (the factory default). If you set the switches on your ISA 197285612Sdelphij# card for a manually chosen I/O address and IRQ, you must specify 198182007Sroberto# those paremeters here. 199200576Srobertodevice an 200200576Sroberto# BayStack 660 and others 201200576Srobertodevice awi 202200576Sroberto# Xircom pccard ethernet 203200576Srobertodevice xe 204200576Sroberto# The probe order of these is presently determined by i386/isa/isa_compat.c. 205200576Srobertodevice ie 206200576Srobertodevice le 207200576Srobertodevice lnc 208200576Sroberto 209200576Sroberto# Pseudo devices - the number indicates how many units to allocated. 210200576Srobertodevice random # Entropy device 211200576Srobertooptions NOBLOCKRANDOM # avoid any blocking on device random 212200576Srobertodevice loop # Network loopback 213200576Srobertodevice ether # Ethernet support 214200576Srobertodevice sl # Kernel SLIP 215200576Srobertodevice ppp 1 # Kernel PPP 216200576Srobertodevice tun # Packet tunnel. 217200576Srobertodevice pty # Pseudo-ttys (telnet etc) 218200576Srobertodevice md # Memory "disks" 219200576Srobertodevice gif 4 # IPv6 and IPv4 tunneling 220200576Srobertodevice faith 1 # IPv6-to-IPv4 relaying (translation) 221200576Sroberto 222200576Sroberto# The `bpf' device enables the Berkeley Packet Filter. 223200576Sroberto# Be aware of the administrative consequences of enabling this! 224132451Srobertodevice bpf # Berkeley packet filter 225285612Sdelphij 22654359Sroberto# USB support 227285612Sdelphijdevice uhci # UHCI PCI->USB interface 228182007Srobertodevice ohci # OHCI PCI->USB interface 229132451Srobertodevice usb # USB Bus (required) 230132451Sroberto#device udbp # USB Double Bulk Pipe devices 231132451Srobertodevice ugen # Generic 23254359Srobertodevice uhid # "Human Interface Devices" 233289997Sglebiusdevice ukbd # Keyboard 234285612Sdelphijdevice ulpt # Printer 235285612Sdelphijdevice umass # Disks/Mass storage - Requires scbus and da 236285612Sdelphijdevice ums # Mouse 237285612Sdelphijdevice urio # Diamond Rio 500 MP3 player 238285612Sdelphijdevice uscanner # Scanners 23954359Sroberto# USB Ethernet, requires mii 240132451Srobertodevice aue # ADMtek USB ethernet 24154359Srobertodevice cue # CATC USB ethernet 242289997Sglebiusdevice kue # Kawasaki LSI USB ethernet 243285612Sdelphij