GENERIC revision 120106
150397Sobrien# 2132718Skan# GENERIC -- Generic kernel configuration file for FreeBSD/amd64 3132718Skan# 450397Sobrien# For more information on this file, please read the handbook section on 590075Sobrien# Kernel Configuration Files: 652284Sobrien# 790075Sobrien# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 890075Sobrien# 990075Sobrien# The handbook is also available locally in /usr/share/doc/handbook 1090075Sobrien# if you've installed the doc distribution, otherwise always see the 1152284Sobrien# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 1290075Sobrien# latest information. 1390075Sobrien# 1490075Sobrien# An exhaustive list of options and more detailed explanations of the 1590075Sobrien# device lines is also present in the ../../conf/NOTES and NOTES files. 1652284Sobrien# If you are in doubt as to the purpose or necessity of a line, check first 1752284Sobrien# in NOTES. 1890075Sobrien# 1990075Sobrien# $FreeBSD: head/sys/amd64/conf/GENERIC 120106 2003-09-15 22:40:00Z obrien $ 2090075Sobrien 2152284Sobrienmachine amd64 2290075Sobriencpu HAMMER 2390075Sobrienident GENERIC 2450397Sobrien 2590075Sobrien#To statically compile in device wiring instead of /boot/device.hints 2690075Sobrien#hints "GENERIC.hints" #Default places to look for devices. 2790075Sobrien 2890075Sobrien#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 2950397Sobrienmakeoptions NO_MODULES=not_yet 30132718Skan 31132718Skanoptions SCHED_4BSD #4BSD scheduler 32132718Skanoptions INET #InterNETworking 33132718Skanoptions INET6 #IPv6 communications protocols 34132718Skanoptions FFS #Berkeley Fast Filesystem 35132718Skanoptions SOFTUPDATES #Enable FFS soft updates support 36132718Skanoptions UFS_ACL #Support for access control lists 37132718Skanoptions UFS_DIRHASH #Improve performance on big directories 3850397Sobrienoptions MD_ROOT #MD is a potential root device 3990075Sobrienoptions NFSCLIENT #Network Filesystem Client 4090075Sobrienoptions NFSSERVER #Network Filesystem Server 4190075Sobrienoptions NFS_ROOT #NFS usable as /, requires NFSCLIENT 4290075Sobrienoptions MSDOSFS #MSDOS Filesystem 4390075Sobrienoptions CD9660 #ISO 9660 Filesystem 44132718Skanoptions PROCFS #Process filesystem (requires PSEUDOFS) 45132718Skanoptions PSEUDOFS #Pseudo-filesystem framework 46132718Skanoptions IA32 #Compatible with i386 binaries 47132718Skanoptions COMPAT_FREEBSD4 #Compatible with FreeBSD4 48132718Skanoptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 4990075Sobrienoptions KTRACE #ktrace(1) support 5090075Sobrienoptions SYSVSHM #SYSV-style shared memory 51132718Skanoptions SYSVMSG #SYSV-style message queues 52132718Skanoptions SYSVSEM #SYSV-style semaphores 53132718Skanoptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 54132718Skanoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 55132718Skanoptions AHC_REG_PRETTY_PRINT # Print register bitfields in debug 56132718Skan # output. Adds ~128k to driver. 57132718Skanoptions AHD_REG_PRETTY_PRINT # Print register bitfields in debug 58132718Skan # output. Adds ~215k to driver. 59132718Skan 60132718Skan# Debugging for use in -current 61132718Skanoptions DDB #Enable the kernel debugger 62132718Skanoptions INVARIANTS #Enable calls of extra sanity checking 63132718Skanoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 64132718Skanoptions WITNESS #Enable checks to detect deadlocks and cycles 65132718Skanoptions WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 6690075Sobrien 67132718Skandevice isa 68132718Skandevice pci 69132718Skandevice acpi 70132718Skanoptions ACPI_DEBUG 7152284Sobrien 72132718Skan 7352284Sobrien# Floppy drives 74132718Skandevice fdc 75132718Skan 76132718Skan# ATA and ATAPI devices 7750397Sobriendevice ata 7850397Sobriendevice atadisk # ATA disk drives 79132718Skandevice ataraid # ATA RAID drives 80132718Skandevice atapicd # ATAPI CDROM drives 8150397Sobriendevice atapifd # ATAPI floppy drives 8250397Sobriendevice atapist # ATAPI tape drives 8352284Sobrienoptions ATA_STATIC_ID #Static device numbering 8490075Sobrien 8590075Sobrien# SCSI Controllers 86132718Skandevice ahb # EISA AHA1742 family 87132718Skandevice ahc # AHA2940 and onboard AIC7xxx devices 8852284Sobriendevice ahd # AHA39320/29320 and onboard AIC79xx devices 8952284Sobriendevice amd # AMD 53C974 (Tekram DC-390(T)) 90132718Skandevice isp # Qlogic family 91132718Skandevice mpt # LSI-Logic MPT-Fusion 92132718Skan#device ncr # NCR/Symbios Logic 9390075Sobrien#XXX #error unknown architecture 94132718Skan#device sym # NCR/Symbios Logic (newer chipsets + those of `ncr') 95132718Skandevice trm # Tekram DC395U/UW/F DC315U adapters 96132718Skan 9790075Sobriendevice adv # Advansys SCSI adapters 9890075Sobriendevice adw # Advansys wide SCSI adapters 99117395Skandevice aha # Adaptec 154x SCSI adapters 100132718Skandevice aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60. 101132718Skandevice bt # Buslogic/Mylex MultiMaster SCSI adapters 102132718Skan 103132718Skan# RAID controllers interfaced to the SCSI subsystem 10490075Sobriendevice asr # DPT SmartRAID V, VI and Adaptec SCSI RAID 105117395Skandevice ciss # Compaq Smart RAID 5* 106117395Skandevice dpt # DPT Smartcache III, IV - See NOTES for options! 107132718Skandevice iir # Intel Integrated RAID 108132718Skandevice mly # Mylex AcceleRAID/eXtremeRAID 109132718Skan 110132718Skan# SCSI peripherals 111132718Skandevice scbus # SCSI bus (required) 112132718Skandevice ch # SCSI media changers 113132718Skandevice da # Direct Access (disks) 114132718Skandevice sa # Sequential Access (tape etc) 115132718Skandevice cd # CD 116132718Skandevice pass # Passthrough device (direct SCSI access) 117132718Skandevice ses # SCSI Environmental Services (and SAF-TE) 118132718Skan 119132718Skan# RAID controllers 120132718Skan#XXX pointer/int warnings 121132718Skandevice aac # Adaptec FSA RAID 122132718Skandevice aacp # SCSI passthrough for aac (requires CAM) 123132718Skandevice amr # AMI MegaRAID 124132718Skandevice ida # Compaq Smart RAID 125132718Skandevice ips # IBM (Adaptec) ServeRAID 126132718Skandevice mlx # Mylex DAC960 family 127132718Skan#XXX pointer/int warnings 128132718Skan#device pst # Promise Supertrak SX6000 129132718Skandevice twe # 3ware ATA RAID 130132718Skan 131132718Skan# atkbdc0 controls both the keyboard and the PS/2 mouse 13290075Sobriendevice atkbdc # AT keyboard controller 13390075Sobriendevice atkbd # AT keyboard 13490075Sobriendevice psm # PS/2 mouse 135117395Skan 136117395Skandevice vga # VGA video card driver 13790075Sobrien 138132718Skandevice splash # Splash screen and screen saver support 13990075Sobrien 140132718Skan# syscons is the default console driver, resembling an SCO console 141132718Skandevice sc 142132718Skan 143117395Skan# PCCARD (PCMCIA) support 144132718Skan# Pcmcia and cardbus bridge support 145117395Skandevice cbb # cardbus (yenta) bridge 14690075Sobrien#device pcic # ExCA ISA and PCI bridges 14790075Sobriendevice pccard # PC Card (16-bit) bus 14890075Sobriendevice cardbus # CardBus (32-bit) bus 14990075Sobrien 15090075Sobrien# Serial (COM) ports 15190075Sobriendevice sio # 8250, 16[45]50 based serial ports 15290075Sobrien 153132718Skan# Parallel port 154132718Skandevice ppc 15590075Sobriendevice ppbus # Parallel port bus (required) 156132718Skandevice lpt # Printer 157132718Skandevice plip # TCP/IP over parallel 158132718Skandevice ppi # Parallel port interface device 159132718Skan#device vpo # Requires scbus and da 160132718Skan 161132718Skan 16290075Sobrien# PCI Ethernet NICs. 163device de # DEC/Intel DC21x4x (``Tulip'') 164device em # Intel PRO/1000 adapter Gigabit Ethernet Card 165device txp # 3Com 3cR990 (``Typhoon'') 166device vx # 3Com 3c590, 3c595 (``Vortex'') 167 168# PCI Ethernet NICs that use the common MII bus controller code. 169# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs! 170device miibus # MII bus support 171device bge # Broadcom BCM570xx Gigabit Ethernet 172device dc # DEC/Intel 21143 and various workalikes 173device fxp # Intel EtherExpress PRO/100B (82557, 82558) 174device pcn # AMD Am79C97x PCI 10/100 (precedence over 'lnc') 175device re # RealTek 8139C+/8169/8169S/8110S 176device rl # RealTek 8129/8139 177device sf # Adaptec AIC-6915 (``Starfire'') 178device sis # Silicon Integrated Systems SiS 900/SiS 7016 179device sk # SysKonnect SK-984x and SK-982x gigabit ethernet 180device ste # Sundance ST201 (D-Link DFE-550TX) 181device ti # Alteon Networks Tigon I/II gigabit ethernet 182device tl # Texas Instruments ThunderLAN 183device tx # SMC EtherPower II (83c170 ``EPIC'') 184device vr # VIA Rhine, Rhine II 185device wb # Winbond W89C840F 186device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 187 188# ISA Ethernet NICs. pccard nics included. 189device cs # Crystal Semiconductor CS89x0 NIC 190# 'device ed' requires 'device miibus' 191# XXX kvtop brokenness, pointer/int warnings 192#device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards 193device ex # Intel EtherExpress Pro/10 and Pro/10+ 194device ep # Etherlink III based cards 195device fe # Fujitsu MB8696x based cards 196# XXX kvtop brokenness 197#device ie # EtherExpress 8/16, 3C507, StarLAN 10 etc. 198# XXX kvtop brokenness, pointer/int warnings 199#device lnc # NE2100, NE32-VL Lance Ethernet cards 200device sn # SMC's 9000 series of ethernet chips 201device xe # Xircom pccard ethernet 202 203# ISA devices that use the old ISA shims 204#device le 205 206# Wireless NIC cards 207device wlan # 802.11 support 208device an # Aironet 4500/4800 802.11 wireless NICs. 209device awi # BayStack 660 and others 210device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. 211#device wl # Older non 802.11 Wavelan wireless NIC. 212 213# Pseudo devices - the number indicates how many units to allocate. 214device random # Entropy device 215device loop # Network loopback 216device ether # Ethernet support 217device sl # Kernel SLIP 218device ppp # Kernel PPP 219device tun # Packet tunnel. 220device pty # Pseudo-ttys (telnet etc) 221device md # Memory "disks" 222device gif # IPv6 and IPv4 tunneling 223device faith # IPv6-to-IPv4 relaying (translation) 224 225# The `bpf' device enables the Berkeley Packet Filter. 226# Be aware of the administrative consequences of enabling this! 227device bpf # Berkeley packet filter 228 229# USB support 230device uhci # UHCI PCI->USB interface 231device ohci # OHCI PCI->USB interface 232device usb # USB Bus (required) 233#device udbp # USB Double Bulk Pipe devices 234device ugen # Generic 235device uhid # "Human Interface Devices" 236device ukbd # Keyboard 237device ulpt # Printer 238device umass # Disks/Mass storage - Requires scbus and da 239device ums # Mouse 240device urio # Diamond Rio 500 MP3 player 241device uscanner # Scanners 242# USB Ethernet, requires mii 243device aue # ADMtek USB ethernet 244device axe # ASIX Electronics USB ethernet 245device cue # CATC USB ethernet 246device kue # Kawasaki LSI USB ethernet 247 248# FireWire support 249device firewire # FireWire bus code 250device sbp # SCSI over FireWire (Requires scbus and da) 251device fwe # Ethernet over FireWire (non-standard!) 252 253device pcm # Sound 254