ALL revision 1.156
1# $NetBSD: ALL,v 1.156 2008/01/21 08:04:51 dyoung 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.156 $" 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# USB Mass Storage 1112umass* at uhub? port ? configuration ? interface ? 1113wd* at umass? 1114 1115# USB audio 1116uaudio* at uhub? port ? configuration ? 1117 1118# USB MIDI 1119umidi* at uhub? port ? configuration ? 1120 1121# USB IrDA 1122# USB-IrDA bridge spec 1123uirda* at uhub? port ? configuration ? interface ? 1124irframe* at uirda? 1125 1126# SigmaTel STIr4200 USB/IrDA Bridge 1127ustir* at uhub? port ? 1128irframe* at ustir? 1129 1130# USB Ethernet adapters 1131aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 1132axe* at uhub? port ? # ASIX AX88172 based adapters 1133cdce* at uhub? port ? # CDC, Ethernet Networking Control Model 1134cue* at uhub? port ? # CATC USB-EL1201A based adapters 1135kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 1136udav* at uhub? port ? # Davicom DM9601 based adapters 1137url* at uhub? port ? # Realtek RTL8150L based adapters 1138 1139# USB 802.11 adapters 1140atu* at uhub? port ? # Atmel AT76C50XX based adapters 1141ral* at uhub? port ? # Ralink Technology RT25x0 802.11a/b/g 1142rum* at uhub? port ? # Ralink Technology RT2501/RT2601 802.11a/b/g 1143zyd* at uhub? port ? # Zydas ZD1211 1144 1145# Prolific PL2301/PL2302 host-to-host adapter 1146upl* at uhub? port ? 1147 1148# Serial adapters 1149ubsa* at uhub? port ? # Belkin serial adapter 1150ucom* at ubsa? portno ? 1151 1152uchcom* at uhub? port ? # WinChipHead CH341/CH340 serial adapter 1153ucom* at uchcom? portno ? 1154 1155uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 1156ucom* at uftdi? portno ? 1157 1158uipaq* at uhub? port ? # iPAQ PDAs 1159ucom* at uipaq? portno ? 1160 1161umct* at uhub? port ? # MCT USB-RS232 serial adapter 1162ucom* at umct? portno ? 1163 1164uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 1165ucom* at uplcom? portno ? 1166 1167uslsa* at uhub? port ? # Silicon Labs USB-RS232 serial adapter 1168ucom* at uslsa? portno ? 1169 1170uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 1171ucom* at uvscom? portno ? 1172 1173# Diamond Multimedia Rio 500 1174urio* at uhub? port ? 1175 1176# USB Handspring Visor 1177uvisor* at uhub? port ? 1178ucom* at uvisor? 1179 1180# Kyocera AIR-EDGE PHONE 1181ukyopon* at uhub? port ? 1182ucom* at ukyopon? portno ? 1183 1184# USB scanners 1185uscanner* at uhub? port ? 1186 1187# USB scanners that use SCSI emulation, e.g., HP5300 1188usscanner* at uhub? port ? 1189 1190# Topfield TF5000PVR range of DVB recorders 1191utoppy* at uhub? port ? 1192 1193# Y@P firmware loader 1194uyap* at uhub? port ? 1195 1196# D-Link DSB-R100 USB radio 1197udsbr* at uhub? port ? 1198radio* at udsbr? 1199 1200# USB Generic driver 1201ugen* at uhub? port ? 1202# On ugen bulk endpoints, perform read-ahead and write-behind. 1203options UGEN_BULK_RA_WB 1204 1205 1206# IrDA and Consumer Ir devices 1207 1208# Toshiba Oboe 1209oboe* at pci? dev ? function ? 1210irframe* at oboe? 1211 1212 1213# PCI IEEE1394 controllers 1214fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller 1215 1216# CardBus IEEE1394 controllers 1217fwohci* at cardbus? function ? # IEEE1394 Open Host Controller 1218 1219ieee1394if* at fwohci? 1220fwip* at ieee1394if? # IP over IEEE1394 1221sbp* at ieee1394if? euihi ? euilo ? # SCSI over IEEE1394 1222 1223 1224# Audio Devices 1225 1226# PCI audio devices 1227auacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio 1228auich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio 1229auixp* at pci? dev ? function ? # ATI IXP AC'97 Audio 1230autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio 1231auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio 1232azalia* at pci? dev ? function ? # High Definition Audio 1233clcs* at pci? dev ? function ? # Cirrus Logic CS4280 1234clct* at pci? dev ? function ? # Cirrus Logic CS4281 1235cmpci* at pci? dev ? function ? # C-Media CMI8338/8738 1236eap* at pci? dev ? function ? # Ensoniq AudioPCI 1237emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512 1238esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio 1239esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator 1240eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 1241fms* at pci? dev ? function ? # Forte Media FM801 1242neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio 1243sv* at pci? dev ? function ? # S3 SonicVibes 1244yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio 1245 1246# ISA Plug-and-Play audio devices 1247ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio 1248guspnp* at isapnp? # Gravis Ultra Sound PnP audio 1249sb* at isapnp? # SoundBlaster-compatible audio 1250wss* at isapnp? # Windows Sound System 1251ym* at isapnp? # Yamaha OPL3-SA[23] audio 1252 1253# ISA audio devices 1254# the "aria" probe might give false hits 1255aria0 at isa? port 0x290 irq 10 # Aria 1256ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX 1257gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound 1258pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum 1259sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster 1260wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System 1261 1262# PCMCIA audio devices 1263esl* at pcmcia? function ? # ESS 1688 AudioDrive 1264 1265cms0 at isa? port 0x220 # Creative Music System 1266 1267# OPL[23] FM synthesizers 1268opl0 at isa? port 0x388 # use only if not attached to sound card 1269opl* at cmpci? flags 1 1270opl* at esl? 1271opl* at eso? 1272opl* at ess? 1273opl* at fms? 1274opl* at sb? 1275opl* at sv? 1276opl* at wss? 1277opl* at yds? 1278opl* at ym? 1279 1280# Audio support 1281audio* at audiobus? 1282 1283# MPU 401 UARTs 1284mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card 1285mpu* at isapnp? 1286mpu* at cmpci? 1287mpu* at eso? 1288mpu* at fms? 1289mpu* at sb? 1290mpu* at yds? 1291mpu* at ym? 1292 1293# MIDI support 1294midi* at midibus? 1295midi* at pcppi? # MIDI interface to the PC speaker 1296 1297# The spkr driver provides a simple tone interface to the built in speaker. 1298spkr0 at pcppi? # PC speaker 1299 1300 1301# FM-Radio devices 1302# ISA radio devices 1303az0 at isa? port 0x350 # Aztech/PackardBell FM Radio Card 1304az1 at isa? port 0x358 1305rt0 at isa? port 0x20c # AIMS Lab Radiotrack & compatible 1306rt1 at isa? port 0x284 1307rt2 at isa? port 0x30c 1308rt3 at isa? port 0x384 1309rtii0 at isa? port 0x20c # AIMS Lab Radiotrack II FM Radio Card 1310rtii1 at isa? port 0x30c 1311sf2r0 at isa? port 0x384 # SoundForte RadioLink SF16-FMR2 FM Radio Card 1312 1313# PCI radio devices 1314gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card 1315 1316# Radio support 1317radio* at az? 1318radio* at gtp? 1319radio* at rt? 1320radio* at rtii? 1321radio* at sf2r? 1322 1323 1324# TV cards 1325 1326# Brooktree 848/849/878/879 based TV cards 1327bktr* at pci? dev ? function ? 1328radio* at bktr? 1329 1330 1331# Bluetooth Controller and Device support 1332 1333# Bluetooth PCMCIA Controllers 1334bt3c* at pcmcia? function ? # 3Com 3CRWB6096-A 1335btbc* at pcmcia? function ? # AnyCom BlueCard LSE041/039/139 1336 1337# Bluetooth USB Controllers 1338ubt* at uhub? port ? 1339 1340# Bluetooth Device Hub 1341bthub* at bcsp? 1342bthub* at bt3c? 1343bthub* at btbc? 1344bthub* at btuart? 1345bthub* at ubt? 1346 1347# Bluetooth HID support 1348bthidev* at bthub? 1349 1350# Bluetooth Mouse 1351btms* at bthidev? reportid ? 1352wsmouse* at btms? mux 0 1353 1354# Bluetooth Keyboard 1355btkbd* at bthidev? reportid ? 1356wskbd* at btkbd? console ? mux 1 1357 1358# Bluetooth Audio support 1359btsco* at bthub? 1360 1361 1362# Mice 1363 1364# ISA busmice 1365lms0 at isa? port 0x23c irq 5 # Logitech bus mouse 1366lms1 at isa? port 0x238 irq 5 1367mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse 1368mms1 at isa? port 0x238 irq 5 1369wsmouse* at lms? mux 0 1370wsmouse* at mms? mux 0 1371 1372 1373# Cryptographic Devices 1374 1375# PCI cryptographic devices 1376glxsb* at pci? dev ? function ? # AMD Geode LX Security Block 1377hifn* at pci? dev ? function ? # Hifn 7755/7811/795x 1378ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x 1379 1380 1381# Joysticks 1382 1383joy* at pnpbios? index ? # Game port 1384 1385# ISA Plug-and-Play joysticks 1386joy* at isapnp? # Game ports (usually on audio cards) 1387 1388# PCI joysticks 1389joy* at pci? # Game ports (usually on audio cards) 1390joy* at eap? # See CAVEATS in eap(4) before enabling 1391joy* at eso? # ESS Solo-1 on-board joystick 1392 1393# ISA joysticks. Probe is a little strange; add only if you have one. 1394joy0 at isa? port 0x201 1395 1396 1397# Miscellaneous Devices 1398geodegcb* at pci? dev ? function ? # Geode GCB area 1399geodewdog* at geodegcb? # AMD Geode SC1100 watchdog timer 1400geodecntr* at geodegcb? # AMD Geode SC1100 high res. counter 1401 1402# Planetconnect Satellite receiver driver. 1403satlink0 at isa? port 0x300 drq 1 1404 1405# Middle Digital, Inc. PCI-Weasel serial console board control 1406# devices (watchdog timer, etc.) 1407weasel* at pci? 1408 1409# Pull in optional local configuration 1410#include "arch/i386/conf/ALL.local" 1411 1412 1413# Pseudo-Devices 1414 1415pseudo-device crypto # /dev/crypto device 1416pseudo-device swcrypto # software crypto implementation 1417 1418# disk/mass storage pseudo-devices 1419pseudo-device ccd 4 # concatenated/striped disk devices 1420pseudo-device cgd 4 # cryptographic disk devices 1421pseudo-device raid 8 # RAIDframe disk driver 1422options RAID_AUTOCONFIG # auto-configuration of RAID components 1423# Options to enable various other RAIDframe RAID types. 1424options RF_INCLUDE_EVENODD=1 1425options RF_INCLUDE_RAID5_RS=1 1426options RF_INCLUDE_PARITYLOGGING=1 1427options RF_INCLUDE_CHAINDECLUSTER=1 1428options RF_INCLUDE_INTERDECLUSTER=1 1429options RF_INCLUDE_PARITY_DECLUSTERING=1 1430options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 1431pseudo-device fss 4 # file system snapshot device 1432 1433pseudo-device md 1 # memory disk device (ramdisk) 1434pseudo-device vnd # disk-like interface to files 1435options VND_COMPRESSION # compressed vnd(4) 1436 1437# network pseudo-devices 1438pseudo-device agr # Link aggregation agr(4) 1439pseudo-device bpfilter # Berkeley packet filter 1440pseudo-device carp # Common Address Redundancy Protocol 1441pseudo-device ipfilter # IP filter (firewall) and NAT 1442pseudo-device loop # network loopback 1443pseudo-device ppp # Point-to-Point Protocol 1444pseudo-device pppoe # PPP over Ethernet (RFC 2516) 1445pseudo-device sl # Serial Line IP 1446pseudo-device strip # Starmode Radio IP (Metricom) 1447pseudo-device irframetty # IrDA frame line discipline 1448pseudo-device tap # virtual Ethernet 1449pseudo-device tun # network tunneling over tty 1450pseudo-device gre # generic L3 over IP tunnel 1451pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 1452pseudo-device faith # IPv[46] tcp relay translation i/f 1453pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 1454pseudo-device vlan # IEEE 802.1q encapsulation 1455pseudo-device bridge # simple inter-network bridging 1456options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 1457pseudo-device pf # PF packet filter 1458pseudo-device pflog # PF log if 1459pseudo-device kttcp 1460pseudo-device etherip # EtherIP 1461# srt is EXPERIMENTAL 1462pseudo-device srt # source-address-based routing 1463 1464# miscellaneous pseudo-devices 1465pseudo-device pty # pseudo-terminals 1466pseudo-device sequencer 1 # MIDI sequencer 1467# rnd works; RND_COM does not on port i386 yet. 1468pseudo-device rnd # /dev/random and in-kernel generator 1469options RND_COM # use "com" randomness as well (BROKEN) 1470pseudo-device clockctl # user control of clock subsystem 1471pseudo-device ksyms # /dev/ksyms 1472pseudo-device bcsp # BlueCore Serial Protocol 1473pseudo-device btuart # Bluetooth HCI UART (H4) 1474 1475# a pseudo device needed for Coda # also needs CODA (above) 1476pseudo-device vcoda 4 # coda minicache <-> venus comm. 1477 1478# a pseudo device needed for SMBFS 1479pseudo-device nsmb # experimental - SMB requester 1480 1481# wscons pseudo-devices 1482pseudo-device wsmux # mouse & keyboard multiplexor 1483pseudo-device wsfont 1484 1485options FILEASSOC # fileassoc(9) - required for Veriexec 1486 1487# Veriexec 1488pseudo-device veriexec 1489 1490# drvctl - needed to show device dictionary via drvctl(8) 1491pseudo-device drvctl 1492 1493# pseudo-device lockstat needed for lockstat(8) 1494pseudo-device lockstat 1495 1496# software watchdog driver - swwdog(4) 1497pseudo-device swwdog 1498 1499# cmos(4) pseudo-device 1500pseudo-device cmos 1501 1502# Pass-to-Userspace Transporter 1503pseudo-device putter 1504 1505# Userspace block/char drivers 1506pseudo-device pud 1507 1508# pseudo audio device driver 1509pseudo-device pad 1510 1511# Uncomment the fingerprint methods below that are desired. Note that 1512# removing fingerprint methods will have almost no impact on the kernel 1513# code size. 1514# 1515options VERIFIED_EXEC_FP_RMD160 1516options VERIFIED_EXEC_FP_SHA256 1517options VERIFIED_EXEC_FP_SHA384 1518options VERIFIED_EXEC_FP_SHA512 1519options VERIFIED_EXEC_FP_SHA1 1520options VERIFIED_EXEC_FP_MD5 1521 1522options PAX_MPROTECT=0 # PaX mprotect(2) restrictions 1523options PAX_SEGVGUARD=0 # PaX Segmentation fault guard 1524options PAX_ASLR=0 # PaX Address Space Layout Randomization 1525