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