GENERIC revision 83651
11556Srgrimes# 21556Srgrimes# GENERIC -- Generic kernel configuration file for FreeBSD/i386 31556Srgrimes# 41556Srgrimes# For more information on this file, please read the handbook section on 51556Srgrimes# Kernel Configuration Files: 61556Srgrimes# 71556Srgrimes# http://www.FreeBSD.org/handbook/kernelconfig-config.html 81556Srgrimes# 91556Srgrimes# The handbook is also available locally in /usr/share/doc/handbook 101556Srgrimes# if you've installed the doc distribution, otherwise always see the 111556Srgrimes# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 121556Srgrimes# latest information. 131556Srgrimes# 141556Srgrimes# An exhaustive list of options and more detailed explanations of the 151556Srgrimes# device lines is also present in the NOTES configuration file. If you are 161556Srgrimes# in doubt as to the purpose or necessity of a line, check first in NOTES. 171556Srgrimes# 181556Srgrimes# $FreeBSD: head/sys/amd64/conf/GENERIC 83651 2001-09-18 23:32:09Z peter $ 191556Srgrimes 201556Srgrimesmachine i386 211556Srgrimescpu I486_CPU 221556Srgrimescpu I586_CPU 231556Srgrimescpu I686_CPU 241556Srgrimesident GENERIC 251556Srgrimesmaxusers 32 261556Srgrimes 271556Srgrimes#To statically compile in device wiring instead of /boot/device.hints 281556Srgrimes#hints "GENERIC.hints" #Default places to look for devices. 291556Srgrimes 301556Srgrimesmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 311556Srgrimes 321556Srgrimesoptions MATH_EMULATE #Support for x87 emulation 331556Srgrimesoptions INET #InterNETworking 341556Srgrimesoptions INET6 #IPv6 communications protocols 351556Srgrimesoptions FFS #Berkeley Fast Filesystem 361556Srgrimesoptions SOFTUPDATES #Enable FFS soft updates support 371556Srgrimesoptions MD_ROOT #MD is a potential root device 3827958Ssteveoptions NFSCLIENT #Network Filesystem Client 391556Srgrimesoptions NFSSERVER #Network Filesystem Server 401556Srgrimesoptions NFS_ROOT #NFS usable as root device, NFS required 4127967Ssteveoptions MSDOSFS #MSDOS Filesystem 4227967Ssteveoptions CD9660 #ISO 9660 Filesystem 4390153Smarkmoptions PROCFS #Process filesystem 4427967Ssteveoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 4527967Ssteveoptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 4690153Smarkmoptions UCONSOLE #Allow users to grab the console 4727967Ssteve#options USERCONFIG #boot -c editor 4899109Sobrien#options VISUAL_USERCONFIG #visual boot -c editor 4999109Sobrienoptions KTRACE #ktrace(1) support 501556Srgrimesoptions SYSVSHM #SYSV-style shared memory 511556Srgrimesoptions SYSVMSG #SYSV-style message queues 521556Srgrimesoptions SYSVSEM #SYSV-style semaphores 531556Srgrimesoptions P1003_1B #Posix P1003_1B real-time extensions 54105832Srwatsonoptions _KPOSIX_PRIORITY_SCHEDULING 551556Srgrimesoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 561556Srgrimes 571556Srgrimes# Debugging for use in -current 581556Srgrimesoptions DDB 591556Srgrimesoptions INVARIANTS 6090878Simpoptions INVARIANT_SUPPORT 6150050Ssheldonhoptions WITNESS 6250050Ssheldonh 6390878Simp# To make an SMP kernel, the next two are needed 641556Srgrimes#options SMP # Symmetric MultiProcessor Kernel 651556Srgrimes#options APIC_IO # Symmetric (APIC) I/O 661556Srgrimes 6761289Sachedevice isa 6861268Sjoedevice eisa 6961289Sachedevice pci 7061289Sache 7161268Sjoe# Floppy drives 721556Srgrimesdevice fdc 731556Srgrimes 741556Srgrimes# ATA and ATAPI devices 751556Srgrimesdevice ata 7650050Ssheldonhdevice atadisk # ATA disk drives 7750050Ssheldonhdevice atapicd # ATAPI CDROM drives 7850050Ssheldonhdevice atapifd # ATAPI floppy drives 7950050Ssheldonhdevice atapist # ATAPI tape drives 8050050Ssheldonhoptions ATA_STATIC_ID #Static device numbering 8150051Ssheldonh 8250050Ssheldonh# SCSI Controllers 83105832Srwatsondevice ahb # EISA AHA1742 family 8490110Simpdevice ahc # AHA2940 and onboard AIC7xxx devices 85103726Swollmandevice amd # AMD 53C974 (Tekram DC-390(T)) 8690110Simpdevice isp # Qlogic family 871556Srgrimes#device ncr # NCR/Symbios Logic 8890110Simpdevice sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 8990110Simp 901556Srgrimesdevice adv # Advansys SCSI adapters 911556Srgrimesdevice adw # Advansys wide SCSI adapters 921556Srgrimesdevice aha # Adaptec 154x SCSI adapters 931556Srgrimesdevice aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60. 941556Srgrimesdevice bt # Buslogic/Mylex MultiMaster SCSI adapters 9590150Smarkm 9690150Smarkmdevice ncv # NCR 53C500 9790150Smarkmdevice nsp # Workbit Ninja SCSI-3 9890150Smarkmdevice stg # TMC 18C30/18C50 9990150Smarkm 10090150Smarkm# RAID controllers interfaced to the SCSI subsystem 10190150Smarkmdevice asr # DPT SmartRAID V, VI and Adaptec SCSI RAID 10290150Smarkmdevice dpt # DPT Smartcache III, IV - See NOTES for options! 10390150Smarkmdevice mly # Mylex AcceleRAID/eXtremeRAID 10490150Smarkm 10590150Smarkm# SCSI peripherals 10690150Smarkmdevice scbus # SCSI bus (required) 10790150Smarkmdevice da # Direct Access (disks) 10890150Smarkmdevice sa # Sequential Access (tape etc) 10990150Smarkmdevice cd # CD 11090150Smarkmdevice pass # Passthrough device (direct SCSI access) 11190150Smarkm 11290150Smarkm# RAID controllers 11390150Smarkmdevice aac # Adaptec FSA RAID 11496892Stjrdevice amr # AMI MegaRAID 11596892Stjrdevice ida # Compaq Smart RAID 11690150Smarkmdevice mlx # Mylex DAC960 family 117101677Sschweikhdevice twe # 3ware ATA RAID 11890150Smarkm 11990150Smarkm# atkbdc0 controls both the keyboard and the PS/2 mouse 12090150Smarkmdevice atkbdc 1 # At keyboard controller 121105832Srwatsondevice atkbd # at keyboard 12261268Sjoedevice psm # psm mouse 12390150Smarkm 12461271Sjoedevice vga # VGA screen 12561271Sjoe 12661271Sjoe# splash screen/screen saver 12761271Sjoedevice splash 12888583Sjoe 12988583Sjoe# syscons is the default console driver, resembling an SCO console 13061268Sjoedevice sc 1 1311556Srgrimes 13290150Smarkm# Enable this for the pcvt (VT220 compatible) console driver 13317852Sadam#device vt 1341556Srgrimes#options XSERVER # support for X server on a vt console 13590110Simp#options FAT_CURSOR # start with block cursor 1361556Srgrimes 13788602Sjoe# Floating point support - do not disable. 1381556Srgrimesdevice npx 1391556Srgrimes 1401556Srgrimes# Power management support (see NOTES for more options) 14161271Sjoedevice apm 14288602Sjoe# Add suspend/resume support for the i8254. 14388602Sjoedevice pmtimer 14461271Sjoe 14561271Sjoe# PCCARD (PCMCIA) support 14661271Sjoedevice card # pccard bus 14788602Sjoedevice pcic # PCMCIA bridge 14811808Sache 1491556Srgrimes# Serial (COM) ports 1501556Srgrimesdevice sio # 8250, 16[45]50 based serial ports 15197803Stjr 15297803Stjr# Parallel port 15397803Stjrdevice ppc 15497803Stjrdevice ppbus # Parallel port bus (required) 15597803Stjrdevice lpt # Printer 1561556Srgrimesdevice plip # TCP/IP over parallel 15790150Smarkmdevice ppi # Parallel port interface device 1585158Sjoerg#device vpo # Requires scbus and da 1591556Srgrimes 1605158Sjoerg 16190150Smarkm# PCI Ethernet NICs. 16290150Smarkmdevice de # DEC/Intel DC21x4x (``Tulip'') 1635158Sjoergdevice vx # 3Com 3c590, 3c595 (``Vortex'') 1645158Sjoergdevice txp # 3Com 3cR990 (``Typhoon'') 1651556Srgrimes 1661556Srgrimes# PCI Ethernet NICs that use the common MII bus controller code. 1671556Srgrimes# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 1681556Srgrimesdevice miibus # MII bus support 1691556Srgrimesdevice dc # DEC/Intel 21143 and various workalikes 1701556Srgrimesdevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 17196892Stjrdevice pcn # AMD Am79C97x PCI 10/100 NICs 17296892Stjrdevice rl # RealTek 8129/8139 1731556Srgrimesdevice sf # Adaptec AIC-6915 (``Starfire'') 1741556Srgrimesdevice sis # Silicon Integrated Systems SiS 900/SiS 7016 17596892Stjrdevice ste # Sundance ST201 (D-Link DFE-550TX) 17696892Stjrdevice tl # Texas Instruments ThunderLAN 1771556Srgrimesdevice tx # SMC EtherPower II (83c170 ``EPIC'') 1781556Srgrimesdevice vr # VIA Rhine, Rhine II 1791556Srgrimesdevice wb # Winbond W89C840F 18090150Smarkmdevice wx # Intel Gigabit Ethernet Card (``Wiseman'') 18196892Stjrdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 1821556Srgrimes 18335417Sdes# ISA Ethernet NICs. pccard nics included. 18435417Sdesdevice cs # Crystal Semiconductor CS89x0 NIC 18535417Sdes# 'device ed' requires 'device miibus' 18688602Sjoedevice ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards 18735417Sdesdevice ex # Intel EtherExpress Pro/10 and Pro/10+ 1881556Srgrimesdevice ep # Etherlink III based cards 18996892Stjrdevice fe # Fujitsu MB8696x based cards 1901556Srgrimesdevice sn # SMC's 9000 series of ethernet chips 1911556Srgrimesdevice xe # Xircom pccard ethernet 1921556Srgrimes 19390150Smarkm# The probe order of these is presently determined by i386/isa/isa_compat.c. 19496892Stjr#device ie 1951556Srgrimes#device le 19696892Stjrdevice lnc 19796892Stjr 19896892Stjr# Wireless NIC cards 19996892Stjrdevice an # Aironet 4500/4800 802.11 wireless NICs. 20096892Stjrdevice awi # BayStack 660 and others 2011556Srgrimesdevice wi # WaveLAN/IEEE 802.11 wireless NICs. 2021556Srgrimes#device wl # Older non 802.11 Wavelan wireless NIC. 2031556Srgrimes 2041556Srgrimes# Pseudo devices - the number indicates how many units to allocate. 2051556Srgrimesdevice random # Entropy device 2061556Srgrimesdevice loop # Network loopback 2071556Srgrimesdevice ether # Ethernet support 2081556Srgrimesdevice sl # Kernel SLIP 2091556Srgrimesdevice ppp 1 # Kernel PPP 2101556Srgrimesdevice tun # Packet tunnel. 2111556Srgrimesdevice pty # Pseudo-ttys (telnet etc) 21296892Stjrdevice md # Memory "disks" 2131556Srgrimesdevice gif # IPv6 and IPv4 tunneling 21435426Sdesdevice faith 1 # IPv6-to-IPv4 relaying (translation) 21588602Sjoe 21635426Sdes# The `bpf' device enables the Berkeley Packet Filter. 21761178Sjoe# Be aware of the administrative consequences of enabling this! 21864568Sjoedevice bpf # Berkeley packet filter 21961178Sjoe 2201556Srgrimes# USB support 2211556Srgrimesdevice uhci # UHCI PCI->USB interface 2221556Srgrimesdevice ohci # OHCI PCI->USB interface 2231556Srgrimesdevice usb # USB Bus (required) 22435426Sdes#device udbp # USB Double Bulk Pipe devices 22588602Sjoedevice ugen # Generic 22635426Sdesdevice uhid # "Human Interface Devices" 22735426Sdesdevice ukbd # Keyboard 22835426Sdesdevice ulpt # Printer 2291556Srgrimesdevice umass # Disks/Mass storage - Requires scbus and da 2301556Srgrimesdevice ums # Mouse 2311556Srgrimesdevice urio # Diamond Rio 500 MP3 player 2321556Srgrimesdevice uscanner # Scanners 2331556Srgrimes# USB Ethernet, requires mii 2341556Srgrimesdevice aue # ADMtek USB ethernet 2351556Srgrimesdevice cue # CATC USB ethernet 2361556Srgrimesdevice kue # Kawasaki LSI USB ethernet 2371556Srgrimes