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