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