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