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