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