xref: /dragonfly/sys/config/X86_64_GENERIC (revision 0382a624)
1b2b3ffcdSSimon Schubert#
26991fb65SMatthew Dillon# X86_64_GENERIC -- Generic kernel configuration file for DragonFly/x86_64
3b2b3ffcdSSimon Schubert#
4b2b3ffcdSSimon Schubert# Check the LINT configuration file in sys/config, for an
5b2b3ffcdSSimon Schubert# exhaustive list of options.
6b2b3ffcdSSimon Schubert
7b2b3ffcdSSimon Schubertplatform	pc64
8b2b3ffcdSSimon Schubertmachine		x86_64
9b2b3ffcdSSimon Schubertmachine_arch	x86_64
10b2b3ffcdSSimon Schubertcpu		HAMMER_CPU
11b2b3ffcdSSimon Schubertident		X86_64_GENERIC
12b2b3ffcdSSimon Schubertmaxusers	0
13b2b3ffcdSSimon Schubert
14b2b3ffcdSSimon Schubertmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
15b2b3ffcdSSimon Schubert
16b2b3ffcdSSimon Schubertoptions 	INET			#InterNETworking
17b2b3ffcdSSimon Schubertoptions 	INET6			#IPv6 communications protocols
18b2b3ffcdSSimon Schubertoptions 	HAMMER			#Hammer Filesystem
190d7a39f9SAlex Hornungoptions		NULLFS			#NULL filesystem
20b2b3ffcdSSimon Schubertoptions 	FFS			#Berkeley Fast Filesystem
21b2b3ffcdSSimon Schubertoptions 	FFS_ROOT		#FFS usable as root device [keep this!]
22b2b3ffcdSSimon Schubertoptions 	SOFTUPDATES		#Enable FFS soft updates support
23b2b3ffcdSSimon Schubertoptions 	UFS_DIRHASH		#Improve performance on big directories
24b2b3ffcdSSimon Schubertoptions 	MFS			#Memory Filesystem
257a2de9a4SMatthew Dillonoptions 	TMPFS			#Temporary Filesystem
26b2b3ffcdSSimon Schubertoptions 	MD_ROOT			#MD is a potential root device
27b2b3ffcdSSimon Schubertoptions 	NFS			#Network Filesystem
28b2b3ffcdSSimon Schubertoptions 	NFS_ROOT		#NFS usable as root device, NFS required
29b2b3ffcdSSimon Schubertoptions 	MSDOSFS			#MSDOS Filesystem
30b2b3ffcdSSimon Schubertoptions 	CD9660			#ISO 9660 Filesystem
31b2b3ffcdSSimon Schubertoptions 	PROCFS			#Process filesystem
329466f37dSMatthew Dillon#options 	COMPAT_43		#Compatible with BSD 4.3
33b2b3ffcdSSimon Schubertoptions 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
34b2b3ffcdSSimon Schubertoptions		DEVICE_POLLING		# Support mixed interrupt-polling
35b2b3ffcdSSimon Schubert					# handling of network device drivers
36b2b3ffcdSSimon Schubertoptions 	UCONSOLE		#Allow users to grab the console
37b2b3ffcdSSimon Schubertoptions 	KTRACE			#ktrace(1) support
38b2b3ffcdSSimon Schubertoptions 	SYSVSHM			#SYSV-style shared memory
39b2b3ffcdSSimon Schubertoptions 	SYSVMSG			#SYSV-style message queues
40b2b3ffcdSSimon Schubertoptions 	SYSVSEM			#SYSV-style semaphores
41b2b3ffcdSSimon Schubertoptions 	P1003_1B		#Posix P1003_1B real-time extensions
42b2b3ffcdSSimon Schubertoptions 	_KPOSIX_PRIORITY_SCHEDULING
43b2b3ffcdSSimon Schubertoptions 	ICMP_BANDLIM		#Rate limit bad replies
44b2b3ffcdSSimon Schubertoptions 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
45b2b3ffcdSSimon Schubertoptions 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
46b2b3ffcdSSimon Schubert					# output.  Adds ~128k to driver.
47b2b3ffcdSSimon Schubertoptions 	AHD_REG_PRETTY_PRINT	# Print register bitfields in debug
48b2b3ffcdSSimon Schubert					# output.  Adds ~215k to driver.
49ee72f7a2SVenkatesh Srinivasoptions         DSCHED_FQ               # Fair-queuing disk scheduler
50b2b3ffcdSSimon Schubert
514e052462SMatthew Dillon# ALTQ
524e052462SMatthew Dillonoptions		ALTQ		#alternate queueing
534e052462SMatthew Dillonoptions		ALTQ_CBQ	#class based queueing
544e052462SMatthew Dillonoptions		ALTQ_RED	#random early detection
554e052462SMatthew Dillonoptions		ALTQ_RIO	#triple red for diffserv (needs RED)
564e052462SMatthew Dillonoptions		ALTQ_HFSC	#hierarchical fair service curve
574e052462SMatthew Dillonoptions		ALTQ_PRIQ	#priority queue
584e052462SMatthew Dillonoptions		ALTQ_FAIRQ	#fair queueing
594e052462SMatthew Dillon#options	ALTQ_NOPCC	#don't use processor cycle counter
604e052462SMatthew Dillon#options	ALTQ_DEBUG	#for debugging
614e052462SMatthew Dillon
624e052462SMatthew Dillon
63e93ca50aSSascha Wildner# Kernels configured with 'options SMP' should generally boot on both
64e93ca50aSSascha Wildner# SMP and UP boxes.
65eac0bf8fSMatthew Dillon#
66e93ca50aSSascha Wildneroptions		SMP			# Symmetric MultiProcessor Kernel
67b2b3ffcdSSimon Schubert
68b2b3ffcdSSimon Schubert# Debugging for Development
69b2b3ffcdSSimon Schubertoptions 	DDB
70b2b3ffcdSSimon Schubertoptions 	DDB_TRACE
71b2b3ffcdSSimon Schubertoptions 	INVARIANTS
72b2b3ffcdSSimon Schubert
73b2b3ffcdSSimon Schubertdevice		isa
74b2b3ffcdSSimon Schubertdevice		pci
75b2b3ffcdSSimon Schubert
76b2b3ffcdSSimon Schubert# AHCI driver, this will override NATA for AHCI devices,
77b2b3ffcdSSimon Schubert# both drivers may be included.
78b2b3ffcdSSimon Schubert#
79b2b3ffcdSSimon Schubertdevice		ahci
80b2b3ffcdSSimon Schubert
81d856dabcSThomas Nikolajsen# SiI3124/3132 driver
82b2b3ffcdSSimon Schubert#
83b2b3ffcdSSimon Schubertdevice		sili
84b2b3ffcdSSimon Schubert
85b2b3ffcdSSimon Schubert# NEW-ATA (NATA) and ATAPI devices
86b2b3ffcdSSimon Schubert#
87b2b3ffcdSSimon Schubertdevice		nata
88b2b3ffcdSSimon Schubertdevice		natadisk		# ATA disk drives
89b2b3ffcdSSimon Schubertdevice		natapicd		# ATAPI CDROM drives
90b2b3ffcdSSimon Schubertdevice		natapifd		# ATAPI floppy drives
91b2b3ffcdSSimon Schubertdevice		natapist		# ATAPI tape drives
92b2b3ffcdSSimon Schubertdevice		natapicam		# Emulate ATAPI devices as SCSI
93b2b3ffcdSSimon Schubertdevice		nataraid		# support for ATA software RAID
94b2b3ffcdSSimon Schubert					# controllers
95b2b3ffcdSSimon Schubertdevice		natausb			# ATA-over-USB support
96b2b3ffcdSSimon Schubertoptions 	ATA_STATIC_ID		# Static device numbering
97b2b3ffcdSSimon Schubert
98b2b3ffcdSSimon Schubert# SCSI Controllers
99b2b3ffcdSSimon Schubertdevice		ahc		# AHA2940 and onboard AIC7xxx devices
100b2b3ffcdSSimon Schubertdevice		ahd		# AHA39320/29320 and onboard AIC79xx devices
101b2b3ffcdSSimon Schubertdevice		amd		# AMD 53C974 (Tekram DC-390(T))
102b2b3ffcdSSimon Schubertdevice		isp		# Qlogic family
103191d7ec1SSascha Wildner#device		ispfw		# Firmware for QLogic HBAs- normally a module
104b2b3ffcdSSimon Schubertdevice		mpt		# LSI-Logic MPT/Fusion
10553881037SSascha Wildnerdevice		mps		# LSI-Logic MPT-Fusion 2
106b2b3ffcdSSimon Schubertdevice		ncr		# NCR/Symbios Logic
107b2b3ffcdSSimon Schubertdevice		sym		# NCR/Symbios Logic (newer chipsets)
108b2b3ffcdSSimon Schubertoptions 	SYM_SETUP_LP_PROBE_MAP=0x40
109b2b3ffcdSSimon Schubert				# Allow ncr to attach legacy NCR devices when
110b2b3ffcdSSimon Schubert				# both sym and ncr are configured
111b2b3ffcdSSimon Schubert
112b2b3ffcdSSimon Schubertdevice		adv0	at isa?
113b2b3ffcdSSimon Schubertdevice		adw
114b2b3ffcdSSimon Schubertdevice		bt0	at isa?
115c67c071bSSascha Wildnerdevice		aic
116b2b3ffcdSSimon Schubert
117b2b3ffcdSSimon Schubertdevice		ncv		# NCR 53C500
118b2b3ffcdSSimon Schubertdevice		nsp		# Workbit Ninja SCSI-3
119b2b3ffcdSSimon Schubertdevice		stg		# TMC 18C30/18C50
120b2b3ffcdSSimon Schubert
121b2b3ffcdSSimon Schubert# SCSI peripherals
122b2b3ffcdSSimon Schubertdevice		scbus		# SCSI bus (required)
123b2b3ffcdSSimon Schubertdevice		da		# Direct Access (disks)
124b2b3ffcdSSimon Schubertdevice		sa		# Sequential Access (tape etc)
125b2b3ffcdSSimon Schubertdevice		cd		# CD
126b2b3ffcdSSimon Schubertdevice		pass		# Passthrough device (direct SCSI access)
127b2b3ffcdSSimon Schubertdevice		sg		# Passthrough device (linux scsi generic)
128b2b3ffcdSSimon Schubert
129b2b3ffcdSSimon Schubert# RAID controllers interfaced to the SCSI subsystem
130cf78bed4SSascha Wildnerdevice		arcmsr		# Areca SATA II RAID
131b2b3ffcdSSimon Schubertdevice		asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
132cf78bed4SSascha Wildnerdevice		ciss		# Compaq SmartRAID 5* series
133b2b3ffcdSSimon Schubertdevice		dpt		# DPT Smartcache - See LINT for options!
134cf78bed4SSascha Wildnerdevice		hptiop		# Highpoint RocketRaid 3xxx series
13535878b55SSascha Wildnerdevice		hptmv		# Highpoint RocketRAID 182x
136b2b3ffcdSSimon Schubertdevice		iir		# Intel Integrated RAID
137b2b3ffcdSSimon Schubertdevice		mly		# Mylex AcceleRAID/eXtremeRAID
1384e29b7ebSSascha Wildnerdevice		twa		# 3ware 9000 series PATA/SATA RAID
13933190b70SSascha Wildnerdevice		tws		# 3ware 9750 series SATA/SAS RAID
140b2b3ffcdSSimon Schubert
141b2b3ffcdSSimon Schubert# RAID controllers
142b2b3ffcdSSimon Schubertdevice		aac		# Adaptec FSA RAID, Dell PERC2/PERC3
143f6166068SSascha Wildnerdevice		aacp		# SCSI passthrough for aac (requires CAM)
144b2b3ffcdSSimon Schubertdevice		amr		# AMI MegaRAID
1451fcd0ba2SSascha Wildnerdevice		amrp		# SCSI Passthrough interface (optional, CAM req.)
146cf78bed4SSascha Wildnerdevice		ida		# Compaq Smart RAID
147cf78bed4SSascha Wildnerdevice		ips		# IBM ServeRAID
148b2b3ffcdSSimon Schubertdevice		mlx		# Mylex DAC960 family
149249d29c8SSascha Wildnerdevice		mfi		# LSI MegaRAID SAS
150249d29c8SSascha Wildnerdevice		mfip		# LSI MegaRAID SAS passthrough, requires CAM
151cf78bed4SSascha Wildnerdevice		twe		# 3ware Escalade 7000/8000's
1529c57a36dSSascha Wildner
153b2b3ffcdSSimon Schubert# atkbdc0 controls both the keyboard and the PS/2 mouse
154b2b3ffcdSSimon Schubertdevice		atkbdc0	at isa? port IO_KBD
155b2b3ffcdSSimon Schubertdevice		atkbd0	at atkbdc? irq 1 flags 0x1
156b2b3ffcdSSimon Schubertdevice		psm0	at atkbdc? irq 12
157b2b3ffcdSSimon Schubert
158b2b3ffcdSSimon Schubertdevice		vga0	at isa?
159b2b3ffcdSSimon Schubert
160b2b3ffcdSSimon Schubert# kbdmux is the keyboard multiplexer
161b2b3ffcdSSimon Schubertdevice		kbdmux
162b2b3ffcdSSimon Schubert
163b2b3ffcdSSimon Schubert# splash screen/screen saver
164b2b3ffcdSSimon Schubertpseudo-device	splash
165b2b3ffcdSSimon Schubert
166b2b3ffcdSSimon Schubert# syscons is the default console driver, resembling an SCO console
167b2b3ffcdSSimon Schubertdevice		sc0	at isa? flags 0x100
168b2b3ffcdSSimon Schubertoptions 	SC_PIXEL_MODE		# add support for the raster text mode
169b2b3ffcdSSimon Schubert
170b2b3ffcdSSimon Schubertdevice		agp		# support several AGP chipsets
171b2b3ffcdSSimon Schubert
172b2b3ffcdSSimon Schubert# HW monitoring devices
17367b4ef25SSascha Wildner#device		aps0	at isa? port 0x1600
174b2b3ffcdSSimon Schubertdevice		lm0	at isa? port 0x290
175b2b3ffcdSSimon Schubertdevice		it0	at isa?	port 0x290
176b2b3ffcdSSimon Schubertdevice		it1	at isa?	port 0xc00
177b2b3ffcdSSimon Schubertdevice		it2	at isa?	port 0xd00
178fe2da6deSSascha Wildnerdevice		it3	at isa?	port 0x228
179f81520edSConstantine A. Murenindevice		wbsio0	at isa? port 0x2e
180f81520edSConstantine A. Murenindevice		wbsio1	at isa? port 0x4e
181f81520edSConstantine A. Murenindevice		lm#3	at wbsio?
182b2b3ffcdSSimon Schubert
183b2b3ffcdSSimon Schubert# PCCARD (PCMCIA) support
184b2b3ffcdSSimon Schubertdevice		pccard
185b2b3ffcdSSimon Schubertdevice		cardbus
186b2b3ffcdSSimon Schubertdevice		cbb
187b2b3ffcdSSimon Schubert
188b2b3ffcdSSimon Schubert# Serial (COM) ports
189b2b3ffcdSSimon Schubertdevice		sio0	at isa? port IO_COM1 flags 0x10 irq 4
190b2b3ffcdSSimon Schubertdevice		sio1	at isa? port IO_COM2 irq 3
191b2b3ffcdSSimon Schubertdevice		sio2	at isa? disable port IO_COM3 irq 5
192b2b3ffcdSSimon Schubertdevice		sio3	at isa? disable port IO_COM4 irq 9
193b2b3ffcdSSimon Schubert
194b2b3ffcdSSimon Schubert# Parallel port
195b2b3ffcdSSimon Schubertdevice		ppc0	at isa? irq 7
196b2b3ffcdSSimon Schubertdevice		ppbus		# Parallel port bus (required)
197b2b3ffcdSSimon Schubertdevice		lpt		# Printer
198b2b3ffcdSSimon Schubertdevice		plip		# TCP/IP over parallel
199b2b3ffcdSSimon Schubertdevice		ppi		# Parallel port interface device
200b2b3ffcdSSimon Schubert#device		vpo		# Requires scbus and da
201b2b3ffcdSSimon Schubert
202b2b3ffcdSSimon Schubert
203b2b3ffcdSSimon Schubert# PCI Ethernet NICs.
204b2b3ffcdSSimon Schubertdevice		de		# DEC/Intel DC21x4x (``Tulip'')
205b2b3ffcdSSimon Schubertdevice		txp		# 3Com 3cR990 (``Typhoon'')
206b2b3ffcdSSimon Schubertdevice		vx		# 3Com 3c590, 3c595 (``Vortex'')
207b2b3ffcdSSimon Schubert
208b2b3ffcdSSimon Schubertdevice		em		# Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
209b2b3ffcdSSimon Schubert				# Requires ig_hal
210*0382a624SSepherosa Ziehaudevice		igb		# Intel Pro/1000 (82575, 82576, 82580, i350)
211*0382a624SSepherosa Ziehau				# Requires ig_hal
212b2b3ffcdSSimon Schubertdevice		ig_hal		# Intel PRO/1000 hardware abstraction layer
213b2b3ffcdSSimon Schubert
214b2b3ffcdSSimon Schubert# PCI Ethernet NICs that use the common MII bus controller code.
215b2b3ffcdSSimon Schubert# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
216b2b3ffcdSSimon Schubertdevice		miibus		# MII bus support
217b2b3ffcdSSimon Schubertdevice		ae		# Attansic/Atheros L2 Fast Ethernet
218b2b3ffcdSSimon Schubertdevice		age		# Attansic/Atheros L1 Gigabit Ethernet
219da7d5358SMatthew Dillondevice		alc		# Atheros AR8131/AR8132
220b2b3ffcdSSimon Schubertdevice		ale		# Atheros AR8121/AR8113/AR8114
221b2b3ffcdSSimon Schubertdevice		bce		# Broadcom NetXtreme II Gigabit Ethernet
222b2b3ffcdSSimon Schubertdevice		bfe		# Broadcom BCM440x 10/100 Ethernet
223b2b3ffcdSSimon Schubertdevice		dc		# DEC/Intel 21143 and various workalikes
224b2b3ffcdSSimon Schubertdevice		et		# Agere ET1310 10/100/1000 Ethernet
225b2b3ffcdSSimon Schubertdevice		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
226b2b3ffcdSSimon Schubertdevice		jme		# JMicron Gigabit/Fast Ethernet
227b2b3ffcdSSimon Schubertdevice		pcn		# AMD Am79C97x PCI 10/100 NICs
228b2b3ffcdSSimon Schubertdevice		rl		# RealTek 8129/8139
229b2b3ffcdSSimon Schubertdevice		re		# RealTek 8139C+/8169
230b2b3ffcdSSimon Schubertdevice		sf		# Adaptec AIC-6915 (``Starfire'')
231b2b3ffcdSSimon Schubertdevice		sis		# Silicon Integrated Systems SiS 900/SiS 7016
232b2b3ffcdSSimon Schubertdevice		sk		# SysKonnect GEnesis, LinkSys EG1023, D-Link
233b2b3ffcdSSimon Schubertdevice		ste		# Sundance ST201 (D-Link DFE-550TX)
234b2b3ffcdSSimon Schubertdevice		tl		# Texas Instruments ThunderLAN
235b2b3ffcdSSimon Schubertdevice		tx		# SMC EtherPower II (83c170 ``EPIC'')
236b2b3ffcdSSimon Schubertdevice		vge		# VIA 612x GigE
237b2b3ffcdSSimon Schubertdevice		vr		# VIA Rhine, Rhine II
238b2b3ffcdSSimon Schubertdevice		wb		# Winbond W89C840F
239b2b3ffcdSSimon Schubertdevice		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
240b2b3ffcdSSimon Schubertdevice		bge		# Broadcom BCM570x (``Tigon III'')
241b2b3ffcdSSimon Schubertdevice		stge		# Sundance/Tamarack TC9021 Gigabit Ethernet
242b2b3ffcdSSimon Schubertdevice		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
243b2b3ffcdSSimon Schubertdevice		nfe		# NVIDIA nForce MCP 10/100/Gigabit Ethernet
244b2b3ffcdSSimon Schubert
245b2b3ffcdSSimon Schubert# ISA Ethernet NICs.
246b2b3ffcdSSimon Schubert# 'device ed' requires 'device miibus'
247b2b3ffcdSSimon Schubertdevice		ed0	at isa? disable port 0x280 irq 10 iomem 0xd8000
248b2b3ffcdSSimon Schubertdevice		ex
249b2b3ffcdSSimon Schubert# Xircom Ethernet
250b2b3ffcdSSimon Schubertdevice		xe
251b2b3ffcdSSimon Schubert
252b2b3ffcdSSimon Schubert# Wireless NIC cards
25398091aa8SSascha Wildneroptions 	IEEE80211_DEBUG		#enable debugging msgs
25498091aa8SSascha Wildneroptions 	IEEE80211_SUPPORT_MESH	#enable 802.11s D3.0 support
25598091aa8SSascha Wildneroptions 	IEEE80211_SUPPORT_TDMA	#enable TDMA support
256b2b3ffcdSSimon Schubertdevice		wlan		# 802.11 support
257b2b3ffcdSSimon Schubertdevice		wlan_ccmp	# 802.11 CCMP support
258b2b3ffcdSSimon Schubertdevice		wlan_tkip	# 802.11 TKIP support
259b2b3ffcdSSimon Schubertdevice		wlan_wep	# 802.11 WEP support
2608425fd9dSAntonio Huete Jimenez#device		wlan_amrr	# AMRR
261b2b3ffcdSSimon Schubert
262b2b3ffcdSSimon Schubert# Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below will
263b2b3ffcdSSimon Schubert# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
264b2b3ffcdSSimon Schubert# mode (the factory default). If you set the switches on your ISA
265b2b3ffcdSSimon Schubert# card for a manually chosen I/O address and IRQ, you must specify
266b2b3ffcdSSimon Schubert# those parameters here.
267b2b3ffcdSSimon Schubertdevice		an
268b2b3ffcdSSimon Schubertdevice		ral		# Ralink Technology 802.11 wireless NIC
2695c32bcddSRui Paulo#device		rtw		# RealTek 802.11 wireless NIC
270b2b3ffcdSSimon Schubert# WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
271b2b3ffcdSSimon Schubert# exists only as a PCMCIA device, so there is no ISA attachment needed
272b2b3ffcdSSimon Schubert# and resources will always be dynamically assigned by the pccard code.
273b2b3ffcdSSimon Schubertdevice		wi
274b2b3ffcdSSimon Schubert
275b2b3ffcdSSimon Schubert# The probe order of these is presently determined by i386/isa/isa_compat.c.
276b2b3ffcdSSimon Schubertdevice		lnc0	at isa? disable port 0x280 irq 10 drq 0
277b2b3ffcdSSimon Schubertdevice		cs0	at isa? disable port 0x300
278b2b3ffcdSSimon Schubertdevice		sn0	at isa? disable port 0x300 irq 10
279b2b3ffcdSSimon Schubert
280b2b3ffcdSSimon Schubert# Pseudo devices - the number indicates how many units to allocate.
281b2b3ffcdSSimon Schubertpseudo-device	loop		# Network loopback
282b2b3ffcdSSimon Schubertpseudo-device	ether		# Ethernet support
283b2b3ffcdSSimon Schubertpseudo-device	sl	1	# Kernel SLIP
284b2b3ffcdSSimon Schubertpseudo-device	ppp	1	# Kernel PPP
285b2b3ffcdSSimon Schubertpseudo-device	tun		# Packet tunnel.
286b2b3ffcdSSimon Schubertpseudo-device	pty		# Pseudo-ttys (telnet etc)
287b2b3ffcdSSimon Schubertpseudo-device	md		# Memory "disks"
288b2b3ffcdSSimon Schubertpseudo-device	gif		# IPv6 and IPv4 tunneling
289b2b3ffcdSSimon Schubertpseudo-device	faith	1	# IPv6-to-IPv4 relaying (translation)
290b2b3ffcdSSimon Schubert
291b2b3ffcdSSimon Schubert# The `bpf' pseudo-device enables the Berkeley Packet Filter.
292b2b3ffcdSSimon Schubert# Be aware of the administrative consequences of enabling this!
293b2b3ffcdSSimon Schubertpseudo-device	bpf		#Berkeley packet filter
294b2b3ffcdSSimon Schubert
295b2b3ffcdSSimon Schubertpseudo-device	crypto		# core crypto support, used by wlan
296b2b3ffcdSSimon Schubert
297b2b3ffcdSSimon Schubert# USB support
298b2b3ffcdSSimon Schubertdevice		uhci		# UHCI PCI->USB interface
299b2b3ffcdSSimon Schubertdevice		ohci		# OHCI PCI->USB interface
300b2b3ffcdSSimon Schubertdevice		usb		# USB Bus (required)
301b2b3ffcdSSimon Schubertdevice		ugen		# Generic
302b2b3ffcdSSimon Schubertdevice		uhid		# "Human Interface Devices"
303b2b3ffcdSSimon Schubertdevice		ukbd		# Keyboard
304b2b3ffcdSSimon Schubertdevice		ulpt		# Printer
305b2b3ffcdSSimon Schubertdevice		umass		# Disks/Mass storage - Requires scbus and da
306b2b3ffcdSSimon Schubertdevice		ums		# Mouse
307b2b3ffcdSSimon Schubertdevice		uscanner	# Scanners
308b2b3ffcdSSimon Schubertdevice		urio		# Diamond Rio MP3 Player
309b2b3ffcdSSimon Schubert# USB Ethernet, requires mii
310b2b3ffcdSSimon Schubertdevice		aue		# ADMtek USB ethernet
311b2b3ffcdSSimon Schubertdevice		axe		# ASIX Electronics USB Ethernet
312b2b3ffcdSSimon Schubertdevice		cue		# CATC USB ethernet
313b2b3ffcdSSimon Schubertdevice		kue		# Kawasaki LSI USB ethernet
314b2b3ffcdSSimon Schubertdevice		rue		# RealTek 8150 based USB ethernet
315e15de849SRui Paulo# USB wireless NICs, requires wlan, wlan_amrr
3165c32bcddSRui Paulo#device		rum		# Ralink Technology RT2501USB/RT2601USB
3175c32bcddSRui Paulo#device		ural		# Ralink Technology RT2500USB
318b2b3ffcdSSimon Schubert
319b2b3ffcdSSimon Schubert# FireWire support
320b2b3ffcdSSimon Schubertdevice		firewire	# FireWire bus code
321b2b3ffcdSSimon Schubertdevice		sbp		# SCSI over FireWire (Requires scbus and da)
322b2b3ffcdSSimon Schubertdevice		fwe		# Ethernet over FireWire (non-standard!)
3230833f5c6SSascha Wildner
3240833f5c6SSascha Wildner# MMC/SD
3250833f5c6SSascha Wildnerdevice		mmc
3260833f5c6SSascha Wildnerdevice		mmcsd
3270833f5c6SSascha Wildnerdevice		sdhci
328