GENERIC revision 1.273
1# $NetBSD: GENERIC,v 1.273 1999/11/13 17:54:17 perry Exp $ 2# 3# GENERIC -- everything that's currently supported 4# 5 6include "arch/i386/conf/std.i386" 7 8maxusers 32 # estimated number of users 9 10# CPU support. At least one is REQUIRED. 11options I386_CPU 12options I486_CPU 13options I586_CPU 14options I686_CPU 15 16# CPU-related options. 17options MATH_EMULATE # floating point emulation 18#options VM86 # virtual 8086 emulation 19options USER_LDT # user-settable LDT; used by WINE 20# eliminate delay no-ops in I/O; recommended on all but very old machines 21#options DUMMY_NOPS 22 23# delay between "rebooting ..." message and hardware reset, in milliseconds 24#options CPURESET_DELAY=2000 25 26# Misc. i386-specific options 27options XSERVER # X server support in console drivers 28#options XSERVER_DDB # PF12 gets you into DDB when X is running 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 57options SYSVSHM # System V-like memory sharing 58#options SHMMAXPGS=1024 # 1024 pages is the default 59 60options LKM # loadable kernel modules 61 62# Diagnostic/debugging support options 63options DIAGNOSTIC # cheap kernel consistency checks 64#options DEBUG # expensive debugging checks/support 65#options KMEMSTATS # kernel memory statistics (vmstat -m) 66options DDB # in-kernel debugger 67#options DDB_HISTORY_SIZE=100 # enable history editing in DDB 68#options KGDB # remote debugger 69#options "KGDB_DEVNAME=\"com\"",KGDBADDR=0x3f8,KGDBRATE=9600 70#makeoptions DEBUG="-g" # compile full symbol table 71 72# Compatibility options 73options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8, 74options COMPAT_09 # NetBSD 0.9, 75options COMPAT_10 # NetBSD 1.0, 76options COMPAT_11 # NetBSD 1.1, 77options COMPAT_12 # NetBSD 1.2, 78options COMPAT_13 # NetBSD 1.3, 79options COMPAT_14 # NetBSD 1.4, 80options COMPAT_43 # and 4.3BSD 81options COMPAT_386BSD_MBRPART # recognize old partition ID 82 83options COMPAT_SVR4 # binary compatibility with SVR4 84options COMPAT_IBCS2 # binary compatibility with SCO and ISC 85options COMPAT_LINUX # binary compatibility with Linux 86options COMPAT_FREEBSD # binary compatibility with FreeBSD 87 88options COMPAT_AOUT # binary compat for NetBSD a.out binaries 89 90# File systems 91file-system FFS # UFS 92file-system EXT2FS # second extended file system (linux) 93file-system LFS # log-structured file system 94file-system MFS # memory file system 95file-system NFS # Network File System client 96file-system NTFS # Windows/NT file system (experimental) 97file-system CD9660 # ISO 9660 + Rock Ridge file system 98file-system MSDOSFS # MS-DOS file system 99file-system FDESC # /dev/fd 100file-system KERNFS # /kern 101file-system NULLFS # loopback file system 102file-system PORTAL # portal filesystem (still experimental) 103file-system PROCFS # /proc 104file-system UMAPFS # NULLFS + uid and gid remapping 105file-system UNION # union file system 106file-system CODA # Coda File System; also needs vcoda (below) 107 108# File system options 109options QUOTA # UFS quotas 110#options FFS_EI # FFS Endian Independent support 111options NFSSERVER # Network File System server 112#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 113 # immutable) behave as system flags. 114 115# Pull in config fragments for kernel crypto -- this is required for 116# options IPSEC etc. to work. Use only one of these, based on whether 117# you use crypto-us or crypto-intl, and adjust the prefixes as necessary. 118 119#prefix ../crypto-us/sys 120#cinclude "conf/files.crypto-us" 121#prefix 122 123#prefix ../crypto-intl/sys 124#cinclude "conf/files.crypto-intl" 125#prefix 126 127# Networking options 128#options GATEWAY # packet forwarding 129options INET # IP + ICMP + TCP + UDP 130options INET6 # IPV6 131#options IPSEC # IP security 132#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 133#options IPSEC_DEBUG # debug for IP security 134#options MROUTING # IP multicast routing 135options NS # XNS 136#options NSIP # XNS tunneling over IP 137options ISO,TPIP # OSI 138options EON # OSI tunneling over IP 139options CCITT,LLC,HDLC # X.25 140options NETATALK # AppleTalk networking protocols 141options PPP_BSDCOMP # BSD-Compress compression support for PPP 142options PPP_DEFLATE # Deflate compression support for PPP 143options PPP_FILTER # Active filter support for PPP (requires bpf) 144options PFIL_HOOKS # pfil(9) packet filter hooks 145options IPFILTER_LOG # ipmon(8) log support 146 147# Compatibility with 4.2BSD implementation of TCP/IP. Not recommended. 148#options TCP_COMPAT_42 149 150# These options enable verbose messages for several subsystems. 151# Warning, these may compile large string tables into the kernel! 152options EISAVERBOSE # verbose EISA device autoconfig messages 153options PCIVERBOSE # verbose PCI device autoconfig messages 154#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 155options SCSIVERBOSE # human readable SCSI error messages 156options USBVERBOSE # verbose USB device autoconfig messages 157 158options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 159 160# 161# wscons options 162# 163# builtin terminal emulations 164#options WSEMUL_SUN # sun terminal emulation 165options WSEMUL_VT100 # VT100 / VT220 emulation 166# different kernel output - see dev/wscons/wsdisplayvar.h 167options WS_KERNEL_FG=WSCOL_GREEN 168#options WS_KERNEL_BG=WSCOL_BLACK 169# compatibility to other console drivers 170options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 171options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 172options WSDISPLAY_COMPAT_USL # VT handling 173options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 174# see dev/pckbc/wskbdmap_mfii.c for implemented layouts 175#options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 176# allocate a number of virtual screens at autoconfiguration time 177#options WSDISPLAY_DEFAULTSCREENS=4 178# use a large software cursor that doesn't blink 179options PCDISPLAY_SOFTCURSOR 180 181# Kernel root file system and dump configuration. 182config netbsd root on ? type ? 183#config netbsd root on sd0a type ffs 184#config netbsd root on ? type nfs 185 186# 187# Device configuration 188# 189 190mainbus0 at root 191 192#apm0 at mainbus0 # Advanced power management 193 194# Tuning for power management, see apm(4) for more details. 195#options APM_NO_IDLE # Don't call BIOS CPU idle function 196#options APM_V10_ONLY # Use only the APM 1.0 calls 197#options APM_NO_POWEROFF # Don't power off on halt(8) 198#options APM_NO_POWER_PRINT # Don't print stats on the console 199 200 201# Basic Bus Support 202 203# PCI bus support 204pci* at mainbus? bus ? 205pci* at pchb? bus ? 206pci* at ppb? bus ? 207 208# PCI bridges 209pchb* at pci? dev ? function ? # PCI-Host bridges 210pceb* at pci? dev ? function ? # PCI-EISA bridges 211pcib* at pci? dev ? function ? # PCI-ISA bridges 212ppb* at pci? dev ? function ? # PCI-PCI bridges 213# XXX 'puc's aren't really bridges, but there's no better place for them here 214puc* at pci? dev ? function ? # PCI "universal" comm. cards 215 216# EISA bus support 217eisa* at mainbus? 218eisa* at pceb? 219 220# ISA bus support 221isa* at mainbus? 222isa* at pceb? 223isa* at pcib? 224 225# PCMCIA bus support 226pcmcia* at pcic? controller ? socket ? 227pcmcia* at tcic? controller ? socket ? 228 229# ISA PCMCIA controllers 230pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000 231pcic1 at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000 232tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x4000 233 234# PCI PCMCIA controllers 235pcic0 at pci? dev? function ? 236 237# ISA Plug-and-Play bus support 238isapnp0 at isa? 239 240# ISA Plug-and-Play PCMCIA controllers 241pcic* at isapnp? 242 243# Coprocessor Support 244 245# Math Coprocessor support 246npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor 247 248 249# Console Devices 250 251# ISA console. You can only configure one of these! 252#pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver 253#vt0 at isa? port 0x60 irq 1 # PCVT console driver 254 255# Keyboard layout configuration for pccons 256#options FRENCH_KBD 257#options FINNISH_KBD 258#options GERMAN_KBD 259#options NORWEGIAN_KBD 260 261# wscons 262pckbc0 at isa? # pc keyboard controller 263pckbd* at pckbc? # PC keyboard 264# "opms" should not be enabled together with "pms" or "pmsi" 265pms* at pckbc? # PS/2 mouse for wsmouse 266pmsi* at pckbc? # PS/2 "Intelli"mouse for wsmouse 267#opms* at pckbc? # backwards compatible PS/2 mouse 268vga0 at isa? 269vga* at pci? 270pcdisplay0 at isa? # CGA, MDA, EGA, HGA 271wsdisplay* at vga? console ? 272wsdisplay* at pcdisplay? console ? 273wskbd* at pckbd? console ? 274wsmouse* at pms? mux 0 275wsmouse* at pmsi? mux 0 276 277pcppi0 at isa? 278sysbeep0 at pcppi? 279 280# Serial Devices 281 282# PCI serial interfaces 283com* at puc? port ? # 16x450s on "universal" comm boards 284cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 285 286# ISA Plug-and-Play serial interfaces 287com* at isapnp? # Modems and serial boards 288 289# PCMCIA serial interfaces 290com* at pcmcia? function ? # Modems and serial cards 291 292pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 293com* at pcmcom? slave ? # ...and the slave devices 294 295# ISA serial interfaces 296#options COM_HAYESP # adds Hayes ESP serial board support 297com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 298com1 at isa? port 0x2f8 irq 3 299com2 at isa? port 0x3e8 irq 5 300#com3 at isa? port 0x2e8 irq 9 301#ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards 302#com* at ast? slave ? 303#boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards 304#com* at boca? slave ? 305#tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards 306#com* at tcom? slave ? 307#rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards 308#com* at rtfps? slave ? 309#cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards 310 311 312# Parallel Printer Interfaces 313 314# PCI parallel printer interfaces 315lpt* at puc? port ? # || ports on "universal" comm boards 316 317# ISA parallel printer interfaces 318lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 319lpt1 at isa? port 0x278 320lpt2 at isa? port 0x3bc 321 322 323# SCSI Controllers and Devices 324 325# PCI SCSI controllers 326adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 327adw* at pci? dev ? function ? # AdvanSys 9xxUW SCSI 328ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 329bha* at pci? dev ? function ? # BusLogic 9xx SCSI 330dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 331isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 332ncr* at pci? dev ? function ? # NCR 53c8xx SCSI 333pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI 334 335# EISA SCSI controllers 336ahb* at eisa? slot ? # Adaptec 174[02] SCSI 337ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI 338bha* at eisa? slot ? # BusLogic 7xx SCSI 339dpt* at eisa? slot ? # DPT EATA SCSI 340uha* at eisa? slot ? # UltraStor 24f SCSI 341 342# PCMCIA SCSI controllers 343aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 344 345# ISA Plug-and-Play SCSI controllers 346aha* at isapnp? # Adaptec AHA-154[02 347aic* at isapnp? # Adaptec AHA-1520B 348 349# ISA SCSI controllers 350adv0 at isa? port ? irq ? drq ? # AdvanSys APB-514[02] 351aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI 352aha1 at isa? port 0x334 irq ? drq ? 353ahc0 at isa? port ? irq ? # Adaptec 284x SCSI 354aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI 355bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI 356bha1 at isa? port 0x334 irq ? drq ? 357# The "nca" probe might give false hits or hang your machine. 358#nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 contoller 359#nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.) 360sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI 361uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI 362uha1 at isa? port 0x340 irq ? drq ? 363wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers 364wds1 at isa? port 0x358 irq 11 drq 5 365 366# SCSI bus support 367scsibus* at adv? 368scsibus* at adw? 369scsibus* at aha? 370scsibus* at ahb? 371scsibus* at ahc? 372scsibus* at aic? 373scsibus* at bha? 374scsibus* at dpt? 375scsibus* at isp? 376#scsibus* at nca? 377scsibus* at ncr? 378scsibus* at pcscp? 379scsibus* at sea? 380scsibus* at uha? 381scsibus* at wds? 382 383# SCSI devices 384sd* at scsibus? target ? lun ? # SCSI disk drives 385st* at scsibus? target ? lun ? # SCSI tape drives 386cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 387ch* at scsibus? target ? lun ? # SCSI autochangers 388ss* at scsibus? target ? lun ? # SCSI scanners 389uk* at scsibus? target ? lun ? # SCSI unknown 390 391 392# IDE and related devices 393# PCI IDE controllers - see pciide(4) for supported hardware. 394# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 395# how to set up DMA modes for this chip. This may work, or may cause 396# a machine hang with some controllers. 397pciide* at pci ? dev ? function ? flags 0x0000 398 399# ISA Plug-and-Play IDE controllers 400wdc* at isapnp? 401 402# PCMCIA IDE controllers 403wdc* at pcmcia? function ? 404 405# ISA ST506, ESDI, and IDE controllers 406# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 407# fall back to 16bits I/O if 32bits I/O are not functional). 408# Some controllers pass the initial 32bit test, but will fail later. 409wdc0 at isa? port 0x1f0 irq 14 flags 0x00 410wdc1 at isa? port 0x170 irq 15 flags 0x00 411 412# IDE drives 413# Flags are used only with controllers that support DMA operations 414# and mode settings (e.g. some pciide controllers) 415# The lowest order four bits (rightmost digit) of the flags define the PIO 416# mode to use, the next set of four bits the DMA mode and the third set the 417# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 418# to use, and the last bit must be 1 for this setting to be used. 419# For DMA and UDMA, 0xf (1111) means 'disable'. 420# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 421# (0xc=1100, 0xa=1010, 0xf=1111) 422# 0x0000 means "use whatever the drive claims to support". 423wd* at wdc? channel ? drive ? flags 0x0000 424wd* at pciide? channel ? drive ? flags 0x0000 425 426# ATAPI bus support 427atapibus* at wdc? channel ? 428atapibus* at pciide? channel ? 429 430# ATAPI devices 431# flags have the same meaning as for IDE drives. 432cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 433sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 434uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 435 436 437# Miscellaneous mass storage devices 438 439# ISA floppy 440fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 441#fdc1 at isa? port 0x370 irq ? drq ? 442fd* at fdc? drive ? # the drives themselves 443# some machines need you to do this instead of fd* 444#fd0 at fdc0 drive 0 445 446# ISA CD-ROM devices 447#mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives 448 449# ISA tape devices 450# note: the wt driver conflicts unpleasantly with SMC boards at the 451# same I/O address. The probe reprograms their EEPROMs. Don't 452# uncomment it unless you are actually using it. 453#wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives 454 455 456# Network Interfaces 457 458# PCI network interfaces 459de* at pci? dev ? function ? # DEC 21x4x-based Ethernet 460en* at pci? dev ? function ? # ENI/Adaptec ATM 461ep* at pci? dev ? function ? # 3Com 3c59x 462ex* at pci? dev ? function ? # 3Com 90x[B] 463epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 464esh* at pci? dev ? function ? # Essential HIPPI card 465fpa* at pci? dev ? function ? # DEC DEFPA FDDI 466fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 467le* at pci? dev ? function ? # PCnet-PCI Ethernet 468ne* at pci? dev ? function ? # NE2000-compatible Ethernet 469sip* at pci? dev ? function ? # SiS 900 Ethernet 470tl* at pci? dev ? function ? # ThunderLAN-based Ethernet 471tlp* at pci? dev ? function ? # DECchip 21x4x (and clones) Ethernet 472#options TLP_MATCH_21040 473#options TLP_MATCH_21041 474#options TLP_MATCH_21140 475#options TLP_MATCH_21142 476vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 477lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 478rl* at pci? dev ? function ? # Realtek 8129/8139 479 480# EISA network interfaces 481ep* at eisa? slot ? # 3Com 3c579 Ethernet 482fea* at eisa? slot ? # DEC DEFEA FDDI 483tlp* at eisa? slot ? # DEC DE-425 Ethernet 484 485# ISA Plug-and-Play network interfaces 486ep* at isapnp? # 3Com 3c509 Ethernet 487ne* at isapnp? # NE2000-compatible Ethernet 488tr* at isapnp? # IBM/3COM TROPIC Token-Ring 489 490# PCMCIA network interfaces 491awi* at pcmcia? function ? # BayStack 650 (802.11FH) 492ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 493mbe* at pcmcia? function ? # MB8696x based Ethernet 494ne* at pcmcia? function ? # NE2000-compatible Ethernet 495sm* at pcmcia? function ? # Megahertz Ethernet 496wi* at pcmcia? function ? # Lucent WaveLan IEEE (802.11) 497 498mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 499com* at mhzc? 500sm* at mhzc? 501 502# ISA network interfaces 503ate0 at isa? port 0x2a0 irq ? # AT1700 504cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet 505ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 506eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards 507el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards 508ep0 at isa? port ? irq ? # 3C509 ethernet cards 509ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507 510ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN 511fmv0 at isa? port 0x2a0 irq ? # FMV-180 series 512ix0 at isa? port 0x300 irq 10 # EtherExpress/16 513iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA 514lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) 515#depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA 516#le* at depca? 517nele0 at isa? port 0x320 irq 9 drq 7 # NE2100 518le* at nele? 519bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan 520le* at bicc? 521ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 522ne1 at isa? port 0x300 irq 10 523sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet 524tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring 525tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring 526tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring 527we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 528we1 at isa? port 0x300 iomem 0xcc000 irq 10 529 530# MII/PHY support 531exphy* at mii? phy ? # 3Com internal PHYs 532icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890 533inphy* at mii? phy ? # Intel 82555 PHYs 534iophy* at mii? phy ? # Intel 82553 PHYs 535lxtphy* at mii? phy ? # Level One LXT-970 PHYs 536nsphy* at mii? phy ? # NS83840 PHYs 537qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 538sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 539tlphy* at mii? phy ? # ThunderLAN PHYs 540tqphy* at mii? phy ? # TDK Semiconductor PHYs 541ukphy* at mii? phy ? # generic unknown PHYs 542 543# USB Controller and Devices 544 545# PCI USB controllers 546uhci* at pci? # Universal Host Controller (Intel) 547ohci* at pci? # Open Host Controller 548 549# USB bus support 550usb* at uhci? 551usb* at ohci? 552 553# USB Hubs 554uhub* at usb? 555uhub* at uhub? port ? configuration ? interface ? 556 557# USB Mice 558ums* at uhub? port ? configuration ? interface ? 559wsmouse* at ums? mux 0 560 561# USB Keyboards 562ukbd* at uhub? port ? configuration ? interface ? 563wskbd* at ukbd? console ? mux 1 564 565# USB Generic HID devices 566uhid* at uhub? port ? configuration ? interface ? 567 568# USB Printer 569ulpt* at uhub? port ? configuration ? interface ? 570 571# USB Modem 572umodem* at uhub? port ? configuration ? 573 574# USB Mass Storage 575umass* at uhub? port ? configuration ? interface ? 576scsibus* at umass? channel ? 577 578# USB audio 579uaudio* at uhub? port ? configuration ? 580 581# USB Generic driver 582ugen* at uhub? port ? 583 584# Audio Devices 585 586# PCI audio devices 587eap* at pci? dev ? function ? # Ensoniq AudioPCI 588eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 589fms* at pci? dev ? function ? # Forte Media FM801 590sv* at pci? dev ? function ? # S3 SonicVibes 591 592# ISA Plug-and-Play audio devices 593ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio 594guspnp* at isapnp? # Gravis Ultra Sound PnP audio 595sb* at isapnp? # SoundBlaster-compatible audio 596wss* at isapnp? # Windows Sound System 597ym* at isapnp? # Yamaha OPL3-SA3 audio 598 599# ISA audio devices 600# the "aria" probe might give false hits 601#aria0 at isa? port 0x290 irq 10 # Aria 602#ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX 603gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound 604pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum 605pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System 606sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver 607sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster 608wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System 609 610# OPL[23] FM synthesizers 611#opl0 at isa? port 0x388 # use only if not attached to sound card 612opl* at eso? 613opl* at ess? 614opl* at fms? 615opl* at sb? 616opl* at sv? 617opl* at wss? 618opl* at ym? 619 620# Audio support 621#audio* at aria? 622audio* at eap? 623audio* at eso? 624audio* at ess? 625audio* at fms? 626audio* at gus? 627audio* at guspnp? 628audio* at pas? 629audio* at sb? 630audio* at sp? 631audio* at sv? 632audio* at uaudio? 633audio* at wss? 634audio* at ym? 635 636# MPU 401 UARTs 637#mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card 638mpu* at eso? 639mpu* at fms? 640mpu* at sb? 641mpu* at ym? 642 643# MIDI support 644midi* at eap? # 137[01] MIDI port 645midi* at mpu? # MPU 401 646midi* at opl? # OPL FM synth 647midi* at pcppi? # MIDI interface to the PC speaker 648midi* at sb? # SB1 MIDI port 649 650# The spkr driver provides a simple tone interface to the built in speaker. 651#spkr0 at pcppi? # PC speaker 652 653 654# Mice 655 656# ISA busmice 657lms0 at isa? port 0x23c irq 5 # Logitech bus mouse 658lms1 at isa? port 0x238 irq 5 659mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse 660mms1 at isa? port 0x238 irq 5 661wsmouse* at lms? mux 0 662wsmouse* at mms? mux 0 663# backwards compatible versions 664#olms0 at isa? port 0x23c irq 5 # Logitech bus mouse 665#olms1 at isa? port 0x238 irq 5 666#omms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse 667#omms1 at isa? port 0x238 irq 5 668#opms0 at pc? irq 12 # PS/2 auxiliary port mouse 669#opms0 at vt? irq 12 # PS/2 auxiliary port mouse 670 671 672# Joysticks 673 674# ISA Plug-and-Play joysticks 675joy* at isapnp? # Game ports (usually on audio cards) 676 677# ISA joysticks. Probe is a little strange; add only if you have one. 678#joy0 at isa? port 0x201 679 680 681# Miscellaneous Devices 682 683# Planetconnect Satellite receiver driver. 684#satlink0 at isa? port 0x300 drq 1 685 686 687# Pull in optional local configuration 688include "arch/i386/conf/GENERIC.local" 689 690 691# Pseudo-Devices 692 693# disk/mass storage pseudo-devices 694pseudo-device ccd 4 # concatenated/striped disk devices 695#pseudo-device raid 4 # RAIDframe disk driver 696pseudo-device md 1 # memory disk device (ramdisk) 697pseudo-device vnd 4 # disk-like interface to files 698 699# network pseudo-devices 700pseudo-device bpfilter 8 # Berkeley packet filter 701pseudo-device ipfilter # IP filter (firewall) and NAT 702pseudo-device loop # network loopback 703pseudo-device ppp 2 # Point-to-Point Protocol 704pseudo-device sl 2 # Serial Line IP 705pseudo-device strip 2 # Starmode Radio IP (Metricom) 706pseudo-device tun 2 # network tunneling over tty 707pseudo-device gre 2 # generic L3 over IP tunnel 708pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003) 709pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 710pseudo-device faith 1 # IPv[46] tcp relay translation i/f 711 712# miscellaneous pseudo-devices 713pseudo-device pty 64 # pseudo-terminals 714pseudo-device tb 1 # tablet line discipline 715pseudo-device sequencer 1 # MIDI sequencer 716# rnd works; RND_COM does not on port i386 yet. 717pseudo-device rnd # /dev/random and in-kernel generator 718#options RND_COM # use "com" randomness as well (BROKEN) 719 720# a pseudo device needed for Coda # also needs CODA (above) 721pseudo-device vcoda 4 # coda minicache <-> venus comm. 722 723# mouse & keyboard multiplexor pseudo-devices 724pseudo-device wsmux 2 725