INSTALL_FLOPPY revision 1.41
1#	$NetBSD: INSTALL_FLOPPY,v 1.41 2017/08/12 06:46:13 maxv 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#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
15
16makeoptions	CPUFLAGS="-march=i486 -mtune=i486"	# i486 is densest code
17makeoptions	COPTS="-Os"
18makeoptions	USE_SSP="no"
19
20# Enable the hooks used for initializing the root memory-disk.
21options 	MEMORY_DISK_HOOKS
22options 	MEMORY_DISK_IS_ROOT	# force root on memory disk
23options 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
24options 	MEMORY_DISK_ROOT_SIZE=10000	# size of memory disk, in blocks
25options 	MEMORY_DISK_RBFLAGS=RB_SINGLE	# boot in single-user mode
26
27maxusers	2		# estimated number of users
28
29# CPU-related options.
30#options 	USER_LDT	# user-settable LDT; used by WINE
31
32# This option allows you to force a serial console at the specified
33# I/O address.
34#options 	CONSDEVNAME="\"com\"",CONADDR=0x3f8,CONSPEED=9600
35
36# The following options override the memory sizes passed in from the boot
37# block.  Use them *only* if the boot block is unable to determine the correct
38# values.  Note that the BIOS may *correctly* report less than 640k of base
39# memory if the extended BIOS data area is located at the top of base memory
40# (as is the case on most recent systems).
41#options 	REALBASEMEM=...	# size of base memory
42#options 	REALEXTMEM=...	# size of extended memory
43
44# Avoid irq 5 and 7, the most likely cause of problems on modern laptops.
45options 		PCIC_ISA_INTR_ALLOC_MASK=0xff5f
46
47# Standard system options
48
49options 	INSECURE	# disable kernel security levels
50
51options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
52#options 	NTP		# NTP phase/frequency locked loop
53
54#options 	KTRACE		# system call tracing via ktrace(1)
55
56#options 	SYSVMSG		# System V-like message queues
57#options 	SYSVSEM		# System V-like semaphores
58#options 	SYSVSHM		# System V-like memory sharing
59
60options 	USERCONF	# userconf(4) support
61options 	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
62#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
63no options 	EXEC_AOUT
64
65no options 	RFC2292		# Previous version of Adv. Sockets API for IPv6
66no options	PTRACE_HOOKS
67no options 	PTRACE		# Include ptrace(2)
68
69# Diagnostic/debugging support options
70#options 	DIAGNOSTIC	# inexpensive kernel consistency checks
71#options 	DEBUG		# expensive debugging checks/support
72options 	DDB		# in-kernel debugger
73pseudo-device	ksyms
74#options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
75#options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
76#options 	KGDB		# remote debugger
77#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
78#makeoptions	DEBUG="-g"	# compile full symbol table
79
80# Compatibility options
81#options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
82#options 	COMPAT_09	# NetBSD 0.9,
83#options 	COMPAT_10	# NetBSD 1.0,
84#options 	COMPAT_11	# NetBSD 1.1,
85#options 	COMPAT_12	# NetBSD 1.2 (and 386BSD and BSDI),
86#options 	COMPAT_13	# NetBSD 1.3 (and 386BSD and BSDI),
87#options 	COMPAT_14	# NetBSD 1.4,
88#options 	COMPAT_15	# NetBSD 1.5,
89#options 	COMPAT_16	# NetBSD 1.6,
90options 	COMPAT_20	# NetBSD 2.0,
91options 	COMPAT_30	# NetBSD 3.0,
92options 	COMPAT_40	# NetBSD 4.0,
93options 	COMPAT_50	# NetBSD 5.0,
94options 	COMPAT_60	# NetBSD 6.0, and
95options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
96#options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
97#options 	COMPAT_386BSD_MBRPART # recognize old partition ID
98
99#options 	COMPAT_LINUX	# binary compatibility with Linux
100#options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
101options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
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
113#file-system	KERNFS		# /kern
114#file-system	NULLFS		# loopback file system
115#file-system	PROCFS		# /proc
116#file-system	UMAPFS		# NULLFS + uid and gid remapping
117#file-system	UNION		# union file system
118#file-system	PTYFS		# /dev/pts/N support
119file-system	TMPFS		# Efficient memory file-system
120
121# Filesystem options
122#options 	QUOTA		# legacy UFS quotas
123#options 	QUOTA2		# new, in-filesystem UFS quotas
124#options 	FFS_EI		# FFS Endian Independent support
125#options 	NFSSERVER	# Network File System server
126options 	NFS_V2_ONLY	# Exclude NFS3 code to save space
127options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
128#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
129				# immutable) behave as system flags.
130
131# Networking options
132#options 	GATEWAY		# packet forwarding
133options 	INET		# IP + ICMP + TCP + UDP
134options 	INET6		# IPv6
135#options 	MROUTING	# IP multicast routing
136#options 	PIM		# Protocol Independent Multicast
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 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
142
143# These options enable verbose messages for several subsystems.
144# Warning, these may compile large string tables into the kernel!
145#options 	EISAVERBOSE	# verbose EISA device autoconfig messages
146#options 	MIIVERBOSE	# verbose PHY autoconfig messages
147#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
148#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
149#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
150#options 	SCSIVERBOSE	# human readable SCSI error messages
151
152#
153# wscons options
154#
155# builtin terminal emulations
156#options 	WSEMUL_SUN		# sun terminal emulation
157options 	WSEMUL_VT100		# VT100 / VT220 emulation
158# customization of console and kernel output - see dev/wscons/wsdisplayvar.h
159#options 	WSDISPLAY_CUSTOM_OUTPUT	# color customization from wsconsctl(8)
160#options 	WS_DEFAULT_FG=WSCOL_WHITE
161#options 	WS_DEFAULT_BG=WSCOL_BLACK
162#options 	WS_DEFAULT_COLATTR="(0)"
163#options 	WS_DEFAULT_MONOATTR="(0)"
164#options 	WS_KERNEL_FG=WSCOL_GREEN
165#options 	WS_KERNEL_BG=WSCOL_BLACK
166#options 	WS_KERNEL_COLATTR=""
167#options 	WS_KERNEL_MONOATTR=""
168# customization of console border color
169#options 	WSDISPLAY_CUSTOM_BORDER	# border customization from wsconsctl(8)
170#options 	WSDISPLAY_BORDER_COLOR=WSCOL_BLUE	# default color
171# compatibility to other console drivers
172#options 	WSDISPLAY_COMPAT_PCVT           # emulate some ioctls
173#options 	WSDISPLAY_COMPAT_SYSCONS        # emulate some ioctls
174#options 	WSDISPLAY_COMPAT_USL            # wsconscfg VT handling
175#options 	WSDISPLAY_COMPAT_RAWKBD         # can get raw scancodes
176# see dev/pckbport/wskbdmap_mfii.c for implemented layouts
177#options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
178# allocate a number of virtual screens at autoconfiguration time
179#options 	WSDISPLAY_DEFAULTSCREENS=4
180# use a large software cursor that doesn't blink
181options 	PCDISPLAY_SOFTCURSOR
182# modify the screen type of the console; defaults to "80x25"
183#options 	VGA_CONSOLE_SCREENTYPE="\"80x24\""
184
185# Kernel root file system and dump configuration.
186config		netbsd	root on ? type ?
187#config		netbsd	root on sd0a type ffs
188#config		netbsd	root on ? type nfs
189
190#
191# Device configuration
192#
193
194mainbus0 at root
195
196cpu* at mainbus?
197
198#apm0	at mainbus0			# Advanced power management
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
210#options 	AGP_X86
211pceb*	at pci? dev ? function ?	# PCI-EISA bridges
212pcib*	at pci? dev ? function ?	# PCI-ISA bridges
213ppb*	at pci? dev ? function ?	# PCI-PCI bridges
214# XXX 'puc's aren't really bridges, but there's no better place for them here
215#puc*	at pci? dev ? function ?	# PCI "universal" comm. cards
216
217# EISA bus support
218eisa0	at mainbus?
219eisa0	at pceb?
220
221# ISA bus support
222isa0	at mainbus?
223isa0	at pceb?
224isa0	at pcib?
225
226# PCMCIA bus support
227pcmcia* at pcic? controller ? socket ?
228pcmcia* at tcic? controller ? socket ?
229
230# ISA PCMCIA controllers
231pcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
232pcic1	at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
233pcic2	at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
234tcic0	at isa? port 0x240 iomem 0xd0000 iosiz 0x10000
235
236# PCI PCMCIA controllers
237pcic0	at pci? dev? function ?
238
239# ISA Plug-and-Play bus support
240isapnp0 at isa?
241
242# ISA Plug-and-Play PCMCIA controllers
243pcic*	at isapnp?
244
245
246# Console Devices
247
248# wscons
249pckbc0		at isa?			# PC keyboard controller
250pckbd*		at pckbc?		# PC keyboard
251#pms*		at pckbc?		# PS/2 mouse for wsmouse
252vga0		at isa?
253vga*		at pci? dev ? function ?
254pcdisplay0	at isa?			# CGA, MDA, EGA, HGA
255wsdisplay*	at vga? console ?
256wsdisplay*	at pcdisplay? console ?
257wskbd*		at pckbd? console ?
258#wsmouse*	at pms? mux 0
259
260#attimer0	at isa?
261#pcppi0		at isa?
262#sysbeep0	at pcppi?
263
264# Serial Devices
265
266# PCI serial interfaces
267#com*	at puc? port ?			# 16x50s on "universal" comm boards
268#cy*	at pci? dev ? function ?	# Cyclades Cyclom-Y serial boards
269
270# ISA Plug-and-Play serial interfaces
271com*	at isapnp?			# Modems and serial boards
272
273# PCMCIA serial interfaces
274com*	at pcmcia? function ?		# Modems and serial cards
275
276pcmcom* at pcmcia? function ?		# PCMCIA multi-port serial cards
277com*	at pcmcom? slave ?		# ...and the slave devices
278
279# ISA serial interfaces
280#options 	COM_HAYESP		# adds Hayes ESP serial board support
281com0	at isa? port 0x3f8 irq 4	# Standard PC serial ports
282com1	at isa? port 0x2f8 irq 3
283com2	at isa? port 0x3e8 irq 5
284#com3	at isa? port 0x2e8 irq 9
285#ast0	at isa? port 0x1a0 irq 5	# AST 4-port serial cards
286#com*	at ast? slave ?
287#boca0	at isa? port 0x100 irq 5	# BOCA 8-port serial cards
288#com*	at boca? slave ?
289#tcom0	at isa? port 0x100 irq 7	# TC-800 8-port serial cards
290#com*	at tcom? slave ?
291#rtfps0	at isa? port 0x1230 irq 10	# RT 4-port serial cards
292#com*	at rtfps? slave ?
293#cy0	at isa? iomem 0xd4000 irq 12	# Cyclades serial cards
294
295
296# Parallel Printer Interfaces
297
298# PCI parallel printer interfaces
299#lpt*	at puc? port ?			# || ports on "universal" comm boards
300
301# ISA parallel printer interfaces
302#lpt0	at isa? port 0x378 irq 7	# standard PC parallel ports
303#lpt1	at isa? port 0x278
304#lpt2	at isa? port 0x3bc
305
306# I2O devices
307iop*	at pci? dev ? function ?	# I/O processor
308iopsp*	at iop? tid ?			# SCSI/FC-AL ports
309ld*	at iop? tid ?			# Block devices
310#dpti*	at iop? tid 0			# DPT/Adaptec control interface
311
312# SCSI Controllers and Devices
313
314# PCI SCSI controllers
315adv*	at pci? dev ? function ?	# AdvanSys 1200[A,B], 9xx[U,UA] SCSI
316adw*	at pci? dev ? function ?	# AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
317ahc*	at pci? dev ? function ?	# Adaptec [23]94x, aic78x0 SCSI
318ahd*	at pci? dev ? function ?	# Adaptec 29320, 39320 (aic790x) SCSI
319bha*	at pci? dev ? function ?	# BusLogic 9xx SCSI
320dpt*	at pci? dev ? function ?	# DPT SmartCache/SmartRAID
321iha*	at pci? dev ? function ?	# Initio INIC-940/950 SCSI
322mfi*	at pci? dev ? function ?	# LSI MegaRAID SAS
323mly*	at pci? dev ? function ?	# Mylex AcceleRAID and eXtremeRAID
324mpt*	at pci? dev ? function ?	# LSI Fusion SCSI/FC
325pcscp*	at pci? dev ? function ?	# AMD 53c974 PCscsi-PCI SCSI
326siop*	at pci? dev ? function ?	# NCR 53c8xx SCSI (new driver)
327trm*	at pci? dev ? function ?	# Tekram DC-395U/UW/F, DC-315/U SCSI
328
329# EISA SCSI controllers
330ahb*	at eisa? slot ?			# Adaptec 174[02] SCSI
331ahc*	at eisa? slot ?			# Adaptec 274x, aic7770 SCSI
332bha*	at eisa? slot ?			# BusLogic 7xx SCSI
333dpt*	at eisa? slot ?			# DPT SmartCache/SmartRAID
334uha*	at eisa? slot ?			# UltraStor 24f SCSI
335
336# PCMCIA SCSI controllers
337aic*	at pcmcia? function ?		# Adaptec APA-1460 SCSI
338
339# ISA Plug-and-Play SCSI controllers
340aha*	at isapnp?			# Adaptec AHA-154[02
341aic*	at isapnp?			# Adaptec AHA-1520B
342
343# ISA SCSI controllers
344adv0	at isa? port ? irq ? drq ?	# AdvanSys APB-514[02]
345aha0	at isa? port 0x330 irq ? drq ?	# Adaptec 154[02] SCSI
346aha1	at isa? port 0x334 irq ? drq ?
347ahc0	at isa? port ? irq ?		# Adaptec 284x SCSI
348aic0	at isa? port 0x340 irq 11	# Adaptec 152[02] SCSI
349bha0	at isa? port 0x330 irq ? drq ?	# BusLogic [457]4X SCSI
350bha1	at isa? port 0x334 irq ? drq ?
351# The "nca" and "dpt" probes might give false hits or hang your machine.
352#dpt0	at isa? port 0x170 irq ? drq ?	# DPT SmartCache/SmartRAID
353#nca0	at isa? port 0x360 irq 15	# Port-mapped NCR 53C80 controller
354#nca1	at isa? iomem 0xd8000 irq 5	# Memory-mapped controller (T128, etc.)
355sea0	at isa? iomem 0xc8000 irq 5	# Seagate/Future Domain SCSI
356uha0	at isa? port 0x330 irq ? drq ?	# UltraStor [13]4f SCSI
357uha1	at isa? port 0x340 irq ? drq ?
358wds0	at isa? port 0x350 irq 15 drq 6	# WD7000 and TMC-7000 controllers
359wds1	at isa? port 0x358 irq 11 drq 5
360
361# SCSI bus support
362scsibus* at scsi?
363
364# SCSI devices
365sd*	at scsibus? target ? lun ?	# SCSI disk drives
366st*	at scsibus? target ? lun ?	# SCSI tape drives
367cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
368#ch*	at scsibus? target ? lun ?	# SCSI autochangers
369#ss*	at scsibus? target ? lun ?	# SCSI scanners
370#uk*	at scsibus? target ? lun ?	# SCSI unknown
371
372
373# RAID controllers and devices
374aac*	at pci? dev ? function ?	# Adaptec AAC family
375amr*	at pci? dev ? function ?	# AMI/LSI Logic MegaRAID
376cac*	at eisa? slot ?			# Compaq EISA array controllers
377cac*	at pci? dev ? function ?	# Compaq PCI array controllers
378ciss*	at pci? dev ? function ?	# HP Smart Array controllers
379icp*	at pci? dev ? function ?	# ICP-Vortex GDT & Intel RAID
380mlx*	at pci? dev ? function ?	# Mylex DAC960 & DEC SWXCR family
381mlx*	at eisa? slot ?			# Mylex DAC960 & DEC SWXCR family
382twe*	at pci? dev ? function ?	# 3ware Escalade RAID controllers
383twa*	at pci? dev ? function ?	# 3ware Escalade 95xx RAID controllers
384
385ld*	at aac? unit ?			# logical disk devices
386ld*	at amr? unit ?
387ld*	at cac? unit ?
388ld*	at icp? unit ?
389ld*	at twe? unit ?
390ld*	at twa? unit ?
391ld*	at mlx? unit ?
392
393icpsp*	at icp? unit ?			# SCSI pass-through
394
395# IDE and related devices
396# PCI IDE controllers - see pciide(4) for supported hardware.
397# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
398# how to set up DMA modes for this chip. This may work, or may cause
399# a machine hang with some controllers.
400pciide* 	at pci? dev ? function ? flags 0x0000	# GENERIC pciide driver
401acardide*	at pci? dev ? function ?	# Acard IDE controllers
402aceride*	at pci? dev ? function ?	# Acer Lab IDE controllers
403#ahcisata*	at pci? dev ? function ?	# AHCI SATA controllers
404artsata*	at pci? dev ? function ?	# Intel i31244 SATA controller
405cmdide* 	at pci? dev ? function ?	# CMD tech IDE controllers
406cypide* 	at pci? dev ? function ?	# Cypress IDE controllers
407geodeide*	at pci? dev ? function ?	# AMD Geode IDE controllers
408hptide* 	at pci? dev ? function ?	# Triones/HighPoint IDE controllers
409iteide* 	at pci? dev ? function ?	# IT Express IDE controllers
410#ixpide* 	at pci? dev ? function ?	# ATI IXP IDE controllers
411optiide*	at pci? dev ? function ?	# Opti IDE controllers
412piixide*	at pci? dev ? function ?	# Intel IDE controllers
413pdcide* 	at pci? dev ? function ?	# Promise IDE controllers
414pdcsata*	at pci? dev ? function ?	# Promise SATA150 controllers
415rccide* 	at pci? dev ? function ?	# ServerWorks IDE controllers
416satalink*	at pci? dev ? function ?	# SiI SATALink controllers
417siside* 	at pci? dev ? function ?	# SiS IDE controllers
418slide*		at pci? dev ? function ?	# Symphony Labs IDE controllers
419#svwsata*	at pci? dev ? function ?	# ServerWorks SATA controllers
420viaide* 	at pci? dev ? function ?	# VIA/AMD/Nvidia IDE controllers
421stpcide*	at pci? dev ? function ?	# STMicro STPC IDE controllers
422
423# ISA Plug-and-Play IDE controllers
424wdc*	at isapnp?
425
426# PCMCIA IDE controllers
427wdc*	at pcmcia? function ?
428
429# ISA ST506, ESDI, and IDE controllers
430# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
431# fall back to 16bits I/O if 32bits I/O are not functional).
432# Some controllers pass the initial 32bit test, but will fail later.
433wdc0	at isa? port 0x1f0 irq 14 flags 0x00
434wdc1	at isa? port 0x170 irq 15 flags 0x00
435
436# ATA (IDE) bus support
437atabus* at ata?
438
439# IDE drives
440# Flags are used only with controllers that support DMA operations
441# and mode settings (e.g. some pciide controllers)
442# The lowest order four bits (rightmost digit) of the flags define the PIO
443# mode to use, the next set of four bits the DMA mode and the third set the
444# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
445# to use, and the last bit must be 1 for this setting to be used.
446# For DMA and UDMA, 0xf (1111) means 'disable'.
447# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
448# (0xc=1100, 0xa=1010, 0xf=1111)
449# 0x0000 means "use whatever the drive claims to support".
450wd*	at atabus? drive ? flags 0x0000
451
452# ATA RAID configuration support, as found on some Promise controllers.
453pseudo-device	ataraid
454ld*	at ataraid? vendtype ? unit ?
455
456# ATAPI bus support
457atapibus* at atapi?
458
459# ATAPI devices
460# flags have the same meaning as for IDE drives.
461cd*	at atapibus? drive ? flags 0x0000	# ATAPI CD-ROM drives
462sd*	at atapibus? drive ? flags 0x0000	# ATAPI disk drives
463st*	at atapibus? drive ? flags 0x0000	# ATAPI tape drives
464#uk*	at atapibus? drive ? flags 0x0000	# ATAPI unknown
465
466
467# Miscellaneous mass storage devices
468
469# ISA floppy
470fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
471#fdc1	at isa? port 0x370 irq ? drq ?
472fd*	at fdc? drive ?			# the drives themselves
473# some machines need you to do this instead of fd*
474#fd0	at fdc0 drive 0
475
476# ISA CD-ROM devices
477#mcd0	at isa? port 0x300 irq 10	# Mitsumi CD-ROM drives
478
479# ISA tape devices
480# note: the wt driver conflicts unpleasantly with ed devices at the
481# same I/O address. The probe reprograms their EEPROMs. Don't
482# uncomment it unless you are actually using it.
483#wt0	at isa? port 0x308 irq 5 drq 1	# Archive and Wangtek QIC tape drives
484
485
486# Network Interfaces
487
488# PCI network interfaces
489an*	at pci? dev ? function ?	# Aironet PC4500/PC4800 (802.11)
490ath*	at pci? dev ? function ?	# Atheros 5210/5211/5212 802.11
491atw*	at pci? dev ? function ?	# ADMtek ADM8211 (802.11)
492bce*	at pci? dev ? function ?	# Broadcom 4401 10/100 Ethernet
493bge*	at pci? dev ? function ?	# Broadcom 570x Gigabit Ethernet
494# bnx*	at pci? dev ? function ?	# Broadcom NetXtremeII gigabit Ethernet
495#en*	at pci? dev ? function ?	# ENI/Adaptec ATM
496ep*	at pci? dev ? function ?	# 3Com 3c59x
497ex*	at pci? dev ? function ?	# 3Com 3c90x[BC]
498epic*	at pci? dev ? function ?	# SMC EPIC/100 Ethernet
499#esh*	at pci? dev ? function ?	# Essential HIPPI card
500fpa*	at pci? dev ? function ?	# DEC DEFPA FDDI
501fxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
502gsip*	at pci? dev ? function ?	# NS83820 Gigabit Ethernet
503#hme*	at pci? dev ? function ?	# Sun Microelectronics STP2002-STQ
504#ipw*	at pci? dev ? function ?	# Intel PRO/Wireless 2100
505#iwi*	at pci? dev ? function ?	# Intel PRO/Wireless 2200BG
506#le*	at pci? dev ? function ?	# PCnet-PCI Ethernet
507lii*	at pci? dev ? function ?	# Atheros L2 Fast-Ethernet
508#lmc*	at pci? dev ? function ?	# Lan Media Corp SSI/HSSI/DS3
509mskc*	at pci? dev ? function ?	# Marvell Yukon 2 Gigabit Ethernet
510msk*	at mskc?			# Marvell Yukon 2 Gigabit Ethernet
511mtd*	at pci? dev ? function ?	# Myson MTD803 3-in-1 Ethernet
512ne*	at pci? dev ? function ?	# NE2000-compatible Ethernet
513#nfe*	at pci?	dev ? function ?	# NVIDIA nForce Ethernet
514#ntwoc*	at pci? dev ? function ?	# Riscom/N2 PCI Sync Serial
515pcn*	at pci? dev ? function ?	# AMD PCnet-PCI Ethernet
516re*	at pci? dev ? function ?	# Realtek 8139C+/8169/8169S/8110S
517rtk*	at pci? dev ? function ?	# Realtek 8129/8139
518sf*	at pci? dev ? function ?	# Adaptec AIC-6915 Ethernet
519sip*	at pci? dev ? function ?	# SiS 900/DP83815 Ethernet
520skc*	at pci? dev ? function ?	# SysKonnect SK9821 Gigabit Ethernet
521sk*	at skc?				# SysKonnect SK9821 Gigabit Ethernet
522ste*	at pci? dev ? function ?	# Sundance ST-201 Ethernet
523stge*	at pci? dev ? function ?	# Sundance/Tamarack TC9021 Gigabit
524ti*	at pci? dev ? function ?	# Alteon ACEnic gigabit Ethernet
525tl*	at pci? dev ? function ?	# ThunderLAN-based Ethernet
526tlp*	at pci? dev ? function ?	# DECchip 21x4x and clones
527#txp*	at pci? dev ? function ?	# 3com 3cr990
528#vge*	at pci? dev ? function ?	# VIATech VT612X Gigabit Ethernet
529vr*	at pci? dev ? function ?	# VIA Rhine Fast Ethernet
530wi*	at pci? dev ? function ?	# Intersil Prism Mini-PCI (802.11b)
531wm*	at pci? dev ? function ?	# Intel 8254x gigabit
532
533# EISA network interfaces
534ep*	at eisa? slot ?			# 3Com 3c579 Ethernet
535fea*	at eisa? slot ?			# DEC DEFEA FDDI
536tlp*	at eisa? slot ?			# DEC DE-425 Ethernet
537
538# ISA Plug-and-Play network interfaces
539an*	at isapnp?			# # Aironet 802.11
540ep*	at isapnp?			# 3Com 3c509 Ethernet
541fmv*	at isapnp?			# Fujitsu FMV-183
542le*	at isapnp?			# AMD PCnet-ISA Ethernet
543ne*	at isapnp?			# NE2000-compatible Ethernet
544tr*	at isapnp?			# IBM/3Com TROPIC Token-Ring
545
546# PCMCIA network interfaces
547an*	at pcmcia? function ?		# Aironet PC4500/PC4800 (802.11)
548awi*	at pcmcia? function ?		# BayStack 650 (802.11FH)
549cnw*	at pcmcia? function ?		# Xircom/Netwave AirSurfer
550cs*	at pcmcia? function ?		# CS89xx Ethernet
551ep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
552mbe*	at pcmcia? function ?		# MB8696x based Ethernet
553ne*	at pcmcia? function ?		# NE2000-compatible Ethernet
554ray*	at pcmcia? function ?		# Raytheon Raylink (802.11)
555sm*	at pcmcia? function ?		# Megahertz Ethernet
556wi*	at pcmcia? function ?		# Lucent/Intersil WaveLAN/IEEE (802.11)
557options 	WI_PCMCIA_SPECTRUM24T_FW=0
558xirc*	at pcmcia? function ?		# Xircom CreditCard Ethernet
559com*	at xirc?
560xi*	at xirc?
561mhzc*	at pcmcia? function ?		# Megahertz Ethernet/Modem combo cards
562com*	at mhzc?
563sm*	at mhzc?
564
565# ISA network interfaces
566ate0	at isa? port 0x2a0 irq ?		# AT1700
567cs0	at isa? port 0x300 iomem ? irq ? drq ?	# CS8900 Ethernet
568ec0	at isa? port 0x250 iomem 0xd8000 irq 9	# 3Com 3c503 Ethernet
569eg0	at isa? port 0x280 irq 9		# 3c505 Ethernet cards
570el0	at isa? port 0x300 irq 9		# 3c501 Ethernet cards
571ep*	at isa? port ? irq ?			# 3c509 Ethernet cards
572ef0	at isa? port 0x360 iomem 0xd0000 irq 7	# 3c507
573ai0	at isa? port 0x360 iomem 0xd0000 irq 7	# StarLAN
574fmv0	at isa? port 0x2a0 irq ?		# FMV-181/182
575ix0	at isa? port 0x300 irq 10		# EtherExpress/16
576iy0	at isa? port 0x360 irq ?		# EtherExpress PRO 10 ISA
577lc0	at isa? port 0x320 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
578depca0	at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5	# DEPCA
579le*	at depca?
580nele0	at isa? port 0x320 irq 9 drq 7		# NE2100
581le*	at nele?
582bicc0	at isa? port 0x320 irq 10 drq 7		# BICC IsoLan
583le*	at bicc?
584ne0	at isa? port 0x280 irq 9		# NE[12]000 Ethernet cards
585ne1	at isa? port 0x300 irq 10
586sm0	at isa? port 0x300 irq 10		# SMC91C9x Ethernet
587tr0	at isa? port 0xa20 iomem 0xd8000 irq ?	# IBM TROPIC based Token-Ring
588tr1	at isa? port 0xa24 iomem 0xd0000 irq ?	# IBM TROPIC based Token-Ring
589tr*	at isa? port ? irq ?			# 3Com TROPIC based Token-Ring
590we0	at isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC Ethernet
591we1	at isa? port 0x300 iomem 0xcc000 irq 10
592
593# MII/PHY support
594acphy*	at mii? phy ?			# DAltima AC101 and AMD Am79c874 PHYs
595amhphy* at mii? phy ?			# AMD 79c901 Ethernet PHYs
596bmtphy* at mii? phy ?			# Broadcom BCM5201 and BCM5202 PHYs
597brgphy* at mii? phy ?			# Broadcom BCM5400-family PHYs
598#ciphy*	at mii? phy ?			# Cicada CS8201 Gig-E PHYs
599dmphy*	at mii? phy ?			# Davicom DM9101 PHYs
600exphy*	at mii? phy ?			# 3Com internal PHYs
601glxtphy* at mii? phy ?			# Level One LXT-1000 PHYs
602gphyter* at mii? phy ?			# NS83861 Gig-E PHY
603icsphy* at mii? phy ?			# Integrated Circuit Systems ICS189x
604igphy*	at mii? phy ?			# Intel IGP01E1000
605ihphy*	at mii? phy ?			# Intel 82577 PHYs
606ikphy*	at mii? phy ?			# Intel 82563 PHYs
607inphy*	at mii? phy ?			# Intel 82555 PHYs
608iophy*	at mii? phy ?			# Intel 82553 PHYs
609lxtphy* at mii? phy ?			# Level One LXT-970 PHYs
610makphy* at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
611nsphy*	at mii? phy ?			# NS83840 PHYs
612nsphyter* at mii? phy ? 		# NS83843 PHYs
613pnaphy* at mii? phy ?			# generic HomePNA PHYs
614qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
615rgephy* at mii? phy ?			# Realtek 8169S/8110S internal PHYs
616rlphy*	at mii? phy ?			# Realtek 8139/8201L PHYs
617sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
618tlphy*	at mii? phy ?			# ThunderLAN PHYs
619tqphy*	at mii? phy ?			# TDK Semiconductor PHYs
620urlphy* at mii? phy ?			# Realtek RTL8150L internal PHYs
621ukphy*	at mii? phy ?			# generic unknown PHYs
622
623# USB Controller and Devices
624
625# PCI USB controllers
626ehci*	at pci?	dev ? function ?	# Enhanced Host Controller
627uhci*	at pci?				# Universal Host Controller (Intel)
628ohci*	at pci?				# Open Host Controller
629
630# USB bus support
631usb*	at ehci?
632usb*	at uhci?
633usb*	at ohci?
634
635# USB Hubs
636uhub*	at usb?
637uhub*	at uhub? port ?
638
639# USB HID device
640uhidev* at uhub? port ? configuration ? interface ?
641
642# USB Mice
643#ums*	at uhidev? reportid ?
644#wsmouse*	at ums?
645
646# USB Keyboards
647ukbd*	at uhidev? reportid ?
648wskbd*	at ukbd? console ?
649
650# USB serial adapter
651#ucycom* at uhidev? reportid ?
652
653# USB Generic HID devices
654#uhid*	at uhidev? reportid ?
655
656# USB Printer
657#ulpt*	at uhub? port ? configuration ? interface ?
658
659# USB Mass Storage
660umass*	at uhub? port ? configuration ? interface ?
661
662# Y@P firmware loader
663#uyap* at uhub? port ?
664
665# USB Generic driver
666#ugen*	at uhub? port ? configuration ? interface ?
667
668# USB Ethernet adapters
669#atu*	at uhub? port ?		# Atmel AT76C50XX based adapters
670aue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
671axe*	at uhub? port ?		# ASIX AX88172 based adapters
672cue*	at uhub? port ?		# CATC USB-EL1201A based adapters
673kue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
674url*	at uhub? port ?		# Realtek RTL8150L based adapters
675
676# Audio Devices
677
678# PCI audio devices
679#eap*	at pci? dev ? function ?	# Ensoniq AudioPCI
680#eso*	at pci? dev ? function ?	# ESS Solo-1 PCI AudioDrive
681#sv*	at pci? dev ? function ?	# S3 SonicVibes
682
683# ISA Plug-and-Play audio devices
684#guspnp* at isapnp?			# Gravis Ultra Sound PnP audio
685#sb*	at isapnp?			# SoundBlaster-compatible audio
686
687# ISA audio devices
688# the "aria" probe might give false hits
689#aria0	at isa? port 0x290 irq 10 		# Aria
690#gus0	at isa? port 0x220 irq 7 drq 1 drq2 6	# Gravis Ultra Sound
691#pas0	at isa? port 0x220 irq 7 drq 1		# ProAudio Spectrum
692#sb0	at isa? port 0x220 irq 7 drq 1 drq2 5	# SoundBlaster
693#wss0	at isa? port 0x530 irq 10 drq 0	drq2 1	# Windows Sound System
694
695# OPL[23] FM synthesizers
696#opl0	at isa? port 0x388	# use only if not attached to sound card
697#opl*	at eso?
698#opl*	at ess?
699#opl*	at sb?
700#opl*	at sv?
701
702# Audio support
703#audio*	at audiobus?
704
705# MIDI support
706#midi*	at midibus?
707#midi*	at pcppi?		# MIDI interface to the PC speaker
708
709# The spkr driver provides a simple tone interface to the built in speaker.
710#spkr*	at pcppi?		# PC speaker
711#spkr*	at audio?		# PC speaker (synthesized)
712
713# Mice
714
715# ISA busmice
716#lms0	at isa? port 0x23c irq 5	# Logitech bus mouse
717#lms1	at isa? port 0x238 irq 5
718#mms0	at isa? port 0x23c irq 5	# Microsoft InPort mouse
719#mms1	at isa? port 0x238 irq 5
720#wsmouse*	at lms?
721#wsmouse*	at mms?
722
723# Joysticks
724
725# ISA Plug-and-Play joysticks
726#joy*	at isapnp?			# Game ports (usually on audio cards)
727
728# ISA joysticks. Probe is a little strange; add only if you have one.
729#joy0	at isa? port 0x201
730
731
732# Miscellaneous Devices
733
734# Planetconnect Satellite receiver driver.
735#satlink0 at isa? port 0x300 drq 1
736
737# Virtio devices
738virtio*	at pci? dev ? function ?	# Virtio PCI device
739viomb*	at virtio?			# Virtio memory balloon device
740ld*	at virtio?			# Virtio disk device
741vioif*	at virtio?			# Virtio network device
742
743# Pull in optional local configuration
744cinclude "arch/i386/conf/INSTALL.local"
745
746
747# Pseudo-Devices
748
749# disk/mass storage pseudo-devices
750#pseudo-device	ccd			# concatenated/striped disk devices
751pseudo-device	raid			# RAIDframe disk driver
752options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
753#pseudo-device	fss			# file system snapshot device
754pseudo-device	md			# memory disk device (ramdisk)
755#pseudo-device	vnd			# disk-like interface to files
756
757# network pseudo-devices
758pseudo-device	bpfilter		# Berkeley packet filter
759#pseudo-device	ipfilter		# IP filter (firewall) and NAT
760pseudo-device	loop			# network loopback
761#pseudo-device	ppp			# Point-to-Point Protocol
762pseudo-device	sl			# Serial Line IP
763#pseudo-device	strip			# Starmode Radio IP (Metricom)
764#pseudo-device	tun			# network tunneling over tty
765#pseudo-device	gre			# generic L3 over IP tunnel
766
767# miscellaneous pseudo-devices
768pseudo-device	pty			# pseudo-terminals
769options NO_DEV_PTM
770#pseudo-device	sequencer		# MIDI sequencer
771# rnd works; RND_COM does not on port i386 yet.
772#options 	RND_COM			# use "com" randomness as well (BROKEN)
773
774# a pseudo device needed for Coda	# also needs CODA (above)
775#pseudo-device	vcoda			# coda minicache <-> venus comm.
776
777# wscons pseudo-devices
778pseudo-device	wsmux			# mouse & keyboard multiplexor
779#pseudo-device	wsfont
780
781