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