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