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