GENERIC revision 1.364
1# $NetBSD: GENERIC,v 1.364 2012/09/23 01:05:21 chs 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/amd64/conf/std.amd64" 22 23options INCLUDE_CONFIG_FILE # embed config file in kernel binary 24 25#ident "GENERIC-$Revision: 1.364 $" 26 27maxusers 64 # estimated number of users 28 29# delay between "rebooting ..." message and hardware reset, in milliseconds 30#options CPURESET_DELAY=2000 31 32# This option allows you to force a serial console at the specified 33# I/O address. see console(4) for details. 34#options CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600 35# you don't want the option below ON iff you are using the 36# serial console option of the new boot strap code. 37#options CONS_OVERRIDE # Always use above! independent of boot info 38 39# The following options override the memory sizes passed in from the boot 40# block. Use them *only* if the boot block is unable to determine the correct 41# values. Note that the BIOS may *correctly* report less than 640k of base 42# memory if the extended BIOS data area is located at the top of base memory 43# (as is the case on most recent systems). 44#options REALBASEMEM=639 # size of base memory (in KB) 45#options REALEXTMEM=15360 # size of extended memory (in KB) 46 47# The following options limit the overall size of physical memory 48# and/or the maximum address used by the system. 49# Contrary to REALBASEMEM and REALEXTMEM, they still use the BIOS memory map 50# and can deal with holes in the memory layout. 51#options PHYSMEM_MAX_SIZE=64 # max size of physical memory (in MB) 52#options PHYSMEM_MAX_ADDR=2048 # don't use memory above this (in MB) 53 54# Standard system options 55 56options INSECURE # disable kernel security levels - X needs this 57 58options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 59options NTP # NTP phase/frequency locked loop 60 61options KTRACE # system call tracing via ktrace(1) 62 63options CPU_UCODE # cpu ucode loading support 64 65# Note: SysV IPC parameters could be changed dynamically, see sysctl(8). 66options SYSVMSG # System V-like message queues 67options SYSVSEM # System V-like semaphores 68options SYSVSHM # System V-like memory sharing 69 70options MODULAR # new style module(7) framework 71options USERCONF # userconf(4) support 72#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 73options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 74 75# CPU features 76acpicpu* at cpu? # ACPI CPU (including frequency scaling) 77coretemp* at cpu? # Intel on-die thermal sensor 78est0 at cpu0 # Intel Enhanced SpeedStep (non-ACPI) 79#odcm0 at cpu0 # On-demand clock modulation 80powernow0 at cpu0 # AMD PowerNow! and Cool'n'Quiet (non-ACPI) 81vmt0 at cpu0 # VMware Tools 82 83# Alternate buffer queue strategies for better responsiveness under high 84# disk I/O load. 85#options BUFQ_READPRIO 86options BUFQ_PRIOCSCAN 87 88# Diagnostic/debugging support options 89options DIAGNOSTIC # expensive kernel consistency checks 90 # XXX to be commented out on release branch 91#options DEBUG # expensive debugging checks/support 92#options LOCKDEBUG # expensive locking checks/support 93#options KMEMSTATS # kernel memory statistics (vmstat -m) 94 95# 96# Because gcc omits the frame pointer for any -O level, the line below 97# is needed to make backtraces in DDB work. 98# 99makeoptions COPTS="-O2 -fno-omit-frame-pointer" 100options DDB # in-kernel debugger 101#options DDB_COMMANDONENTER="bt" # execute command when ddb is entered 102#options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic' 103options DDB_HISTORY_SIZE=512 # enable history editing in DDB 104#options KGDB # remote debugger 105#options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 106#makeoptions DEBUG="-g" # compile full symbol table 107#options SYSCALL_STATS # per syscall counts 108#options SYSCALL_TIMES # per syscall times 109#options SYSCALL_TIMES_HASCOUNTER # use 'broken' rdtsc (soekris) 110 111# Compatibility options 112options COMPAT_15 # compatibility with NetBSD 1.5, 113options COMPAT_16 # NetBSD 1.6, 114options COMPAT_20 # NetBSD 2.0, 115options COMPAT_30 # NetBSD 3.0, 116options COMPAT_40 # NetBSD 4.0, 117options COMPAT_50 # NetBSD 5.0 compatibility, 118options COMPAT_43 # and 4.3BSD 119#options COMPAT_386BSD_MBRPART # recognize old partition ID 120 121options COMPAT_OSSAUDIO 122options COMPAT_NETBSD32 123options COMPAT_LINUX 124options COMPAT_LINUX32 # req. COMPAT_LINUX and COMPAT_NETBSD32 125options EXEC_ELF32 126options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 127 128# Wedge support 129options DKWEDGE_AUTODISCOVER # Automatically add dk(4) instances 130options DKWEDGE_METHOD_GPT # Supports GPT partitions as wedges 131# The following three options can break /etc/fstab, so handle with care 132#options DKWEDGE_METHOD_BSDLABEL # Support disklabel entries as wedges 133#options DKWEDGE_METHOD_MBR # Support MBR partitions as wedges 134#options DKWEDGE_METHOD_APPLE # Support Apple partitions as wedges 135 136# File systems 137file-system FFS # UFS 138file-system MFS # memory file system 139file-system NFS # Network File System client 140file-system TMPFS # Efficient memory file-system 141file-system EXT2FS # second extended file system (linux) 142file-system LFS # log-structured file system 143file-system NTFS # Windows/NT file system (experimental) 144file-system CD9660 # ISO 9660 + Rock Ridge file system 145file-system MSDOSFS # MS-DOS file system 146file-system FDESC # /dev/fd 147file-system KERNFS # /kern 148file-system NULLFS # loopback file system 149file-system OVERLAY # overlay file system 150file-system PROCFS # /proc 151file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 152file-system SMBFS # experimental - CIFS; also needs nsmb (below) 153file-system UMAPFS # NULLFS + uid and gid remapping 154file-system UNION # union file system 155file-system CODA # Coda File System; also needs vcoda (below) 156file-system PTYFS # /dev/ptm support 157#file-system UDF # experimental - OSTA UDF CD/DVD file-system 158#file-system HFS # experimental - Apple HFS+ (read-only) 159#file-system NILFS # experimental - NTT's NiLFS(2) 160 161# File system options 162options QUOTA # legacy UFS quotas 163options QUOTA2 # new, in-filesystem UFS quotas 164options FFS_EI # FFS Endian Independent support 165options WAPBL # File system journaling support 166# Note that UFS_DIRHASH is suspected of causing kernel memory corruption. 167# It is not recommended for general use. 168#options UFS_DIRHASH # UFS Large Directory Hashing - Experimental 169options NFSSERVER # Network File System server 170#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 171 # immutable) behave as system flags. 172#options FFS_NO_SNAPSHOT # No FFS snapshot support 173 174# Networking options 175#options GATEWAY # packet forwarding 176options INET # IP + ICMP + TCP + UDP 177options INET6 # IPV6 178#options IPSEC # IP security 179#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 180#options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) 181#options IPSEC_DEBUG # debug for IP security 182#options MPLS # MultiProtocol Label Switching (needs ifmpls) 183#options MROUTING # IP multicast routing 184#options PIM # Protocol Independent Multicast 185#options ISO,TPIP # OSI 186#options EON # OSI tunneling over IP 187options NETATALK # AppleTalk networking protocols 188options PPP_BSDCOMP # BSD-Compress compression support for PPP 189options PPP_DEFLATE # Deflate compression support for PPP 190options PPP_FILTER # Active filter support for PPP (requires bpf) 191options PFIL_HOOKS # pfil(9) packet filter hooks 192options IPFILTER_LOG # ipmon(8) log support 193options IPFILTER_LOOKUP # ippool(8) support 194options IPFILTER_COMPAT # Compat for IP-Filter 195#options IPFILTER_DEFAULT_BLOCK # block all packets by default 196#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 197 198#options ALTQ # Manipulate network interfaces' output queues 199#options ALTQ_BLUE # Stochastic Fair Blue 200#options ALTQ_CBQ # Class-Based Queueing 201#options ALTQ_CDNR # Diffserv Traffic Conditioner 202#options ALTQ_FIFOQ # First-In First-Out Queue 203#options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 204#options ALTQ_HFSC # Hierarchical Fair Service Curve 205#options ALTQ_LOCALQ # Local queueing discipline 206#options ALTQ_PRIQ # Priority Queueing 207#options ALTQ_RED # Random Early Detection 208#options ALTQ_RIO # RED with IN/OUT 209#options ALTQ_WFQ # Weighted Fair Queueing 210 211# These options enable verbose messages for several subsystems. 212# Warning, these may compile large string tables into the kernel! 213#options ACPIVERBOSE # verbose ACPI configuration messages 214#options MIIVERBOSE # verbose PHY autoconfig messages 215#options PCIVERBOSE # verbose PCI device autoconfig messages 216#options PCI_CONFIG_DUMP # verbosely dump PCI config space 217#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 218options SCSIVERBOSE # human readable SCSI error messages 219#options USBVERBOSE # verbose USB device autoconfig messages 220 221options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 222 223# 224# wscons options 225# 226# builtin terminal emulations 227#options WSEMUL_SUN # sun terminal emulation 228options WSEMUL_VT100 # VT100 / VT220 emulation 229# different kernel output - see dev/wscons/wsdisplayvar.h 230options WS_KERNEL_FG=WSCOL_GREEN 231#options WS_KERNEL_BG=WSCOL_BLACK 232# compatibility to other console drivers 233options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 234options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 235options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 236options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 237# don't attach pckbd as the console if no PS/2 keyboard is found 238options PCKBD_CNATTACH_MAY_FAIL 239# see dev/pckbport/wskbdmap_mfii.c for implemented layouts 240#options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 241# allocate a number of virtual screens at autoconfiguration time 242#options WSDISPLAY_DEFAULTSCREENS=4 243# use a large software cursor that doesn't blink 244options PCDISPLAY_SOFTCURSOR 245# modify the screen type of the console; defaults to "80x25" 246#options VGA_CONSOLE_SCREENTYPE="\"80x24\"" 247# work around a hardware bug that loaded fonts don't work; found on ATI cards 248#options VGA_CONSOLE_ATI_BROKEN_FONTSEL 249# console scrolling support. 250options WSDISPLAY_SCROLLSUPPORT 251# enable VGA raster mode capable of displaying multilingual text on console 252#options VGA_RASTERCONSOLE 253# enable splash screen support; requires genfb or radeonfb 254#options SPLASHSCREEN 255 256# Kernel root file system and dump configuration. 257config netbsd root on ? type ? 258#config netbsd root on sd0a type ffs 259#config netbsd root on ? type nfs 260 261# 262# Device configuration 263# 264 265#IPMI support 266ipmi0 at mainbus? 267 268# ACPI will be used if present. If not it will fall back to MPBIOS 269acpi0 at mainbus0 270options ACPI_SCANPCI # find PCI roots using ACPI 271options MPBIOS # configure CPUs and APICs using MPBIOS 272options MPBIOS_SCANPCI # MPBIOS configures PCI roots 273#options PCI_INTR_FIXUP # PCI interrupt routing via ACPI 274#options PCI_BUS_FIXUP # fixup PCI bus numbering 275#options PCI_ADDR_FIXUP # fixup PCI I/O addresses 276#options ACPI_ACTIVATE_DEV # If set, activate inactive devices 277options VGA_POST # in-kernel support for VGA POST 278 279# ACPI devices 280acpiacad* at acpi? # ACPI AC Adapter 281acpibat* at acpi? # ACPI Battery 282acpibut* at acpi? # ACPI Button 283acpidalb* at acpi? # Direct Application Launch Button 284acpiec* at acpi? # ACPI Embedded Controller (late) 285acpiecdt* at acpi? # ACPI Embedded Controller (early) 286acpifan* at acpi? # ACPI Fan 287acpilid* at acpi? # ACPI Lid Switch 288#acpipmtr* at acpi? # ACPI Power Meter (experimental) 289#acpismbus* at acpi? # ACPI SMBus CMI (experimental) 290acpitz* at acpi? # ACPI Thermal Zone 291acpivga* at acpi? # ACPI Display Adapter 292acpiout* at acpivga? # ACPI Display Output Device 293acpiwdrt* at acpi? # ACPI Watchdog Resource Table 294acpiwmi* at acpi? # ACPI WMI Mapper 295 296# Mainboard devices 297aibs* at acpi? # ASUSTeK AI Booster hardware monitor 298asus* at acpi? # ASUS hotkeys 299attimer* at acpi? # AT Timer 300#com* at acpi? # Serial communications interface 301#fdc* at acpi? # Floppy disk controller 302fujbp* at acpi? # Fujitsu Brightness & Pointer 303fujhk* at acpi? # Fujitsu Hotkeys 304#hpacel* at acpi? # HP 3D DriveGuard accelerometer 305#hpqlb* at acpi? # HP Quick Launch Buttons 306hpet* at acpihpetbus? # High Precision Event Timer (table) 307hpet* at acpinodebus? # High Precision Event Timer (device) 308joy* at acpi? # Joystick/Game port 309#lpt* at acpi? # Parallel port 310mpu* at acpi? # Roland MPU-401 MIDI UART 311pckbc* at acpi? # PC keyboard controller 312pcppi* at acpi? # AT-style speaker sound 313sony* at acpi? # Sony Notebook Controller 314spic* at acpi? # Sony Programmable I/O Controller 315wsmouse* at spic? # mouse 316thinkpad* at acpi? # IBM/Lenovo Thinkpad hotkeys 317#tpm* at acpi? # ACPI TPM (Experimental) 318ug* at acpi? # Abit uGuru Hardware monitor 319wb* at acpi? # Winbond W83L518D SD/MMC reader 320sdmmc* at wb? # SD/MMC bus 321wmidell* at acpiwmibus? # Dell WMI mappings 322wmieeepc* at acpiwmibus? # Asus Eee PC WMI mappings 323wmihp* at acpiwmibus? # HP WMI mappings 324wmimsi* at acpiwmibus? # MSI WMI mappings 325 326# Basic Bus Support 327 328# PCI bus support 329pci* at mainbus? bus ? 330pci* at pchb? bus ? 331pci* at ppb? bus ? 332 333# PCI bridges 334pchb* at pci? dev ? function ? # PCI-Host bridges 335pcib* at pci? dev ? function ? # PCI-ISA bridges 336ppb* at pci? dev ? function ? # PCI-PCI bridges 337# XXX 'puc's aren't really bridges, but there's no better place for them here 338puc* at pci? dev ? function ? # PCI "universal" comm. cards 339 340#amdpcib* at pci? dev ? function ? # AMD 8111 PCI-ISA w/ HPET 341#hpet* at amdpcib? 342 343pwdog* at pci? dev ? function ? # QUANCOM PWDOG1 344 345ichlpcib* at pci? dev ? function ? # Intel ICH PCI-LPC w/ timecounter, 346 # watchdog and Speedstep and HPET 347fwhrng* at ichlpcib? # Intel 82802 FWH Random Number Generator 348#hpet* at ichlpcib? 349 350aapic* at pci? dev ? function ? # AMD 8131 IO apic 351 352agp* at pchb? 353 354# ISA bus support 355isa0 at mainbus? 356isa0 at pcib? 357#isa0 at amdpcib? 358isa0 at ichlpcib? 359 360# CardBus bridge support 361cbb* at pci? dev ? function ? 362cardslot* at cbb? 363 364# CardBus bus support 365cardbus* at cardslot? 366pcmcia* at cardslot? 367 368# Console Devices 369 370# wscons 371pckbc0 at isa? # pc keyboard controller 372pckbd* at pckbc? # PC keyboard 373pms* at pckbc? # PS/2 mouse for wsmouse 374#options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume 375options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads 376options PMS_ELANTECH_TOUCHPAD # Enable support for Elantech Touchpads 377vga* at pci? dev ? function ? 378genfb* at pci? dev ? function ? 379options VCONS_DRAW_INTR 380wsdisplay* at vga? console ? 381wsdisplay* at wsemuldisplaydev? 382wskbd* at pckbd? console ? 383wsmouse* at pms? mux 0 384 385attimer0 at isa? 386pcppi0 at isa? 387sysbeep0 at pcppi? 388 389# DRI driver 390i915drm* at drm? # Intel i915, i945 DRM driver 391mach64drm* at drm? # mach64 (3D Rage Pro, Rage) DRM driver 392mgadrm* at drm? # Matrox G[24]00, G[45]50 DRM driver 393r128drm* at drm? # ATI Rage 128 DRM driver 394radeondrm* at drm? # ATI Radeon DRM driver 395savagedrm* at drm? # S3 Savage DRM driver 396sisdrm* at drm? # SiS DRM driver 397tdfxdrm* at drm? # 3dfx (voodoo) DRM driver 398 399# Cryptographic Devices 400 401# PCI cryptographic devices 402hifn* at pci? dev ? function ? # Hifn 7755/7811/795x 403ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x 404 405# Trusted Platform Module 406tpm* at isa? iomem 0xfed40000 irq 7 407#tpm* at isa? port 0x02e 408#tpm* at isa? port 0x04e 409#tpm* at isa? port 0x07e 410#tpm* at isa? port 0x0ee 411 412# Serial Devices 413 414# PCI serial interfaces 415com* at puc? port ? # 16x50s on "universal" comm boards 416cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 417cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards 418 419# PCMCIA serial interfaces 420com* at pcmcia? function ? # Modems and serial cards 421 422pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 423com* at pcmcom? slave ? # ...and the slave devices 424 425# CardBus serial interfaces 426com* at cardbus? function ? # Modems and serial cards 427 428# ISA serial interfaces 429#options COM_HAYESP # adds Hayes ESP serial board support 430com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 431com1 at isa? port 0x2f8 irq 3 432 433# Parallel Printer Interfaces 434 435# PCI parallel printer interfaces 436lpt* at puc? port ? # || ports on "universal" comm boards 437 438# ISA parallel printer interfaces 439lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 440lpt1 at isa? port 0x278 441 442# Hardware monitors 443 444amdnb_misc* at pci? # AMD NB Misc Configuration 445amdtemp* at amdnb_misc? # AMD CPU Temperature sensors 446 447# Winbond LPC Super I/O 448#wbsio* at isa? port 0x2e 449#wbsio* at isa? port 0x4e 450 451# IBM Hawk Integrated Systems Management Processor 452#ibmhawk0 at iic? addr 0x37 453 454# LM7[89] and compatible hardware monitors 455# Use flags to select temp sensor type (see lm(4) man page for details) 456#lm0 at isa? port 0x290 flags 0x0 # other common ports: 0x280, 0x310 457#lm* at wbsio? 458 459# SMSC LPC47B397 hardware monitor functions 460#smsc0 at isa? port 0x02e 461 462# SMSC LPC47M192 hardware monitor 463#smscmon* at iic? addr 0x2c 464#smscmon* at iic? addr 0x2d # (alternate address) 465 466# AMD 768 and 8111 power/ACPI controllers 467amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface 468#iic* at amdpm? # sensors below are on this bus 469 470# NVIDIA nForce2/3/4 SMBus controller 471nfsmbc* at pci? dev ? function ? 472nfsmb* at nfsmbc? 473iic* at nfsmb? 474 475# Intel PIIX4 power management controllers 476piixpm* at pci? dev ? function ? # PIIX4 compatible PM controller 477iic* at piixpm? # SMBus on PIIX4 478 479# Intel ICH SMBus controller 480ichsmb* at pci? dev ? function ? 481iic* at ichsmb? 482 483# Thermal monitor and fan controller 484#dbcool* at iic? addr 0x2C # Unknown other motherboard(s) 485#dbcool* at iic? addr 0x2D # Tyan S2881 486#dbcool* at iic? addr 0x2E # Tyan S2882-D 487 488# IBM Thinkpad Active Protection System 489#aps0 at isa? port 0x1600 490 491# Fintek Super I/O with hardware monitor 492#finsio0 at isa? port 0x4e 493 494# iTE IT87xxF Super I/O with watchdog and sensors support 495#itesio0 at isa? port 0x2e 496 497# Abit uGuru Hardware system monitor 498#ug0 at isa? port 0xe0 499 500# Serial Presence Detect capable memory modules 501#spdmem* at iic? addr 0x50 502#spdmem* at iic? addr 0x51 503#spdmem* at iic? addr 0x52 504#spdmem* at iic? addr 0x53 505#spdmem* at iic? addr 0x54 506#spdmem* at iic? addr 0x55 507#spdmem* at iic? addr 0x56 508#spdmem* at iic? addr 0x57 509 510# I2O devices 511iop* at pci? dev ? function ? # I/O processor 512iopsp* at iop? tid ? # SCSI/FC-AL ports 513ld* at iop? tid ? # block devices 514# XXX dpti.c wants a processor type that is not assigned for x86-64 515#dpti* at iop? tid 0 # DPT/Adaptec control interface 516 517# GPIO devices 518#gpio* at gpiobus? 519#gpioow* at gpio? 520#onewire* at gpioow? 521 522# 1- Wire support 523#gpioow* at gpio? offset ? mask ? # 1-wire bitbanging via gpio 524#gpioow* at gpio? 525#onewire* at gpioow? 526 527# I2C support 528#gpioiic* at gpio? 529#iic* at gpioiic? 530 531# Keylock support 532#gpiolock* at gpio? 533 534# Pulsing GPIO pins in software 535#gpiopwm* at gpio? 536 537# SCSI Controllers and Devices 538 539# PCI SCSI controllers 540adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 541adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI 542ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 543ahd* at pci? dev ? function ? # Adaptec aic790x SCSI 544bha* at pci? dev ? function ? # BusLogic 9xx SCSI 545dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 546iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 547isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 548mfi* at pci? dev ? function ? # LSI MegaRAID SAS 549mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID 550mpt* at pci? dev ? function ? # LSILogic 9x9 and 53c1030 (Fusion-MPT) 551mpii* at pci? dev ? function ? # LSI Logic Fusion-MPT II 552pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI 553siop* at pci? dev ? function ? # Symbios 53c8xx SCSI 554esiop* at pci? dev ? function ? # Symbios 53c875 and newer SCSI 555#options SIOP_SYMLED # drive the act. LED in software 556trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI 557 558# PCMCIA SCSI controllers 559aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 560esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI 561spc* at pcmcia? function ? # Fujitsu MB87030/MB89352 SCSI 562 563# CardBus SCSI cards 564adv* at cardbus? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 565ahc* at cardbus? function ? # Adaptec ADP-1480 566 567# SCSI bus support 568scsibus* at scsi? 569 570# SCSI devices 571sd* at scsibus? target ? lun ? # SCSI disk drives 572st* at scsibus? target ? lun ? # SCSI tape drives 573cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 574ch* at scsibus? target ? lun ? # SCSI autochangers 575ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 576ss* at scsibus? target ? lun ? # SCSI scanners 577uk* at scsibus? target ? lun ? # SCSI unknown 578 579 580# RAID controllers and devices 581aac* at pci? dev ? function ? # Adaptec AAC family 582amr* at pci? dev ? function ? # AMI/LSI Logic MegaRAID 583arcmsr* at pci? dev ? function ? # Areca SATA RAID controllers 584cac* at pci? dev ? function ? # Compaq PCI array controllers 585ciss* at pci? dev ? function ? # HP Smart Array controllers 586icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID 587mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family 588twe* at pci? dev ? function ? # 3ware Escalade RAID controllers 589twa* at pci? dev ? function ? # 3ware Escalade 9xxx RAID controllers 590 591ld* at aac? unit ? 592ld* at amr? unit ? 593ld* at cac? unit ? 594ld* at icp? unit ? 595ld* at twe? unit ? 596ld* at twa? unit ? 597ld* at mlx? unit ? 598 599icpsp* at icp? unit ? # SCSI pass-through 600 601# IDE and related devices 602# PCI IDE controllers - see pciide(4) for supported hardware. 603# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 604# how to set up DMA modes for this chip. This may work, or may cause 605# a machine hang with some controllers. 606pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver 607acardide* at pci? dev ? function ? # Acard IDE controllers 608aceride* at pci? dev ? function ? # Acer Lab IDE controllers 609ahcisata* at pci? dev ? function ? # AHCI SATA controllers 610artsata* at pci? dev ? function ? # Intel i31244 SATA controller 611cmdide* at pci? dev ? function ? # CMD tech IDE controllers 612cypide* at pci? dev ? function ? # Cypress IDE controllers 613hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers 614iteide* at pci? dev ? function ? # IT Express IDE controllers 615ixpide* at pci? dev ? function ? # ATI IXP IDE controllers 616jmide* at pci? dev ? function ? # JMicron PCI-e PATA/SATA controllers 617ahcisata* at jmide? 618mvsata* at pci? dev ? function ? # Marvell Hercules-I/II 619optiide* at pci? dev ? function ? # Opti IDE controllers 620piixide* at pci? dev ? function ? # Intel IDE controllers 621pdcide* at pci? dev ? function ? # Promise IDE controllers 622pdcsata* at pci? dev ? function ? # Promise SATA150 controllers 623satalink* at pci? dev ? function ? # SiI SATALink controllers 624siisata* at pci? dev ? function ? # SiI SteelVine controllers 625siside* at pci? dev ? function ? # SiS IDE controllers 626slide* at pci? dev ? function ? # Symphony Labs IDE controllers 627svwsata* at pci? dev ? function ? # ServerWorks SATA controllers 628toshide* at pci? dev ? function ? # TOSHIBA PICCOLO controllers 629viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers 630 631# PCMCIA IDE controllers 632wdc* at pcmcia? function ? 633 634# CardBus IDE controllers 635njata* at cardbus? function ? flags 0x01 # Workbit NinjaATA-32 636siisata* at cardbus? function ? # SiI SteelVine controllers 637 638# ISA ST506, ESDI, and IDE controllers 639# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 640# fall back to 16bits I/O if 32bits I/O are not functional). 641# Some controllers pass the initial 32bit test, but will fail later. 642wdc0 at isa? port 0x1f0 irq 14 flags 0x00 643wdc1 at isa? port 0x170 irq 15 flags 0x00 644 645# ATA (IDE) bus support 646atabus* at ata? 647options ATADEBUG 648 649# IDE drives 650# Flags are used only with controllers that support DMA operations 651# and mode settings (e.g. some pciide controllers) 652# The lowest order four bits (rightmost digit) of the flags define the PIO 653# mode to use, the next set of four bits the DMA mode and the third set the 654# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 655# to use, and the last bit must be 1 for this setting to be used. 656# For DMA and UDMA, 0xf (1111) means 'disable'. 657# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 658# (0xc=1100, 0xa=1010, 0xf=1111) 659# 0x0000 means "use whatever the drive claims to support". 660wd* at atabus? drive ? flags 0x0000 661 662# ATAPI bus support 663atapibus* at atapi? 664 665 666# ATA RAID configuration support, as found on some Promise controllers. 667pseudo-device ataraid 668ld* at ataraid? vendtype ? unit ? 669 670# ATAPI devices 671# flags have the same meaning as for IDE drives. 672cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 673sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 674st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 675uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 676 677 678# Miscellaneous mass storage devices 679 680# ISA floppy 681fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 682#fdc1 at isa? port 0x370 irq ? drq ? 683fd* at fdc? drive ? # the drives themselves 684# some machines need you to do this instead of fd* 685#fd0 at fdc0 drive 0 686 687# Network Interfaces 688 689# PCI network interfaces 690age* at pci? dev ? function ? # Attansic/Atheros L1 Gigabit Ethernet 691alc* at pci? dev ? function ? # Attansic/Atheros L1C/L2C Ethernet 692ale* at pci? dev ? function ? # Attansic/Atheros L1E Ethernet 693an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) 694ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11 695atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11) 696bce* at pci? dev ? function ? # Broadcom 440x 10/100 Ethernet 697bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet 698bnx* at pci? dev ? function ? # Broadcom NetXtremeII gigabit Ethernet 699bwi* at pci? dev ? function ? # Broadcom BCM43xx wireless 700dge* at pci? dev ? function ? # Intel 82597 10GbE LR 701en* at pci? dev ? function ? # ENI/Adaptec ATM 702ep* at pci? dev ? function ? # 3Com 3c59x 703epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 704esh* at pci? dev ? function ? # Essential HIPPI card 705et* at pci? dev ? function ? # Agere/LSI ET1310/ET1301 Gigabit 706ex* at pci? dev ? function ? # 3Com 90x[BC] 707fpa* at pci? dev ? function ? # DEC DEFPA FDDI 708fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 709gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet 710ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100 711iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG 712iwn* at pci? dev ? function ? # Intel PRO/Wireless 4965AGN 713jme* at pci? dev ? function ? # JMicron JMC2[56]0 ethernet 714hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ 715le* at pci? dev ? function ? # PCnet-PCI Ethernet 716lii* at pci? dev ? function ? # Atheros L2 Fast-Ethernet 717lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 718malo* at pci? dev ? function ? # Marvell Libertas Wireless 719mskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet 720msk* at mskc? # Marvell Yukon 2 Gigabit Ethernet 721mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet 722ne* at pci? dev ? function ? # NE2000-compatible Ethernet 723nfe* at pci? dev ? function ? # NVIDIA nForce Ethernet 724ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial 725pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet 726ral* at pci? dev ? function ? # Ralink Technology RT25x0 802.11a/b/g 727re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S 728rtk* at pci? dev ? function ? # Realtek 8129/8139 729rtw* at pci? dev ? function ? # Realtek 8180L (802.11) 730sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet 731sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet 732skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet 733sk* at skc? # SysKonnect SK9821 Gigabit Ethernet 734ste* at pci? dev ? function ? # Sundance ST-201 Ethernet 735stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit 736ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet 737tl* at pci? dev ? function ? # ThunderLAN-based Ethernet 738tlp* at pci? dev ? function ? # DECchip 21x4x and clones 739txp* at pci? dev ? function ? # 3com 3cr990 740vge* at pci? dev ? function ? # VIATech VT612X Gigabit Ethernet 741vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 742wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b) 743wm* at pci? dev ? function ? # Intel 82543/82544 gigabit 744wpi* at pci? dev ? function ? # Intel PRO/Wireless 3945ABG 745xge* at pci? dev ? function ? # Neterion (S2io) Xframe-I 10GbE 746 747# PCMCIA network interfaces 748an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11) 749awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS) 750cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer 751cs* at pcmcia? function ? # CS89xx Ethernet 752ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 753mbe* at pcmcia? function ? # MB8696x based Ethernet 754ne* at pcmcia? function ? # NE2000-compatible Ethernet 755ray* at pcmcia? function ? # Raytheon Raylink (802.11) 756sm* at pcmcia? function ? # Megahertz Ethernet 757# tr at pcmcia has problems with Cardbus bridges 758#tr* at pcmcia? function ? # TROPIC based Token-Ring 759wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11) 760xirc* at pcmcia? function ? # Xircom CreditCard Ethernet 761com* at xirc? 762xi* at xirc? 763 764mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 765com* at mhzc? 766sm* at mhzc? 767 768# CardBus network cards 769ath* at cardbus? function ? # Atheros 5210/5211/5212 802.11 770atw* at cardbus? function ? # ADMtek ADM8211 (802.11) 771ex* at cardbus? function ? # 3Com 3C575TX 772fxp* at cardbus? function ? # Intel i8255x 773ral* at cardbus? function ? # Ralink Technology RT25x0 802.11a/b/g 774re* at cardbus? function ? # Realtek 8139C+/8169/8169S/8110S 775rtk* at cardbus? function ? # Realtek 8129/8139 776rtw* at cardbus? function ? # Realtek 8180L (802.11) 777tlp* at cardbus? function ? # DECchip 21143 778 779# MII/PHY support 780acphy* at mii? phy ? # DAltima AC101 and AMD Am79c874 PHYs 781amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 782atphy* at mii? phy ? # Attansic/Atheros PHYs 783bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 784brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 785ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs 786dmphy* at mii? phy ? # Davicom DM9101 PHYs 787etphy* at mii? phy ? # Agere/LSI ET1011 TruePHY Gig-E PHYs 788exphy* at mii? phy ? # 3Com internal PHYs 789gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 790glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 791gphyter* at mii? phy ? # NS83861 Gig-E PHY 792icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 793igphy* at mii? phy ? # Intel IGP01E1000 794ihphy* at mii? phy ? # Intel 82577 PHYs 795ikphy* at mii? phy ? # Intel 82563 PHYs 796inphy* at mii? phy ? # Intel 82555 PHYs 797iophy* at mii? phy ? # Intel 82553 PHYs 798lxtphy* at mii? phy ? # Level One LXT-970 PHYs 799makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 800nsphy* at mii? phy ? # NS83840 PHYs 801nsphyter* at mii? phy ? # NS83843 PHYs 802pnaphy* at mii? phy ? # generic HomePNA PHYs 803qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 804rgephy* at mii? phy ? # Realtek 8169S/8110 internal PHYs 805rlphy* at mii? phy ? # Realtek 8139/8201L PHYs 806sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 807tlphy* at mii? phy ? # ThunderLAN PHYs 808tqphy* at mii? phy ? # TDK Semiconductor PHYs 809ukphy* at mii? phy ? # generic unknown PHYs 810urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 811 812 813# USB Controller and Devices 814 815# PCI USB controllers 816ehci* at pci? dev ? function ? # Enhanced Host Controller 817ohci* at pci? dev ? function ? # Open Host Controller 818uhci* at pci? dev ? function ? # Universal Host Controller (Intel) 819 820# CardBus USB controllers 821ehci* at cardbus? function ? # Enhanced Host Controller 822ohci* at cardbus? function ? # Open Host Controller 823uhci* at cardbus? function ? # Universal Host Controller (Intel) 824 825# ISA USB controllers 826#slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS 827 828# PCMCIA USB controllers 829slhci* at pcmcia? function ? # ScanLogic SL811HS 830 831# USB bus support 832usb* at ehci? 833usb* at ohci? 834usb* at uhci? 835usb* at slhci? 836 837# USB Hubs 838uhub* at usb? 839uhub* at uhub? port ? 840 841# USB HID device 842uhidev* at uhub? port ? configuration ? interface ? 843 844# USB Mice 845ums* at uhidev? reportid ? 846wsmouse* at ums? mux 0 847 848# USB Touchscreens 849uts* at uhidev? reportid ? 850wsmouse* at uts? mux 0 851 852# USB eGalax touch-panel 853uep* at uhub? port ? 854wsmouse* at uep? mux 0 855 856# USB Keyboards 857ukbd* at uhidev? reportid ? 858wskbd* at ukbd? console ? mux 1 859 860# USB serial adapter 861ucycom* at uhidev? reportid ? 862 863# USB Generic HID devices 864uhid* at uhidev? reportid ? 865 866# USB LCDs and USB-VGA adaptors 867udl* at uhub? port ? # DisplayLink DL-1x0/1x5 868wsdisplay* at udl? 869 870# USB Printer 871ulpt* at uhub? port ? configuration ? interface ? 872 873# USB Modem 874umodem* at uhub? port ? configuration ? 875ucom* at umodem? 876 877# Option N.V. Wireless WAN modems 878uhso* at uhub? port ? configuration ? 879 880# USB Mass Storage 881umass* at uhub? port ? configuration ? interface ? 882wd* at umass? 883 884# USB audio 885uaudio* at uhub? port ? configuration ? 886uaudio* at usbifif? 887 888# USB MIDI 889umidi* at uhub? port ? configuration ? 890 891# USB IrDA 892# USB-IrDA bridge spec 893uirda* at uhub? port ? configuration ? interface ? 894irframe* at uirda? 895 896stuirda* at uhub? port ? configuration ? interface ? 897irframe* at stuirda? 898 899# SigmaTel STIr4200 USB/IrDA Bridge 900ustir* at uhub? port ? 901irframe* at ustir? 902 903# Windows Media Center IR transceiver 904irmce* at uhub? port ? 905cir* at irmce? 906 907# USB Ethernet adapters 908aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 909axe* at uhub? port ? # ASIX AX88172 based adapters 910cdce* at uhub? port ? # CDC, Ethernet Networking Control Model 911cue* at uhub? port ? # CATC USB-EL1201A based adapters 912kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 913udav* at uhub? port ? # Davicom DM9601 based adapters 914url* at uhub? port ? # Realtek RTL8150L based adapters 915urndis* at uhub? port ? # Microsoft RNDIS specification 916 917# Prolific PL2301/PL2302 host-to-host adapter 918upl* at uhub? port ? 919 920# Serial adapters 921ubsa* at uhub? port ? # Belkin serial adapter 922ucom* at ubsa? portno ? 923 924uchcom* at uhub? port ? # WinChipHead CH341/CH340 serial adapter 925ucom* at uchcom? portno ? 926 927uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 928ucom* at uftdi? portno ? 929 930uipaq* at uhub? port ? # iPAQ PDAs 931ucom* at uipaq? portno ? 932 933umct* at uhub? port ? # MCT USB-RS232 serial adapter 934ucom* at umct? portno ? 935 936uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 937ucom* at uplcom? portno ? 938 939uslsa* at uhub? port ? # Silicon Labs USB-RS232 serial adapter 940ucom* at uslsa? portno ? 941 942uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 943ucom* at uvscom? portno ? 944 945# RIM BlackBerry 946uberry* at uhub? port ? 947 948# Apple iPad 949uipad* at uhub? port ? 950 951# Diamond Multimedia Rio 500 952urio* at uhub? port ? 953 954# USB Handspring Visor 955uvisor* at uhub? port ? 956ucom* at uvisor? 957 958# Kyocera AIR-EDGE PHONE 959ukyopon* at uhub? port ? 960ucom* at ukyopon? portno ? 961 962# USB scanners 963uscanner* at uhub? port ? 964 965# USB 802.11 adapters 966atu* at uhub? port ? # Atmel at76c50x 802.11b 967otus* at uhub? port ? # Atheros AR9001U 968ural* at uhub? port ? # Ralink Technology RT2500USB 802.11a/b/g 969rum* at uhub? port ? # Ralink Technology RT2501/RT2601 802.11a/b/g 970run* at uhub? port ? # Ralink Technology RT(2[78]|30)00 802.11a/b/g/n 971urtw* at uhub? port ? # Realtek RTL8187/RTL8187B 802.11b/g 972urtwn* at uhub? port ? # Realtek RTL8188CU/RTL8192CU 802.11b/g/n 973zyd* at uhub? port ? # Zydas ZD1211 974 975# USB scanners that use SCSI emulation, e.g., HP5300 976usscanner* at uhub? port ? 977 978# Topfield TF5000PVR range of DVB recorders 979utoppy* at uhub? port ? 980 981# Y@P firmware loader 982uyap* at uhub? port ? 983 984# D-Link DSB-R100 USB radio 985udsbr* at uhub? port ? 986radio* at udsbr? 987 988# USB Generic driver 989ugen* at uhub? port ? 990 991# USB 3G datacards 992u3ginit* at uhub? port ? 993u3g* at uhub? port ? 994ucom* at u3g? 995 996# USB generic serial port (e.g., data over cellular) 997ugensa* at uhub? port ? 998ucom* at ugensa? 999 1000# IrDA and Consumer Ir devices 1001 1002# Toshiba Oboe 1003#oboe* at pci? dev ? function ? # broken -- vtophys 1004#irframe* at oboe? 1005 1006# PCI IEEE1394 controllers 1007fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller 1008 1009# CardBus IEEE1394 controllers 1010fwohci* at cardbus? function ? # IEEE1394 Open Host Controller 1011 1012ieee1394if* at fwohci? 1013fwip* at ieee1394if? # IP over IEEE1394 1014sbp* at ieee1394if? euihi ? euilo ? 1015 1016# Audio Devices 1017 1018# PCI audio devices 1019auacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio 1020auich* at pci? dev ? function ? # Intel/AMD/nVidia AC'97 Audio 1021auixp* at pci? dev ? function ? # ATI IXP AC'97 Audio 1022autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio 1023auvia* at pci? dev ? function ? # VIA AC'97 audio 1024#azalia* at pci? dev ? function ? # High Definition Audio 1025clcs* at pci? dev ? function ? # Cirrus Logic CS4280 1026clct* at pci? dev ? function ? # Cirrus Logic CS4281 1027cmpci* at pci? dev ? function ? # C-Media CMI8338/8738 1028eap* at pci? dev ? function ? # Ensoniq AudioPCI 1029emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512 1030esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio 1031esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator 1032eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 1033fms* at pci? dev ? function ? # Forte Media FM801 1034neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio 1035sv* at pci? dev ? function ? # S3 SonicVibes 1036yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio 1037 1038# OPL[23] FM synthesizers 1039#opl0 at isa? port 0x388 # use only if not attached to sound card 1040opl* at cmpci? flags 1 1041opl* at eso? 1042opl* at fms? 1043opl* at sv? 1044 1045# High Definition Audio 1046hdaudio* at pci? dev ? function ? # High Definition Audio 1047hdafg* at hdaudiobus? 1048 1049# Audio support 1050audio* at audiobus? 1051 1052# MPU 401 UARTs 1053#mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card 1054mpu* at cmpci? 1055mpu* at eso? 1056mpu* at yds? 1057 1058# MIDI support 1059midi* at midibus? 1060midi* at pcppi? # MIDI interface to the PC speaker 1061 1062# The spkr driver provides a simple tone interface to the built in speaker. 1063#spkr0 at pcppi? # PC speaker 1064 1065 1066# FM-Radio devices 1067# PCI radio devices 1068#gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card 1069 1070# Radio support 1071#radio* at gtp? 1072 1073 1074# Video capture devices 1075 1076auvitek* at uhub? # Auvitek AU0828 USB TV 1077coram* at pci? dev ? function ? # Conexant CX23885 PCI-E TV 1078cxdtv* at pci? dev ? function ? # Conexant CX2388[0-3] PCI TV 1079emdtv* at uhub? # Empia EM28xx USB TV 1080cir* at emdtv? 1081pseye* at uhub? # Sony PLAYSTATION(R) Eye webcam 1082uvideo* at uhub? # USB Video Class capture devices 1083 1084video* at videobus? # Analog capture interface 1085dtv* at dtvbus? # Digital capture interface 1086 1087 1088# TV cards 1089 1090# Brooktree 848/849/878/879 based TV cards 1091bktr* at pci? dev ? function ? 1092radio* at bktr? 1093 1094 1095# Bluetooth Controller and Device support 1096 1097# Bluetooth PCMCIA Controllers 1098bt3c* at pcmcia? function ? # 3Com 3CRWB6096-A 1099btbc* at pcmcia? function ? # AnyCom BlueCard LSE041/039/139 1100 1101# Bluetooth SDIO Controllers 1102sbt* at sdmmc? 1103 1104# Bluetooth USB Controllers 1105ubt* at uhub? port ? 1106aubtfwl* at uhub? port ? 1107 1108# Bluetooth Device Hub 1109bthub* at bcsp? 1110bthub* at bt3c? 1111bthub* at btbc? 1112bthub* at btuart? 1113bthub* at sbt? 1114bthub* at ubt? 1115 1116# Bluetooth HID support 1117bthidev* at bthub? 1118 1119# Bluetooth Mouse 1120btms* at bthidev? reportid ? 1121wsmouse* at btms? mux 0 1122 1123# Bluetooth Keyboard 1124btkbd* at bthidev? reportid ? 1125wskbd* at btkbd? console ? mux 1 1126 1127# Bluetooth Apple Magic Mouse 1128btmagic* at bthub? 1129wsmouse* at btmagic? mux 0 1130 1131# Bluetooth Audio support 1132btsco* at bthub? 1133 1134 1135# SD/MMC/SDIO Controller and Device support 1136 1137# SD/MMC controller 1138sdhc* at pci? # SD Host Controller 1139sdmmc* at sdhc? # SD/MMC bus 1140 1141ld* at sdmmc? 1142 1143 1144# Middle Digital, Inc. PCI-Weasel serial console board control 1145# devices (watchdog timer, etc.) 1146weasel* at pci? 1147 1148# Virtio devices 1149virtio* at pci? dev ? function ? # Virtio PCI device 1150viomb* at virtio? # Virtio memory balloon device 1151ld* at virtio? # Virtio disk device 1152vioif* at virtio? # Virtio network device 1153 1154 1155# Pull in optional local configuration 1156cinclude "arch/amd64/conf/GENERIC.local" 1157 1158 1159# Pseudo-Devices 1160 1161pseudo-device crypto # /dev/crypto device 1162pseudo-device swcrypto # software crypto implementation 1163 1164# disk/mass storage pseudo-devices 1165pseudo-device bio # RAID control device driver 1166pseudo-device ccd 4 # concatenated/striped disk devices 1167pseudo-device cgd 4 # cryptographic disk devices 1168pseudo-device raid 8 # RAIDframe disk driver 1169options RAID_AUTOCONFIG # auto-configuration of RAID components 1170#Options to enable various other RAIDframe RAID types. 1171#options RF_INCLUDE_EVENODD=1 1172#options RF_INCLUDE_RAID5_RS=1 1173#options RF_INCLUDE_PARITYLOGGING=1 1174#options RF_INCLUDE_CHAINDECLUSTER=1 1175#options RF_INCLUDE_INTERDECLUSTER=1 1176#options RF_INCLUDE_PARITY_DECLUSTERING=1 1177#options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 1178pseudo-device fss # file system snapshot device 1179pseudo-device putter # for puffs and pud 1180 1181pseudo-device md # memory disk device (ramdisk) 1182options MEMORY_DISK_HOOKS # enable root ramdisk 1183options MEMORY_DISK_DYNAMIC # loaded via kernel module(7) 1184 1185pseudo-device vnd # disk-like interface to files 1186#options VND_COMPRESSION # compressed vnd(4) 1187 1188 1189# network pseudo-devices 1190pseudo-device bpfilter # Berkeley packet filter 1191#pseudo-device carp # Common Address Redundancy Protocol 1192pseudo-device ipfilter # IP filter (firewall) and NAT 1193pseudo-device loop # network loopback 1194#pseudo-device ifmpls # MPLS pseudo-interface 1195pseudo-device ppp # Point-to-Point Protocol 1196pseudo-device pppoe # PPP over Ethernet (RFC 2516) 1197pseudo-device sl # Serial Line IP 1198pseudo-device strip # Starmode Radio IP (Metricom) 1199pseudo-device irframetty # IrDA frame line discipline 1200pseudo-device tun # network tunneling over tty 1201pseudo-device tap # virtual Ethernet 1202pseudo-device gre # generic L3 over IP tunnel 1203pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 1204#pseudo-device faith # IPv[46] tcp relay translation i/f 1205pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 1206pseudo-device vlan # IEEE 802.1q encapsulation 1207pseudo-device bridge # simple inter-network bridging 1208#options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 1209pseudo-device agr # IEEE 802.3ad link aggregation 1210#pseudo-device pf # PF packet filter 1211#pseudo-device pflog # PF log if 1212#pseudo-device pfsync # PF sync if 1213#pseudo-device npf # NPF packet filter 1214 1215# 1216# accept filters 1217pseudo-device accf_data # "dataready" accept filter 1218pseudo-device accf_http # "httpready" accept filter 1219 1220# miscellaneous pseudo-devices 1221pseudo-device pty # pseudo-terminals 1222pseudo-device sequencer 1 # MIDI sequencer 1223# rnd works; RND_COM does not on port i386 yet. 1224#options RND_COM # use "com" randomness as well (BROKEN) 1225pseudo-device clockctl # user control of clock subsystem 1226pseudo-device ksyms # /dev/ksyms 1227pseudo-device lockstat # lock profiling 1228pseudo-device bcsp # BlueCore Serial Protocol 1229pseudo-device btuart # Bluetooth HCI UART (H4) 1230 1231# a pseudo device needed for Coda # also needs CODA (above) 1232pseudo-device vcoda 4 # coda minicache <-> venus comm. 1233 1234# a pseudo device needed for SMBFS 1235pseudo-device nsmb # experimental - SMB requester 1236 1237# wscons pseudo-devices 1238pseudo-device wsmux # mouse & keyboard multiplexor 1239pseudo-device wsfont 1240 1241# pseudo audio device driver 1242pseudo-device pad 1243 1244# userland interface to drivers, including autoconf and properties retrieval 1245pseudo-device drvctl 1246 1247options FILEASSOC # fileassoc(9) - required for Veriexec 1248 1249# Veriexec 1250# 1251# a pseudo device needed for veriexec 1252pseudo-device veriexec 1 1253# 1254# Uncomment the fingerprint methods below that are desired. Note that 1255# removing fingerprint methods will have almost no impact on the kernel 1256# code size. 1257# 1258options VERIFIED_EXEC_FP_RMD160 1259options VERIFIED_EXEC_FP_SHA256 1260options VERIFIED_EXEC_FP_SHA384 1261options VERIFIED_EXEC_FP_SHA512 1262options VERIFIED_EXEC_FP_SHA1 1263options VERIFIED_EXEC_FP_MD5 1264 1265options PAX_MPROTECT=0 # PaX mprotect(2) restrictions 1266options PAX_ASLR=0 # PaX Address Space Layout Randomization 1267