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