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