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