GENERIC revision 61640
1# 2# GENERIC -- Generic kernel configuration file for FreeBSD/i386 3# 4# For more information on this file, please read the handbook section on 5# Kernel Configuration Files: 6# 7# http://www.FreeBSD.org/handbook/kernelconfig-config.html 8# 9# The handbook is also available locally in /usr/share/doc/handbook 10# if you've installed the doc distribution, otherwise always see the 11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12# latest information. 13# 14# An exhaustive list of options and more detailed explanations of the 15# device lines is also present in the ./LINT configuration file. If you are 16# in doubt as to the purpose or necessity of a line, check first in LINT. 17# 18# $FreeBSD: head/sys/amd64/conf/GENERIC 61640 2000-06-13 22:28:50Z peter $ 19 20machine i386 21cpu I386_CPU 22cpu I486_CPU 23cpu I586_CPU 24cpu I686_CPU 25ident GENERIC 26maxusers 32 27 28hints "GENERIC.hints" #Default places to look for devices. 29 30#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 31 32options MATH_EMULATE #Support for x87 emulation 33options INET #InterNETworking 34options INET6 #IPv6 communications protocols 35options FFS #Berkeley Fast Filesystem 36options FFS_ROOT #FFS usable as root device [keep this!] 37options MFS #Memory Filesystem 38options MD_ROOT #MD is a potential root device 39options NFS #Network Filesystem 40options NFS_ROOT #NFS usable as root device, NFS required 41options MSDOSFS #MSDOS Filesystem 42options CD9660 #ISO 9660 Filesystem 43options CD9660_ROOT #CD-ROM usable as root, CD9660 required 44options PROCFS #Process filesystem 45options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 46options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 47options UCONSOLE #Allow users to grab the console 48options USERCONFIG #boot -c editor 49options VISUAL_USERCONFIG #visual boot -c editor 50options KTRACE #ktrace(1) support 51options SYSVSHM #SYSV-style shared memory 52options SYSVMSG #SYSV-style message queues 53options SYSVSEM #SYSV-style semaphores 54options P1003_1B #Posix P1003_1B real-time extensions 55options _KPOSIX_PRIORITY_SCHEDULING 56options KBD_INSTALL_CDEV # install a CDEV entry in /dev 57 58# To make an SMP kernel, the next two are needed 59#options SMP # Symmetric MultiProcessor Kernel 60#options APIC_IO # Symmetric (APIC) I/O 61# Optionally these may need tweaked, (defaults shown): 62#options NCPU=2 # number of CPUs 63#options NBUS=8 # number of busses 64#options NAPIC=1 # number of IO APICs 65#options NINTR=24 # number of INTs 66 67device isa 68device eisa 69device pci 70options COMPAT_OLDISA # compatability shims for lnc, fe, le 71options COMPAT_OLDPCI # compatability shims for lnc, vx 72 73# Floppy drives 74device fdc 75 76# ATA and ATAPI devices 77device ata 78device atadisk # ATA disk drives 79device atapicd # ATAPI CDROM drives 80device atapifd # ATAPI floppy drives 81device atapist # ATAPI tape drives 82options ATA_STATIC_ID #Static device numbering 83#options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices 84 85# SCSI Controllers 86device ahb # EISA AHA1742 family 87device ahc # AHA2940 and onboard AIC7xxx devices 88device amd # AMD 53C974 (Teckram DC-390(T)) 89device dpt # DPT Smartcache - See LINT for options! 90device isp # Qlogic family 91device ncr # NCR/Symbios Logic 92device sym # NCR/Symbios Logic (newer chipsets) 93 94device adv 95device adw 96device bt 97device aha 1 98device aic 99 100# SCSI peripherals 101device scbus # SCSI bus (required) 102device da # Direct Access (disks) 103device sa # Sequential Access (tape etc) 104device cd # CD 105device pass # Passthrough device (direct SCSI access) 106 107# RAID controllers 108device ida # Compaq Smart RAID 109device amr # AMI MegaRAID 110device mlx # Mylex DAC960 family 111 112# atkbdc0 controls both the keyboard and the PS/2 mouse 113device atkbdc 1 114device atkbd 115device psm 116 117device vga 118 119# splash screen/screen saver 120device splash 121 122# syscons is the default console driver, resembling an SCO console 123device sc 1 124 125# Enable this for the pcvt (VT220 compatible) console driver 126#device vt 127#options XSERVER # support for X server on a vt console 128#options FAT_CURSOR # start with block cursor 129# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines 130#options PCVT_SCANSET=2 # IBM keyboards are non-std 131 132# Floating point support - do not disable. 133device npx 134 135# Power management support (see LINT for more options) 136device apm 137 138# PCCARD (PCMCIA) support 139device card 140device pcic 141 142# Serial (COM) ports 143device sio 144 145# Parallel port 146device ppc 147device ppbus # Parallel port bus (required) 148device lpt # Printer 149device plip # TCP/IP over parallel 150device ppi # Parallel port interface device 151#device vpo # Requires scbus and da 152 153 154# PCI Ethernet NICs. 155device de # DEC/Intel DC21x4x (``Tulip'') 156device fxp # Intel EtherExpress PRO/100B (82557, 82558) 157device tx # SMC 9432TX (83c170 ``EPIC'') 158device vx # 3Com 3c590, 3c595 (``Vortex'') 159device wx # Intel Gigabit Ethernet Card (``Wiseman'') 160 161# PCI Ethernet NICs that use the common MII bus controller code. 162device miibus # MII bus support 163device dc # DEC/Intel 21143 and various workalikes 164device rl # RealTek 8129/8139 165device sf # Adaptec AIC-6915 (``Starfire'') 166device sis # Silicon Integrated Systems SiS 900/SiS 7016 167device ste # Sundance ST201 (D-Link DFE-550TX) 168device tl # Texas Instruments ThunderLAN 169device vr # VIA Rhine, Rhine II 170device wb # Winbond W89C840F 171device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 172 173# ISA Ethernet NICs. 174device ed 175device ex 176device ep 177device cs 178device sn 179# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really 180# exists only as a PCMCIA device, so there is no ISA attatement needed 181# and resources will always be dynamically assigned by the pccard code. 182device wi 183# Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will 184# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP 185# mode (the factory default). If you set the switches on your ISA 186# card for a manually chosen I/O address and IRQ, you must specify 187# those paremeters here. 188device an 189# BayStack 660 and others 190device awi 191# Xircom pccard ethernet 192device xe 193# The probe order of these is presently determined by i386/isa/isa_compat.c. 194device ie 195device fe 196device le 197device lnc 198 199# Pseudo devices - the number indicates how many units to allocated. 200device loop # Network loopback 201device ether # Ethernet support 202device sl # Kernel SLIP 203device ppp 1 # Kernel PPP 204device tun # Packet tunnel. 205device pty # Pseudo-ttys (telnet etc) 206device md # Memory "disks" 207device gif 4 # IPv6 and IPv4 tunneling 208device faith 1 # IPv6-to-IPv4 relaying (translation) 209 210# The `bpf' device enables the Berkeley Packet Filter. 211# Be aware of the administrative consequences of enabling this! 212device bpf # Berkeley packet filter 213 214# USB support 215device uhci # UHCI PCI->USB interface 216device ohci # OHCI PCI->USB interface 217device usb # USB Bus (required) 218#device udbp # USB Double Bulk Pipe devices 219device ugen # Generic 220device uhid # "Human Interface Devices" 221device ukbd # Keyboard 222device ulpt # Printer 223device umass # Disks/Mass storage - Requires scbus and da 224device ums # Mouse 225device urio # Diamond Rio 500 MP3 player 226# USB Ethernet, requires mii 227device aue # ADMtek USB ethernet 228device cue # CATC USB ethernet 229device kue # Kawasaki LSI USB ethernet 230