GENERIC revision 1.669
1# $NetBSD: GENERIC,v 1.669 2005/04/29 16:58:39 augustss Exp $ 2# 3# GENERIC machine description file 4# 5# This machine description file is used to generate the default NetBSD 6# kernel. The generic kernel does not include all options, subsystems 7# and device drivers, but should be useful for most applications. 8# 9# The machine description file can be customised for your specific 10# machine to reduce the kernel size and improve its performance. 11# 12# For further information on compiling NetBSD kernels, see the config(8) 13# man page. 14# 15# For further information on hardware support for this architecture, see 16# the intro(4) man page. For further information about kernel options 17# for this architecture, see the options(4) man page. For an explanation 18# of each device driver in this file see the section 4 man page for the 19# device. 20 21include "arch/i386/conf/std.i386" 22 23options INCLUDE_CONFIG_FILE # embed config file in kernel binary 24 25#ident "GENERIC-$Revision: 1.669 $" 26 27maxusers 32 # estimated number of users 28 29# CPU support. At least one is REQUIRED. 30options I386_CPU 31options I486_CPU 32options I586_CPU 33options I686_CPU 34 35# CPU-related options. 36options MATH_EMULATE # floating point emulation 37options VM86 # virtual 8086 emulation 38options USER_LDT # user-settable LDT; used by WINE 39# insert delay no-ops in interrupts; recommended on very old machines 40#options PIC_DELAY 41 42# Enhanced SpeedStep Technology in the Pentium M 43options ENHANCED_SPEEDSTEP 44#options EST_FREQ_USERWRITE # any user can set frequency 45 46options MTRR # memory-type range register syscall support 47# doesn't work with MP just yet.. 48#options PERFCTRS # performance-monitoring counters support 49 50# delay between "rebooting ..." message and hardware reset, in milliseconds 51#options CPURESET_DELAY=2000 52 53# This option allows you to force a serial console at the specified 54# I/O address. see console(4) for details. 55#options CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600 56# you don't want the option below ON iff you are using the 57# serial console option of the new boot strap code. 58#options CONS_OVERRIDE # Always use above! independent of boot info 59 60# The following options override the memory sizes passed in from the boot 61# block. Use them *only* if the boot block is unable to determine the correct 62# values. Note that the BIOS may *correctly* report less than 640k of base 63# memory if the extended BIOS data area is located at the top of base memory 64# (as is the case on most recent systems). 65#options REALBASEMEM=639 # size of base memory (in KB) 66#options REALEXTMEM=15360 # size of extended memory (in KB) 67 68# Standard system options 69 70options INSECURE # disable kernel security levels - X needs this 71 72options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 73options NTP # NTP phase/frequency locked loop 74#options NO_TSC_TIME # Don't use TSC microtime, even if available. 75 # Improves time behavior under VMware. 76 77options KTRACE # system call tracing via ktrace(1) 78options SYSTRACE # system call vetting via systrace(1) 79 80options SYSVMSG # System V-like message queues 81options SYSVSEM # System V-like semaphores 82#options SEMMNI=10 # number of semaphore identifiers 83#options SEMMNS=60 # number of semaphores in system 84#options SEMUME=10 # max number of undo entries per process 85#options SEMMNU=30 # number of undo structures in system 86options SYSVSHM # System V-like memory sharing 87#options SHMMAXPGS=2048 # 2048 pages is the default 88options P1003_1B_SEMAPHORE # p1003.1b semaphore support 89 90options LKM # loadable kernel modules 91 92options USERCONF # userconf(4) support 93#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 94options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 95 96# Beep when it is safe to power down the system (requires sysbeep) 97#options BEEP_ONHALT 98# Some tunable details of the above feature (default values used below) 99#options BEEP_ONHALT_COUNT=3 # Times to beep 100#options BEEP_ONHALT_PITCH=1500 # Default frequency (in Hz) 101#options BEEP_ONHALT_PERIOD=250 # Default duration (in msecs) 102 103# Enable experimental buffer queue strategy for better responsiveness under 104# high disk I/O load. Likely stable but not yet the default. 105#options NEW_BUFQ_STRATEGY 106 107# Diagnostic/debugging support options 108#options DIAGNOSTIC # expensive kernel consistency checks 109#options DEBUG # expensive debugging checks/support 110#options KMEMSTATS # kernel memory statistics (vmstat -m) 111options DDB # in-kernel debugger 112#options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic' 113options DDB_HISTORY_SIZE=512 # enable history editing in DDB 114#options KGDB # remote debugger 115#options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 116#makeoptions DEBUG="-g" # compile full symbol table 117 118# Compatibility options 119options COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI 120options COMPAT_09 # NetBSD 0.9 121options COMPAT_10 # NetBSD 1.0 122options COMPAT_11 # NetBSD 1.1 123options COMPAT_12 # NetBSD 1.2, 386BSD, and BSDI 124options COMPAT_13 # NetBSD 1.3, 386BSD, and BSDI 125options COMPAT_14 # NetBSD 1.4 126options COMPAT_15 # NetBSD 1.5 127options COMPAT_16 # NetBSD 1.6 128options COMPAT_20 # NetBSD 2.0 129options COMPAT_43 # 4.3BSD, 386BSD, and BSDI 130options COMPAT_386BSD_MBRPART # recognize old partition ID 131#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 132 133options COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility 134options COMPAT_SVR4 # binary compatibility with SVR4 135options COMPAT_IBCS2 # binary compatibility with SCO and ISC 136options COMPAT_LINUX # binary compatibility with Linux 137options COMPAT_FREEBSD # binary compatibility with FreeBSD 138#options COMPAT_MACH # binary compatibility with Mach binaries 139#options COMPAT_DARWIN # binary compatibility with Darwin binaries 140#options EXEC_MACHO # exec MACH-O binaries 141#options COMPAT_PECOFF # kernel support to run Win32 apps 142options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 143 144# File systems 145file-system FFS # UFS 146file-system EXT2FS # second extended file system (linux) 147file-system LFS # log-structured file system 148file-system MFS # memory file system 149file-system NFS # Network File System client 150file-system NTFS # Windows/NT file system (experimental) 151file-system CD9660 # ISO 9660 + Rock Ridge file system 152file-system MSDOSFS # MS-DOS file system 153file-system FDESC # /dev/fd 154file-system KERNFS # /kern 155file-system NULLFS # loopback file system 156file-system OVERLAY # overlay file system 157file-system PORTAL # portal filesystem (still experimental) 158file-system PROCFS # /proc 159file-system UMAPFS # NULLFS + uid and gid remapping 160file-system UNION # union file system 161file-system CODA # Coda File System; also needs vcoda (below) 162file-system SMBFS # experimental - CIFS; also needs nsmb (below) 163 164# File system options 165options QUOTA # UFS quotas 166#options FFS_EI # FFS Endian Independent support 167options SOFTDEP # FFS soft updates support. 168#options UFS_DIRHASH # UFS Large Directory Hashing - Experimental 169options NFSSERVER # Network File System server 170#options FFS_NO_SNAPSHOT # ffs snapshots 171#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 172 # immutable) behave as system flags. 173 174# Networking options 175#options GATEWAY # packet forwarding 176options INET # IP + ICMP + TCP + UDP 177options INET6 # IPV6 178#options IPSEC # IP security 179#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 180#options IPSEC_DEBUG # debug for IP security 181#options MROUTING # IP multicast routing 182#options PIM # Protocol Independent Multicast 183options NS # XNS 184#options NSIP # XNS tunneling over IP 185options ISO,TPIP # OSI 186#options EON # OSI tunneling over IP 187options CCITT,LLC,HDLC # X.25 188options NETATALK # AppleTalk networking protocols 189options PPP_BSDCOMP # BSD-Compress compression support for PPP 190options PPP_DEFLATE # Deflate compression support for PPP 191options PPP_FILTER # Active filter support for PPP (requires bpf) 192options PFIL_HOOKS # pfil(9) packet filter hooks 193options IPFILTER_LOG # ipmon(8) log support 194#options IPFILTER_DEFAULT_BLOCK # block all packets by default 195#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 196 197#options ALTQ # Manipulate network interfaces' output queues 198#options ALTQ_BLUE # Stochastic Fair Blue 199#options ALTQ_CBQ # Class-Based Queueing 200#options ALTQ_CDNR # Diffserv Traffic Conditioner 201#options ALTQ_FIFOQ # First-In First-Out Queue 202#options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 203#options ALTQ_HFSC # Hierarchical Fair Service Curve 204#options ALTQ_LOCALQ # Local queueing discipline 205#options ALTQ_PRIQ # Priority Queueing 206#options ALTQ_RED # Random Early Detection 207#options ALTQ_RIO # RED with IN/OUT 208#options ALTQ_WFQ # Weighted Fair Queueing 209 210# These options control the verified exec feature 211#options VERIFIED_EXEC 212# 213# Uncomment the fingerprint methods below that are desired. Note that 214# removing fingerprint methods will have almost no impact on the kernel 215# code size. 216# 217#options VERIFIED_EXEC_FP_RMD160 218#options VERIFIED_EXEC_FP_SHA256 219#options VERIFIED_EXEC_FP_SHA384 220#options VERIFIED_EXEC_FP_SHA512 221#options VERIFIED_EXEC_FP_SHA1 222#options VERIFIED_EXEC_FP_MD5 223# 224#options VERIFIED_EXEC_DEBUG 225#options VERIFIED_EXEC_DEBUG_VERBOSE 226 227# These options enable verbose messages for several subsystems. 228# Warning, these may compile large string tables into the kernel! 229#options ACPIVERBOSE # verbose ACPI device autoconfig messages 230options EISAVERBOSE # verbose EISA device autoconfig messages 231options MIIVERBOSE # verbose PHY autoconfig messages 232options PCIVERBOSE # verbose PCI device autoconfig messages 233#options PCI_CONFIG_DUMP # verbosely dump PCI config space 234#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 235options SCSIVERBOSE # human readable SCSI error messages 236options USBVERBOSE # verbose USB device autoconfig messages 237#options PNPBIOSVERBOSE # verbose PnP BIOS messages 238#options PNPBIOSDEBUG # more fulsome PnP BIOS debugging messages 239options I2OVERBOSE # verbose I2O driver messages 240options MCAVERBOSE # verbose MCA device autoconfig messages 241 242options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 243 244# 245# wscons options 246# 247# builtin terminal emulations 248#options WSEMUL_SUN # sun terminal emulation 249options WSEMUL_VT100 # VT100 / VT220 emulation 250# customization of console and kernel output - see dev/wscons/wsdisplayvar.h 251options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8) 252#options WS_DEFAULT_FG=WSCOL_WHITE 253#options WS_DEFAULT_BG=WSCOL_BLACK 254#options WS_DEFAULT_COLATTR="(0)" 255#options WS_DEFAULT_MONOATTR="(0)" 256options WS_KERNEL_FG=WSCOL_GREEN 257#options WS_KERNEL_BG=WSCOL_BLACK 258#options WS_KERNEL_COLATTR="" 259#options WS_KERNEL_MONOATTR="" 260# customization of console border color 261options WSDISPLAY_CUSTOM_BORDER # border customization from wsconsctl(8) 262#options WSDISPLAY_BORDER_COLOR=WSCOL_BLUE # default color 263# compatibility to other console drivers 264options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 265options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 266options WSDISPLAY_COMPAT_USL # VT handling 267options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 268# see dev/pckbc/wskbdmap_mfii.c for implemented layouts 269#options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" /* for pckbd driver */ 270#options UKBD_LAYOUT="(KB_DE | KB_NODEAD)" /* for ukbd driver */ 271# allocate a number of virtual screens at autoconfiguration time 272#options WSDISPLAY_DEFAULTSCREENS=4 273# use a large software cursor that doesn't blink 274options PCDISPLAY_SOFTCURSOR 275# modify the screen type of the console; defaults to "80x25" 276#options VGA_CONSOLE_SCREENTYPE="\"80x24\"" 277# work around a hardware bug that loaded fonts don't work; found on ATI cards 278#options VGA_CONSOLE_ATI_BROKEN_FONTSEL 279# the following enables some functions to get mouse console support. 280# if you want a really secure system, it may be better not to enable them, 281# see wsmoused(8), section SECURITY CONSIDERATIONS for more info. 282#options WSDISPLAY_CHARFUNCS # mouse console support 283# console scrolling support. 284#options WSDISPLAY_SCROLLSUPPORT 285# enable VGA raster mode capable of displaying multilingual text on console 286#options VGA_RASTERCONSOLE 287 288# Kernel root file system and dump configuration. 289config netbsd root on ? type ? 290#config netbsd root on sd0a type ffs 291#config netbsd root on ? type nfs 292 293# 294# Device configuration 295# 296 297mainbus0 at root 298 299cpu* at mainbus? 300#ioapic* at mainbus? 301 302# Doesn't do anything yet. 303#p64h2apic* at pci? dev? function? # P64H2 IOxAPIC 304 305#apm0 at mainbus0 # Advanced power management 306 307# Tuning for power management, see apm(4) for more details. 308#options APM_NO_IDLE # Don't call BIOS CPU idle function 309#options APM_V10_ONLY # Use only the APM 1.0 calls 310#options APM_NO_POWEROFF # Don't power off on halt(8) 311#options APM_POWER_PRINT # Print stats on the console 312#options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts 313 314 315# Basic Bus Support 316 317# Advanced Configuration and Power Interface 318 319# This option can be used to retrieve CPU and APIC information. 320# that I/O APICs can be used if ACPI is enabled below. 321# To use the I/O APIC(s), enable the ioapic line above. 322#options MPBIOS # configure CPUs and APICs using MPBIOS 323#options MPBIOS_SCANPCI # find PCI roots using MPBIOS 324#options MPACPI # configure CPUs and APICs using ACPI 325 # (acpi at mainbus must also be enabled) 326#options MPACPI_SCANPCI # find PCI roots using MPACPI 327 328#acpi0 at mainbus0 329#options ACPI_PCI_FIXUP # PCI interrupt routing via ACPI 330#options ACPI_ACTIVATE_DEV # If set, activate inactive devices 331#options ACPICA_PEDANTIC # force strict conformance to the Spec. 332#options ACPI_DISABLE_ON_POWEROFF # disable acpi on power off 333 334# ACPI devices 335#acpiacad* at acpi? # ACPI AC Adapter 336#acpibat* at acpi? # ACPI Battery 337#acpibut* at acpi? # ACPI Button 338#acpiec* at acpi? # ACPI Embedded Controller 339#acpilid* at acpi? # ACPI Lid Switch 340#acpitz* at acpi? # ACPI Thermal Zone 341 342# Mainboard devices 343#attimer* at acpi? # AT Timer 344#com* at acpi? # Serial communications interface 345#fdc* at acpi? # Floppy disk controller 346#joy* at acpi? # Joystick/Game port 347#lpt* at acpi? # Parallel port 348#mpu* at acpi? # Roland MPU-401 MIDI UART 349#npx* at acpi? # Math coprocessor 350#pckbc* at acpi? # PC keyboard controller 351#pcppi* at acpi? # AT-style speaker sound 352#wss* at acpi? # NeoMagic 256AV in wss mode 353 354# Sony Vaio jog dial 355#spic* at acpi? # Sony Programmable I/O Controller 356#wsmouse* at spic? 357 358# Toshiba Libretto devices 359#vald* at acpi? 360 361# Plug-and-Play BIOS and attached devices 362 363#pnpbios* at mainbus? 364 365# mainboard audio chips 366#ess* at pnpbios? index ? # ESS AudioDrive 367#sb* at pnpbios? index ? # NeoMagic 256AV in sb mode 368#wss* at pnpbios? index ? # NeoMagic 256AV in wss mode 369#ym* at pnpbios? index ? # OPL3-SA3 370 371# com port 372# If enabled, consider changing "com0", "com1", and "com2" under "ISA Serial 373# Interfaces" to "com*", otherwise com2 will attach at pnpbios? and there 374# will be no com0. A side effect is pcmcia (and other) com? previously 375# starting at com3 may attach as com1 or com2. 376#com* at pnpbios? index ? # serial ports 377 378# parallel port 379# The above "com*" comments apply, cf. "lpt0" under "ISA parallel 380# "printer interfaces". 381#lpt* at pnpbios? index ? # parallel ports 382 383#pckbc* at pnpbios? index ? # PC keyboard/mouse controller 384#fdc* at pnpbios? index ? # floppy controller 385#npx* at pnpbios? index ? # Math coprocessor 386 387# IDE controller on Toshiba Portege 3000 series (crippled PCI device) 388#pciide* at pnpbios? index ? 389 390# PCI bus support 391pci* at mainbus? bus ? 392pci* at pchb? bus ? 393pci* at ppb? bus ? 394 395# Configure PCI using BIOS information 396#options PCIBIOS # PCI BIOS support 397#options PCIBIOSVERBOSE # PCI BIOS verbose info 398#options PCIBIOS_ADDR_FIXUP # fixup PCI I/O addresses 399#options PCIBIOS_BUS_FIXUP # fixup PCI bus numbering 400#options PCIBIOS_INTR_FIXUP # fixup PCI interrupt routing 401#options PCIBIOS_IRQS_HINT=0x0a00 # PCI interrupts hint. IRQ 9 or 11 402#options PCIBIOS_INTR_GUESS # see pcibios(4) 403#options PCIBIOS_LIBRETTO_FIXUP # this code makes the Toshiba Libretto 404 # L2/L3 work, but should not be enabled 405 # on anything else. 406#options PCIBIOS_SHARP_MM20_FIXUP # this code makes the Sharp MM 20 407 # work, but should not be enabled 408 # on anything else. 409#options PCIINTR_DEBUG # super-verbose PCI interrupt fixup 410 411# System Controllers 412elansc* at pci? dev ? function ? # AMD Elan SC520 System Controller 413 414# PCI bridges 415#ichlpcib* at pci? dev ? function ? # Intel ICH PCI-ISA w/ watchdog and 416 # SpeedStep support 417pchb* at pci? dev ? function ? # PCI-Host bridges 418pceb* at pci? dev ? function ? # PCI-EISA bridges 419pcib* at pci? dev ? function ? # PCI-ISA bridges 420pcmb* at pci? dev ? function ? # PCI-MCA bridges 421ppb* at pci? dev ? function ? # PCI-PCI bridges 422# XXX 'puc's aren't really bridges, but there's no better place for them here 423puc* at pci? dev ? function ? # PCI "universal" comm. cards 424 425agp* at pchb? 426 427 428# EISA bus support 429eisa0 at mainbus? 430eisa0 at pceb? 431 432# ISA bus support 433#isa0 at ichlpcib? 434isa0 at mainbus? 435isa0 at pceb? 436isa0 at pcib? 437 438# PCMCIA bus support 439pcmcia* at pcic? controller ? socket ? 440pcmcia* at tcic? controller ? socket ? 441 442# MCA bus support 443mca0 at mainbus? 444 445# ISA PCMCIA controllers 446pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000 447pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000 448pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000 449tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000 450 451# PCI PCMCIA controllers 452pcic0 at pci? dev? function ? 453 454# ISA Plug-and-Play bus support 455isapnp0 at isa? 456 457# ISA Plug-and-Play PCMCIA controllers 458pcic* at isapnp? 459 460# CardBus bridge support 461cbb* at pci? dev ? function ? 462cardslot* at cbb? 463 464# CardBus bus support 465cardbus* at cardslot? 466pcmcia* at cardslot? 467 468# Coprocessor Support 469 470# Math Coprocessor support 471npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor 472 473 474# Console Devices 475 476# ISA console 477#pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver 478# Keyboard layout configuration for pccons 479#options FRENCH_KBD 480#options FINNISH_KBD 481#options GERMAN_KBD 482#options NORWEGIAN_KBD 483 484 485# wscons 486pckbc0 at isa? # pc keyboard controller 487pckbd* at pckbc? # PC keyboard 488pms* at pckbc? # PS/2 mouse for wsmouse 489#options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume 490#options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads 491vga0 at isa? 492vga* at pci? dev ? function ? 493pcdisplay0 at isa? # CGA, MDA, EGA, HGA 494#machfb* at pci? dev ? function ? # ATI Mach64 framebuffer driver 495wsdisplay* at vga? console ? 496wsdisplay* at pcdisplay? console ? 497#wsdisplay* at machfb? console ? 498wskbd* at pckbd? console ? 499wsmouse* at pms? mux 0 500 501attimer0 at isa? 502pcppi0 at isa? 503sysbeep0 at pcppi? 504 505# Serial Devices 506 507# PCI serial interfaces 508com* at puc? port ? # 16x50s on "universal" comm boards 509cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 510cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards 511 512# ISA Plug-and-Play serial interfaces 513com* at isapnp? # Modems and serial boards 514 515# PCMCIA serial interfaces 516com* at pcmcia? function ? # Modems and serial cards 517 518pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 519com* at pcmcom? slave ? # ...and the slave devices 520 521# CardBus serial interfaces 522#com* at cardbus? dev ? function ? # Modems and serial cards 523 524# ISA serial interfaces 525#options COM_HAYESP # adds Hayes ESP serial board support 526com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 527com1 at isa? port 0x2f8 irq 3 528com2 at isa? port 0x3e8 irq 5 529#com3 at isa? port 0x2e8 irq 9 530#ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards 531#com* at ast? slave ? 532#boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards 533#boca0 at isa? port 0x100 irq 5 # BOCA 16-port serial cards (BB2016) 534#boca1 at isa? port 0x140 irq 5 # this line is also needed for BB2016 535#com* at boca? slave ? 536#tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards 537#com* at tcom? slave ? 538#rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards 539#com* at rtfps? slave ? 540#cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards 541#addcom0 at isa? port 0x108 irq 5 # Addonics FlexPort 8S 542#com* at addcom? slave ? 543#moxa0 at isa? port 0x100 irq 5 # MOXA C168H serial card (experimental) 544#com* at moxa? slave ? 545#ioat* at isa? port 0x220 irq 5 # BOCA IOAT66 6-port serial card 546#com* at ioat? slave ? 547 548# MCA serial interfaces 549com* at mca? slot ? # 16x50s on comm boards 550 551# Parallel Printer Interfaces 552 553# PCI parallel printer interfaces 554lpt* at puc? port ? # || ports on "universal" comm boards 555 556# ISA parallel printer interfaces 557lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 558lpt1 at isa? port 0x278 559lpt2 at isa? port 0x3bc 560 561# Hardware monitors 562 563# LM7[89] and compatible hardware monitors 564#lm0 at isa? port 0x290 # other common ports: 0x280, 0x310 565 566# PC87366 hardware monitor 567#nsclpcsio* at isa? 568 569# VIA VT82C686A hardware monitor 570#viapm* at pci? dev ? function ? 571#viaenv* at viapm? 572 573 574# I2O devices 575iop* at pci? dev ? function ? # I/O processor 576iopsp* at iop? tid ? # SCSI/FC-AL ports 577ld* at iop? tid ? # block devices 578dpti* at iop? tid 0 # DPT/Adaptec control interface 579 580 581# SCSI Controllers and Devices 582 583# PCI SCSI controllers 584adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 585adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI 586ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 587ahd* at pci? dev ? function ? # Adaptec 29320, 39320 (aic790x) SCSI 588bha* at pci? dev ? function ? # BusLogic 9xx SCSI 589dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 590iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 591isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 592mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID 593mpt* at pci? dev ? function ? # LSI Fusion SCSI/FC 594njs* at pci? dev ? function ? # Workbit NinjaSCSI-32 595pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI 596siop* at pci? dev ? function ? # Symbios 53c8xx SCSI 597esiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer 598#options SIOP_SYMLED # drive the act. LED in software 599trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI 600 601# EISA SCSI controllers 602ahb* at eisa? slot ? # Adaptec 174[02] SCSI 603ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI 604bha* at eisa? slot ? # BusLogic 7xx SCSI 605dpt* at eisa? slot ? # DPT EATA SCSI 606uha* at eisa? slot ? # UltraStor 24f SCSI 607 608# PCMCIA SCSI controllers 609aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 610esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI 611 612# ISA Plug-and-Play SCSI controllers 613aha* at isapnp? # Adaptec AHA-154[02 614aic* at isapnp? # Adaptec AHA-1520B 615 616# ISA SCSI controllers 617adv0 at isa? port ? irq ? drq ? # AdvanSys APB-514[02] SCSI 618aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI 619aha1 at isa? port 0x334 irq ? drq ? 620ahc0 at isa? port ? irq ? # Adaptec 284x SCSI 621aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI 622bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI 623bha1 at isa? port 0x334 irq ? drq ? 624# The "nca" and "dpt" probes might give false hits or hang your machine. 625#dpt0 at isa? port 0x170 irq ? drq ? # DPT SmartCache/SmartRAID 626#nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 controller 627#nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.) 628sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI 629uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI 630uha1 at isa? port 0x340 irq ? drq ? 631wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers 632wds1 at isa? port 0x358 irq 11 drq 5 633 634# CardBus SCSI cards 635#adv* at cardbus? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 636#ahc* at cardbus? dev ? function ? # Adaptec ADP-1480 637#njs* at cardbus? dev ? function ? # Workbit NinjaSCSI-32 638 639# MCA SCSI cards 640aha* at mca? slot ? # Adaptec AHA-1640 641 642# SCSI bus support 643scsibus* at scsi? 644 645# SCSI devices 646sd* at scsibus? target ? lun ? # SCSI disk drives 647st* at scsibus? target ? lun ? # SCSI tape drives 648cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 649ch* at scsibus? target ? lun ? # SCSI autochangers 650ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 651ss* at scsibus? target ? lun ? # SCSI scanners 652uk* at scsibus? target ? lun ? # SCSI unknown 653 654 655# RAID controllers and devices 656aac* at pci? dev ? function ? # Adaptec AAC family 657amr* at pci? dev ? function ? # AMI/LSI Logic MegaRAID 658cac* at eisa? slot ? # Compaq EISA array controllers 659cac* at pci? dev ? function ? # Compaq PCI array controllers 660icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID 661mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family 662mlx* at eisa? slot ? # Mylex DAC960 & DEC SWXCR family 663twe* at pci? dev ? function ? # 3ware Escalade RAID controllers 664 665ld* at aac? unit ? # logical disk devices 666ld* at amr? unit ? 667ld* at cac? unit ? 668ld* at icp? unit ? 669ld* at twe? unit ? 670ld* at mlx? unit ? 671 672icpsp* at icp? unit ? # SCSI pass-through 673 674# IDE and related devices 675# PCI IDE controllers - see pciide(4) for supported hardware. 676# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 677# how to set up DMA modes for this chip. This may work, or may cause 678# a machine hang with some controllers. 679pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver 680acardide* at pci? dev ? function ? # Acard IDE controllers 681aceride* at pci? dev ? function ? # Acer Lab IDE controllers 682artsata* at pci? dev ? function ? # Intel i31244 SATA controller 683cmdide* at pci? dev ? function ? # CMD tech IDE controllers 684cypide* at pci? dev ? function ? # Cypress IDE controllers 685geodeide* at pci? dev ? function ? # AMD Geode IDE controllers 686hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers 687iteide* at pci? dev ? function ? # IT Express IDE controllers 688ixpide* at pci? dev ? function ? # ATI IXP IDE controllers 689optiide* at pci? dev ? function ? # Opti IDE controllers 690piixide* at pci? dev ? function ? # Intel IDE controllers 691pdcide* at pci? dev ? function ? # Promise IDE controllers 692pdcsata* at pci? dev ? function ? # Promise SATA150 controllers 693rccide* at pci? dev ? function ? # ServerWorks IDE controllers 694satalink* at pci? dev ? function ? # SiI SATALink controllers 695siside* at pci? dev ? function ? # SiS IDE controllers 696slide* at pci? dev ? function ? # Symphony Labs IDE controllers 697stpcide* at pci? dev ? function ? # STMicro STPC IDE controllers 698viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers 699 700# ISA Plug-and-Play IDE controllers 701wdc* at isapnp? 702 703# PCMCIA IDE controllers 704wdc* at pcmcia? function ? 705 706# ISA ST506, ESDI, and IDE controllers 707# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 708# fall back to 16bits I/O if 32bits I/O are not functional). 709# Some controllers pass the initial 32bit test, but will fail later. 710wdc0 at isa? port 0x1f0 irq 14 flags 0x00 711wdc1 at isa? port 0x170 irq 15 flags 0x00 712 713# ATA (IDE) bus support 714atabus* at ata? 715 716# IDE drives 717# Flags are used only with controllers that support DMA operations 718# and mode settings (e.g. some pciide controllers) 719# The lowest order four bits (rightmost digit) of the flags define the PIO 720# mode to use, the next set of four bits the DMA mode and the third set the 721# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 722# to use, and the last bit must be 1 for this setting to be used. 723# For DMA and UDMA, 0xf (1111) means 'disable'. 724# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 725# (0xc=1100, 0xa=1010, 0xf=1111) 726# 0x0000 means "use whatever the drive claims to support". 727wd* at atabus? drive ? flags 0x0000 728 729# ATA RAID configuration support, as found on some Promise controllers. 730pseudo-device ataraid 731ld* at ataraid? vendtype ? unit ? 732 733# ATAPI bus support 734atapibus* at atapi? 735 736# ATAPI devices 737# flags have the same meaning as for IDE drives. 738cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 739sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 740st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 741uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 742 743 744# Miscellaneous mass storage devices 745 746# ISA floppy 747fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 748#fdc1 at isa? port 0x370 irq ? drq ? 749fd* at fdc? drive ? # the drives themselves 750# some machines need you to do this instead of fd* 751#fd0 at fdc0 drive 0 752 753# ISA CD-ROM devices 754#mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives 755 756# ISA tape devices 757# note: the wt driver conflicts unpleasantly with SMC boards at the 758# same I/O address. The probe reprograms their EEPROMs. Don't 759# uncomment it unless you are actually using it. 760#wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives 761 762# MCA ESDI devices 763edc* at mca? slot ? # IBM ESDI Disk Controllers 764ed* at edc? 765 766 767# Network Interfaces 768 769# PCI network interfaces 770an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) 771ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11 772atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11) 773bce* at pci? dev ? function ? # Broadcom 4401 10/100 Ethernet 774bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet 775en* at pci? dev ? function ? # ENI/Adaptec ATM 776ep* at pci? dev ? function ? # 3Com 3c59x 777epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 778esh* at pci? dev ? function ? # Essential HIPPI card 779ex* at pci? dev ? function ? # 3Com 90x[BC] 780fpa* at pci? dev ? function ? # DEC DEFPA FDDI 781fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 782ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100 783iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG 784gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet 785#hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ 786le* at pci? dev ? function ? # PCnet-PCI Ethernet 787lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 788mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet 789ne* at pci? dev ? function ? # NE2000-compatible Ethernet 790ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial 791pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet 792re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S 793rtk* at pci? dev ? function ? # Realtek 8129/8139 794sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet 795sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet 796skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet 797sk* at skc? # SysKonnect SK9821 Gigabit Ethernet 798ste* at pci? dev ? function ? # Sundance ST-201 Ethernet 799stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit 800ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet 801tl* at pci? dev ? function ? # ThunderLAN-based Ethernet 802tlp* at pci? dev ? function ? # DECchip 21x4x and clones 803vge* at pci? dev ? function ? # VIATech VT612X Gigabit Ethernet 804vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 805wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b) 806wm* at pci? dev ? function ? # Intel 8254x gigabit 807 808# EISA network interfaces 809ep* at eisa? slot ? # 3Com 3c579 Ethernet 810fea* at eisa? slot ? # DEC DEFEA FDDI 811tlp* at eisa? slot ? # DEC DE-425 Ethernet 812 813# ISA Plug-and-Play network interfaces 814an* at isapnp? # Aironet 802.11 815ep* at isapnp? # 3Com 3c509 Ethernet 816fmv* at isapnp? # Fujitsu FMV-183 817le* at isapnp? # AMD PCnet-ISA Ethernet 818ne* at isapnp? # NE2000-compatible Ethernet 819tr* at isapnp? # IBM/3COM TROPIC Token-Ring 820 821# PCMCIA network interfaces 822an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11) 823awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS) 824cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer 825cs* at pcmcia? function ? # CS89xx Ethernet 826ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 827mbe* at pcmcia? function ? # MB8696x based Ethernet 828ne* at pcmcia? function ? # NE2000-compatible Ethernet 829ray* at pcmcia? function ? # Raytheon Raylink (802.11) 830sm* at pcmcia? function ? # Megahertz Ethernet 831# tr at pcmcia has problems with Cardbus bridges 832#tr* at pcmcia? function ? # TROPIC based Token-Ring 833wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11) 834xirc* at pcmcia? function ? # Xircom CreditCard Ethernet 835com* at xirc? 836xi* at xirc? 837mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 838com* at mhzc? 839sm* at mhzc? 840 841# ISA network interfaces 842ate0 at isa? port 0x2a0 irq ? # AT1700 843cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet 844ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 845eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards 846el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards 847ep* at isa? port ? irq ? # 3C509 ethernet cards 848ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507 849ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN 850fmv0 at isa? port 0x2a0 irq ? # FMV-181/182 851ix0 at isa? port 0x300 irq 10 # EtherExpress/16 852iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA 853lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) 854#depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA 855#le* at depca? 856nele0 at isa? port 0x320 irq 9 drq 7 # NE2100 857le* at nele? 858#ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial 859bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan 860le* at bicc? 861ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 862ne1 at isa? port 0x300 irq 10 863sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet 864tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring 865tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring 866tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring 867we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 868we1 at isa? port 0x300 iomem 0xcc000 irq 10 869 870# CardBus network cards 871#ath* at cardbus? dev ? function ? # Atheros 5210/5211/5212 802.11 872#atw* at cardbus? dev ? function ? # ADMtek ADM8211 (802.11) 873#ex* at cardbus? dev ? function ? # 3Com 3C575TX 874#fxp* at cardbus? dev ? function ? # Intel i8255x 875#rtk* at cardbus? dev ? function ? # Realtek 8129/8139 876#tlp* at cardbus? dev ? function ? # DECchip 21143 877 878# MCA network cards 879elmc* at mca? slot ? # 3Com EtherLink/MC (3c523) 880ep* at mca? slot ? # 3Com EtherLink III (3c529) 881we* at mca? slot ? # WD/SMC Ethernet 882ate* at mca? slot ? # Allied Telesis AT1720 883ne* at mca? slot ? # Novell NE/2 and clones 884tr* at mca? slot ? # IBM Token Ring adapter 885tra* at mca? slot ? # Tiara LANCard/E and clones 886le* at mca? slot ? # SKNET Personal/MC2+ 887 888# MII/PHY support 889acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs 890amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 891bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 892brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 893ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs 894dmphy* at mii? phy ? # Davicom DM9101 PHYs 895exphy* at mii? phy ? # 3Com internal PHYs 896gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 897glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 898gphyter* at mii? phy ? # NS83861 Gig-E PHY 899icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 900igphy* at mii? phy ? # Intel IGP01E1000 901inphy* at mii? phy ? # Intel 82555 PHYs 902iophy* at mii? phy ? # Intel 82553 PHYs 903lxtphy* at mii? phy ? # Level One LXT-970 PHYs 904makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 905nsphy* at mii? phy ? # NS83840 PHYs 906nsphyter* at mii? phy ? # NS83843 PHYs 907pnaphy* at mii? phy ? # generic HomePNA PHYs 908qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 909sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 910tlphy* at mii? phy ? # ThunderLAN PHYs 911tqphy* at mii? phy ? # TDK Semiconductor PHYs 912ukphy* at mii? phy ? # generic unknown PHYs 913urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 914 915 916# USB Controller and Devices 917 918# PCI USB controllers 919ehci* at pci? dev ? function ? # Enhanced Host Controller 920ohci* at pci? dev ? function ? # Open Host Controller 921uhci* at pci? dev ? function ? # Universal Host Controller (Intel) 922 923# CardBus USB controllers 924#ehci* at cardbus? dev ? function ? # Enhanced Host Controller 925#ohci* at cardbus? dev ? function ? # Open Host Controller 926 927# ISA USB controllers 928#slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS 929 930# USB bus support 931usb* at ehci? 932usb* at ohci? 933usb* at uhci? 934#usb* at slhci? 935 936# USB Hubs 937uhub* at usb? 938uhub* at uhub? port ? configuration ? interface ? 939 940# USB HID device 941uhidev* at uhub? port ? configuration ? interface ? 942 943# USB Mice 944ums* at uhidev? reportid ? 945wsmouse* at ums? mux 0 946 947# USB eGalax touch-panel 948uep* at uhub? port ? 949wsmouse* at uep? mux 0 950 951# USB Keyboards 952ukbd* at uhidev? reportid ? 953wskbd* at ukbd? console ? mux 1 954 955# USB Generic HID devices 956uhid* at uhidev? reportid ? 957 958# USB Printer 959ulpt* at uhub? port ? configuration ? interface ? 960 961# USB Modem 962umodem* at uhub? port ? configuration ? 963ucom* at umodem? 964 965# USB Mass Storage 966umass* at uhub? port ? configuration ? interface ? 967scsibus* at umass? 968wd* at umass? 969 970# USB audio 971uaudio* at uhub? port ? configuration ? 972 973# USB MIDI 974umidi* at uhub? port ? configuration ? 975 976# USB IrDA 977# USB-IrDA bridge spec 978uirda* at uhub? port ? configuration ? interface ? 979irframe* at uirda? 980 981# SigmaTel STIr4200 USB/IrDA Bridge 982ustir* at uhub? port ? 983irframe* at ustir? 984 985# USB Ethernet adapters 986aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 987axe* at uhub? port ? # ASIX AX88172 based adapters 988cdce* at uhub? port ? # CDC, Ethernet Networking Control Model 989cue* at uhub? port ? # CATC USB-EL1201A based adapters 990kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 991udav* at uhub? port ? # Davicom DM9601 based adapters 992url* at uhub? port ? # Realtek RTL8150L based adapters 993 994# USB 802.11b adapters 995atu* at uhub? port ? # Atmel AT76C50XX based adapters 996 997# Prolific PL2301/PL2302 host-to-host adapter 998upl* at uhub? port ? 999 1000# Serial adapters 1001ubsa* at uhub? port ? # Belkin serial adapter 1002ucom* at ubsa? portno ? 1003 1004uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 1005ucom* at uftdi? portno ? 1006 1007umct* at uhub? port ? # MCT USB-RS232 serial adapter 1008ucom* at umct? portno ? 1009 1010uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 1011ucom* at uplcom? portno ? 1012 1013uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 1014ucom* at uvscom? portno ? 1015 1016# Diamond Multimedia Rio 500 1017urio* at uhub? port ? 1018 1019# USB Handspring Visor 1020uvisor* at uhub? port ? 1021ucom* at uvisor? 1022 1023# Kyocera AIR-EDGE PHONE 1024ukyopon* at uhub? port ? 1025ucom* at ukyopon? portno ? 1026 1027# USB scanners 1028uscanner* at uhub? port ? 1029 1030# USB scanners that use SCSI emulation, e.g., HP5300 1031usscanner* at uhub? port ? 1032 1033# Y@P firmware loader 1034uyap* at uhub? port ? 1035 1036# D-Link DSB-R100 USB radio 1037udsbr* at uhub? port ? 1038radio* at udsbr? 1039 1040# USB Generic driver 1041ugen* at uhub? port ? 1042 1043 1044# IrDA and Consumer Ir devices 1045 1046# Toshiba Oboe 1047oboe* at pci? dev ? function ? 1048irframe* at oboe? 1049 1050# PCI IEEE1394 controllers 1051#fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller 1052 1053# CardBus IEEE1394 controllers 1054#fwohci* at cardbus? dev ? function ? # IEEE1394 Open Host Controller 1055 1056#fw* at fwbus? # IP over 1394 1057 1058# IEEE1394 nodes 1059#fwnode* at fwbus? idhi ? idlo ? 1060#sbpscsi* at fwnode? 1061#scsibus* at sbpscsi? 1062 1063# Audio Devices 1064 1065# PCI audio devices 1066auacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio 1067auich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio 1068auixp* at pci? dev ? function ? # ATI IXP AC'97 Audio 1069autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio 1070auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio 1071clcs* at pci? dev ? function ? # Cirrus Logic CS4280 1072clct* at pci? dev ? function ? # Cirrus Logic CS4281 1073cmpci* at pci? dev ? function ? # C-Media CMI8338/8738 1074eap* at pci? dev ? function ? # Ensoniq AudioPCI 1075emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512 1076esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio 1077esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator 1078eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 1079fms* at pci? dev ? function ? # Forte Media FM801 1080neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio 1081sv* at pci? dev ? function ? # S3 SonicVibes 1082yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio 1083 1084# ISA Plug-and-Play audio devices 1085ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio 1086guspnp* at isapnp? # Gravis Ultra Sound PnP audio 1087sb* at isapnp? # SoundBlaster-compatible audio 1088wss* at isapnp? # Windows Sound System 1089ym* at isapnp? # Yamaha OPL3-SA3 audio 1090 1091# ISA audio devices 1092# the "aria" probe might give false hits 1093#aria0 at isa? port 0x290 irq 10 # Aria 1094#ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX 1095gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound 1096pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum 1097#pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System 1098#sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver 1099sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster 1100wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System 1101 1102# PCMCIA audio devices 1103#esl* at pcmcia? function ? # ESS 1688 AudioDrive 1104 1105#cms0 at isa? port 0x220 # Creative Music System 1106 1107# OPL[23] FM synthesizers 1108#opl0 at isa? port 0x388 # use only if not attached to sound card 1109opl* at cmpci? flags 1 1110#opl* at esl? 1111opl* at eso? 1112opl* at ess? 1113opl* at fms? 1114opl* at sb? 1115opl* at sv? 1116opl* at wss? 1117opl* at yds? 1118opl* at ym? 1119 1120# Audio support 1121audio* at audiobus? 1122 1123# MPU 401 UARTs 1124#mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card 1125mpu* at cmpci? 1126mpu* at eso? 1127mpu* at fms? 1128mpu* at sb? 1129mpu* at yds? 1130mpu* at ym? 1131 1132# MIDI support 1133midi* at midibus? 1134midi* at pcppi? # MIDI interface to the PC speaker 1135 1136# The spkr driver provides a simple tone interface to the built in speaker. 1137#spkr0 at pcppi? # PC speaker 1138 1139 1140# FM-Radio devices 1141# ISA radio devices 1142#az0 at isa? port 0x350 # Aztech/PackardBell FM Radio Card 1143#az1 at isa? port 0x358 1144#rt0 at isa? port 0x20c # AIMS Lab Radiotrack & compatible 1145#rt1 at isa? port 0x284 1146#rt2 at isa? port 0x30c 1147#rt3 at isa? port 0x384 1148#rtii0 at isa? port 0x20c # AIMS Lab Radiotrack II FM Radio Card 1149#rtii1 at isa? port 0x30c 1150#sf2r0 at isa? port 0x384 # SoundForte RadioLink SF16-FMR2 FM Radio Card 1151 1152# PCI radio devices 1153#gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card 1154 1155# Radio support 1156#radio* at az? 1157#radio* at gtp? 1158#radio* at rt? 1159#radio* at rtii? 1160#radio* at sf2r? 1161 1162 1163# TV cards 1164 1165# Brooktree 848/849/878/879 based TV cards 1166bktr* at pci? dev ? function ? 1167radio* at bktr? 1168 1169 1170# Mice 1171 1172# ISA busmice 1173lms0 at isa? port 0x23c irq 5 # Logitech bus mouse 1174lms1 at isa? port 0x238 irq 5 1175mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse 1176mms1 at isa? port 0x238 irq 5 1177wsmouse* at lms? mux 0 1178wsmouse* at mms? mux 0 1179 1180 1181# Cryptographic Devices 1182 1183# PCI cryptographic devices 1184hifn* at pci? dev ? function ? # Hifn 7755/7811/795x 1185ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x 1186 1187 1188# Joysticks 1189 1190#joy* at pnpbios? index ? # Game port 1191 1192# ISA Plug-and-Play joysticks 1193joy* at isapnp? # Game ports (usually on audio cards) 1194 1195# PCI joysticks 1196joy* at pci? # Game ports (usually on audio cards) 1197joy* at eso? # ESS Solo-1 on-board joystick 1198 1199# ISA joysticks. Probe is a little strange; add only if you have one. 1200#joy0 at isa? port 0x201 1201 1202 1203# Miscellaneous Devices 1204 1205# Planetconnect Satellite receiver driver. 1206#satlink0 at isa? port 0x300 drq 1 1207 1208# Middle Digital, Inc. PCI-Weasel serial console board control 1209# devices (watchdog timer, etc.) 1210weasel* at pci? 1211 1212# Pull in optional local configuration 1213include "arch/i386/conf/GENERIC.local" 1214 1215 1216# Pseudo-Devices 1217 1218pseudo-device crypto # opencrypto framework 1219 1220# disk/mass storage pseudo-devices 1221pseudo-device ccd 4 # concatenated/striped disk devices 1222#pseudo-device cgd 4 # cryptographic disk devices 1223pseudo-device raid 8 # RAIDframe disk driver 1224options RAID_AUTOCONFIG # auto-configuration of RAID components 1225# Options to enable various other RAIDframe RAID types. 1226#options RF_INCLUDE_EVENODD=1 1227#options RF_INCLUDE_RAID5_RS=1 1228#options RF_INCLUDE_PARITYLOGGING=1 1229#options RF_INCLUDE_CHAINDECLUSTER=1 1230#options RF_INCLUDE_INTERDECLUSTER=1 1231#options RF_INCLUDE_PARITY_DECLUSTERING=1 1232#options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 1233pseudo-device fss 4 # file system snapshot device 1234 1235# Vinum 1236# pseudo-device vinum 8 # Vinum 1237# options VINUMDEBUG 1238 1239pseudo-device md 1 # memory disk device (ramdisk) 1240pseudo-device vnd 4 # disk-like interface to files 1241 1242# network pseudo-devices 1243pseudo-device bpfilter 8 # Berkeley packet filter 1244pseudo-device ipfilter # IP filter (firewall) and NAT 1245pseudo-device loop # network loopback 1246pseudo-device ppp 2 # Point-to-Point Protocol 1247pseudo-device pppoe # PPP over Ethernet (RFC 2516) 1248pseudo-device sl 2 # Serial Line IP 1249pseudo-device strip 2 # Starmode Radio IP (Metricom) 1250pseudo-device irframetty # IrDA frame line discipline 1251pseudo-device tap # virtual Ethernet 1252pseudo-device tun 2 # network tunneling over tty 1253pseudo-device gre 2 # generic L3 over IP tunnel 1254pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 1255#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 1256#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 1257pseudo-device vlan # IEEE 802.1q encapsulation 1258pseudo-device bridge # simple inter-network bridging 1259#options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 1260#pseudo-device pf # PF packet filter 1261#pseudo-device pflog # PF log if 1262 1263# miscellaneous pseudo-devices 1264pseudo-device pty # pseudo-terminals 1265pseudo-device tb 1 # tablet line discipline 1266pseudo-device sequencer 1 # MIDI sequencer 1267# rnd works; RND_COM does not on port i386 yet. 1268pseudo-device rnd # /dev/random and in-kernel generator 1269#options RND_COM # use "com" randomness as well (BROKEN) 1270pseudo-device clockctl # user control of clock subsystem 1271 1272# a pseudo device needed for Coda # also needs CODA (above) 1273pseudo-device vcoda 4 # coda minicache <-> venus comm. 1274 1275# a pseudo device needed for SMBFS 1276pseudo-device nsmb # experimental - SMB requester 1277 1278# a pseudo device needed for verified exec 1279#pseudo-device verifiedexec 1 1280 1281# wscons pseudo-devices 1282pseudo-device wsmux # mouse & keyboard multiplexor 1283pseudo-device wsfont 1284pseudo-device ksyms # /dev/ksyms 1285