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