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