GENERIC revision 1.444
1# $NetBSD: GENERIC,v 1.444 2001/12/05 16:48:03 augustss Exp $ 2# 3# GENERIC -- everything that's currently supported 4# 5 6include "arch/i386/conf/std.i386" 7 8#ident "GENERIC-$Revision: 1.444 $" 9 10maxusers 32 # estimated number of users 11 12# CPU support. At least one is REQUIRED. 13options I386_CPU 14options I486_CPU 15options I586_CPU 16options I686_CPU 17 18# CPU-related options. 19options MATH_EMULATE # floating point emulation 20options VM86 # virtual 8086 emulation 21options USER_LDT # user-settable LDT; used by WINE 22# eliminate delay no-ops in I/O; recommended on all but very old machines 23#options DUMMY_NOPS 24 25options MTRR # memory-type range register syscall support 26 27# delay between "rebooting ..." message and hardware reset, in milliseconds 28#options CPURESET_DELAY=2000 29 30# This option allows you to force a serial console at the specified 31# I/O address. see console(4) for details. 32#options CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600 33# you don't want the option below ON iff you are using the 34# serial console option of the new boot strap code. 35#options CONS_OVERRIDE # Always use above! independent of boot info 36 37# The following options override the memory sizes passed in from the boot 38# block. Use them *only* if the boot block is unable to determine the correct 39# values. Note that the BIOS may *correctly* report less than 640k of base 40# memory if the extended BIOS data area is located at the top of base memory 41# (as is the case on most recent systems). 42#options REALBASEMEM=639 # size of base memory (in KB) 43#options REALEXTMEM=15360 # size of extended memory (in KB) 44 45# Standard system options 46 47options UCONSOLE # users can use TIOCCONS (for xconsole) 48options INSECURE # disable kernel security levels 49 50options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 51options NTP # NTP phase/frequency locked loop 52 53options KTRACE # system call tracing via ktrace(1) 54 55options SYSVMSG # System V-like message queues 56options SYSVSEM # System V-like semaphores 57#options SEMMNI=10 # number of semaphore identifiers 58#options SEMMNS=60 # number of semaphores in system 59#options SEMUME=10 # max number of undo entries per process 60#options SEMMNU=30 # number of undo structures in system 61options SYSVSHM # System V-like memory sharing 62#options SHMMAXPGS=1024 # 1024 pages is the default 63 64options LKM # loadable kernel modules 65 66# Diagnostic/debugging support options 67#options DIAGNOSTIC # expensive kernel consistency checks 68#options DEBUG # expensive debugging checks/support 69#options KMEMSTATS # kernel memory statistics (vmstat -m) 70options DDB # in-kernel debugger 71options DDB_HISTORY_SIZE=512 # enable history editing in DDB 72#options KGDB # remote debugger 73#options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 74#makeoptions DEBUG="-g" # compile full symbol table 75 76# Compatibility options 77options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8, 78options COMPAT_09 # NetBSD 0.9, 79options COMPAT_10 # NetBSD 1.0, 80options COMPAT_11 # NetBSD 1.1, 81options COMPAT_12 # NetBSD 1.2, 82options COMPAT_13 # NetBSD 1.3, 83options COMPAT_14 # NetBSD 1.4, 84options COMPAT_15 # NetBSD 1.5, 85options COMPAT_43 # and 4.3BSD 86options COMPAT_386BSD_MBRPART # recognize old partition ID 87#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 88 89options COMPAT_SVR4 # binary compatibility with SVR4 90options COMPAT_IBCS2 # binary compatibility with SCO and ISC 91options COMPAT_LINUX # binary compatibility with Linux 92options COMPAT_FREEBSD # binary compatibility with FreeBSD 93#options COMPAT_MACH # binary compatibility with Mach binaries 94#options EXEC_MACHO # exec MACH-O binaries 95#options COMPAT_PECOFF # kernel support to run Win32 apps 96 97# File systems 98file-system FFS # UFS 99file-system EXT2FS # second extended file system (linux) 100file-system LFS # log-structured file system 101file-system MFS # memory file system 102file-system NFS # Network File System client 103file-system NTFS # Windows/NT file system (experimental) 104file-system CD9660 # ISO 9660 + Rock Ridge file system 105file-system MSDOSFS # MS-DOS file system 106file-system FDESC # /dev/fd 107file-system KERNFS # /kern 108file-system NULLFS # loopback file system 109file-system OVERLAY # overlay file system 110file-system PORTAL # portal filesystem (still experimental) 111file-system PROCFS # /proc 112file-system UMAPFS # NULLFS + uid and gid remapping 113file-system UNION # union file system 114file-system CODA # Coda File System; also needs vcoda (below) 115 116# File system options 117options QUOTA # UFS quotas 118#options FFS_EI # FFS Endian Independent support 119options SOFTDEP # FFS soft updates support. 120options NFSSERVER # Network File System server 121#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 122 # immutable) behave as system flags. 123 124# Networking options 125#options GATEWAY # packet forwarding 126options INET # IP + ICMP + TCP + UDP 127options INET6 # IPV6 128#options IPSEC # IP security 129#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 130#options IPSEC_DEBUG # debug for IP security 131#options MROUTING # IP multicast routing 132options NS # XNS 133#options NSIP # XNS tunneling over IP 134options ISO,TPIP # OSI 135#options EON # OSI tunneling over IP 136options CCITT,LLC,HDLC # X.25 137options NETATALK # AppleTalk networking protocols 138options PPP_BSDCOMP # BSD-Compress compression support for PPP 139options PPP_DEFLATE # Deflate compression support for PPP 140options PPP_FILTER # Active filter support for PPP (requires bpf) 141options PFIL_HOOKS # pfil(9) packet filter hooks 142options IPFILTER_LOG # ipmon(8) log support 143#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 144 145# These options enable verbose messages for several subsystems. 146# Warning, these may compile large string tables into the kernel! 147options EISAVERBOSE # verbose EISA device autoconfig messages 148options MIIVERBOSE # verbose PHY autoconfig messages 149options PCIVERBOSE # verbose PCI device autoconfig messages 150#options PCI_CONFIG_DUMP # verbosely dump PCI config space 151#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 152options SCSIVERBOSE # human readable SCSI error messages 153options USBVERBOSE # verbose USB device autoconfig messages 154#options PNPBIOSVERBOSE # verbose PnP BIOS messages 155#options PNPBIOSDEBUG # more fulsome PnP BIOS debugging messages 156options I2OVERBOSE # verbose I2O driver messages 157options MCAVERBOSE # verbose MCA device autoconfig messages 158 159options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 160 161# 162# wscons options 163# 164# builtin terminal emulations 165#options WSEMUL_SUN # sun terminal emulation 166options WSEMUL_VT100 # VT100 / VT220 emulation 167# different kernel output - see dev/wscons/wsdisplayvar.h 168options WS_KERNEL_FG=WSCOL_GREEN 169#options WS_KERNEL_BG=WSCOL_BLACK 170# compatibility to other console drivers 171options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 172options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 173options WSDISPLAY_COMPAT_USL # VT handling 174options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 175# see dev/pckbc/wskbdmap_mfii.c for implemented layouts 176#options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 177# allocate a number of virtual screens at autoconfiguration time 178#options WSDISPLAY_DEFAULTSCREENS=4 179# use a large software cursor that doesn't blink 180options PCDISPLAY_SOFTCURSOR 181# modify the screen type of the console; defaults to "80x25" 182#options VGA_CONSOLE_SCREENTYPE="\"80x24\"" 183 184# Kernel root file system and dump configuration. 185config netbsd root on ? type ? 186#config netbsd root on sd0a type ffs 187#config netbsd root on ? type nfs 188 189# 190# Device configuration 191# 192 193mainbus0 at root 194 195#apm0 at mainbus0 # Advanced power management 196 197# Tuning for power management, see apm(4) for more details. 198#options APM_NO_IDLE # Don't call BIOS CPU idle function 199#options APM_V10_ONLY # Use only the APM 1.0 calls 200#options APM_NO_POWEROFF # Don't power off on halt(8) 201#options APM_POWER_PRINT # Print stats on the console 202#options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts 203 204 205# Basic Bus Support 206 207# Plug-and-Play BIOS and attached devices 208 209#pnpbios* at mainbus? 210 211# mainboard audio chips 212#ess* at pnpbios? index ? # ESS AudioDrive 213#sb* at pnpbios? index ? # NeoMagic 256AV in sb mode 214#wss* at pnpbios? index ? # NeoMagic 256AV in wss mode 215#ym* at pnpbios? index ? # OPL3-SA3 216 217# com port 218# If enabled, consider changing "com0", "com1", and "com2" under "ISA Serial 219# Interfaces" to "com*", otherwise com2 will attach at pnpbios? and there 220# will be no com0. A side effect is pcmcia (and other) com? previously 221# starting at com3 may attach as com1 or com2. 222#com* at pnpbios? index ? # serial ports 223 224# parallel port 225# The above "com*" comments apply, cf. "lpt0" under "ISA parallel 226# "printer interfaces". 227#lpt* at pnpbios? index ? # parallel ports 228 229#pckbc* at pnpbios? index ? # PC keyboard/mouse controller 230#fdc* at pnpbios? index ? # floppy controller 231 232# IDE controller on Toshiba Portege 3000 series (crippled PCI device) 233#pciide* at pnpbios? index ? 234 235# PCI bus support 236pci* at mainbus? bus ? 237pci* at pchb? bus ? 238pci* at ppb? bus ? 239 240# Configure PCI using BIOS information 241#options PCIBIOS # PCI BIOS support 242#options PCIBIOSVERBOSE # PCI BIOS verbose info 243#options PCIBIOS_ADDR_FIXUP # fixup PCI I/O addresses 244#options PCIBIOS_BUS_FIXUP # fixup PCI bus numbering 245#options PCIBIOS_INTR_FIXUP # fixup PCI interrupt routing 246#options PCIBIOS_IRQS_HINT=0x0a00 # PCI interrupts hint. IRQ 9 or 11 247#options PCIBIOS_INTR_GUESS # see pcibios(4) 248#options PCIINTR_DEBUG # super-verbose PCI interrupt fixup 249 250# PCI bridges 251pchb* at pci? dev ? function ? # PCI-Host bridges 252pceb* at pci? dev ? function ? # PCI-EISA bridges 253pcib* at pci? dev ? function ? # PCI-ISA bridges 254pcmb* at pci? dev ? function ? # PCI-MCA bridges 255ppb* at pci? dev ? function ? # PCI-PCI bridges 256# XXX 'puc's aren't really bridges, but there's no better place for them here 257puc* at pci? dev ? function ? # PCI "universal" comm. cards 258 259#agp* at pchb? 260 261# EISA bus support 262eisa0 at mainbus? 263eisa0 at pceb? 264 265# ISA bus support 266isa0 at mainbus? 267isa0 at pceb? 268isa0 at pcib? 269 270# PCMCIA bus support 271pcmcia* at pcic? controller ? socket ? 272pcmcia* at tcic? controller ? socket ? 273 274# MCA bus support 275mca0 at mainbus? 276 277# ISA PCMCIA controllers 278pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000 279pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000 280tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000 281 282# PCI PCMCIA controllers 283pcic0 at pci? dev? function ? 284 285# ISA Plug-and-Play bus support 286isapnp0 at isa? 287 288# ISA Plug-and-Play PCMCIA controllers 289pcic* at isapnp? 290 291# CardBus bridge support 292#cbb* at pci? dev ? function ? 293#cardslot* at cbb? 294 295# CardBus bus support 296#cardbus* at cardslot? 297#pcmcia* at cardslot? 298 299# Coprocessor Support 300 301# Math Coprocessor support 302npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor 303 304 305# Console Devices 306 307# ISA console 308#pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver 309# Keyboard layout configuration for pccons 310#options FRENCH_KBD 311#options FINNISH_KBD 312#options GERMAN_KBD 313#options NORWEGIAN_KBD 314# pccons-specific options: 315#options XSERVER_DDB # PF12 gets you into DDB when X is running 316#options XSERVER # X server support 317 318 319# wscons 320pckbc0 at isa? # pc keyboard controller 321pckbd* at pckbc? # PC keyboard 322# "opms" should not be enabled together with "pms" or "pmsi" 323pms* at pckbc? # PS/2 mouse for wsmouse 324pmsi* at pckbc? # PS/2 "Intelli"mouse for wsmouse 325#opms* at pckbc? # backwards compatible PS/2 mouse 326vga0 at isa? 327vga* at pci? dev ? function ? 328pcdisplay0 at isa? # CGA, MDA, EGA, HGA 329wsdisplay* at vga? console ? 330wsdisplay* at pcdisplay? console ? 331wskbd* at pckbd? console ? 332wsmouse* at pms? mux 0 333wsmouse* at pmsi? mux 0 334 335pcppi0 at isa? 336sysbeep0 at pcppi? 337 338# Serial Devices 339 340# PCI serial interfaces 341com* at puc? port ? # 16x50s on "universal" comm boards 342cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 343cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards 344 345# ISA Plug-and-Play serial interfaces 346com* at isapnp? # Modems and serial boards 347 348# PCMCIA serial interfaces 349com* at pcmcia? function ? # Modems and serial cards 350 351pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 352com* at pcmcom? slave ? # ...and the slave devices 353 354# CardBus serial interfaces 355#com* at cardbus? dev ? function ? # Modems and serial cards 356 357# ISA serial interfaces 358#options COM_HAYESP # adds Hayes ESP serial board support 359com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 360com1 at isa? port 0x2f8 irq 3 361com2 at isa? port 0x3e8 irq 5 362#com3 at isa? port 0x2e8 irq 9 363#ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards 364#com* at ast? slave ? 365#boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards 366#boca0 at isa? port 0x100 irq 5 # BOCA 16-port serial cards (BB2016) 367#boca1 at isa? port 0x140 irq 5 # this line is also needed for BB2016 368#com* at boca? slave ? 369#tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards 370#com* at tcom? slave ? 371#rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards 372#com* at rtfps? slave ? 373#cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards 374#addcom0 at isa? port 0x108 irq 5 # Addonics FlexPort 8S 375#com* at addcom? slave ? 376#moxa0 at isa? port 0x100 irq 5 # MOXA C168H serial card (experimental) 377#com* at moxa? slave ? 378 379# MCA serial interfaces 380com* at mca? slot ? # 16x50s on comm boards 381 382# Parallel Printer Interfaces 383 384# PCI parallel printer interfaces 385lpt* at puc? port ? # || ports on "universal" comm boards 386 387# ISA parallel printer interfaces 388lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 389lpt1 at isa? port 0x278 390lpt2 at isa? port 0x3bc 391 392# Hardware monitors 393 394# LM7[89] and compatible hardware monitors 395#lm0 at isa? port 0x290 # other common ports: 0x280, 0x310 396 397# VIA VT82C686A hardware monitor 398#viapm* at pci? dev ? function ? 399#viaenv* at viapm? 400 401 402# I2O devices 403iop* at pci? dev ? function ? # I/O processor 404iopsp* at iop? tid ? # SCSI/FC-AL ports 405ld* at iop? tid ? # block devices 406dpti* at iop? tid 0 # DPT/Adaptec control interface 407 408 409# SCSI Controllers and Devices 410 411# PCI SCSI controllers 412adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 413adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI 414ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 415bha* at pci? dev ? function ? # BusLogic 9xx SCSI 416dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 417iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 418isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 419mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID 420pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI 421siop* at pci? dev ? function ? # Symbios 53c8xx SCSI 422trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI 423 424# EISA SCSI controllers 425ahb* at eisa? slot ? # Adaptec 174[02] SCSI 426ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI 427bha* at eisa? slot ? # BusLogic 7xx SCSI 428dpt* at eisa? slot ? # DPT EATA SCSI 429uha* at eisa? slot ? # UltraStor 24f SCSI 430 431# PCMCIA SCSI controllers 432aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 433esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI 434 435# ISA Plug-and-Play SCSI controllers 436aha* at isapnp? # Adaptec AHA-154[02 437aic* at isapnp? # Adaptec AHA-1520B 438 439# ISA SCSI controllers 440adv0 at isa? port ? irq ? drq ? # AdvanSys APB-514[02] SCSI 441aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI 442aha1 at isa? port 0x334 irq ? drq ? 443ahc0 at isa? port ? irq ? # Adaptec 284x SCSI 444aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI 445bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI 446bha1 at isa? port 0x334 irq ? drq ? 447# The "nca" and "dpt" probes might give false hits or hang your machine. 448#dpt0 at isa? port 0x170 irq ? drq ? # DPT SmartCache/SmartRAID 449#nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 controller 450#nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.) 451sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI 452uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI 453uha1 at isa? port 0x340 irq ? drq ? 454wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers 455wds1 at isa? port 0x358 irq 11 drq 5 456 457# CardBus SCSI cards 458#ahc* at cardbus? dev ? function ? # Adaptec ADP-1480 459#adv* at cardbus? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 460 461# MCA SCSI cards 462aha* at mca? slot ? # Adaptec AHA-1640 463 464# SCSI bus support 465scsibus* at adv? 466scsibus* at adw? 467scsibus* at aha? 468scsibus* at ahb? 469scsibus* at ahc? 470scsibus* at aic? 471scsibus* at bha? 472scsibus* at dpt? 473scsibus* at esp? 474scsibus* at iha? 475scsibus* at iopsp? 476scsibus* at isp? 477scsibus* at mly? 478#scsibus* at nca? 479scsibus* at pcscp? 480scsibus* at sea? 481scsibus* at siop? 482scsibus* at trm? 483scsibus* at uha? 484scsibus* at wds? 485 486# SCSI devices 487sd* at scsibus? target ? lun ? # SCSI disk drives 488st* at scsibus? target ? lun ? # SCSI tape drives 489cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 490ch* at scsibus? target ? lun ? # SCSI autochangers 491ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 492ss* at scsibus? target ? lun ? # SCSI scanners 493uk* at scsibus? target ? lun ? # SCSI unknown 494 495 496# RAID controllers and devices 497cac* at eisa? slot ? # Compaq EISA array controllers 498cac* at pci? dev ? function ? # Compaq PCI array controllers 499mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family 500mlx* at eisa? slot ? # Mylex DAC960 & DEC SWXCR family 501twe* at pci? dev ? function ? # 3ware Escalade RAID controllers 502 503ld* at cac? unit ? # logical disk devices 504ld* at twe? unit ? 505ld* at mlx? unit ? 506 507# IDE and related devices 508# PCI IDE controllers - see pciide(4) for supported hardware. 509# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 510# how to set up DMA modes for this chip. This may work, or may cause 511# a machine hang with some controllers. 512pciide* at pci? dev ? function ? flags 0x0000 513 514# ISA Plug-and-Play IDE controllers 515wdc* at isapnp? 516 517# PCMCIA IDE controllers 518wdc* at pcmcia? function ? 519 520# ISA ST506, ESDI, and IDE controllers 521# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 522# fall back to 16bits I/O if 32bits I/O are not functional). 523# Some controllers pass the initial 32bit test, but will fail later. 524wdc0 at isa? port 0x1f0 irq 14 flags 0x00 525wdc1 at isa? port 0x170 irq 15 flags 0x00 526 527# IDE drives 528# Flags are used only with controllers that support DMA operations 529# and mode settings (e.g. some pciide controllers) 530# The lowest order four bits (rightmost digit) of the flags define the PIO 531# mode to use, the next set of four bits the DMA mode and the third set the 532# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 533# to use, and the last bit must be 1 for this setting to be used. 534# For DMA and UDMA, 0xf (1111) means 'disable'. 535# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 536# (0xc=1100, 0xa=1010, 0xf=1111) 537# 0x0000 means "use whatever the drive claims to support". 538wd* at wdc? channel ? drive ? flags 0x0000 539wd* at pciide? channel ? drive ? flags 0x0000 540 541# ATAPI bus support 542atapibus* at wdc? channel ? 543atapibus* at pciide? channel ? 544 545# ATAPI devices 546# flags have the same meaning as for IDE drives. 547cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 548sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 549st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 550uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 551 552 553# Miscellaneous mass storage devices 554 555# ISA floppy 556fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 557#fdc1 at isa? port 0x370 irq ? drq ? 558fd* at fdc? drive ? # the drives themselves 559# some machines need you to do this instead of fd* 560#fd0 at fdc0 drive 0 561 562# ISA CD-ROM devices 563#mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives 564 565# ISA tape devices 566# note: the wt driver conflicts unpleasantly with SMC boards at the 567# same I/O address. The probe reprograms their EEPROMs. Don't 568# uncomment it unless you are actually using it. 569#wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives 570 571# MCA ESDI devices 572edc* at mca? slot ? # IBM ESDI Disk Controllers 573ed* at edc? 574 575 576# Network Interfaces 577 578# PCI network interfaces 579an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) 580de* at pci? dev ? function ? # DEC 21x4x-based Ethernet 581en* at pci? dev ? function ? # ENI/Adaptec ATM 582ep* at pci? dev ? function ? # 3Com 3c59x 583epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 584esh* at pci? dev ? function ? # Essential HIPPI card 585ex* at pci? dev ? function ? # 3Com 90x[BC] 586fpa* at pci? dev ? function ? # DEC DEFPA FDDI 587fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 588gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet 589#hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ 590le* at pci? dev ? function ? # PCnet-PCI Ethernet 591lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 592ne* at pci? dev ? function ? # NE2000-compatible Ethernet 593ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial 594pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet 595rtk* at pci? dev ? function ? # Realtek 8129/8139 596sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet 597sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet 598ste* at pci? dev ? function ? # Sundance ST-201 Ethernet 599stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit 600ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet 601tl* at pci? dev ? function ? # ThunderLAN-based Ethernet 602tlp* at pci? dev ? function ? # DECchip 21x4x (and clones) Ethernet 603#options TLP_MATCH_21040 604#options TLP_MATCH_21041 605#options TLP_MATCH_21140 606#options TLP_MATCH_21142 607vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 608wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b) 609 610# EISA network interfaces 611ep* at eisa? slot ? # 3Com 3c579 Ethernet 612fea* at eisa? slot ? # DEC DEFEA FDDI 613tlp* at eisa? slot ? # DEC DE-425 Ethernet 614 615# ISA Plug-and-Play network interfaces 616an* at isapnp? # Aironet 802.11 617ep* at isapnp? # 3Com 3c509 Ethernet 618ne* at isapnp? # NE2000-compatible Ethernet 619tr* at isapnp? # IBM/3COM TROPIC Token-Ring 620 621# PCMCIA network interfaces 622an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11) 623awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS) 624cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer 625ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 626mbe* at pcmcia? function ? # MB8696x based Ethernet 627ne* at pcmcia? function ? # NE2000-compatible Ethernet 628ray* at pcmcia? function ? # Raytheon Raylink (802.11) 629sm* at pcmcia? function ? # Megahertz Ethernet 630# tr at pcmcia has problems with Cardbus bridges 631#tr* at pcmcia? function ? # TROPIC based Token-Ring 632wi* at pcmcia? function ? # Lucent WaveLan IEEE (802.11) 633xi* at pcmcia? function ? # Xircom CreditCard Ethernet 634 635mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 636com* at mhzc? 637sm* at mhzc? 638 639# ISA network interfaces 640ate0 at isa? port 0x2a0 irq ? # AT1700 641cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet 642ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 643eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards 644el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards 645ep* at isa? port ? irq ? # 3C509 ethernet cards 646ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507 647ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN 648fmv0 at isa? port 0x2a0 irq ? # FMV-180 series 649ix0 at isa? port 0x300 irq 10 # EtherExpress/16 650iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA 651lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) 652#depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA 653#le* at depca? 654nele0 at isa? port 0x320 irq 9 drq 7 # NE2100 655le* at nele? 656#ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial 657bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan 658le* at bicc? 659ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 660ne1 at isa? port 0x300 irq 10 661sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet 662tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring 663tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring 664tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring 665we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 666we1 at isa? port 0x300 iomem 0xcc000 irq 10 667 668# CardBus network cards 669#ex* at cardbus? dev ? function ? # 3Com 3C575TX 670#fxp* at cardbus? dev ? function ? # Intel i8255x 671#rtk* at cardbus? dev ? function ? # Realtek 8129/8139 672#tlp* at cardbus? dev ? function ? # DECchip 21143 673 674# MCA network cards 675elmc* at mca? slot ? # 3Com EtherLink/MC (3c523) 676ep* at mca? slot ? # 3Com EtherLink III (3c529) 677we* at mca? slot ? # WD/SMC Ethernet 678ate* at mca? slot ? # Allied Telesis AT1720 679ne* at mca? slot ? # Novell NE/2 and clones 680tr* at mca? slot ? # IBM Token Ring adapter 681le* at mca? slot ? # SKNET Personal/MC2+ 682 683# MII/PHY support 684acphy* at mii? phy ? # DAltima AC101 and AMD Am79c874 PHYs 685amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 686bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 687brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 688dmphy* at mii? phy ? # Davicom DM9101 PHYs 689exphy* at mii? phy ? # 3Com internal PHYs 690glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 691gphyter* at mii? phy ? # NS83861 Gig-E PHY 692icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890 693inphy* at mii? phy ? # Intel 82555 PHYs 694iophy* at mii? phy ? # Intel 82553 PHYs 695lxtphy* at mii? phy ? # Level One LXT-970 PHYs 696makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 697nsphy* at mii? phy ? # NS83840 PHYs 698nsphyter* at mii? phy ? # NS83843 PHYs 699pnaphy* at mii? phy ? # generic HomePNA PHYs 700qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 701sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 702tlphy* at mii? phy ? # ThunderLAN PHYs 703tqphy* at mii? phy ? # TDK Semiconductor PHYs 704ukphy* at mii? phy ? # generic unknown PHYs 705 706 707# USB Controller and Devices 708 709# PCI USB controllers 710# The EHCI is not ready for prime time. 711#ehci* at pci? dev ? function ? # Enhanced Host Controller 712ohci* at pci? dev ? function ? # Open Host Controller 713uhci* at pci? dev ? function ? # Universal Host Controller (Intel) 714 715# CardBus USB controllers 716#ehci* at cardbus? dev ? function ? # Enhanced Host Controller 717#ohci* at cardbus? dev ? function ? # Open Host Controller 718 719# USB bus support 720#usb* at ehci? 721usb* at ohci? 722usb* at uhci? 723 724# USB Hubs 725uhub* at usb? 726uhub* at uhub? port ? configuration ? interface ? 727 728# USB Mice 729ums* at uhub? port ? configuration ? interface ? 730wsmouse* at ums? mux 0 731 732# USB Keyboards 733ukbd* at uhub? port ? configuration ? interface ? 734wskbd* at ukbd? console ? mux 1 735 736# USB Generic HID devices 737uhid* at uhub? port ? configuration ? interface ? 738 739# USB Printer 740ulpt* at uhub? port ? configuration ? interface ? 741 742# USB Modem 743umodem* at uhub? port ? configuration ? 744ucom* at umodem? 745 746# USB Mass Storage 747umass* at uhub? port ? configuration ? interface ? 748atapibus* at umass? channel ? 749scsibus* at umass? channel ? 750 751# USB audio 752uaudio* at uhub? port ? configuration ? 753 754# USB MIDI 755umidi* at uhub? port ? configuration ? 756 757# USB Ethernet adapters 758aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 759cue* at uhub? port ? # CATC USB-EL1201A based adapters 760kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 761 762# Prolofic PL2301/PL2302 host-to-host adapter 763upl* at uhub? port ? 764 765# Serial adapters 766# FTDI FT8U100AX serial adapter 767uftdi* at uhub? port ? 768ucom* at uftdi? portno ? 769 770uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 771ucom* at uplcom? portno ? 772 773umct* at uhub? port ? # MCT USB-RS232 serial adapter 774ucom* at umct? portno ? 775 776# Diamond Multimedia Rio 500 777urio* at uhub? port ? 778 779# USB Handspring Visor 780uvisor* at uhub? port ? 781ucom* at uvisor? 782 783# USB scanners 784uscanner* at uhub? port ? 785 786# USB scanners that use SCSI emulation, e.g., HP5300 787usscanner* at uhub? port ? 788scsibus* at usscanner? channel ? 789 790# Y@P firmware loader 791uyap* at uhub? port ? 792 793# USB Generic driver 794ugen* at uhub? port ? 795 796 797# IrDA and Consumer Ir devices 798# Toshiba Oboe 799#oboe* at pci? dev ? function ? 800#irframe* at oboe? 801 802 803# Audio Devices 804 805# PCI audio devices 806auich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio 807autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio 808auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio 809clcs* at pci? dev ? function ? # Cirrus Logic CS4280 810clct* at pci? dev ? function ? # Cirrus Logic CS4281 811cmpci* at pci? dev ? function ? # C-Media CMI8338/8738 812eap* at pci? dev ? function ? # Ensoniq AudioPCI 813emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512 814esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator 815eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 816fms* at pci? dev ? function ? # Forte Media FM801 817neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio 818sv* at pci? dev ? function ? # S3 SonicVibes 819yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio 820 821# ISA Plug-and-Play audio devices 822ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio 823guspnp* at isapnp? # Gravis Ultra Sound PnP audio 824sb* at isapnp? # SoundBlaster-compatible audio 825wss* at isapnp? # Windows Sound System 826ym* at isapnp? # Yamaha OPL3-SA3 audio 827 828# ISA audio devices 829# the "aria" probe might give false hits 830#aria0 at isa? port 0x290 irq 10 # Aria 831#ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX 832gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound 833pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum 834pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System 835sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver 836sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster 837wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System 838 839# PCMCIA audio devices 840#esl* at pcmcia? function ? # ESS 1688 AudioDrive 841 842#cms0 at isa? port 0x220 # Creative Music System 843 844# OPL[23] FM synthesizers 845#opl0 at isa? port 0x388 # use only if not attached to sound card 846opl* at cmpci? flags 1 847#opl* at esl? 848opl* at eso? 849opl* at ess? 850opl* at fms? 851opl* at sb? 852opl* at sv? 853opl* at wss? 854opl* at yds? 855opl* at ym? 856 857# Audio support 858#audio* at aria? 859audio* at auich? 860audio* at autri? 861audio* at auvia? 862audio* at clcs? 863audio* at clct? 864audio* at cmpci? 865audio* at eap? 866audio* at emuxki? 867#audio* at esl? 868audio* at esm? 869audio* at eso? 870audio* at ess? 871audio* at fms? 872audio* at gus? 873audio* at guspnp? 874audio* at neo? 875audio* at pas? 876audio* at sb? 877audio* at sp? 878audio* at sv? 879audio* at uaudio? 880audio* at wss? 881audio* at yds? 882audio* at ym? 883 884# MPU 401 UARTs 885#mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card 886mpu* at cmpci? 887mpu* at eso? 888mpu* at fms? 889mpu* at sb? 890mpu* at yds? 891mpu* at ym? 892 893# MIDI support 894midi* at autri? # Trident 4DWAVE MIDI port 895midi* at clcs? # Cirrus Logic CS4280 MIDI port 896#midi* at clct? # Cirrus Logic CS4281 MIDI port 897#midi* at cms? # Creative Music System 898midi* at eap? # 137[01] MIDI port 899midi* at mpu? # MPU 401 900midi* at opl? # OPL FM synth 901midi* at pcppi? # MIDI interface to the PC speaker 902midi* at sb? # SB1 MIDI port 903midi* at umidi? # USB MIDI 904 905# The spkr driver provides a simple tone interface to the built in speaker. 906#spkr0 at pcppi? # PC speaker 907 908 909# TV cards 910 911# Brooktree 848/849/878/879 based TV cards 912bktr* at pci? dev ? function ? 913 914 915# Mice 916 917# ISA busmice 918lms0 at isa? port 0x23c irq 5 # Logitech bus mouse 919lms1 at isa? port 0x238 irq 5 920mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse 921mms1 at isa? port 0x238 irq 5 922wsmouse* at lms? mux 0 923wsmouse* at mms? mux 0 924# backwards compatible versions 925#olms0 at isa? port 0x23c irq 5 # Logitech bus mouse 926#olms1 at isa? port 0x238 irq 5 927#omms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse 928#omms1 at isa? port 0x238 irq 5 929#opms0 at pc? irq 12 # PS/2 auxiliary port mouse 930 931 932# Joysticks 933 934#joy* at pnpbios? index ? # Game port 935 936# ISA Plug-and-Play joysticks 937joy* at isapnp? # Game ports (usually on audio cards) 938 939# PCI joysticks 940joy* at pci? # Game ports (usually on audio cards) 941 942# ISA joysticks. Probe is a little strange; add only if you have one. 943#joy0 at isa? port 0x201 944 945 946# Miscellaneous Devices 947 948# Planetconnect Satellite receiver driver. 949#satlink0 at isa? port 0x300 drq 1 950 951 952# Pull in optional local configuration 953include "arch/i386/conf/GENERIC.local" 954 955 956# Pseudo-Devices 957 958# disk/mass storage pseudo-devices 959pseudo-device ccd 4 # concatenated/striped disk devices 960#pseudo-device raid 4 # RAIDframe disk driver 961#options RAID_AUTOCONFIG # auto-configuration of RAID components 962pseudo-device md 1 # memory disk device (ramdisk) 963pseudo-device vnd 4 # disk-like interface to files 964 965# network pseudo-devices 966pseudo-device bpfilter 8 # Berkeley packet filter 967pseudo-device ipfilter # IP filter (firewall) and NAT 968pseudo-device loop # network loopback 969pseudo-device ppp 2 # Point-to-Point Protocol 970pseudo-device sl 2 # Serial Line IP 971pseudo-device strip 2 # Starmode Radio IP (Metricom) 972#pseudo-device irframetty # IrDA frame line discipline 973pseudo-device tun 2 # network tunneling over tty 974pseudo-device gre 2 # generic L3 over IP tunnel 975pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003) 976pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 977#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 978#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 979pseudo-device vlan # IEEE 802.1q encapsulation 980pseudo-device bridge # simple inter-network bridging 981 982# miscellaneous pseudo-devices 983pseudo-device pty # pseudo-terminals 984pseudo-device tb 1 # tablet line discipline 985pseudo-device sequencer 1 # MIDI sequencer 986# rnd works; RND_COM does not on port i386 yet. 987pseudo-device rnd # /dev/random and in-kernel generator 988#options RND_COM # use "com" randomness as well (BROKEN) 989 990# a pseudo device needed for Coda # also needs CODA (above) 991pseudo-device vcoda 4 # coda minicache <-> venus comm. 992 993# wscons pseudo-devices 994pseudo-device wsmux # mouse & keyboard multiplexor 995pseudo-device wsfont 996 997