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