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