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