GENERIC revision 102972
14975Swillard# 24975Swillard# GENERIC -- Generic kernel configuration file for FreeBSD/i386 34975Swillard# 44975Swillard# For more information on this file, please read the handbook section on 54975Swillard# Kernel Configuration Files: 64975Swillard# 74975Swillard# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 84975Swillard# 94975Swillard# The handbook is also available locally in /usr/share/doc/handbook 104975Swillard# if you've installed the doc distribution, otherwise always see the 114975Swillard# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 124975Swillard# latest information. 134975Swillard# 144975Swillard# An exhaustive list of options and more detailed explanations of the 154975Swillard# device lines is also present in the ../../conf/NOTES and NOTES files. 164975Swillard# If you are in doubt as to the purpose or necessity of a line, check first 174975Swillard# in NOTES. 184975Swillard# 194975Swillard# $FreeBSD: head/sys/amd64/conf/GENERIC 102972 2002-09-05 15:45:01Z obrien $ 204975Swillard 214975Swillardmachine i386 2212241Scarl.chesbrough@sun.comcpu I486_CPU 234975Swillardcpu I586_CPU 244975Swillardcpu I686_CPU 254975Swillardident GENERIC 264975Swillardmaxusers 0 274975Swillard 284975Swillard#To statically compile in device wiring instead of /boot/device.hints 294975Swillard#hints "GENERIC.hints" #Default places to look for devices. 304975Swillard 314975Swillardmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 324975Swillard 334975Swillardoptions INET #InterNETworking 344975Swillardoptions INET6 #IPv6 communications protocols 354975Swillardoptions FFS #Berkeley Fast Filesystem 364975Swillardoptions SOFTUPDATES #Enable FFS soft updates support 374975Swillardoptions UFS_DIRHASH #Improve performance on big directories 384975Swillardoptions MD_ROOT #MD is a potential root device 394975Swillardoptions NFSCLIENT #Network Filesystem Client 404975Swillardoptions NFSSERVER #Network Filesystem Server 414975Swillardoptions NFS_ROOT #NFS usable as root device, requires NFSCLIENT 424975Swillardoptions MSDOSFS #MSDOS Filesystem 434975Swillardoptions CD9660 #ISO 9660 Filesystem 444975Swillardoptions PROCFS #Process filesystem (requires PSEUDOFS) 454975Swillardoptions PSEUDOFS #Pseudo-filesystem framework 464975Swillardoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 474975Swillardoptions COMPAT_FREEBSD4 #Compatible with FreeBSD4 484975Swillardoptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 494975Swillardoptions KTRACE #ktrace(1) support 504975Swillardoptions SYSVSHM #SYSV-style shared memory 514975Swillardoptions SYSVMSG #SYSV-style message queues 524975Swillardoptions SYSVSEM #SYSV-style semaphores 534975Swillardoptions P1003_1B #Posix P1003_1B real-time extensions 544975Swillardoptions _KPOSIX_PRIORITY_SCHEDULING 554975Swillardoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 564975Swillardoptions AHC_REG_PRETTY_PRINT # Print register bitfields in debug 574975Swillard # output. Adds ~128k to driver. 584975Swillardoptions AHD_REG_PRETTY_PRINT # Print register bitfields in debug 594975Swillard # output. Adds ~215k to driver. 604975Swillard 614975Swillard# Debugging for use in -current 624975Swillardoptions DDB #Enable the kernel debugger 634975Swillardoptions INVARIANTS #Enable calls of extra sanity checking 644975Swillardoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 654975Swillardoptions WITNESS #Enable checks to detect deadlocks and cycles 664975Swillardoptions WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 674975Swillard 684975Swillard# To make an SMP kernel, the next two are needed 694975Swillard#options SMP # Symmetric MultiProcessor Kernel 704975Swillard#options APIC_IO # Symmetric (APIC) I/O 714975Swillard 724975Swillarddevice isa 734975Swillarddevice eisa 744975Swillarddevice pci 754975Swillard 764975Swillard# Floppy drives 774975Swillarddevice fdc 784975Swillard 794975Swillard# ATA and ATAPI devices 804975Swillarddevice ata 814975Swillarddevice atadisk # ATA disk drives 824975Swillarddevice atapicd # ATAPI CDROM drives 834975Swillarddevice atapifd # ATAPI floppy drives 844975Swillarddevice atapist # ATAPI tape drives 854975Swillardoptions ATA_STATIC_ID #Static device numbering 864975Swillard 874975Swillard# SCSI Controllers 884975Swillarddevice ahb # EISA AHA1742 family 894975Swillarddevice ahc # AHA2940 and onboard AIC7xxx devices 904975Swillarddevice ahd # AHA39320/29320 and onboard AIC79xx devices 914975Swillarddevice amd # AMD 53C974 (Tekram DC-390(T)) 924975Swillarddevice isp # Qlogic family 934975Swillarddevice mpt # LSI-Logic MPT-Fusion 944975Swillard#device ncr # NCR/Symbios Logic 954975Swillarddevice sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 964975Swillard 974975Swillarddevice adv # Advansys SCSI adapters 984975Swillarddevice adw # Advansys wide SCSI adapters 9912241Scarl.chesbrough@sun.comdevice aha # Adaptec 154x SCSI adapters 10012241Scarl.chesbrough@sun.comdevice aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60. 10112241Scarl.chesbrough@sun.comdevice bt # Buslogic/Mylex MultiMaster SCSI adapters 10212241Scarl.chesbrough@sun.com 10312241Scarl.chesbrough@sun.comdevice ncv # NCR 53C500 10412241Scarl.chesbrough@sun.comdevice nsp # Workbit Ninja SCSI-3 1054975Swillarddevice stg # TMC 18C30/18C50 1064975Swillard 1074975Swillard# RAID controllers interfaced to the SCSI subsystem 1084975Swillarddevice asr # DPT SmartRAID V, VI and Adaptec SCSI RAID 1094975Swillarddevice ciss # Compaq Smart RAID 5* 1104975Swillarddevice dpt # DPT Smartcache III, IV - See NOTES for options! 1114975Swillarddevice iir # Intel Integrated RAID 1124975Swillarddevice mly # Mylex AcceleRAID/eXtremeRAID 1134975Swillard 1144975Swillard# SCSI peripherals 1154975Swillarddevice scbus # SCSI bus (required) 1164975Swillarddevice ch # SCSI media changers 1174975Swillarddevice da # Direct Access (disks) 1184975Swillarddevice sa # Sequential Access (tape etc) 1194975Swillarddevice cd # CD 1204975Swillarddevice pass # Passthrough device (direct SCSI access) 1214975Swillarddevice ses # SCSI Environmental Services (and SAF-TE) 1224975Swillard 1234975Swillard# RAID controllers 1244975Swillarddevice aac # Adaptec FSA RAID 1254975Swillarddevice aacp # SCSI passthrough for aac (requires CAM) 1264975Swillarddevice amr # AMI MegaRAID 12712241Scarl.chesbrough@sun.comdevice ida # Compaq Smart RAID 12812241Scarl.chesbrough@sun.comdevice mlx # Mylex DAC960 family 12912241Scarl.chesbrough@sun.comdevice twe # 3ware ATA RAID 13012241Scarl.chesbrough@sun.com 1314975Swillard# atkbdc0 controls both the keyboard and the PS/2 mouse 1324975Swillarddevice atkbdc # AT keyboard controller 1334975Swillarddevice atkbd # AT keyboard 1344975Swillarddevice psm # PS/2 mouse 1354975Swillard 1364975Swillarddevice vga # VGA video card driver 1374975Swillard 1384975Swillarddevice splash # Splash screen and screen saver support 1394975Swillard 1404975Swillard# syscons is the default console driver, resembling an SCO console 1414975Swillarddevice sc 1424975Swillard 1434975Swillard# Enable this for the pcvt (VT220 compatible) console driver 1444975Swillard#device vt 1454975Swillard#options XSERVER # support for X server on a vt console 1464975Swillard#options FAT_CURSOR # start with block cursor 1474975Swillard 1484975Swillarddevice agp # support several AGP chipsets 1494975Swillard 1504975Swillard# Floating point support - do not disable. 1514975Swillarddevice npx 1524975Swillard 1534975Swillard# Power management support (see NOTES for more options) 1544975Swillard#device apm 1554975Swillard# Add suspend/resume support for the i8254. 1564975Swillarddevice pmtimer 1574975Swillard 1584975Swillard# PCCARD (PCMCIA) support 1594975Swillard# Pcmcia and cardbus bridge support 1604975Swillarddevice cbb # cardbus (yenta) bridge 1614975Swillard#device pcic # ExCA ISA and PCI bridges 1624975Swillarddevice pccard # PC Card (16-bit) bus 1634975Swillarddevice cardbus # CardBus (32-bit) bus 1644975Swillard 1654975Swillard# Serial (COM) ports 1664975Swillarddevice sio # 8250, 16[45]50 based serial ports 1674975Swillard 1684975Swillard# Parallel port 1694975Swillarddevice ppc 1704975Swillarddevice ppbus # Parallel port bus (required) 1714975Swillarddevice lpt # Printer 1724975Swillarddevice plip # TCP/IP over parallel 1734975Swillarddevice ppi # Parallel port interface device 1744975Swillard#device vpo # Requires scbus and da 1754975Swillard 1764975Swillard 1774975Swillard# PCI Ethernet NICs. 1784975Swillarddevice de # DEC/Intel DC21x4x (``Tulip'') 1794975Swillarddevice em # Intel PRO/1000 adapter Gigabit Ethernet Card 1804975Swillarddevice txp # 3Com 3cR990 (``Typhoon'') 1814975Swillarddevice vx # 3Com 3c590, 3c595 (``Vortex'') 1824975Swillard 1834975Swillard# PCI Ethernet NICs that use the common MII bus controller code. 1844975Swillard# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 1854975Swillarddevice miibus # MII bus support 1864975Swillarddevice dc # DEC/Intel 21143 and various workalikes 1874975Swillarddevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 1884975Swillarddevice pcn # AMD Am79C97x PCI 10/100 (precedence over 'lnc') 1894975Swillarddevice rl # RealTek 8129/8139 1904975Swillarddevice sf # Adaptec AIC-6915 (``Starfire'') 1914975Swillarddevice sis # Silicon Integrated Systems SiS 900/SiS 7016 1924975Swillarddevice ste # Sundance ST201 (D-Link DFE-550TX) 1934975Swillarddevice tl # Texas Instruments ThunderLAN 19412241Scarl.chesbrough@sun.comdevice tx # SMC EtherPower II (83c170 ``EPIC'') 19512241Scarl.chesbrough@sun.comdevice vr # VIA Rhine, Rhine II 19612241Scarl.chesbrough@sun.comdevice wb # Winbond W89C840F 19712241Scarl.chesbrough@sun.comdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 19812241Scarl.chesbrough@sun.com 19912241Scarl.chesbrough@sun.com# ISA Ethernet NICs. pccard nics included. 2004975Swillarddevice cs # Crystal Semiconductor CS89x0 NIC 2014975Swillard# 'device ed' requires 'device miibus' 2024975Swillarddevice ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards 2034975Swillarddevice ex # Intel EtherExpress Pro/10 and Pro/10+ 2044975Swillarddevice ep # Etherlink III based cards 2054975Swillarddevice fe # Fujitsu MB8696x based cards 2064975Swillarddevice lnc # NE2100, NE32-VL Lance Ethernet cards 2074975Swillarddevice sn # SMC's 9000 series of ethernet chips 2084975Swillarddevice xe # Xircom pccard ethernet 2094975Swillard 2104975Swillard# ISA devices that use the old ISA shims 2114975Swillard#device le 2124975Swillard 2134975Swillard# Wireless NIC cards 2144975Swillarddevice an # Aironet 4500/4800 802.11 wireless NICs. 2154975Swillarddevice awi # BayStack 660 and others 2164975Swillarddevice wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. 2174975Swillard#device wl # Older non 802.11 Wavelan wireless NIC. 2184975Swillard 2194975Swillard# Pseudo devices - the number indicates how many units to allocate. 2204975Swillarddevice random # Entropy device 2214975Swillarddevice loop # Network loopback 2224975Swillarddevice ether # Ethernet support 2234975Swillarddevice sl # Kernel SLIP 2244975Swillarddevice ppp # Kernel PPP 2254975Swillarddevice tun # Packet tunnel. 2264975Swillarddevice pty # Pseudo-ttys (telnet etc) 2274975Swillarddevice md # Memory "disks" 2284975Swillarddevice gif # IPv6 and IPv4 tunneling 2294975Swillarddevice faith # IPv6-to-IPv4 relaying (translation) 2304975Swillard 23112241Scarl.chesbrough@sun.com# The `bpf' device enables the Berkeley Packet Filter. 23212241Scarl.chesbrough@sun.com# Be aware of the administrative consequences of enabling this! 23312241Scarl.chesbrough@sun.comdevice bpf # Berkeley packet filter 23412241Scarl.chesbrough@sun.com 2354975Swillard# USB support 2364975Swillarddevice uhci # UHCI PCI->USB interface 2374975Swillarddevice ohci # OHCI PCI->USB interface 2384975Swillarddevice usb # USB Bus (required) 2394975Swillard#device udbp # USB Double Bulk Pipe devices 2404975Swillarddevice ugen # Generic 241device uhid # "Human Interface Devices" 242device ukbd # Keyboard 243device ulpt # Printer 244device umass # Disks/Mass storage - Requires scbus and da 245device ums # Mouse 246device urio # Diamond Rio 500 MP3 player 247device uscanner # Scanners 248# USB Ethernet, requires mii 249device aue # ADMtek USB ethernet 250device cue # CATC USB ethernet 251device kue # Kawasaki LSI USB ethernet 252