GENERIC revision 1.542
1# $NetBSD: GENERIC,v 1.542 2003/01/19 10:42:06 tron Exp $
2#
3# GENERIC machine description file
4# 
5# This machine description file is used to generate the default NetBSD
6# kernel.  The generic kernel does not include all options, subsystems
7# and device drivers, but should be useful for most applications.
8#
9# The machine description file can be customised for your specific
10# machine to reduce the kernel size and improve its performance.
11#
12# For further information on compiling NetBSD kernels, see the config(8)
13# man page.
14#
15# For further information on hardware support for this architecture, see
16# the intro(4) man page.  For further information about kernel options
17# for this architecture, see the options(4) man page.  For an explanation
18# of each device driver in this file see the section 4 man page for the
19# device.
20
21include 	"arch/i386/conf/std.i386"
22
23options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
24
25#ident 		"GENERIC-$Revision: 1.542 $"
26
27maxusers	32		# estimated number of users
28
29# CPU support.  At least one is REQUIRED.
30options 	I386_CPU
31options 	I486_CPU
32options 	I586_CPU
33options 	I686_CPU
34
35# CPU-related options.
36options 	MATH_EMULATE	# floating point emulation
37options 	VM86		# virtual 8086 emulation
38options 	USER_LDT	# user-settable LDT; used by WINE
39# insert delay no-ops in interrupts; recommended on very old machines
40#options 	PIC_DELAY
41
42options 	MTRR		# memory-type range register syscall support
43# doesn't work with MP just yet..
44#options 	PERFCTRS	# performance-monitoring counters support
45
46# delay between "rebooting ..." message and hardware reset, in milliseconds
47#options 	CPURESET_DELAY=2000
48
49# This option allows you to force a serial console at the specified
50# I/O address.   see console(4) for details.
51#options 	CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600
52#	you don't want the option below ON iff you are using the
53#	serial console option of the new boot strap code.
54#options 	CONS_OVERRIDE	# Always use above! independent of boot info
55
56# The following options override the memory sizes passed in from the boot
57# block.  Use them *only* if the boot block is unable to determine the correct
58# values.  Note that the BIOS may *correctly* report less than 640k of base
59# memory if the extended BIOS data area is located at the top of base memory
60# (as is the case on most recent systems).
61#options 	REALBASEMEM=639		# size of base memory (in KB)
62#options 	REALEXTMEM=15360	# size of extended memory (in KB)
63
64# Standard system options
65
66options 	UCONSOLE	# users can use TIOCCONS (for xconsole)
67options 	INSECURE	# disable kernel security levels - X needs this
68
69options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
70options 	NTP		# NTP phase/frequency locked loop
71
72options 	KTRACE		# system call tracing via ktrace(1)
73options 	SYSTRACE	# system call vetting via systrace(1)
74
75options 	SYSVMSG		# System V-like message queues
76options 	SYSVSEM		# System V-like semaphores
77#options 	SEMMNI=10	# number of semaphore identifiers
78#options 	SEMMNS=60	# number of semaphores in system
79#options 	SEMUME=10	# max number of undo entries per process
80#options 	SEMMNU=30	# number of undo structures in system
81options 	SYSVSHM		# System V-like memory sharing
82#options 	SHMMAXPGS=2048	# 2048 pages is the default
83
84options 	LKM		# loadable kernel modules
85
86options 	USERCONF	# userconf(4) support
87#options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
88
89# Enable experimental buffer queue strategy for better responsiveness under 
90# high disk I/O load. Use it with caution - it's not proven to be stable yet.
91#options 	NEW_BUFQ_STRATEGY
92
93# Diagnostic/debugging support options
94#options 	DIAGNOSTIC	# expensive kernel consistency checks
95#options 	DEBUG		# expensive debugging checks/support
96#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
97options 	DDB		# in-kernel debugger
98options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
99#options 	KGDB		# remote debugger
100#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
101#makeoptions	DEBUG="-g"	# compile full symbol table
102
103# Compatibility options
104options 	COMPAT_NOMID	# compatibility with 386BSD, BSDI, NetBSD 0.8,
105options 	COMPAT_09	# NetBSD 0.9,
106options 	COMPAT_10	# NetBSD 1.0,
107options 	COMPAT_11	# NetBSD 1.1,
108options 	COMPAT_12	# NetBSD 1.2,
109options 	COMPAT_13	# NetBSD 1.3,
110options 	COMPAT_14	# NetBSD 1.4,
111options 	COMPAT_15	# NetBSD 1.5,
112options 	COMPAT_43	# and 4.3BSD
113options 	COMPAT_386BSD_MBRPART # recognize old partition ID
114#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
115
116options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
117options 	COMPAT_SVR4	# binary compatibility with SVR4
118options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
119options 	COMPAT_LINUX	# binary compatibility with Linux
120options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
121#options 	COMPAT_MACH	# binary compatibility with Mach binaries
122#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
123#options 	EXEC_MACHO	# exec MACH-O binaries
124#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
125
126# File systems
127file-system 	FFS		# UFS
128file-system 	EXT2FS		# second extended file system (linux)
129file-system 	LFS		# log-structured file system
130file-system 	MFS		# memory file system
131file-system 	NFS		# Network File System client
132file-system 	NTFS		# Windows/NT file system (experimental)
133file-system 	CD9660		# ISO 9660 + Rock Ridge file system
134file-system 	MSDOSFS		# MS-DOS file system
135file-system 	FDESC		# /dev/fd
136file-system 	KERNFS		# /kern
137file-system 	NULLFS		# loopback file system
138file-system 	OVERLAY		# overlay file system
139file-system 	PORTAL		# portal filesystem (still experimental)
140file-system 	PROCFS		# /proc
141file-system 	UMAPFS		# NULLFS + uid and gid remapping
142file-system 	UNION		# union file system
143file-system	CODA		# Coda File System; also needs vcoda (below)
144
145# File system options
146options 	QUOTA		# UFS quotas
147#options 	FFS_EI		# FFS Endian Independent support
148options 	SOFTDEP		# FFS soft updates support.
149options 	NFSSERVER	# Network File System server
150#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
151				# immutable) behave as system flags.
152
153# Networking options
154#options 	GATEWAY		# packet forwarding
155options 	INET		# IP + ICMP + TCP + UDP
156options 	INET6		# IPV6
157#options 	IPSEC		# IP security
158#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
159#options 	IPSEC_DEBUG	# debug for IP security
160#options 	MROUTING	# IP multicast routing
161options 	NS		# XNS
162#options 	NSIP		# XNS tunneling over IP
163options 	ISO,TPIP	# OSI
164#options 	EON		# OSI tunneling over IP
165options 	CCITT,LLC,HDLC	# X.25
166options 	NETATALK	# AppleTalk networking protocols
167options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
168options 	PPP_DEFLATE	# Deflate compression support for PPP
169options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
170options 	PFIL_HOOKS	# pfil(9) packet filter hooks
171options 	IPFILTER_LOG	# ipmon(8) log support
172#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
173#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
174
175# These options enable verbose messages for several subsystems.
176# Warning, these may compile large string tables into the kernel!
177#options 	ACPIVERBOSE	# verbose ACPI device autoconfig messages
178options 	EISAVERBOSE	# verbose EISA device autoconfig messages
179options 	MIIVERBOSE	# verbose PHY autoconfig messages
180options 	PCIVERBOSE	# verbose PCI device autoconfig messages
181#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
182#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
183options 	SCSIVERBOSE	# human readable SCSI error messages
184options 	USBVERBOSE	# verbose USB device autoconfig messages
185#options 	PNPBIOSVERBOSE	# verbose PnP BIOS messages
186#options 	PNPBIOSDEBUG	# more fulsome PnP BIOS debugging messages
187options 	I2OVERBOSE	# verbose I2O driver messages
188options 	MCAVERBOSE	# verbose MCA device autoconfig messages
189
190options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
191
192#
193# wscons options
194#
195# builtin terminal emulations
196#options 	WSEMUL_SUN		# sun terminal emulation
197options 	WSEMUL_VT100		# VT100 / VT220 emulation
198# different kernel output - see dev/wscons/wsdisplayvar.h
199options 	WS_KERNEL_FG=WSCOL_GREEN
200#options 	WS_KERNEL_BG=WSCOL_BLACK
201# compatibility to other console drivers
202options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
203options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
204options 	WSDISPLAY_COMPAT_USL		# VT handling
205options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
206# see dev/pckbc/wskbdmap_mfii.c for implemented layouts
207#options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
208# allocate a number of virtual screens at autoconfiguration time
209#options 	WSDISPLAY_DEFAULTSCREENS=4
210# use a large software cursor that doesn't blink
211options 	PCDISPLAY_SOFTCURSOR
212# modify the screen type of the console; defaults to "80x25"
213#options 	VGA_CONSOLE_SCREENTYPE="\"80x24\""
214# work around a hardware bug that loaded fonts don't work; found on ATI cards
215#options 	VGA_CONSOLE_ATI_BROKEN_FONTSEL
216# the following enables some functions to get mouse console support.
217# if you want a really secure system, it may be better not to enable them,
218# see wsmoused(8), section SECURITY CONSIDERATIONS for more info.
219#options 	WSDISPLAY_CHARFUNCS		# mouse console support
220# enable VGA raster mode capable of displaying multilingual text on console
221#options 	VGA_RASTERCONSOLE
222
223# Kernel root file system and dump configuration.
224config		netbsd	root on ? type ?
225#config		netbsd	root on sd0a type ffs
226#config		netbsd	root on ? type nfs
227
228#
229# Device configuration
230#
231
232mainbus0 at root
233
234cpu* at mainbus?
235#ioapic* at mainbus?
236
237# Doesn't do anything yet.
238#p64h2apic* at pci? dev? function?	# P64H2 IOxAPIC
239
240#apm0	at mainbus0			# Advanced power management
241
242# Tuning for power management, see apm(4) for more details.
243#options 	APM_NO_IDLE		# Don't call BIOS CPU idle function
244#options 	APM_V10_ONLY		# Use only the APM 1.0 calls
245#options 	APM_NO_POWEROFF		# Don't power off on halt(8)
246#options 	APM_POWER_PRINT		# Print stats on the console
247#options 	APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts
248
249
250# Basic Bus Support
251
252# Advanced Control and Power Interface
253
254# This option can be used to retrieve CPU and APIC information.
255# that I/O APICs can be used if ACPI is enabled below.
256# To use the I/O APIC(s), enable the ioapic line above.
257#options 	MPACPI
258
259#acpi0 		at mainbus0
260#options 	ACPI_PCI_FIXUP		# PCI interrupt routing via ACPI
261#options 	ACPI_ACTIVATE_DEV=0	# If set, activate inactive devices
262
263# ACPI devices
264#acpiacad* 	at acpi?		# ACPI AC Adapter
265#acpibat* 	at acpi?		# ACPI Battery
266#acpibut* 	at acpi?		# ACPI Button
267#acpiec* 	at acpi?		# ACPI Embedded Controller
268#acpilid* 	at acpi?		# ACPI Lid Switch
269#acpitz* 	at acpi?		# ACPI Thermal Zone
270
271# Mainboard devices
272#com* 		at acpi?		# Serial communications interface
273#fdc* 		at acpi?		# Floppy disk controller
274#lpt* 		at acpi?		# Parallel port
275#npx*		at acpi?		# Math coprocessor
276#pckbc*  	at acpi?		# PC keyboard controller
277#wss* 		at acpi?		# NeoMagic 256AV in wss mode
278
279# Sony Vaio jog dial
280#spic* 		at acpi?		# Sony Programmable I/O Controller
281#wsmouse* 	at spic?
282
283# Toshiba Libretto devices
284#vald* at acpi?
285
286# Plug-and-Play BIOS and attached devices
287
288#pnpbios*	at mainbus?
289
290# mainboard audio chips
291#ess*		at pnpbios? index ?	# ESS AudioDrive
292#sb*		at pnpbios? index ?	# NeoMagic 256AV in sb mode
293#wss*		at pnpbios? index ?	# NeoMagic 256AV in wss mode
294#ym*		at pnpbios? index ?	# OPL3-SA3
295
296# com port
297# If enabled, consider changing "com0", "com1", and "com2" under "ISA Serial
298# Interfaces" to "com*", otherwise com2 will attach at pnpbios? and there
299# will be no com0.  A side effect is pcmcia (and other) com? previously
300# starting at com3 may attach as com1 or com2.
301#com*		at pnpbios? index ?	# serial ports
302
303# parallel port
304# The above "com*" comments apply, cf. "lpt0" under "ISA parallel
305# "printer interfaces".
306#lpt*		at pnpbios? index ?	# parallel ports
307
308#pckbc*		at pnpbios? index ?	# PC keyboard/mouse controller
309#fdc*		at pnpbios? index ?	# floppy controller
310
311# IDE controller on Toshiba Portege 3000 series (crippled PCI device)
312#pciide*	at pnpbios? index ?
313
314# PCI bus support
315pci*	at mainbus? bus ?
316pci*	at pchb? bus ?
317pci*	at ppb? bus ?
318
319# Configure PCI using BIOS information
320#options 	PCIBIOS			# PCI BIOS support
321#options 	PCIBIOSVERBOSE		# PCI BIOS verbose info
322#options 	PCIBIOS_ADDR_FIXUP	# fixup PCI I/O addresses
323#options 	PCIBIOS_BUS_FIXUP	# fixup PCI bus numbering
324#options 	PCIBIOS_INTR_FIXUP	# fixup PCI interrupt routing
325#options 	PCIBIOS_IRQS_HINT=0x0a00 # PCI interrupts hint. IRQ 9 or 11
326#options 	PCIBIOS_INTR_GUESS	# see pcibios(4)
327#options 	PCIINTR_DEBUG		# super-verbose PCI interrupt fixup
328
329# System Controllers
330elansc* at pci? dev ? function ?	# AMD Elan SC520 System Controller
331
332# PCI bridges
333pchb*	at pci? dev ? function ?	# PCI-Host bridges
334pceb*	at pci? dev ? function ?	# PCI-EISA bridges
335pcib*	at pci? dev ? function ?	# PCI-ISA bridges
336pcmb*	at pci? dev ? function ?	# PCI-MCA bridges
337ppb*	at pci? dev ? function ?	# PCI-PCI bridges
338# XXX 'puc's aren't really bridges, but there's no better place for them here
339puc*	at pci? dev ? function ?	# PCI "universal" comm. cards
340
341agp* 	at pchb?
342
343
344# EISA bus support
345eisa0	at mainbus?
346eisa0	at pceb?
347
348# ISA bus support
349isa0	at mainbus?
350isa0	at pceb?
351isa0	at pcib?
352
353# PCMCIA bus support
354pcmcia*	at pcic? controller ? socket ?
355pcmcia*	at tcic? controller ? socket ?
356
357# MCA bus support
358mca0	at mainbus?
359
360# ISA PCMCIA controllers
361pcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
362pcic1	at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
363pcic2	at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
364tcic0	at isa? port 0x240 iomem 0xd0000 iosiz 0x10000
365
366# PCI PCMCIA controllers
367pcic0	at pci? dev? function ?
368
369# ISA Plug-and-Play bus support
370isapnp0	at isa?
371
372# ISA Plug-and-Play PCMCIA controllers
373pcic*	at isapnp?
374
375# CardBus bridge support
376cbb*		at pci? dev ? function ?
377cardslot*	at cbb?
378
379# CardBus bus support
380cardbus*	at cardslot?
381pcmcia* 	at cardslot?
382
383# Coprocessor Support
384
385# Math Coprocessor support
386npx0	at isa? port 0xf0 irq 13	# x86 math coprocessor
387
388
389# Console Devices
390
391# ISA console
392#pc0	at isa? port 0x60 irq 1		# pccons generic PC console driver
393# Keyboard layout configuration for pccons
394#options 	FRENCH_KBD
395#options 	FINNISH_KBD
396#options 	GERMAN_KBD
397#options 	NORWEGIAN_KBD
398# pccons-specific options:
399#options 	XSERVER_DDB	# PF12 gets you into DDB when X is running
400#options 	XSERVER		# X server support
401
402
403# wscons
404pckbc0		at isa?			# pc keyboard controller
405pckbd*		at pckbc?		# PC keyboard
406pms*		at pckbc?		# PS/2 mouse for wsmouse
407#options 	PMS_DISABLE_POWERHOOK	# Disable PS/2 reset on resume
408vga0		at isa?
409vga*		at pci? dev ? function ?
410pcdisplay0	at isa?			# CGA, MDA, EGA, HGA
411#machfb* 	at pci? dev ? function ? # ATI Mach64 framebuffer driver
412wsdisplay*	at vga? console ?
413wsdisplay*	at pcdisplay? console ?
414#wsdisplay* 	at machfb? console ?
415wskbd*		at pckbd? console ?
416wsmouse*	at pms? mux 0
417
418pcppi0		at isa?
419sysbeep0	at pcppi?
420
421# Serial Devices
422
423# PCI serial interfaces
424com*	at puc? port ?			# 16x50s on "universal" comm boards
425cy*	at pci? dev ? function ?	# Cyclades Cyclom-Y serial boards
426cz*	at pci? dev ? function ?	# Cyclades-Z multi-port serial boards
427
428# ISA Plug-and-Play serial interfaces
429com*	at isapnp?			# Modems and serial boards
430
431# PCMCIA serial interfaces
432com*	at pcmcia? function ?		# Modems and serial cards
433
434pcmcom*	at pcmcia? function ?		# PCMCIA multi-port serial cards
435com*	at pcmcom? slave ?		# ...and the slave devices
436
437# CardBus serial interfaces
438#com*	at cardbus? dev ? function ?	# Modems and serial cards
439
440# ISA serial interfaces
441#options 	COM_HAYESP		# adds Hayes ESP serial board support
442com0	at isa? port 0x3f8 irq 4	# Standard PC serial ports
443com1	at isa? port 0x2f8 irq 3
444com2	at isa? port 0x3e8 irq 5
445#com3	at isa? port 0x2e8 irq 9
446#ast0	at isa? port 0x1a0 irq 5	# AST 4-port serial cards
447#com*	at ast? slave ?
448#boca0	at isa? port 0x100 irq 5	# BOCA 8-port serial cards
449#boca0	at isa? port 0x100 irq 5	# BOCA 16-port serial cards (BB2016)
450#boca1	at isa? port 0x140 irq 5	# this line is also needed for BB2016
451#com*	at boca? slave ?
452#tcom0	at isa? port 0x100 irq 7	# TC-800 8-port serial cards
453#com*	at tcom? slave ?
454#rtfps0	at isa? port 0x1230 irq 10	# RT 4-port serial cards
455#com*	at rtfps? slave ?
456#cy0	at isa? iomem 0xd4000 irq 12	# Cyclades serial cards
457#addcom0 at isa? port 0x108 irq 5	# Addonics FlexPort 8S
458#com*	at addcom? slave ?
459#moxa0	at isa?	port 0x100 irq 5	# MOXA C168H serial card (experimental)
460#com*	at moxa? slave ?
461
462# MCA serial interfaces
463com*	at mca? slot ?			# 16x50s on comm boards
464
465# Parallel Printer Interfaces
466
467# PCI parallel printer interfaces
468lpt*	at puc? port ?			# || ports on "universal" comm boards
469
470# ISA parallel printer interfaces
471lpt0	at isa? port 0x378 irq 7	# standard PC parallel ports
472lpt1	at isa? port 0x278
473lpt2	at isa? port 0x3bc
474
475# Hardware monitors
476
477# LM7[89] and compatible hardware monitors
478#lm0	at isa?	port 0x290		# other common ports: 0x280, 0x310
479
480# VIA VT82C686A hardware monitor
481#viapm*	at pci? dev ? function ?
482#viaenv* at viapm?
483
484
485# I2O devices
486iop*	at pci? dev ? function ?	# I/O processor
487iopsp*	at iop? tid ?			# SCSI/FC-AL ports
488ld*	at iop? tid ?			# block devices
489dpti*	at iop? tid 0			# DPT/Adaptec control interface
490
491
492# SCSI Controllers and Devices
493
494# PCI SCSI controllers
495adv*	at pci? dev ? function ?	# AdvanSys 1200[A,B], 9xx[U,UA] SCSI
496adw*	at pci? dev ? function ?	# AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
497ahc*	at pci? dev ? function ?	# Adaptec [23]94x, aic78x0 SCSI
498bha*	at pci? dev ? function ?	# BusLogic 9xx SCSI
499dpt*	at pci? dev ? function ?	# DPT SmartCache/SmartRAID
500iha*	at pci? dev ? function ?	# Initio INIC-940/950 SCSI
501isp*	at pci? dev ? function ?	# Qlogic ISP [12]0x0 SCSI/FibreChannel
502mly*	at pci? dev ? function ?	# Mylex AcceleRAID and eXtremeRAID
503pcscp*	at pci? dev ? function ?	# AMD 53c974 PCscsi-PCI SCSI
504siop*	at pci? dev ? function ?	# Symbios 53c8xx SCSI
505#options 	SIOP_SYMLED		# drive the act. LED in software
506trm*	at pci? dev ? function ?	# Tekram DC-395U/UW/F, DC-315/U SCSI
507
508# EISA SCSI controllers
509ahb*	at eisa? slot ?			# Adaptec 174[02] SCSI
510ahc*	at eisa? slot ?			# Adaptec 274x, aic7770 SCSI
511bha*	at eisa? slot ?			# BusLogic 7xx SCSI
512dpt*	at eisa? slot ?			# DPT EATA SCSI
513uha*	at eisa? slot ?			# UltraStor 24f SCSI
514
515# PCMCIA SCSI controllers
516aic*	at pcmcia? function ?		# Adaptec APA-1460 SCSI
517esp*	at pcmcia? function ?		# Qlogic ESP406/FAS408 SCSI
518
519# ISA Plug-and-Play SCSI controllers
520aha*	at isapnp? 			# Adaptec AHA-154[02
521aic*	at isapnp?			# Adaptec AHA-1520B
522
523# ISA SCSI controllers
524adv0	at isa? port ? irq ? drq ?	# AdvanSys APB-514[02] SCSI
525aha0	at isa? port 0x330 irq ? drq ?	# Adaptec 154[02] SCSI
526aha1	at isa? port 0x334 irq ? drq ?
527ahc0	at isa? port ? irq ?		# Adaptec 284x SCSI
528aic0	at isa? port 0x340 irq 11	# Adaptec 152[02] SCSI
529bha0	at isa? port 0x330 irq ? drq ?	# BusLogic [457]4X SCSI
530bha1	at isa? port 0x334 irq ? drq ?
531# The "nca" and "dpt" probes might give false hits or hang your machine.
532#dpt0	at isa? port 0x170 irq ? drq ?	# DPT SmartCache/SmartRAID
533#nca0	at isa? port 0x360 irq 15	# Port-mapped NCR 53C80 controller
534#nca1	at isa? iomem 0xd8000 irq 5	# Memory-mapped controller (T128, etc.)
535sea0	at isa? iomem 0xc8000 irq 5	# Seagate/Future Domain SCSI
536uha0	at isa? port 0x330 irq ? drq ?	# UltraStor [13]4f SCSI
537uha1	at isa? port 0x340 irq ? drq ?
538wds0	at isa? port 0x350 irq 15 drq 6	# WD7000 and TMC-7000 controllers
539wds1	at isa? port 0x358 irq 11 drq 5
540
541# CardBus SCSI cards
542#adv*	at cardbus? dev ? function ?	# AdvanSys 1200[A,B], 9xx[U,UA] SCSI
543#ahc*	at cardbus? dev ? function ?	# Adaptec ADP-1480
544
545# MCA SCSI cards
546aha*	at mca? slot ?			# Adaptec AHA-1640
547
548# SCSI bus support
549scsibus* at scsi?
550
551# SCSI devices
552sd*	at scsibus? target ? lun ?	# SCSI disk drives
553st*	at scsibus? target ? lun ?	# SCSI tape drives
554cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
555ch*	at scsibus? target ? lun ?	# SCSI autochangers
556ses*	at scsibus? target ? lun ?	# SCSI Enclosure Services devices
557ss*	at scsibus? target ? lun ?	# SCSI scanners
558uk*	at scsibus? target ? lun ?	# SCSI unknown
559
560
561# RAID controllers and devices
562aac*	at pci? dev ? function ?	# Adaptec AAC family
563cac*	at eisa? slot ?			# Compaq EISA array controllers
564cac*	at pci? dev ? function ?	# Compaq PCI array controllers
565icp*	at pci? dev ? function ?	# ICP-Vortex GDT & Intel RAID
566mlx*	at pci? dev ? function ?	# Mylex DAC960 & DEC SWXCR family
567mlx*	at eisa? slot ?			# Mylex DAC960 & DEC SWXCR family
568twe*	at pci? dev ? function ?	# 3ware Escalade RAID controllers
569
570ld*	at aac? unit ?			# logical disk devices
571ld*	at cac? unit ?
572ld*	at icp? unit ?
573ld*	at twe? unit ?
574ld*	at mlx? unit ?
575
576icpsp*	at icp? unit ?			# SCSI pass-through
577
578# IDE and related devices
579# PCI IDE controllers - see pciide(4) for supported hardware.
580# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
581# how to set up DMA modes for this chip. This may work, or may cause
582# a machine hang with some controllers.
583pciide* at pci? dev ? function ? flags 0x0000
584
585# ISA Plug-and-Play IDE controllers
586wdc*	at isapnp?
587
588# PCMCIA IDE controllers
589wdc*	at pcmcia? function ?
590
591# ISA ST506, ESDI, and IDE controllers
592# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
593# fall back to 16bits I/O if 32bits I/O are not functional).
594# Some controllers pass the initial 32bit test, but will fail later.
595wdc0	at isa? port 0x1f0 irq 14 flags 0x00
596wdc1	at isa? port 0x170 irq 15 flags 0x00
597
598# IDE drives
599# Flags are used only with controllers that support DMA operations
600# and mode settings (e.g. some pciide controllers)
601# The lowest order four bits (rightmost digit) of the flags define the PIO
602# mode to use, the next set of four bits the DMA mode and the third set the
603# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
604# to use, and the last bit must be 1 for this setting to be used.
605# For DMA and UDMA, 0xf (1111) means 'disable'.
606# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
607# (0xc=1100, 0xa=1010, 0xf=1111)
608# 0x0000 means "use whatever the drive claims to support".
609wd*	at wdc? channel ? drive ? flags 0x0000
610wd*	at pciide? channel ? drive ? flags 0x0000
611
612# ATAPI bus support
613atapibus* at atapi?
614
615# ATAPI devices
616# flags have the same meaning as for IDE drives.
617cd*	at atapibus? drive ? flags 0x0000	# ATAPI CD-ROM drives
618sd*	at atapibus? drive ? flags 0x0000	# ATAPI disk drives
619st*	at atapibus? drive ? flags 0x0000	# ATAPI tape drives
620uk*	at atapibus? drive ? flags 0x0000	# ATAPI unknown
621
622
623# Miscellaneous mass storage devices
624
625# ISA floppy
626fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
627#fdc1	at isa? port 0x370 irq ? drq ?
628fd*	at fdc? drive ?			# the drives themselves
629# some machines need you to do this instead of fd*
630#fd0	at fdc0 drive 0
631
632# ISA CD-ROM devices
633#mcd0	at isa? port 0x300 irq 10	# Mitsumi CD-ROM drives
634
635# ISA tape devices
636# note: the wt driver conflicts unpleasantly with SMC boards at the
637# same I/O address. The probe reprograms their EEPROMs. Don't
638# uncomment it unless you are actually using it.
639#wt0	at isa? port 0x308 irq 5 drq 1	# Archive and Wangtek QIC tape drives
640
641# MCA ESDI devices
642edc*	at mca? slot ?			# IBM ESDI Disk Controllers
643ed*	at edc?
644
645
646# Network Interfaces
647
648# PCI network interfaces
649an*	at pci? dev ? function ?	# Aironet PC4500/PC4800 (802.11)
650bge* 	at pci? dev ? function ?	# Broadcom 570x gigabit Ethernet
651en*	at pci? dev ? function ?	# ENI/Adaptec ATM
652ep*	at pci? dev ? function ?	# 3Com 3c59x
653epic*	at pci? dev ? function ?	# SMC EPIC/100 Ethernet
654esh*	at pci? dev ? function ?	# Essential HIPPI card
655ex*	at pci? dev ? function ?	# 3Com 90x[BC]
656fpa*	at pci? dev ? function ?	# DEC DEFPA FDDI
657fxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
658gsip*	at pci? dev ? function ?	# NS83820 Gigabit Ethernet
659#hme*	at pci? dev ? function ?	# Sun Microelectronics STP2002-STQ
660le*	at pci? dev ? function ?	# PCnet-PCI Ethernet
661lmc*	at pci? dev ? function ?	# Lan Media Corp SSI/HSSI/DS3
662mtd*	at pci? dev ? function ?	# Myson MTD803 3-in-1 Ethernet
663ne*	at pci? dev ? function ?	# NE2000-compatible Ethernet
664ntwoc*	at pci? dev ? function ?	# Riscom/N2 PCI Sync Serial
665pcn*	at pci? dev ? function ?	# AMD PCnet-PCI Ethernet
666rtk*	at pci? dev ? function ?	# Realtek 8129/8139
667sf*	at pci? dev ? function ?	# Adaptec AIC-6915 Ethernet
668sip*	at pci? dev ? function ?	# SiS 900/DP83815 Ethernet
669ste*	at pci? dev ? function ?	# Sundance ST-201 Ethernet
670stge*	at pci? dev ? function ?	# Sundance/Tamarack TC9021 Gigabit
671ti*	at pci? dev ? function ?	# Alteon ACEnic gigabit Ethernet
672tl*	at pci? dev ? function ?	# ThunderLAN-based Ethernet
673tlp*	at pci? dev ? function ?	# DECchip 21x4x and clones
674vr*	at pci? dev ? function ?	# VIA Rhine Fast Ethernet
675wi*	at pci? dev ? function ?	# Intersil Prism Mini-PCI (802.11b)
676wm*	at pci? dev ? function ?	# Intel 82543/82544 gigabit
677
678# EISA network interfaces
679ep*	at eisa? slot ?			# 3Com 3c579 Ethernet
680fea*	at eisa? slot ?			# DEC DEFEA FDDI
681tlp*	at eisa? slot ?			# DEC DE-425 Ethernet
682
683# ISA Plug-and-Play network interfaces
684an*	at isapnp?			# Aironet 802.11
685ep*	at isapnp?			# 3Com 3c509 Ethernet
686fmv*	at isapnp?			# Fujitsu FMV-183
687le*	at isapnp?			# AMD PCnet-ISA Ethernet
688ne*	at isapnp?			# NE2000-compatible Ethernet
689tr*	at isapnp?			# IBM/3COM TROPIC Token-Ring
690
691# PCMCIA network interfaces
692an*	at pcmcia? function ?		# Aironet PC4500/PC4800 (802.11)
693awi*	at pcmcia? function ?		# BayStack 650/660 (802.11FH/DS)
694cnw*	at pcmcia? function ?		# Xircom/Netwave AirSurfer
695ep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
696mbe*	at pcmcia? function ?		# MB8696x based Ethernet
697ne*	at pcmcia? function ?		# NE2000-compatible Ethernet
698ray*	at pcmcia? function ?		# Raytheon Raylink (802.11)
699sm*	at pcmcia? function ?		# Megahertz Ethernet
700# tr at pcmcia has problems with Cardbus bridges
701#tr*	at pcmcia? function ?		# TROPIC based Token-Ring
702wi*	at pcmcia? function ?		# Lucent/Intersil WaveLan IEEE (802.11)
703xi*	at pcmcia? function ?		# Xircom CreditCard Ethernet
704
705mhzc*	at pcmcia? function ?		# Megahertz Ethernet/Modem combo cards
706com*	at mhzc?
707sm*	at mhzc?
708
709# ISA network interfaces
710ate0	at isa? port 0x2a0 irq ?		# AT1700
711cs0	at isa? port 0x300 iomem ? irq ? drq ?	# CS8900 Ethernet
712ec0	at isa? port 0x250 iomem 0xd8000 irq 9	# 3Com 3c503 Ethernet
713eg0	at isa? port 0x280 irq 9		# 3C505 ethernet cards
714el0	at isa? port 0x300 irq 9		# 3C501 ethernet cards
715ep*	at isa? port ? irq ?			# 3C509 ethernet cards
716ef0	at isa? port 0x360 iomem 0xd0000 irq 7	# 3C507
717ai0	at isa? port 0x360 iomem 0xd0000 irq 7	# StarLAN
718fmv0	at isa? port 0x2a0 irq ?		# FMV-181/182
719ix0	at isa? port 0x300 irq 10		# EtherExpress/16
720iy0	at isa? port 0x360 irq ?		# EtherExpress PRO 10 ISA
721lc0	at isa? port 0x320 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
722#depca0	at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5	# DEPCA
723#le*	at depca?
724nele0	at isa? port 0x320 irq 9 drq 7		# NE2100
725le*	at nele?
726#ntwoc0	at isa? port 0x300 irq 5 iomem 0xc8000 flags 1	# Riscom/N2 sync serial
727bicc0	at isa? port 0x320 irq 10 drq 7		# BICC IsoLan
728le*	at bicc?
729ne0	at isa? port 0x280 irq 9		# NE[12]000 ethernet cards
730ne1	at isa? port 0x300 irq 10
731sm0	at isa? port 0x300 irq 10		# SMC91C9x Ethernet
732tr0	at isa? port 0xa20 iomem 0xd8000 irq ?	# IBM TROPIC based Token-Ring
733tr1	at isa? port 0xa24 iomem 0xd0000 irq ?	# IBM TROPIC based Token-Ring
734tr*	at isa? port ? irq ?			# 3COM TROPIC based Token-Ring
735we0	at isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC Ethernet
736we1	at isa? port 0x300 iomem 0xcc000 irq 10
737
738# CardBus network cards
739#ex*	at cardbus? dev ? function ?	# 3Com 3C575TX
740#fxp*	at cardbus? dev ? function ?	# Intel i8255x
741#rtk*	at cardbus? dev ? function ?	# Realtek 8129/8139
742#tlp*	at cardbus? dev ? function ?	# DECchip 21143
743
744# MCA network cards
745elmc*	at mca? slot ?			# 3Com EtherLink/MC (3c523)
746ep*	at mca? slot ?			# 3Com EtherLink III (3c529)
747we*	at mca? slot ?			# WD/SMC Ethernet
748ate*	at mca? slot ?			# Allied Telesis AT1720
749ne*	at mca? slot ?			# Novell NE/2 and clones
750tr*	at mca? slot ?			# IBM Token Ring adapter
751le*	at mca? slot ?			# SKNET Personal/MC2+
752
753# MII/PHY support
754acphy*	at mii? phy ?			# DAltima AC101 and AMD Am79c874 PHYs
755amhphy*	at mii? phy ?			# AMD 79c901 Ethernet PHYs
756bmtphy*	at mii? phy ?			# Broadcom BCM5201 and BCM5202 PHYs
757brgphy*	at mii? phy ?			# Broadcom BCM5400-family PHYs
758dmphy*	at mii? phy ?			# Davicom DM9101 PHYs
759exphy*	at mii? phy ?			# 3Com internal PHYs
760glxtphy* at mii? phy ?			# Level One LXT-1000 PHYs
761gphyter* at mii? phy ?			# NS83861 Gig-E PHY
762icsphy*	at mii? phy ?			# Integrated Circuit Systems ICS189x
763inphy*	at mii? phy ?			# Intel 82555 PHYs
764iophy*	at mii? phy ?			# Intel 82553 PHYs
765lxtphy*	at mii? phy ?			# Level One LXT-970 PHYs
766makphy*	at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
767nsphy*	at mii? phy ?			# NS83840 PHYs
768nsphyter* at mii? phy ?			# NS83843 PHYs
769pnaphy*	at mii? phy ?			# generic HomePNA PHYs
770qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
771sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
772tlphy*	at mii? phy ?			# ThunderLAN PHYs
773tqphy*	at mii? phy ?			# TDK Semiconductor PHYs
774ukphy*	at mii? phy ?			# generic unknown PHYs
775urlphy* at mii? phy ?			# Realtek RTL8150L internal PHYs
776
777
778# USB Controller and Devices
779
780# PCI USB controllers
781# The EHCI is not ready for prime time.
782#ehci*	at pci?	dev ? function ?	# Enhanced Host Controller
783ohci*	at pci?	dev ? function ?	# Open Host Controller
784uhci*	at pci?	dev ? function ?	# Universal Host Controller (Intel)
785
786# CardBus USB controllers
787#ehci*	at cardbus? dev ? function ?	# Enhanced Host Controller
788#ohci*	at cardbus? dev ? function ?	# Open Host Controller
789
790# ISA USB controllers
791#slhci0	at isa? port 0x300 irq 5	# ScanLogic SL811HS
792
793# USB bus support
794#usb*	at ehci?
795usb*	at ohci?
796usb*	at uhci?
797#usb*	at slhci?
798
799# USB Hubs
800uhub*	at usb?
801uhub*	at uhub? port ? configuration ? interface ?
802
803# USB HID device
804uhidev*	at uhub? port ? configuration ? interface ?
805
806# USB Mice
807ums*	at uhidev? reportid ?
808wsmouse* at ums? mux 0
809
810# USB Keyboards
811ukbd*	at uhidev? reportid ?
812wskbd*	at ukbd? console ? mux 1
813
814# USB Generic HID devices
815uhid*	at uhidev? reportid ?
816
817# USB Printer
818ulpt*	at uhub? port ? configuration ? interface ?
819
820# USB Modem
821umodem*	at uhub? port ? configuration ?
822ucom*	at umodem?
823
824# USB Mass Storage
825umass*	at uhub? port ? configuration ? interface ?
826#wd* at umass?
827
828# USB audio
829uaudio*	at uhub? port ? configuration ?
830
831# USB MIDI
832umidi* at uhub? port ? configuration ?
833
834# USB IrDA
835# USB-IrDA bridge spec
836uirda* at uhub? port ? configuration ? interface ?
837irframe* at uirda?
838
839# SigmaTel STIr4200 USB/IrDA Bridge
840ustir* at uhub? port ?
841irframe* at ustir?
842
843# USB Ethernet adapters
844aue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
845cue*	at uhub? port ?		# CATC USB-EL1201A based adapters
846kue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
847url*	at uhub? port ?		# Realtek RTL8150L based adapters
848
849# Prolific PL2301/PL2302 host-to-host adapter
850upl*	at uhub? port ?
851
852# Serial adapters
853ubsa*	at uhub? port ?		# Belkin serial adapter
854ucom*	at ubsa? portno ?
855
856uftdi*	at uhub? port ?		# FTDI FT8U100AX serial adapter
857ucom*	at uftdi? portno ?
858
859umct*	at uhub? port ?		# MCT USB-RS232 serial adapter
860ucom*	at umct? portno ?
861
862uplcom*	at uhub? port ?		# I/O DATA USB-RSAQ2 serial adapter
863ucom*	at uplcom? portno ?
864
865uvscom*	at uhub? port ?		# SUNTAC Slipper U VS-10U serial adapter
866ucom*	at uvscom? portno ?
867
868# Diamond Multimedia Rio 500
869urio*	at uhub? port ?
870
871# USB Handspring Visor
872uvisor*	at uhub? port ?
873ucom*	at uvisor?
874
875# USB scanners
876uscanner* at uhub? port ?
877
878# USB scanners that use SCSI emulation, e.g., HP5300
879usscanner* at uhub? port ?
880
881# Y@P firmware loader
882uyap* at uhub? port ?
883
884# D-Link DSB-R100 USB radio
885udsbr*	at uhub? port ?
886radio*	at udsbr?
887
888# USB Generic driver
889ugen*	at uhub? port ?
890
891
892# IrDA and Consumer Ir devices
893
894# Toshiba Oboe
895oboe* 	at pci? dev ? function ?
896irframe* at oboe?
897
898# PCI IEEE1394 controllers
899#fwohci* at pci? dev ? function ?	# IEEE1394 Open Host Controller
900
901# CardBus IEEE1394 controllers
902#fwohci* at cardbus? dev ? function ?	# IEEE1394 Open Host Controller
903
904#fw*	at fwbus?			# IP over 1394
905
906# IEEE1394 nodes
907#fwnode* at fwbus? idhi ? idlo ?
908#sbpscsi* at fwnode?
909#scsibus* at sbpscsi?
910
911# Audio Devices
912
913# PCI audio devices
914auich*	at pci? dev ? function ?	# Intel ICH integrated AC'97 Audio
915autri*	at pci? dev ? function ?	# Trident 4DWAVE based AC'97 Audio
916auvia*	at pci? dev ? function ?	# VIA VT82C686A integrated AC'97 Audio
917clcs*	at pci? dev ? function ?	# Cirrus Logic CS4280
918clct*	at pci? dev ? function ?	# Cirrus Logic CS4281
919cmpci*	at pci? dev ? function ?	# C-Media CMI8338/8738
920eap*	at pci? dev ? function ?	# Ensoniq AudioPCI
921emuxki*	at pci? dev ? function ?	# Creative SBLive! and PCI512
922esa*	at pci? dev ? function ?	# ESS Allegro-1 / Maestro-3 PCI Audio
923esm*	at pci? dev ? function ?	# ESS Maestro-1/2/2e PCI Audio Accelerator
924eso*	at pci? dev ? function ?	# ESS Solo-1 PCI AudioDrive
925fms*	at pci? dev ? function ?	# Forte Media FM801
926neo*	at pci? dev ? function ?	# NeoMagic 256 AC'97 Audio
927sv*	at pci? dev ? function ?	# S3 SonicVibes
928yds*	at pci? dev ? function ?	# Yamaha DS-1 PCI Audio
929
930# ISA Plug-and-Play audio devices
931ess*	at isapnp?			# ESS Tech ES1887, ES1888, ES888 audio
932guspnp*	at isapnp?			# Gravis Ultra Sound PnP audio
933sb*	at isapnp?			# SoundBlaster-compatible audio
934wss*	at isapnp?			# Windows Sound System
935ym*	at isapnp?			# Yamaha OPL3-SA3 audio
936
937# ISA audio devices
938# the "aria" probe might give false hits
939#aria0	at isa? port 0x290 irq 10 		# Aria
940#ess0	at isa? port 0x220 irq 5 drq 1 drq2 5	# ESS 18XX
941gus0	at isa? port 0x220 irq 7 drq 1 drq2 6	# Gravis Ultra Sound
942pas0	at isa? port 0x220 irq 7 drq 1		# ProAudio Spectrum
943#pss0	at isa? port 0x220 irq 7 drq 6		# Personal Sound System
944#sp0	at pss0 port 0x530 irq 10 drq 0		# 	sound port driver
945sb0	at isa? port 0x220 irq 5 drq 1 drq2 5	# SoundBlaster
946wss0	at isa? port 0x530 irq 10 drq 0	drq2 1	# Windows Sound System
947
948# PCMCIA audio devices
949#esl*	at pcmcia? function ?			# ESS 1688 AudioDrive
950
951#cms0	at isa? port 0x220			# Creative Music System
952
953# OPL[23] FM synthesizers
954#opl0	at isa? port 0x388	# use only if not attached to sound card
955opl*	at cmpci? flags 1
956#opl*	at esl?
957opl*	at eso?
958opl*	at ess?
959opl*	at fms?
960opl*	at sb?
961opl*	at sv?
962opl*	at wss?
963opl*	at yds?
964opl*	at ym?
965
966# Audio support
967audio*	at audiobus?
968
969# MPU 401 UARTs
970#mpu*	at isa? port 0x330 irq 9	# MPU401 or compatible card
971mpu*	at cmpci?
972mpu*	at eso?
973mpu*	at fms?
974mpu*	at sb?
975mpu*	at yds?
976mpu*	at ym?
977
978# MIDI support
979midi*	at midibus?
980midi*	at pcppi?		# MIDI interface to the PC speaker
981
982# The spkr driver provides a simple tone interface to the built in speaker.
983#spkr0	at pcppi?		# PC speaker
984
985
986# FM-Radio devices
987# ISA radio devices
988#az0	at isa? port 0x350      # Aztech/PackardBell FM Radio Card
989#az1	at isa? port 0x358
990#rt0	at isa? port 0x20c      # AIMS Lab Radiotrack & compatible
991#rt1	at isa? port 0x284
992#rt2	at isa? port 0x30c
993#rt3	at isa? port 0x384
994#rtii0	at isa? port 0x20c      # AIMS Lab Radiotrack II FM Radio Card
995#rtii1	at isa? port 0x30c
996#sf2r0	at isa? port 0x384      # SoundForte RadioLink SF16-FMR2 FM Radio Card
997
998# PCI radio devices
999#gtp*	at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card
1000
1001# Radio support
1002#radio*	at az?
1003#radio*	at gtp?
1004#radio*	at rt?
1005#radio*	at rtii?
1006#radio*	at sf2r?
1007
1008
1009# TV cards
1010
1011# Brooktree 848/849/878/879 based TV cards
1012bktr* at pci? dev ? function ?
1013radio* at bktr?
1014
1015
1016# Mice
1017
1018# ISA busmice
1019lms0	at isa? port 0x23c irq 5	# Logitech bus mouse
1020lms1	at isa? port 0x238 irq 5
1021mms0	at isa? port 0x23c irq 5	# Microsoft InPort mouse
1022mms1	at isa? port 0x238 irq 5
1023wsmouse*	at lms? mux 0
1024wsmouse*	at mms? mux 0
1025# backwards compatible versions
1026#olms0	at isa? port 0x23c irq 5	# Logitech bus mouse
1027#olms1	at isa? port 0x238 irq 5
1028#omms0	at isa? port 0x23c irq 5	# Microsoft InPort mouse
1029#omms1	at isa? port 0x238 irq 5
1030
1031
1032# Joysticks
1033
1034#joy*		at pnpbios? index ?	# Game port
1035
1036# ISA Plug-and-Play joysticks
1037joy*	at isapnp?			# Game ports (usually on audio cards)
1038
1039# PCI joysticks
1040joy*	at pci?				# Game ports (usually on audio cards)
1041joy*	at eso?				# ESS Solo-1 on-board joystick
1042
1043# ISA joysticks. Probe is a little strange; add only if you have one.
1044#joy0	at isa? port 0x201
1045
1046
1047# Miscellaneous Devices
1048
1049# Planetconnect Satellite receiver driver.
1050#satlink0 at isa? port 0x300 drq 1
1051
1052# Middle Digital, Inc. PCI-Weasel serial console board control
1053# devices (watchdog timer, etc.)
1054weasel* at pci?
1055
1056# Pull in optional local configuration
1057include	"arch/i386/conf/GENERIC.local"
1058
1059
1060# Pseudo-Devices
1061
1062# disk/mass storage pseudo-devices
1063pseudo-device	ccd		4	# concatenated/striped disk devices
1064#pseudo-device	cgd		4	# cryptographic disk devices
1065pseudo-device	raid		8	# RAIDframe disk driver
1066options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
1067# Options to enable various other RAIDframe RAID types.
1068#options 	RF_INCLUDE_EVENODD=1
1069#options 	RF_INCLUDE_RAID5_RS=1
1070#options 	RF_INCLUDE_PARITYLOGGING=1
1071#options 	RF_INCLUDE_CHAINDECLUSTER=1
1072#options 	RF_INCLUDE_INTERDECLUSTER=1
1073#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
1074#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
1075
1076pseudo-device	md		1	# memory disk device (ramdisk)
1077pseudo-device	vnd		4	# disk-like interface to files
1078
1079# network pseudo-devices
1080pseudo-device	bpfilter	8	# Berkeley packet filter
1081pseudo-device	ipfilter		# IP filter (firewall) and NAT
1082pseudo-device	loop			# network loopback
1083pseudo-device	ppp		2	# Point-to-Point Protocol
1084pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
1085pseudo-device	sl		2	# Serial Line IP
1086pseudo-device	strip		2	# Starmode Radio IP (Metricom)
1087pseudo-device	irframetty		# IrDA frame line discipline
1088pseudo-device	tun		2	# network tunneling over tty
1089pseudo-device	gre		2	# generic L3 over IP tunnel
1090pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
1091#pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
1092#pseudo-device	stf		1	# 6to4 IPv6 over IPv4 encapsulation
1093pseudo-device	vlan			# IEEE 802.1q encapsulation
1094pseudo-device	bridge			# simple inter-network bridging
1095
1096# miscellaneous pseudo-devices
1097pseudo-device	pty			# pseudo-terminals
1098pseudo-device	tb		1	# tablet line discipline
1099pseudo-device	sequencer	1	# MIDI sequencer
1100# rnd works; RND_COM does not on port i386 yet.
1101pseudo-device	rnd			# /dev/random and in-kernel generator
1102#options 	RND_COM			# use "com" randomness as well (BROKEN)
1103pseudo-device	clockctl		# user control of clock subsystem
1104
1105# a pseudo device needed for Coda	# also needs CODA (above)
1106pseudo-device	vcoda		4	# coda minicache <-> venus comm.
1107
1108# wscons pseudo-devices
1109pseudo-device	wsmux			# mouse & keyboard multiplexor
1110pseudo-device	wsfont
1111