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