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