GENERIC revision 1.273
1#	$NetBSD: GENERIC,v 1.273 1999/11/13 17:54:17 perry Exp $
2#
3#	GENERIC -- everything that's currently supported
4#
5
6include "arch/i386/conf/std.i386"
7
8maxusers	32		# estimated number of users
9
10# CPU support.  At least one is REQUIRED.
11options 	I386_CPU
12options 	I486_CPU
13options 	I586_CPU
14options 	I686_CPU
15
16# CPU-related options.
17options 	MATH_EMULATE	# floating point emulation
18#options 	VM86		# virtual 8086 emulation
19options 	USER_LDT	# user-settable LDT; used by WINE
20# eliminate delay no-ops in I/O; recommended on all but very old machines
21#options 	DUMMY_NOPS
22
23# delay between "rebooting ..." message and hardware reset, in milliseconds
24#options 	CPURESET_DELAY=2000
25
26# Misc. i386-specific options
27options 	XSERVER		# X server support in console drivers
28#options 	XSERVER_DDB	# PF12 gets you into DDB when X is running
29
30# This option allows you to force a serial console at the specified
31# I/O address.   see console(4) for details.
32#options 	"CONSDEVNAME=\"com\"",CONADDR=0x2f8,CONSPEED=57600
33#	you don't want the option below ON iff you are using the
34#	serial console option of the new boot strap code.
35#options	CONS_OVERRIDE	# Always use above! independent of boot info
36
37# The following options override the memory sizes passed in from the boot
38# block.  Use them *only* if the boot block is unable to determine the correct
39# values.  Note that the BIOS may *correctly* report less than 640k of base
40# memory if the extended BIOS data area is located at the top of base memory
41# (as is the case on most recent systems).
42#options 	REALBASEMEM=639		# size of base memory (in KB)
43#options 	REALEXTMEM=15360	# size of extended memory (in KB)
44
45# Standard system options
46
47options 	UCONSOLE	# users can use TIOCCONS (for xconsole)
48options 	INSECURE	# disable kernel security levels
49
50options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
51options 	NTP		# NTP phase/frequency locked loop
52
53options 	KTRACE		# system call tracing via ktrace(1)
54
55options 	SYSVMSG		# System V-like message queues
56options 	SYSVSEM		# System V-like semaphores
57options 	SYSVSHM		# System V-like memory sharing
58#options 	SHMMAXPGS=1024	# 1024 pages is the default
59
60options 	LKM		# loadable kernel modules
61
62# Diagnostic/debugging support options
63options 	DIAGNOSTIC	# cheap kernel consistency checks
64#options 	DEBUG		# expensive debugging checks/support
65#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
66options 	DDB		# in-kernel debugger
67#options 	DDB_HISTORY_SIZE=100	# enable history editing in DDB
68#options 	KGDB		# remote debugger
69#options 	"KGDB_DEVNAME=\"com\"",KGDBADDR=0x3f8,KGDBRATE=9600
70#makeoptions	DEBUG="-g"	# compile full symbol table
71
72# Compatibility options
73options 	COMPAT_NOMID	# compatibility with 386BSD, BSDI, NetBSD 0.8,
74options 	COMPAT_09	# NetBSD 0.9,
75options 	COMPAT_10	# NetBSD 1.0,
76options 	COMPAT_11	# NetBSD 1.1,
77options 	COMPAT_12	# NetBSD 1.2,
78options 	COMPAT_13	# NetBSD 1.3,
79options 	COMPAT_14	# NetBSD 1.4,
80options 	COMPAT_43	# and 4.3BSD
81options 	COMPAT_386BSD_MBRPART # recognize old partition ID
82
83options 	COMPAT_SVR4	# binary compatibility with SVR4
84options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
85options 	COMPAT_LINUX	# binary compatibility with Linux
86options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
87
88options 	COMPAT_AOUT	# binary compat for NetBSD a.out binaries
89
90# File systems
91file-system 	FFS		# UFS
92file-system 	EXT2FS		# second extended file system (linux)
93file-system 	LFS		# log-structured file system
94file-system 	MFS		# memory file system
95file-system 	NFS		# Network File System client
96file-system 	NTFS		# Windows/NT file system (experimental)
97file-system 	CD9660		# ISO 9660 + Rock Ridge file system
98file-system 	MSDOSFS		# MS-DOS file system
99file-system 	FDESC		# /dev/fd
100file-system 	KERNFS		# /kern
101file-system 	NULLFS		# loopback file system
102file-system 	PORTAL		# portal filesystem (still experimental)
103file-system 	PROCFS		# /proc
104file-system 	UMAPFS		# NULLFS + uid and gid remapping
105file-system 	UNION		# union file system
106file-system	CODA		# Coda File System; also needs vcoda (below)
107
108# File system options
109options 	QUOTA		# UFS quotas
110#options 	FFS_EI		# FFS Endian Independent support
111options 	NFSSERVER	# Network File System server
112#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
113				# immutable) behave as system flags.
114
115# Pull in config fragments for kernel crypto -- this is required for
116# options IPSEC etc. to work.  Use only one of these, based on whether
117# you use crypto-us or crypto-intl, and adjust the prefixes as necessary.
118
119#prefix ../crypto-us/sys
120#cinclude "conf/files.crypto-us"
121#prefix
122
123#prefix ../crypto-intl/sys
124#cinclude "conf/files.crypto-intl"
125#prefix
126
127# Networking options
128#options 	GATEWAY		# packet forwarding
129options 	INET		# IP + ICMP + TCP + UDP
130options 	INET6		# IPV6
131#options 	IPSEC		# IP security
132#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
133#options 	IPSEC_DEBUG	# debug for IP security
134#options 	MROUTING	# IP multicast routing
135options 	NS		# XNS
136#options 	NSIP		# XNS tunneling over IP
137options 	ISO,TPIP	# OSI
138options 	EON		# OSI tunneling over IP
139options 	CCITT,LLC,HDLC	# X.25
140options 	NETATALK	# AppleTalk networking protocols
141options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
142options 	PPP_DEFLATE	# Deflate compression support for PPP
143options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
144options 	PFIL_HOOKS	# pfil(9) packet filter hooks
145options 	IPFILTER_LOG	# ipmon(8) log support
146
147# Compatibility with 4.2BSD implementation of TCP/IP.  Not recommended.
148#options 	TCP_COMPAT_42
149
150# These options enable verbose messages for several subsystems.
151# Warning, these may compile large string tables into the kernel!
152options 	EISAVERBOSE	# verbose EISA device autoconfig messages
153options 	PCIVERBOSE	# verbose PCI device autoconfig messages
154#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
155options 	SCSIVERBOSE	# human readable SCSI error messages
156options 	USBVERBOSE	# verbose USB device autoconfig messages
157
158options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
159
160#
161# wscons options
162#
163# builtin terminal emulations
164#options 	WSEMUL_SUN		# sun terminal emulation
165options 	WSEMUL_VT100		# VT100 / VT220 emulation
166# different kernel output - see dev/wscons/wsdisplayvar.h
167options 	WS_KERNEL_FG=WSCOL_GREEN
168#options 	WS_KERNEL_BG=WSCOL_BLACK
169# compatibility to other console drivers
170options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
171options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
172options 	WSDISPLAY_COMPAT_USL		# VT handling
173options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
174# see dev/pckbc/wskbdmap_mfii.c for implemented layouts
175#options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
176# allocate a number of virtual screens at autoconfiguration time
177#options 	WSDISPLAY_DEFAULTSCREENS=4
178# use a large software cursor that doesn't blink
179options 	PCDISPLAY_SOFTCURSOR
180
181# Kernel root file system and dump configuration.
182config		netbsd	root on ? type ?
183#config		netbsd	root on sd0a type ffs
184#config		netbsd	root on ? type nfs
185
186#
187# Device configuration
188#
189
190mainbus0 at root
191
192#apm0	at mainbus0			# Advanced power management
193
194# Tuning for power management, see apm(4) for more details.
195#options 	APM_NO_IDLE		# Don't call BIOS CPU idle function
196#options 	APM_V10_ONLY		# Use only the APM 1.0 calls
197#options 	APM_NO_POWEROFF		# Don't power off on halt(8)
198#options 	APM_NO_POWER_PRINT	# Don't print stats on the console
199
200
201# Basic Bus Support
202
203# PCI bus support
204pci*	at mainbus? bus ?
205pci*	at pchb? bus ?
206pci*	at ppb? bus ?
207
208# PCI bridges
209pchb*	at pci? dev ? function ?	# PCI-Host bridges
210pceb*	at pci? dev ? function ?	# PCI-EISA bridges
211pcib*	at pci? dev ? function ?	# PCI-ISA bridges
212ppb*	at pci? dev ? function ?	# PCI-PCI bridges
213# XXX 'puc's aren't really bridges, but there's no better place for them here
214puc*	at pci? dev ? function ?	# PCI "universal" comm. cards
215
216# EISA bus support
217eisa*	at mainbus?
218eisa*	at pceb?
219
220# ISA bus support
221isa*	at mainbus?
222isa*	at pceb?
223isa*	at pcib?
224
225# PCMCIA bus support
226pcmcia*	at pcic? controller ? socket ?
227pcmcia*	at tcic? controller ? socket ?
228
229# ISA PCMCIA controllers
230pcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000
231pcic1	at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000
232tcic0	at isa? port 0x240 iomem 0xd0000 iosiz 0x4000
233
234# PCI PCMCIA controllers
235pcic0	at pci? dev? function ?
236
237# ISA Plug-and-Play bus support
238isapnp0	at isa?
239
240# ISA Plug-and-Play PCMCIA controllers
241pcic*	at isapnp?
242
243# Coprocessor Support
244
245# Math Coprocessor support
246npx0	at isa? port 0xf0 irq 13	# x86 math coprocessor
247
248
249# Console Devices
250
251# ISA console.  You can only configure one of these!
252#pc0	at isa? port 0x60 irq 1		# pccons generic PC console driver
253#vt0	at isa? port 0x60 irq 1		# PCVT console driver
254
255# Keyboard layout configuration for pccons
256#options 	FRENCH_KBD
257#options 	FINNISH_KBD
258#options 	GERMAN_KBD
259#options 	NORWEGIAN_KBD
260
261# wscons
262pckbc0		at isa?			# pc keyboard controller
263pckbd*		at pckbc?		# PC keyboard
264# "opms" should not be enabled together with "pms" or "pmsi"
265pms*		at pckbc?		# PS/2 mouse for wsmouse
266pmsi*		at pckbc?		# PS/2 "Intelli"mouse for wsmouse
267#opms*		at pckbc?		# backwards compatible PS/2 mouse
268vga0		at isa?
269vga*		at pci?
270pcdisplay0	at isa?			# CGA, MDA, EGA, HGA
271wsdisplay*	at vga? console ?
272wsdisplay*	at pcdisplay? console ?
273wskbd* 		at pckbd? console ?
274wsmouse*	at pms? mux 0
275wsmouse*	at pmsi? mux 0
276
277pcppi0	at isa?
278sysbeep0	at pcppi?
279
280# Serial Devices
281
282# PCI serial interfaces
283com*	at puc? port ?			# 16x450s on "universal" comm boards
284cy*	at pci? dev ? function ?	# Cyclades Cyclom-Y serial boards
285
286# ISA Plug-and-Play serial interfaces
287com*	at isapnp?			# Modems and serial boards
288
289# PCMCIA serial interfaces
290com*	at pcmcia? function ?		# Modems and serial cards
291
292pcmcom*	at pcmcia? function ?		# PCMCIA multi-port serial cards
293com*	at pcmcom? slave ?		# ...and the slave devices
294
295# ISA serial interfaces
296#options 	COM_HAYESP		# adds Hayes ESP serial board support
297com0	at isa? port 0x3f8 irq 4	# Standard PC serial ports
298com1	at isa? port 0x2f8 irq 3
299com2	at isa? port 0x3e8 irq 5
300#com3	at isa? port 0x2e8 irq 9
301#ast0	at isa? port 0x1a0 irq 5	# AST 4-port serial cards
302#com*	at ast? slave ?
303#boca0	at isa? port 0x100 irq 5	# BOCA 8-port serial cards
304#com*	at boca? slave ?
305#tcom0	at isa? port 0x100 irq 7	# TC-800 8-port serial cards
306#com*	at tcom? slave ?
307#rtfps0	at isa? port 0x1230 irq 10	# RT 4-port serial cards
308#com*	at rtfps? slave ?
309#cy0	at isa? iomem 0xd4000 irq 12	# Cyclades serial cards
310
311
312# Parallel Printer Interfaces
313
314# PCI parallel printer interfaces
315lpt*	at puc? port ?			# || ports on "universal" comm boards
316
317# ISA parallel printer interfaces
318lpt0	at isa? port 0x378 irq 7	# standard PC parallel ports
319lpt1	at isa? port 0x278
320lpt2	at isa? port 0x3bc
321
322
323# SCSI Controllers and Devices
324
325# PCI SCSI controllers
326adv*	at pci? dev ? function ?	# AdvanSys 1200[A,B], 9xx[U,UA] SCSI
327adw*	at pci? dev ? function ?	# AdvanSys 9xxUW SCSI
328ahc*	at pci? dev ? function ?	# Adaptec [23]94x, aic78x0 SCSI
329bha*	at pci? dev ? function ?	# BusLogic 9xx SCSI
330dpt*	at pci? dev ? function ?	# DPT SmartCache/SmartRAID
331isp*	at pci? dev ? function ?	# Qlogic ISP [12]0x0 SCSI/FibreChannel
332ncr*	at pci? dev ? function ?	# NCR 53c8xx SCSI
333pcscp*	at pci? dev ? function ?	# AMD 53c974 PCscsi-PCI SCSI
334
335# EISA SCSI controllers
336ahb*	at eisa? slot ?			# Adaptec 174[02] SCSI
337ahc*	at eisa? slot ?			# Adaptec 274x, aic7770 SCSI
338bha*	at eisa? slot ?			# BusLogic 7xx SCSI
339dpt*	at eisa? slot ?			# DPT EATA SCSI
340uha*	at eisa? slot ?			# UltraStor 24f SCSI
341
342# PCMCIA SCSI controllers
343aic*	at pcmcia? function ?		# Adaptec APA-1460 SCSI
344
345# ISA Plug-and-Play SCSI controllers
346aha*	at isapnp? 			# Adaptec AHA-154[02
347aic*	at isapnp?			# Adaptec AHA-1520B
348
349# ISA SCSI controllers
350adv0	at isa? port ? irq ? drq ?	# AdvanSys APB-514[02]
351aha0	at isa? port 0x330 irq ? drq ?	# Adaptec 154[02] SCSI
352aha1	at isa? port 0x334 irq ? drq ?
353ahc0	at isa? port ? irq ?		# Adaptec 284x SCSI
354aic0	at isa? port 0x340 irq 11	# Adaptec 152[02] SCSI
355bha0	at isa? port 0x330 irq ? drq ?	# BusLogic [457]4X SCSI
356bha1	at isa? port 0x334 irq ? drq ?
357# The "nca" probe might give false hits or hang your machine.
358#nca0	at isa? port 0x360 irq 15	# Port-mapped NCR 53C80 contoller
359#nca1	at isa? iomem 0xd8000 irq 5	# Memory-mapped controller (T128, etc.)
360sea0	at isa? iomem 0xc8000 irq 5	# Seagate/Future Domain SCSI
361uha0	at isa? port 0x330 irq ? drq ?	# UltraStor [13]4f SCSI
362uha1	at isa? port 0x340 irq ? drq ?
363wds0	at isa? port 0x350 irq 15 drq 6	# WD7000 and TMC-7000 controllers
364wds1	at isa? port 0x358 irq 11 drq 5
365
366# SCSI bus support
367scsibus* at adv?
368scsibus* at adw?
369scsibus* at aha?
370scsibus* at ahb?
371scsibus* at ahc?
372scsibus* at aic?
373scsibus* at bha?
374scsibus* at dpt?
375scsibus* at isp?
376#scsibus* at nca?
377scsibus* at ncr?
378scsibus* at pcscp?
379scsibus* at sea?
380scsibus* at uha?
381scsibus* at wds?
382
383# SCSI devices
384sd*	at scsibus? target ? lun ?	# SCSI disk drives
385st*	at scsibus? target ? lun ?	# SCSI tape drives
386cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
387ch*	at scsibus? target ? lun ?	# SCSI autochangers
388ss*	at scsibus? target ? lun ?	# SCSI scanners
389uk*	at scsibus? target ? lun ?	# SCSI unknown
390
391
392# IDE and related devices
393# PCI IDE controllers - see pciide(4) for supported hardware.
394# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
395# how to set up DMA modes for this chip. This may work, or may cause
396# a machine hang with some controllers.
397pciide* at pci ? dev ? function ? flags 0x0000
398
399# ISA Plug-and-Play IDE controllers
400wdc*	at isapnp? 
401
402# PCMCIA IDE controllers
403wdc*	at pcmcia? function ?
404
405# ISA ST506, ESDI, and IDE controllers
406# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
407# fall back to 16bits I/O if 32bits I/O are not functional).
408# Some controllers pass the initial 32bit test, but will fail later.
409wdc0	at isa? port 0x1f0 irq 14 flags 0x00
410wdc1	at isa? port 0x170 irq 15 flags 0x00
411
412# IDE drives
413# Flags are used only with controllers that support DMA operations
414# and mode settings (e.g. some pciide controllers)
415# The lowest order four bits (rightmost digit) of the flags define the PIO
416# mode to use, the next set of four bits the DMA mode and the third set the
417# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
418# to use, and the last bit must be 1 for this setting to be used.
419# For DMA and UDMA, 0xf (1111) means 'disable'.
420# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
421# (0xc=1100, 0xa=1010, 0xf=1111)
422# 0x0000 means "use whatever the drive claims to support".
423wd*	at wdc? channel ? drive ? flags 0x0000
424wd*	at pciide? channel ? drive ? flags 0x0000
425
426# ATAPI bus support
427atapibus* at wdc? channel ?
428atapibus* at pciide? channel ?
429
430# ATAPI devices
431# flags have the same meaning as for IDE drives.
432cd*	at atapibus? drive ? flags 0x0000	# ATAPI CD-ROM drives
433sd*	at atapibus? drive ? flags 0x0000	# ATAPI disk drives
434uk*	at atapibus? drive ? flags 0x0000	# ATAPI unknown
435
436
437# Miscellaneous mass storage devices
438
439# ISA floppy
440fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
441#fdc1	at isa? port 0x370 irq ? drq ?
442fd*	at fdc? drive ?			# the drives themselves
443# some machines need you to do this instead of fd*
444#fd0	at fdc0 drive 0
445
446# ISA CD-ROM devices
447#mcd0	at isa? port 0x300 irq 10	# Mitsumi CD-ROM drives
448
449# ISA tape devices
450# note: the wt driver conflicts unpleasantly with SMC boards at the
451# same I/O address. The probe reprograms their EEPROMs. Don't
452# uncomment it unless you are actually using it.
453#wt0	at isa? port 0x308 irq 5 drq 1	# Archive and Wangtek QIC tape drives
454
455
456# Network Interfaces
457
458# PCI network interfaces
459de*	at pci? dev ? function ?	# DEC 21x4x-based Ethernet
460en*	at pci? dev ? function ?	# ENI/Adaptec ATM
461ep*	at pci? dev ? function ?	# 3Com 3c59x
462ex*	at pci? dev ? function ?	# 3Com 90x[B]
463epic*	at pci? dev ? function ?	# SMC EPIC/100 Ethernet
464esh*	at pci? dev ? function ?	# Essential HIPPI card
465fpa*	at pci? dev ? function ?	# DEC DEFPA FDDI
466fxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
467le*	at pci? dev ? function ?	# PCnet-PCI Ethernet
468ne*	at pci? dev ? function ?	# NE2000-compatible Ethernet
469sip*	at pci? dev ? function ?	# SiS 900 Ethernet
470tl*	at pci? dev ? function ?	# ThunderLAN-based Ethernet
471tlp*	at pci? dev ? function ?	# DECchip 21x4x (and clones) Ethernet
472#options 	TLP_MATCH_21040
473#options 	TLP_MATCH_21041
474#options 	TLP_MATCH_21140
475#options 	TLP_MATCH_21142
476vr*	at pci? dev ? function ?	# VIA Rhine Fast Ethernet
477lmc*	at pci? dev ? function ?	# Lan Media Corp SSI/HSSI/DS3
478rl*	at pci? dev ? function ?	# Realtek 8129/8139
479
480# EISA network interfaces
481ep*	at eisa? slot ?			# 3Com 3c579 Ethernet
482fea*	at eisa? slot ?			# DEC DEFEA FDDI
483tlp*	at eisa? slot ?			# DEC DE-425 Ethernet
484
485# ISA Plug-and-Play network interfaces
486ep*	at isapnp?			# 3Com 3c509 Ethernet
487ne*	at isapnp?			# NE2000-compatible Ethernet
488tr*	at isapnp?			# IBM/3COM TROPIC Token-Ring
489
490# PCMCIA network interfaces
491awi*	at pcmcia? function ?		# BayStack 650 (802.11FH)
492ep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
493mbe*	at pcmcia? function ?		# MB8696x based Ethernet
494ne*	at pcmcia? function ?		# NE2000-compatible Ethernet
495sm*	at pcmcia? function ?		# Megahertz Ethernet
496wi*	at pcmcia? function ?		# Lucent WaveLan IEEE (802.11)
497
498mhzc*	at pcmcia? function ?		# Megahertz Ethernet/Modem combo cards
499com*	at mhzc?
500sm*	at mhzc?
501
502# ISA network interfaces
503ate0	at isa? port 0x2a0 irq ?		# AT1700
504cs0	at isa? port 0x300 iomem ? irq ? drq ?	# CS8900 Ethernet
505ec0	at isa? port 0x250 iomem 0xd8000 irq 9	# 3Com 3c503 Ethernet
506eg0	at isa? port 0x280 irq 9		# 3C505 ethernet cards
507el0	at isa? port 0x300 irq 9		# 3C501 ethernet cards
508ep0	at isa? port ? irq ?			# 3C509 ethernet cards
509ef0	at isa? port 0x360 iomem 0xd0000 irq 7	# 3C507
510ai0	at isa? port 0x360 iomem 0xd0000 irq 7	# StarLAN
511fmv0	at isa? port 0x2a0 irq ?		# FMV-180 series
512ix0	at isa? port 0x300 irq 10		# EtherExpress/16
513iy0	at isa? port 0x360 irq ?		# EtherExpress PRO 10 ISA
514lc0	at isa? port 0x320 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
515#depca0	at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5	# DEPCA
516#le*	at depca?
517nele0	at isa? port 0x320 irq 9 drq 7		# NE2100
518le*	at nele?
519bicc0	at isa? port 0x320 irq 10 drq 7		# BICC IsoLan
520le*	at bicc?
521ne0	at isa? port 0x280 irq 9		# NE[12]000 ethernet cards
522ne1	at isa? port 0x300 irq 10
523sm0	at isa? port 0x300 irq 10		# SMC91C9x Ethernet
524tr0	at isa? port 0xa20 iomem 0xd8000 irq ?  # IBM TROPIC based Token-Ring
525tr1	at isa? port 0xa24 iomem 0xd0000 irq ?  # IBM TROPIC based Token-Ring
526tr*	at isa? port ? irq ?			# 3COM TROPIC based Token-Ring
527we0	at isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC Ethernet
528we1	at isa? port 0x300 iomem 0xcc000 irq 10
529
530# MII/PHY support
531exphy*	at mii? phy ?			# 3Com internal PHYs
532icsphy*	at mii? phy ?			# Integrated Circuit Systems ICS1890
533inphy*	at mii? phy ?			# Intel 82555 PHYs
534iophy*	at mii? phy ?			# Intel 82553 PHYs
535lxtphy*	at mii? phy ?			# Level One LXT-970 PHYs
536nsphy*	at mii? phy ?			# NS83840 PHYs
537qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
538sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
539tlphy*	at mii? phy ?			# ThunderLAN PHYs
540tqphy*	at mii? phy ?			# TDK Semiconductor PHYs
541ukphy*	at mii? phy ?			# generic unknown PHYs
542
543# USB Controller and Devices
544
545# PCI USB controllers
546uhci*	at pci?				# Universal Host Controller (Intel)
547ohci*	at pci?				# Open Host Controller
548
549# USB bus support
550usb*	at uhci?
551usb*	at ohci?
552
553# USB Hubs
554uhub*	at usb?
555uhub*	at uhub? port ? configuration ? interface ?
556
557# USB Mice
558ums*	at uhub? port ? configuration ? interface ?
559wsmouse*	at ums? mux 0
560
561# USB Keyboards
562ukbd*	at uhub? port ? configuration ? interface ?
563wskbd*	at ukbd? console ? mux 1
564
565# USB Generic HID devices
566uhid*	at uhub? port ? configuration ? interface ?
567
568# USB Printer
569ulpt*	at uhub? port ? configuration ? interface ?
570
571# USB Modem
572umodem*	at uhub? port ? configuration ?
573
574# USB Mass Storage
575umass*	at uhub? port ? configuration ? interface ?
576scsibus* at umass? channel ?
577
578# USB audio
579uaudio*	at uhub? port ? configuration ?
580
581# USB Generic driver
582ugen*	at uhub? port ?
583
584# Audio Devices
585
586# PCI audio devices
587eap*	at pci? dev ? function ?	# Ensoniq AudioPCI
588eso*	at pci? dev ? function ?	# ESS Solo-1 PCI AudioDrive
589fms*	at pci? dev ? function ?	# Forte Media FM801
590sv*	at pci? dev ? function ?	# S3 SonicVibes
591
592# ISA Plug-and-Play audio devices
593ess*	at isapnp?			# ESS Tech ES1887, ES1888, ES888 audio
594guspnp*	at isapnp?			# Gravis Ultra Sound PnP audio
595sb*	at isapnp?			# SoundBlaster-compatible audio
596wss*	at isapnp?			# Windows Sound System
597ym*	at isapnp?			# Yamaha OPL3-SA3 audio
598
599# ISA audio devices
600# the "aria" probe might give false hits
601#aria0	at isa? port 0x290 irq 10 		# Aria
602#ess0	at isa? port 0x220 irq 5 drq 1 drq2 5	# ESS 18XX
603gus0	at isa? port 0x220 irq 7 drq 1 drq2 6	# Gravis Ultra Sound
604pas0	at isa? port 0x220 irq 7 drq 1		# ProAudio Spectrum
605pss0	at isa? port 0x220 irq 7 drq 6  	# Personal Sound System
606sp0	at pss0 port 0x530 irq 10 drq 0		# 	sound port driver
607sb0	at isa? port 0x220 irq 5 drq 1 drq2 5	# SoundBlaster
608wss0	at isa? port 0x530 irq 10 drq 0	drq2 1	# Windows Sound System
609
610# OPL[23] FM synthesizers
611#opl0	at isa? port 0x388	# use only if not attached to sound card
612opl*	at eso?
613opl*	at ess?
614opl*	at fms?
615opl*	at sb?
616opl*	at sv?
617opl*	at wss?
618opl*	at ym?
619
620# Audio support
621#audio*	at aria?
622audio*	at eap?
623audio*	at eso?
624audio*	at ess?
625audio*	at fms?
626audio*	at gus?
627audio*	at guspnp?
628audio*	at pas?
629audio*	at sb?
630audio*	at sp?
631audio*	at sv?
632audio*	at uaudio?
633audio*	at wss?
634audio*	at ym?
635
636# MPU 401 UARTs
637#mpu*	at isa? port 0x330 irq 9        # MPU401 or compatible card
638mpu*	at eso?
639mpu*	at fms?
640mpu*	at sb?
641mpu*	at ym?
642
643# MIDI support
644midi*	at eap?			# 137[01] MIDI port
645midi*	at mpu?			# MPU 401
646midi*	at opl?			# OPL FM synth
647midi*	at pcppi?		# MIDI interface to the PC speaker
648midi*	at sb?			# SB1 MIDI port
649
650# The spkr driver provides a simple tone interface to the built in speaker.
651#spkr0	at pcppi?		# PC speaker
652
653
654# Mice
655
656# ISA busmice
657lms0	at isa? port 0x23c irq 5	# Logitech bus mouse
658lms1	at isa? port 0x238 irq 5
659mms0	at isa? port 0x23c irq 5	# Microsoft InPort mouse
660mms1	at isa? port 0x238 irq 5
661wsmouse*	at lms? mux 0
662wsmouse*	at mms? mux 0
663# backwards compatible versions
664#olms0	at isa? port 0x23c irq 5	# Logitech bus mouse
665#olms1	at isa? port 0x238 irq 5
666#omms0	at isa? port 0x23c irq 5	# Microsoft InPort mouse
667#omms1	at isa? port 0x238 irq 5
668#opms0	at pc? irq 12		# PS/2 auxiliary port mouse
669#opms0	at vt? irq 12		# PS/2 auxiliary port mouse
670
671
672# Joysticks
673
674# ISA Plug-and-Play joysticks
675joy*	at isapnp?			# Game ports (usually on audio cards)
676
677# ISA joysticks. Probe is a little strange; add only if you have one.
678#joy0	at isa? port 0x201
679
680
681# Miscellaneous Devices
682
683# Planetconnect Satellite receiver driver.
684#satlink0 at isa? port 0x300 drq 1
685
686
687# Pull in optional local configuration
688include	"arch/i386/conf/GENERIC.local"
689
690
691# Pseudo-Devices
692
693# disk/mass storage pseudo-devices
694pseudo-device	ccd		4	# concatenated/striped disk devices
695#pseudo-device	raid		4	# RAIDframe disk driver
696pseudo-device	md		1	# memory disk device (ramdisk)
697pseudo-device	vnd		4	# disk-like interface to files
698
699# network pseudo-devices
700pseudo-device	bpfilter	8	# Berkeley packet filter
701pseudo-device	ipfilter		# IP filter (firewall) and NAT
702pseudo-device	loop			# network loopback
703pseudo-device	ppp		2	# Point-to-Point Protocol
704pseudo-device	sl		2	# Serial Line IP
705pseudo-device	strip		2	# Starmode Radio IP (Metricom)
706pseudo-device	tun		2	# network tunneling over tty
707pseudo-device	gre		2	# generic L3 over IP tunnel
708pseudo-device	ipip		2	# IP Encapsulation within IP (RFC 2003)
709pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
710pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
711
712# miscellaneous pseudo-devices
713pseudo-device	pty		64	# pseudo-terminals
714pseudo-device	tb		1	# tablet line discipline
715pseudo-device	sequencer	1	# MIDI sequencer
716# rnd works; RND_COM does not on port i386 yet.
717pseudo-device	rnd			# /dev/random and in-kernel generator
718#options 	RND_COM			# use "com" randomness as well (BROKEN)
719
720# a pseudo device needed for Coda	# also needs CODA (above)
721pseudo-device	vcoda		4	# coda minicache <-> venus comm.
722
723# mouse & keyboard multiplexor pseudo-devices
724pseudo-device	wsmux		2
725