GENERIC revision 71025
1260684Skaiw# 2260684Skaiw# GENERIC -- Generic kernel configuration file for FreeBSD/i386 3260684Skaiw# 4260684Skaiw# For more information on this file, please read the handbook section on 5260684Skaiw# Kernel Configuration Files: 6260684Skaiw# 7260684Skaiw# http://www.FreeBSD.org/handbook/kernelconfig-config.html 8260684Skaiw# 9260684Skaiw# The handbook is also available locally in /usr/share/doc/handbook 10260684Skaiw# if you've installed the doc distribution, otherwise always see the 11260684Skaiw# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12260684Skaiw# latest information. 13260684Skaiw# 14260684Skaiw# An exhaustive list of options and more detailed explanations of the 15260684Skaiw# device lines is also present in the NOTES configuration file. If you are 16260684Skaiw# in doubt as to the purpose or necessity of a line, check first in NOTES. 17260684Skaiw# 18260684Skaiw# $FreeBSD: head/sys/amd64/conf/GENERIC 71025 2001-01-14 10:11:10Z jhb $ 19260684Skaiw 20260684Skaiwmachine i386 21260684Skaiwcpu I486_CPU 22260684Skaiwcpu I586_CPU 23260684Skaiwcpu I686_CPU 24260684Skaiwident GENERIC 25260684Skaiwmaxusers 32 26260684Skaiw 27260684Skaiw#To statically compile in device wiring instead of /boot/device.hints 28260684Skaiw#hints "GENERIC.hints" #Default places to look for devices. 29260684Skaiw 30295577Semaste#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 31260684Skaiwmakeoptions KERNEL=kernel.GENERIC 32260684Skaiw 33260684Skaiwoptions MATH_EMULATE #Support for x87 emulation 34260684Skaiwoptions INET #InterNETworking 35260684Skaiwoptions INET6 #IPv6 communications protocols 36260684Skaiwoptions FFS #Berkeley Fast Filesystem 37260684Skaiwoptions FFS_ROOT #FFS usable as root device [keep this!] 38260684Skaiwoptions SOFTUPDATES #Enable FFS soft updates support 39260684Skaiwoptions MFS #Memory Filesystem 40260684Skaiwoptions MD_ROOT #MD is a potential root device 41260684Skaiwoptions NFS #Network Filesystem 42260684Skaiwoptions NFS_ROOT #NFS usable as root device, NFS required 43260684Skaiwoptions MSDOSFS #MSDOS Filesystem 44260684Skaiwoptions CD9660 #ISO 9660 Filesystem 45295577Semasteoptions CD9660_ROOT #CD-ROM usable as root, CD9660 required 46260684Skaiw#options DEVFS #Device Filesystem 47260684Skaiwoptions PROCFS #Process filesystem 48295577Semasteoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 49260684Skaiwoptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 50260684Skaiwoptions UCONSOLE #Allow users to grab the console 51295577Semasteoptions USERCONFIG #boot -c editor 52260684Skaiwoptions VISUAL_USERCONFIG #visual boot -c editor 53260684Skaiwoptions KTRACE #ktrace(1) support 54260684Skaiwoptions SYSVSHM #SYSV-style shared memory 55260684Skaiwoptions SYSVMSG #SYSV-style message queues 56260684Skaiwoptions SYSVSEM #SYSV-style semaphores 57260684Skaiwoptions P1003_1B #Posix P1003_1B real-time extensions 58260684Skaiwoptions _KPOSIX_PRIORITY_SCHEDULING 59260684Skaiwoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 60260684Skaiw 61260684Skaiw# To make an SMP kernel, the next two are needed 62260684Skaiw#options SMP # Symmetric MultiProcessor Kernel 63260684Skaiw#options APIC_IO # Symmetric (APIC) I/O 64260684Skaiw 65260684Skaiwdevice isa 66260684Skaiwdevice eisa 67260684Skaiwdevice pci 68260684Skaiwoptions COMPAT_OLDISA # compatability shims for le 69260684Skaiw 70260684Skaiw# Floppy drives 71260684Skaiwdevice fdc 72260684Skaiw 73260684Skaiw# ATA and ATAPI devices 74260684Skaiwdevice ata 75260684Skaiwdevice atadisk # ATA disk drives 76260684Skaiwdevice atapicd # ATAPI CDROM drives 77295577Semastedevice atapifd # ATAPI floppy drives 78260684Skaiwdevice atapist # ATAPI tape drives 79260684Skaiwoptions ATA_STATIC_ID #Static device numbering 80295577Semaste#options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices 81260684Skaiw 82260684Skaiw# SCSI Controllers 83295577Semastedevice ahb # EISA AHA1742 family 84260684Skaiwdevice ahc # AHA2940 and onboard AIC7xxx devices 85260684Skaiwdevice amd # AMD 53C974 (Teckram DC-390(T)) 86260684Skaiwdevice isp # Qlogic family 87260684Skaiw#device ncr # NCR/Symbios Logic 88260684Skaiwdevice sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 89260684Skaiw 90260684Skaiwdevice adv # Advansys scsi adapters 91260684Skaiwdevice adw # Advansys wide scsi adapters 92260684Skaiwdevice aha 1 # Adaptec 154x scsi adapters 93260684Skaiwdevice aic # Adaptec 15[012]x scsi adapters, AIC-6[23]60. 94260684Skaiwdevice bt # Buslogic/Mylex MultiMaster scsi adapters 95260684Skaiw 96260684Skaiwdevice ncv # NCR 53C500 97260684Skaiwdevice nsp # Workbit Ninja SCSI-3 98260684Skaiwdevice stg # TMC 18C30/18C50 99260684Skaiw 100260684Skaiw# RAID controllers interfaced to the SCSI subsystem 101260684Skaiwdevice asr # DPT SmartRAID V, VI and Adaptec SCSI RAID 102260684Skaiwdevice dpt # DPT Smartcache III, IV - See NOTES for options! 103260684Skaiwdevice mly # Mylex AcceleRAID/eXtremeRAID 104260684Skaiw 105260684Skaiw# SCSI peripherals 106260684Skaiwdevice scbus # SCSI bus (required) 107260684Skaiwdevice da # Direct Access (disks) 108260684Skaiwdevice sa # Sequential Access (tape etc) 109260684Skaiwdevice cd # CD 110260684Skaiwdevice pass # Passthrough device (direct SCSI access) 111260684Skaiw 112260684Skaiw# RAID controllers 113260684Skaiwdevice aac # Adaptec FSA RAID 114260684Skaiwdevice amr # AMI MegaRAID 115260684Skaiwdevice ida # Compaq Smart RAID 116260684Skaiwdevice mlx # Mylex DAC960 family 117260684Skaiwdevice twe # 3ware ATA RAID 118260684Skaiw 119260684Skaiw# atkbdc0 controls both the keyboard and the PS/2 mouse 120260684Skaiwdevice atkbdc 1 # At keyboard controller 121260684Skaiwdevice atkbd # at keyboard 122260684Skaiwdevice psm # psm mouse 123260684Skaiw 124260684Skaiwdevice vga # VGA screen 125260684Skaiw 126260684Skaiw# splash screen/screen saver 127260684Skaiwdevice splash 128260684Skaiw 129260684Skaiw# syscons is the default console driver, resembling an SCO console 130260684Skaiwdevice sc 1 131260684Skaiw 132260684Skaiw# Enable this for the pcvt (VT220 compatible) console driver 133260684Skaiw#device vt 134260684Skaiw#options XSERVER # support for X server on a vt console 135260684Skaiw#options FAT_CURSOR # start with block cursor 136260684Skaiw# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines 137260684Skaiw#options PCVT_SCANSET=2 # IBM keyboards are non-std 138260684Skaiw 139260684Skaiw# Floating point support - do not disable. 140260684Skaiwdevice npx 141260684Skaiw 142260684Skaiw# Power management support (see NOTES for more options) 143260684Skaiwdevice apm 144260684Skaiw# Add suspend/resume support for the i8254. 145260684Skaiwdevice pmtimer 146260684Skaiw 147260684Skaiw# Audio support 148260684Skaiwdevice pcm 149260684Skaiw 150260684Skaiw# PCCARD (PCMCIA) support 151260684Skaiwdevice card # pccard bus 152260684Skaiwdevice pcic # PCMCIA bridge 153260684Skaiw 154260684Skaiw# Serial (COM) ports 155260684Skaiwdevice sio # 8250, 16[45]50 based serial ports 156260684Skaiw 157260684Skaiw# Parallel port 158260684Skaiwdevice ppc 159260684Skaiwdevice ppbus # Parallel port bus (required) 160260684Skaiwdevice lpt # Printer 161260684Skaiwdevice plip # TCP/IP over parallel 162260684Skaiwdevice ppi # Parallel port interface device 163260684Skaiw#device vpo # Requires scbus and da 164260684Skaiw 165260684Skaiw 166260684Skaiw# PCI Ethernet NICs. 167260684Skaiwdevice de # DEC/Intel DC21x4x (``Tulip'') 168260684Skaiwdevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 169260684Skaiwdevice vx # 3Com 3c590, 3c595 (``Vortex'') 170260684Skaiwdevice wx # Intel Gigabit Ethernet Card (``Wiseman'') 171260684Skaiw 172260684Skaiw# PCI Ethernet NICs that use the common MII bus controller code. 173260684Skaiw# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 174260684Skaiwdevice miibus # MII bus support 175260684Skaiwdevice dc # DEC/Intel 21143 and various workalikes 176260684Skaiwdevice pcn # AMD Am79C79x PCI 10/100 NICs 177260684Skaiwdevice rl # RealTek 8129/8139 178260684Skaiwdevice sf # Adaptec AIC-6915 (``Starfire'') 179260684Skaiwdevice sis # Silicon Integrated Systems SiS 900/SiS 7016 180295577Semastedevice ste # Sundance ST201 (D-Link DFE-550TX) 181260684Skaiwdevice tl # Texas Instruments ThunderLAN 182260684Skaiwdevice tx # SMC EtherPower II (83c170 ``EPIC'') 183260684Skaiwdevice vr # VIA Rhine, Rhine II 184295577Semastedevice wb # Winbond W89C840F 185260684Skaiwdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 186260684Skaiw 187295577Semaste# ISA Ethernet NICs. pccard nics included. 188260684Skaiwdevice cs # Crystal Semiconductor CS89x0 NIC 189260684Skaiwdevice ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards 190260684Skaiwdevice ex # Intel EtherExpress Pro/10 and Pro/10+ 191260684Skaiwdevice ep # Etherlink III based cards 192260684Skaiwdevice fe # Fujitsu MB8696x based cards 193260684Skaiwdevice sn # SMC's 9000 series of ethernet chips 194260684Skaiwdevice xe # Xircom pccard ethernet 195260684Skaiw 196260684Skaiw# The probe order of these is presently determined by i386/isa/isa_compat.c. 197260684Skaiwdevice ie 198260684Skaiwdevice le 199260684Skaiwdevice lnc 200260684Skaiw 201260684Skaiw# Wireless NIC cards 202260684Skaiwdevice an # Aironet 4500/4800 802.11 wireless NICs. 203260684Skaiwdevice awi # BayStack 660 and others 204260684Skaiwdevice wi # WaveLAN/IEEE 802.11 wireless NICs. 205260684Skaiw#device wl # Older non 802.11 Wavelan wireless NIC. 206260684Skaiw 207260684Skaiw# Pseudo devices - the number indicates how many units to allocated. 208260684Skaiwdevice random # Entropy device 209260684Skaiwoptions NOBLOCKRANDOM # avoid any blocking on device random 210260684Skaiwdevice loop # Network loopback 211260684Skaiwdevice ether # Ethernet support 212260684Skaiwdevice sl # Kernel SLIP 213260684Skaiwdevice ppp 1 # Kernel PPP 214260684Skaiwdevice tun # Packet tunnel. 215260684Skaiwdevice pty # Pseudo-ttys (telnet etc) 216260684Skaiwdevice md # Memory "disks" 217260684Skaiwdevice gif 4 # IPv6 and IPv4 tunneling 218260684Skaiwdevice faith 1 # IPv6-to-IPv4 relaying (translation) 219260684Skaiw 220260684Skaiw# The `bpf' device enables the Berkeley Packet Filter. 221260684Skaiw# Be aware of the administrative consequences of enabling this! 222260684Skaiwdevice bpf # Berkeley packet filter 223260684Skaiw 224260684Skaiw# USB support 225260684Skaiwdevice uhci # UHCI PCI->USB interface 226260684Skaiwdevice ohci # OHCI PCI->USB interface 227260684Skaiwdevice usb # USB Bus (required) 228260684Skaiw#device udbp # USB Double Bulk Pipe devices 229260684Skaiwdevice ugen # Generic 230260684Skaiwdevice uhid # "Human Interface Devices" 231260684Skaiwdevice ukbd # Keyboard 232260684Skaiwdevice ulpt # Printer 233260684Skaiwdevice umass # Disks/Mass storage - Requires scbus and da 234295577Semastedevice ums # Mouse 235260684Skaiwdevice urio # Diamond Rio 500 MP3 player 236260684Skaiwdevice uscanner # Scanners 237260684Skaiw# USB Ethernet, requires mii 238260684Skaiwdevice aue # ADMtek USB ethernet 239295577Semastedevice cue # CATC USB ethernet 240260684Skaiwdevice kue # Kawasaki LSI USB ethernet 241260684Skaiw