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