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