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