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