GENERIC revision 60497
160786Sps# 2170256Sdelphij# GENERIC -- Generic kernel configuration file for FreeBSD/i386 360786Sps# 460786Sps# For more information on this file, please read the handbook section on 560786Sps# Kernel Configuration Files: 660786Sps# 760786Sps# http://www.FreeBSD.org/handbook/kernelconfig-config.html 860786Sps# 960786Sps# The handbook is also available locally in /usr/share/doc/handbook 1060786Sps# if you've installed the doc distribution, otherwise always see the 1160786Sps# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 1260786Sps# latest information. 1360786Sps# 1460786Sps# An exhaustive list of options and more detailed explanations of the 1560786Sps# device lines is also present in the ./LINT configuration file. If you are 1660786Sps# in doubt as to the purpose or necessity of a line, check first in LINT. 1760786Sps# 1860786Sps# $FreeBSD: head/sys/amd64/conf/GENERIC 60497 2000-05-13 11:21:19Z hoek $ 1960786Sps 2060786Spsmachine i386 2160786Spscpu I386_CPU 2260786Spscpu I486_CPU 2360786Spscpu I586_CPU 2489019Spscpu I686_CPU 2589019Spsident GENERIC 2660786Spsmaxusers 32 2760786Sps 2860786Sps#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 2960786Sps 3060786Spsoptions MATH_EMULATE #Support for x87 emulation 3160786Spsoptions INET #InterNETworking 3260786Spsoptions INET6 #IPv6 communications protocols 3360786Spsoptions FFS #Berkeley Fast Filesystem 3489019Spsoptions FFS_ROOT #FFS usable as root device [keep this!] 3560786Spsoptions MFS #Memory Filesystem 3689019Spsoptions MD_ROOT #MD is a potential root device 3789019Spsoptions NFS #Network Filesystem 3889019Spsoptions NFS_ROOT #NFS usable as root device, NFS required 3960786Spsoptions MSDOSFS #MSDOS Filesystem 4060786Spsoptions CD9660 #ISO 9660 Filesystem 4160786Spsoptions CD9660_ROOT #CD-ROM usable as root, CD9660 required 4260786Spsoptions PROCFS #Process filesystem 4389019Spsoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 4489019Spsoptions SCSI_DELAY=15000 #Delay (in ms) before probing SCSI 4589019Spsoptions UCONSOLE #Allow users to grab the console 4689019Spsoptions USERCONFIG #boot -c editor 4789019Spsoptions VISUAL_USERCONFIG #visual boot -c editor 4889019Spsoptions KTRACE #ktrace(1) support 4960786Spsoptions SYSVSHM #SYSV-style shared memory 5060786Spsoptions SYSVMSG #SYSV-style message queues 5160786Spsoptions SYSVSEM #SYSV-style semaphores 5260786Spsoptions P1003_1B #Posix P1003_1B real-time extensions 5389019Spsoptions _KPOSIX_PRIORITY_SCHEDULING 5460786Spsoptions ICMP_BANDLIM #Rate limit bad replies 5560786Spsoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 5689019Sps 5760786Sps# To make an SMP kernel, the next two are needed 5860786Sps#options SMP # Symmetric MultiProcessor Kernel 5960786Sps#options APIC_IO # Symmetric (APIC) I/O 6060786Sps# Optionally these may need tweaked, (defaults shown): 6189019Sps#options NCPU=2 # number of CPUs 6260786Sps#options NBUS=4 # number of busses 6360786Sps#options NAPIC=1 # number of IO APICs 6460786Sps#options NINTR=24 # number of INTs 6560786Sps 6660786Spsdevice isa 6760786Spsdevice eisa 6860786Spsdevice pci 6960786Spsoptions COMPAT_OLDISA # Old ISA driver shims 7060786Spsoptions COMPAT_OLDPCI # Old PCI driver shims 7160786Sps 7260786Sps# Floppy drives 7360786Spsdevice fdc0 at isa? port IO_FD1 irq 6 drq 2 7460786Spsdevice fd0 at fdc0 drive 0 7560786Spsdevice fd1 at fdc0 drive 1 7689019Sps 7789019Sps# ATA and ATAPI devices 7889019Spsdevice ata0 at isa? port IO_WD1 irq 14 7989019Spsdevice ata1 at isa? port IO_WD2 irq 15 8089019Spsdevice ata 8189019Spsdevice atadisk # ATA disk drives 8289019Spsdevice atapicd # ATAPI CDROM drives 8389019Spsdevice atapifd # ATAPI floppy drives 8489019Spsdevice atapist # ATAPI tape drives 8589019Spsoptions ATA_STATIC_ID #Static device numbering 8689019Sps#options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices 8789019Sps 8889019Sps# SCSI Controllers 8989019Spsdevice ahb # EISA AHA1742 family 9089019Spsdevice ahc # AHA2940 and onboard AIC7xxx devices 9189019Spsdevice amd # AMD 53C974 (Teckram DC-390(T)) 9289019Spsdevice dpt # DPT Smartcache - See LINT for options! 9389019Spsdevice isp # Qlogic family 9460786Spsdevice ncr # NCR/Symbios Logic 9560786Spsdevice sym # NCR/Symbios Logic (newer chipsets) 96128345Stjr 9760786Spsdevice adv0 at isa? 9860786Spsdevice adw 9960786Spsdevice bt0 at isa? 10060786Spsdevice aha0 at isa? 10160786Spsdevice aic0 at isa? 10260786Sps 10360786Sps# SCSI peripherals 10460786Spsdevice scbus # SCSI bus (required) 10560786Spsdevice da # Direct Access (disks) 10660786Spsdevice sa # Sequential Access (tape etc) 10760786Spsdevice cd # CD 10860786Spsdevice pass # Passthrough device (direct SCSI access) 10960786Sps 11060786Sps# RAID controllers 11160786Spsdevice ida # Compaq Smart RAID 11260786Spsdevice amr # AMI MegaRAID 11360786Spsdevice mlx # Mylex DAC960 family 11460786Sps 11560786Sps# atkbdc0 controls both the keyboard and the PS/2 mouse 11660786Spsdevice atkbdc0 at isa? port IO_KBD 11760786Spsdevice atkbd0 at atkbdc? irq 1 flags 0x1 11860786Spsdevice psm0 at atkbdc? irq 12 11960786Sps 12060786Spsdevice vga0 at isa? 12160786Sps 12260786Sps# splash screen/screen saver 12360786Spspseudo-device splash 12460786Sps 12560786Sps# syscons is the default console driver, resembling an SCO console 12660786Spsdevice sc0 at isa? flags 0x100 12789019Sps 12860786Sps# Enable this for the pcvt (VT220 compatible) console driver 12960786Sps#device vt0 at isa? 13060786Sps#options XSERVER # support for X server on a vt console 13160786Sps#options FAT_CURSOR # start with block cursor 13260786Sps# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines 13360786Sps#options PCVT_SCANSET=2 # IBM keyboards are non-std 13460786Sps 13560786Sps# Floating point support - do not disable. 13689019Spsdevice npx0 at nexus? port IO_NPX irq 13 13789019Sps 13889019Sps# Power management support (see LINT for more options) 13960786Spsdevice apm0 at nexus? disable flags 0x20 # Advanced Power Management 14060786Sps 14160786Sps# PCCARD (PCMCIA) support 14260786Spsdevice card 14360786Spsdevice pcic0 at isa? irq 10 port 0x3e0 iomem 0xd0000 14460786Spsdevice pcic1 at isa? irq 11 port 0x3e2 iomem 0xd4000 disable 14560786Sps 14660786Sps# Serial (COM) ports 14760786Spsdevice sio0 at isa? port IO_COM1 flags 0x10 irq 4 14889019Spsdevice sio1 at isa? port IO_COM2 irq 3 14960786Spsdevice sio2 at isa? disable port IO_COM3 irq 5 15060786Spsdevice sio3 at isa? disable port IO_COM4 irq 9 15160786Sps 15260786Sps# Parallel port 15360786Spsdevice ppc0 at isa? irq 7 15460786Spsdevice ppbus # Parallel port bus (required) 15560786Spsdevice lpt # Printer 15689019Spsdevice plip # TCP/IP over parallel 15760786Spsdevice ppi # Parallel port interface device 15860786Sps#device vpo # Requires scbus and da 15960786Sps 16060786Sps 16160786Sps# PCI Ethernet NICs. 16260786Spsdevice de # DEC/Intel DC21x4x (``Tulip'') 16360786Spsdevice fxp # Intel EtherExpress PRO/100B (82557, 82558) 16460786Spsdevice tx # SMC 9432TX (83c170 ``EPIC'') 165128345Stjrdevice vx # 3Com 3c590, 3c595 (``Vortex'') 16660786Spsdevice wx # Intel Gigabit Ethernet Card (``Wiseman'') 16760786Sps 16860786Sps# PCI Ethernet NICs that use the common MII bus controller code. 16960786Spsdevice miibus # MII bus support 17060786Spsdevice dc # DEC/Intel 21143 and various workalikes 17160786Spsdevice rl # RealTek 8129/8139 17260786Spsdevice sf # Adaptec AIC-6915 (``Starfire'') 17389019Spsdevice sis # Silicon Integrated Systems SiS 900/SiS 7016 17460786Spsdevice ste # Sundance ST201 (D-Link DFE-550TX) 17560786Spsdevice tl # Texas Instruments ThunderLAN 17689019Spsdevice vr # VIA Rhine, Rhine II 17760786Spsdevice wb # Winbond W89C840F 17860786Spsdevice xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') 17960786Sps 18060786Sps# ISA Ethernet NICs. 18160786Spsdevice ed0 at isa? port 0x280 irq 10 iomem 0xd8000 18260786Spsdevice ex 18360786Spsdevice ep 18460786Spsdevice cs0 at isa? port 0x300 18560786Spsdevice sn0 at isa? port 0x300 irq 10 18660786Sps# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really 18760786Sps# exists only as a PCMCIA device, so there is no ISA attatement needed 18860786Sps# and resources will always be dynamically assigned by the pccard code. 18960786Spsdevice wi 19060786Sps# Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will 19160786Sps# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP 19260786Sps# mode (the factory default). If you set the switches on your ISA 19360786Sps# card for a manually chosen I/O address and IRQ, you must specify 19460786Sps# those paremeters here. 19560786Spsdevice an 19660786Sps# BayStack 660 and others 19760786Spsdevice awi 19860786Sps# Xircom pccard ethernet 19960786Spsdevice xe 20060786Sps# The probe order of these is presently determined by i386/isa/isa_compat.c. 20160786Spsdevice ie0 at isa? port 0x300 irq 10 iomem 0xd0000 20260786Spsdevice fe0 at isa? port 0x300 20360786Spsdevice le0 at isa? port 0x300 irq 5 iomem 0xd0000 20460786Spsdevice lnc0 at isa? port 0x280 irq 10 drq 0 20560786Sps 20660786Sps# Pseudo devices - the number indicates how many units to allocated. 20760786Spspseudo-device loop # Network loopback 20860786Spspseudo-device ether # Ethernet support 20960786Spspseudo-device sl 1 # Kernel SLIP 21060786Spspseudo-device ppp 1 # Kernel PPP 21160786Spspseudo-device tun # Packet tunnel. 21260786Spspseudo-device pty # Pseudo-ttys (telnet etc) 21360786Spspseudo-device md # Memory "disks" 21460786Spspseudo-device gif 4 # IPv6 and IPv4 tunneling 21560786Spspseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) 21660786Sps 21760786Sps# The `bpf' pseudo-device enables the Berkeley Packet Filter. 21860786Sps# Be aware of the administrative consequences of enabling this! 21960786Spspseudo-device bpf # Berkeley packet filter 22060786Sps 22160786Sps# USB support 22260786Spsdevice uhci # UHCI PCI->USB interface 22360786Spsdevice ohci # OHCI PCI->USB interface 22460786Spsdevice usb # USB Bus (required) 22560786Sps#device udbp # USB Double Bulk Pipe devices 22660786Spsdevice ugen # Generic 22760786Spsdevice uhid # "Human Interface Devices" 22860786Spsdevice ukbd # Keyboard 22960786Spsdevice ulpt # Printer 23060786Spsdevice umass # Disks/Mass storage - Requires scbus and da 23160786Spsdevice ums # Mouse 23260786Spsdevice urio # Diamond Rio 500 MP3 player 23360786Sps# USB Ethernet, requires mii 23460786Spsdevice aue # ADMtek USB ethernet 23560786Spsdevice cue # CATC USB ethernet 23660786Spsdevice kue # Kawasaki LSI USB ethernet 23760786Sps