GENERIC revision 68450
1113595Snectar# 2113595Snectar# GENERIC -- Generic kernel configuration file for FreeBSD/i386 3113595Snectar# 4113595Snectar# For more information on this file, please read the handbook section on 5113595Snectar# Kernel Configuration Files: 6113595Snectar# 7113595Snectar# http://www.FreeBSD.org/handbook/kernelconfig-config.html 8113595Snectar# 9113595Snectar# The handbook is also available locally in /usr/share/doc/handbook 10113595Snectar# if you've installed the doc distribution, otherwise always see the 11113595Snectar# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12113595Snectar# latest information. 13113595Snectar# 14113595Snectar# An exhaustive list of options and more detailed explanations of the 15113595Snectar# device lines is also present in the NOTES configuration file. If you are 16113595Snectar# in doubt as to the purpose or necessity of a line, check first in NOTES. 17113595Snectar# 18113595Snectar# $FreeBSD: head/sys/amd64/conf/GENERIC 68450 2000-11-07 21:20:52Z imp $ 19113595Snectar 20113595Snectarmachine i386 21113595Snectarcpu I386_CPU 22113595Snectarcpu I486_CPU 23113595Snectarcpu I586_CPU 24113595Snectarcpu I686_CPU 25113595Snectarident GENERIC 26113595Snectarmaxusers 32 27113595Snectar 28113595Snectar#To statically compile in device wiring instead of /boot/device.hints 29113595Snectar#hints "GENERIC.hints" #Default places to look for devices. 30113595Snectar 31113595Snectar#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 32113595Snectar 33113595Snectaroptions MATH_EMULATE #Support for x87 emulation 34113595Snectaroptions INET #InterNETworking 35113595Snectaroptions INET6 #IPv6 communications protocols 36113595Snectaroptions FFS #Berkeley Fast Filesystem 37113595Snectaroptions FFS_ROOT #FFS usable as root device [keep this!] 38113595Snectaroptions SOFTUPDATES #Enable FFS soft updates support 39124289Snectaroptions MFS #Memory Filesystem 40113595Snectaroptions MD_ROOT #MD is a potential root device 41113595Snectaroptions NFS #Network Filesystem 42113595Snectaroptions NFS_ROOT #NFS usable as root device, NFS required 43113595Snectaroptions MSDOSFS #MSDOS Filesystem 44127625Snectaroptions CD9660 #ISO 9660 Filesystem 45113595Snectaroptions CD9660_ROOT #CD-ROM usable as root, CD9660 required 46113595Snectar#options DEVFS #Device Filesystem 47113595Snectaroptions PROCFS #Process filesystem 48113595Snectaroptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 49113595Snectaroptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 50113595Snectaroptions UCONSOLE #Allow users to grab the console 51113595Snectaroptions USERCONFIG #boot -c editor 52113595Snectaroptions VISUAL_USERCONFIG #visual boot -c editor 53113595Snectaroptions KTRACE #ktrace(1) support 54113595Snectaroptions SYSVSHM #SYSV-style shared memory 55113595Snectaroptions SYSVMSG #SYSV-style message queues 56113595Snectaroptions SYSVSEM #SYSV-style semaphores 57113595Snectaroptions P1003_1B #Posix P1003_1B real-time extensions 58113595Snectaroptions _KPOSIX_PRIORITY_SCHEDULING 59113595Snectaroptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 60113595Snectar 61113595Snectar# To make an SMP kernel, the next two are needed 62113595Snectar#options SMP # Symmetric MultiProcessor Kernel 63113595Snectar#options APIC_IO # Symmetric (APIC) I/O 64127625Snectar 65113595Snectardevice isa 66113595Snectardevice eisa 67113595Snectardevice pci 68113595Snectaroptions COMPAT_OLDISA # compatability shims for lnc, le 69113595Snectaroptions COMPAT_OLDPCI # compatability shims for lnc 70113595Snectar 71113595Snectar# Floppy drives 72113595Snectardevice fdc 73127625Snectar 74113595Snectar# ATA and ATAPI devices 75113595Snectardevice ata 76113595Snectardevice atadisk # ATA disk drives 77113595Snectardevice atapicd # ATAPI CDROM drives 78113595Snectardevice atapifd # ATAPI floppy drives 79113595Snectardevice atapist # ATAPI tape drives 80113595Snectaroptions ATA_STATIC_ID #Static device numbering 81113595Snectar#options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices 82113595Snectar 83113595Snectar# SCSI Controllers 84113595Snectardevice ahb # EISA AHA1742 family 85113595Snectardevice ahc # AHA2940 and onboard AIC7xxx devices 86113595Snectardevice amd # AMD 53C974 (Teckram DC-390(T)) 87113595Snectardevice isp # Qlogic family 88113595Snectar#device ncr # NCR/Symbios Logic 89113595Snectardevice sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 90113595Snectar 91113595Snectardevice adv # Advansys scsi adapters 92113595Snectardevice adw # Advansys wide scsi adapters 93113595Snectardevice aha 1 # Adaptec 154x scsi adapters 94113595Snectardevice aic # Adaptec 15[012]x scsi adapters, AIC-6[23]60. 95113595Snectardevice bt # Buslogic/Mylex MultiMaster scsi adapters 96113595Snectar 97113595Snectardevice ncv # NCR 53C500 98113595Snectardevice nsp # Workbit Ninja SCSI-3 99113595Snectardevice stg # TMC 18C30/18C50 100113595Snectar 101124289Snectar# RAID controllers interfaced to the SCSI subsystem 102113595Snectardevice asr # DPT SmartRAID V, VI and Adaptec SCSI RAID 103113595Snectardevice dpt # DPT Smartcache III, IV - See NOTES for options! 104124289Snectardevice mly # Mylex AcceleRAID/eXtremeRAID 105113595Snectar 106113595Snectar# SCSI peripherals 107113595Snectardevice scbus # SCSI bus (required) 108113595Snectardevice da # Direct Access (disks) 109113595Snectardevice sa # Sequential Access (tape etc) 110113595Snectardevice cd # CD 111113595Snectardevice pass # Passthrough device (direct SCSI access) 112113595Snectar 113113595Snectar# RAID controllers 114113595Snectardevice aac # Adaptec FSA RAID 115113595Snectardevice amr # AMI MegaRAID 116113595Snectardevice ida # Compaq Smart RAID 117113595Snectardevice mlx # Mylex DAC960 family 118113595Snectardevice twe # 3ware ATA RAID 119113595Snectar 120113595Snectar# atkbdc0 controls both the keyboard and the PS/2 mouse 121113595Snectardevice atkbdc 1 # At keyboard controller 122113595Snectardevice atkbd # at keyboard 123113595Snectardevice psm # psm mouse 124113595Snectar 125113595Snectardevice vga # VGA screen 126124289Snectar 127113595Snectar# splash screen/screen saver 128113595Snectardevice splash 129124289Snectar 130113595Snectar# syscons is the default console driver, resembling an SCO console 131113595Snectardevice sc 1 132113595Snectar 133113595Snectar# Enable this for the pcvt (VT220 compatible) console driver 134113595Snectar#device vt 135113595Snectar#options XSERVER # support for X server on a vt console 136113595Snectar#options FAT_CURSOR # start with block cursor 137113595Snectar# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines 138113595Snectar#options PCVT_SCANSET=2 # IBM keyboards are non-std 139113595Snectar 140113595Snectar# Floating point support - do not disable. 141113595Snectardevice npx 142113595Snectar 143113595Snectar# Power management support (see NOTES for more options) 144113595Snectardevice apm 145113595Snectar 146113595Snectar# PCCARD (PCMCIA) support 147113595Snectardevice card # pccard bus 148113595Snectardevice pcic # pcmcia bridge 149113595Snectar 150113595Snectar# Serial (COM) ports 151124289Snectardevice sio # 8250, 16[45]50 based serial ports 152113595Snectar 153113595Snectar# Parallel port 154124289Snectardevice ppc 155113595Snectardevice ppbus # Parallel port bus (required) 156124289Snectardevice lpt # Printer 157113595Snectardevice plip # TCP/IP over parallel 158113595Snectardevice ppi # Parallel port interface device 159113595Snectar#device vpo # Requires scbus and da 160113595Snectar 161113595Snectar 162113595Snectar# PCI Ethernet NICs. 163113595Snectardevice de # DEC/Intel DC21x4x (``Tulip'') 164113595Snectardevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 165113595Snectardevice vx # 3Com 3c590, 3c595 (``Vortex'') 166113595Snectardevice wx # Intel Gigabit Ethernet Card (``Wiseman'') 167113595Snectar 168113595Snectar# PCI Ethernet NICs that use the common MII bus controller code. 169113595Snectar# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 170113595Snectardevice miibus # MII bus support 171113595Snectardevice dc # DEC/Intel 21143 and various workalikes 172113595Snectardevice pcn # AMD Am79C79x PCI 10/100 NICs 173113595Snectardevice rl # RealTek 8129/8139 174113595Snectardevice sf # Adaptec AIC-6915 (``Starfire'') 175113595Snectardevice sis # Silicon Integrated Systems SiS 900/SiS 7016 176113595Snectardevice ste # Sundance ST201 (D-Link DFE-550TX) 177113595Snectardevice tl # Texas Instruments ThunderLAN 178113595Snectardevice tx # SMC EtherPower II (83c170 ``EPIC'') 179113595Snectardevice vr # VIA Rhine, Rhine II 180113595Snectardevice wb # Winbond W89C840F 181113595Snectardevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 182113595Snectar 183113595Snectar# ISA Ethernet NICs. pccard nics included. 184113595Snectardevice cs # Crystal Semiconductor CS89x0 NIC 185113595Snectardevice ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards 186113595Snectardevice ex # Intel EtherExpress Pro/10 and Pro/10+ 187113595Snectardevice ep # Etherlink III based cards 188113595Snectardevice fe # Fujitsu MB8696x based cards 189113595Snectardevice sn # SMC's 9000 series of ethernet chips 190113595Snectardevice xe # Xircom pccard ethernet 191113595Snectar 192113595Snectar# The probe order of these is presently determined by i386/isa/isa_compat.c. 193113595Snectardevice ie 194113595Snectardevice le 195113595Snectardevice lnc 196113595Snectar 197113595Snectar# Wireless NIC cards 198113595Snectardevice an # Aironet 4500/4800 802.11 wireless NICs. 199113595Snectardevice awi # BayStack 660 and others 200113595Snectardevice wi # WaveLAN/IEEE 802.11 wireless NICs. 201113595Snectar#device wl # Older non 802.11 Wavelan wireless NIC. 202124289Snectar 203113595Snectar# Pseudo devices - the number indicates how many units to allocated. 204113595Snectardevice random # Entropy device 205124289Snectaroptions NOBLOCKRANDOM # avoid any blocking on device random 206113595Snectardevice loop # Network loopback 207113595Snectardevice ether # Ethernet support 208113595Snectardevice sl # Kernel SLIP 209113595Snectardevice ppp 1 # Kernel PPP 210113595Snectardevice tun # Packet tunnel. 211113595Snectardevice pty # Pseudo-ttys (telnet etc) 212113595Snectardevice md # Memory "disks" 213113595Snectardevice gif 4 # IPv6 and IPv4 tunneling 214113595Snectardevice faith 1 # IPv6-to-IPv4 relaying (translation) 215113595Snectar 216113595Snectar# The `bpf' device enables the Berkeley Packet Filter. 217113595Snectar# Be aware of the administrative consequences of enabling this! 218113595Snectardevice bpf # Berkeley packet filter 219113595Snectar 220113595Snectar# USB support 221113595Snectardevice uhci # UHCI PCI->USB interface 222113595Snectardevice ohci # OHCI PCI->USB interface 223113595Snectardevice usb # USB Bus (required) 224113595Snectar#device udbp # USB Double Bulk Pipe devices 225113595Snectardevice ugen # Generic 226113595Snectardevice uhid # "Human Interface Devices" 227124289Snectardevice ukbd # Keyboard 228113595Snectardevice ulpt # Printer 229113595Snectardevice umass # Disks/Mass storage - Requires scbus and da 230124289Snectardevice ums # Mouse 231113595Snectardevice urio # Diamond Rio 500 MP3 player 232113595Snectardevice uscanner # Scanners 233113595Snectar# USB Ethernet, requires mii 234113595Snectardevice aue # ADMtek USB ethernet 235113595Snectardevice cue # CATC USB ethernet 236113595Snectardevice kue # Kawasaki LSI USB ethernet 237113595Snectar