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