INSTALL_FLOPPY revision 1.52
1#	$NetBSD: INSTALL_FLOPPY,v 1.52 2020/01/19 20:00:37 thorpej 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_FREEBSD	# binary compatibility with FreeBSD
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
485fpa*	at pci? dev ? function ?	# DEC DEFPA FDDI
486fxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
487gsip*	at pci? dev ? function ?	# NS83820 Gigabit Ethernet
488#hme*	at pci? dev ? function ?	# Sun Microelectronics STP2002-STQ
489#ipw*	at pci? dev ? function ?	# Intel PRO/Wireless 2100
490#iwi*	at pci? dev ? function ?	# Intel PRO/Wireless 2200BG
491#le*	at pci? dev ? function ?	# PCnet-PCI Ethernet
492lii*	at pci? dev ? function ?	# Atheros L2 Fast-Ethernet
493mskc*	at pci? dev ? function ?	# Marvell Yukon 2 Gigabit Ethernet
494msk*	at mskc?			# Marvell Yukon 2 Gigabit Ethernet
495mtd*	at pci? dev ? function ?	# Myson MTD803 3-in-1 Ethernet
496ne*	at pci? dev ? function ?	# NE2000-compatible Ethernet
497#nfe*	at pci?	dev ? function ?	# NVIDIA nForce Ethernet
498#ntwoc*	at pci? dev ? function ?	# Riscom/N2 PCI Sync Serial
499pcn*	at pci? dev ? function ?	# AMD PCnet-PCI Ethernet
500re*	at pci? dev ? function ?	# Realtek 8139C+/8169/8169S/8110S
501rtk*	at pci? dev ? function ?	# Realtek 8129/8139
502sf*	at pci? dev ? function ?	# Adaptec AIC-6915 Ethernet
503sip*	at pci? dev ? function ?	# SiS 900/DP83815 Ethernet
504skc*	at pci? dev ? function ?	# SysKonnect SK9821 Gigabit Ethernet
505sk*	at skc?				# SysKonnect SK9821 Gigabit Ethernet
506ste*	at pci? dev ? function ?	# Sundance ST-201 Ethernet
507stge*	at pci? dev ? function ?	# Sundance/Tamarack TC9021 Gigabit
508ti*	at pci? dev ? function ?	# Alteon ACEnic gigabit Ethernet
509tl*	at pci? dev ? function ?	# ThunderLAN-based Ethernet
510tlp*	at pci? dev ? function ?	# DECchip 21x4x and clones
511#txp*	at pci? dev ? function ?	# 3com 3cr990
512#vge*	at pci? dev ? function ?	# VIATech VT612X Gigabit Ethernet
513vr*	at pci? dev ? function ?	# VIA Rhine Fast Ethernet
514wi*	at pci? dev ? function ?	# Intersil Prism Mini-PCI (802.11b)
515wm*	at pci? dev ? function ?	# Intel 8254x gigabit
516
517# EISA network interfaces
518ep*	at eisa? slot ?			# 3Com 3c579 Ethernet
519fea*	at eisa? slot ?			# DEC DEFEA FDDI
520tlp*	at eisa? slot ?			# DEC DE-425 Ethernet
521
522# ISA Plug-and-Play network interfaces
523an*	at isapnp?			# # Aironet 802.11
524ep*	at isapnp?			# 3Com 3c509 Ethernet
525fmv*	at isapnp?			# Fujitsu FMV-183
526le*	at isapnp?			# AMD PCnet-ISA Ethernet
527ne*	at isapnp?			# NE2000-compatible Ethernet
528
529# PCMCIA network interfaces
530an*	at pcmcia? function ?		# Aironet PC4500/PC4800 (802.11)
531awi*	at pcmcia? function ?		# BayStack 650 (802.11FH)
532cnw*	at pcmcia? function ?		# Xircom/Netwave AirSurfer
533cs*	at pcmcia? function ?		# CS89xx Ethernet
534ep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
535mbe*	at pcmcia? function ?		# MB8696x based Ethernet
536ne*	at pcmcia? function ?		# NE2000-compatible Ethernet
537ray*	at pcmcia? function ?		# Raytheon Raylink (802.11)
538sm*	at pcmcia? function ?		# Megahertz Ethernet
539wi*	at pcmcia? function ?		# Lucent/Intersil WaveLAN/IEEE (802.11)
540options 	WI_PCMCIA_SPECTRUM24T_FW=0
541xirc*	at pcmcia? function ?		# Xircom CreditCard Ethernet
542com*	at xirc?
543xi*	at xirc?
544mhzc*	at pcmcia? function ?		# Megahertz Ethernet/Modem combo cards
545com*	at mhzc?
546sm*	at mhzc?
547
548# ISA network interfaces
549ate0	at isa? port 0x2a0 irq ?		# AT1700
550cs0	at isa? port 0x300 iomem ? irq ? drq ?	# CS8900 Ethernet
551ec0	at isa? port 0x250 iomem 0xd8000 irq 9	# 3Com 3c503 Ethernet
552eg0	at isa? port 0x280 irq 9		# 3c505 Ethernet cards
553el0	at isa? port 0x300 irq 9		# 3c501 Ethernet cards
554ep*	at isa? port ? irq ?			# 3c509 Ethernet cards
555ef0	at isa? port 0x360 iomem 0xd0000 irq 7	# 3c507
556ai0	at isa? port 0x360 iomem 0xd0000 irq 7	# StarLAN
557fmv0	at isa? port 0x2a0 irq ?		# FMV-181/182
558ix0	at isa? port 0x300 irq 10		# EtherExpress/16
559iy0	at isa? port 0x360 irq ?		# EtherExpress PRO 10 ISA
560lc0	at isa? port 0x320 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
561depca0	at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5	# DEPCA
562le*	at depca?
563nele0	at isa? port 0x320 irq 9 drq 7		# NE2100
564le*	at nele?
565bicc0	at isa? port 0x320 irq 10 drq 7		# BICC IsoLan
566le*	at bicc?
567ne0	at isa? port 0x280 irq 9		# NE[12]000 Ethernet cards
568ne1	at isa? port 0x300 irq 10
569sm0	at isa? port 0x300 irq 10		# SMC91C9x Ethernet
570we0	at isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC Ethernet
571we1	at isa? port 0x300 iomem 0xcc000 irq 10
572
573# MII/PHY support
574acphy*	at mii? phy ?			# DAltima AC101 and AMD Am79c874 PHYs
575amhphy* at mii? phy ?			# AMD 79c901 Ethernet PHYs
576bmtphy* at mii? phy ?			# Broadcom BCM5201 and BCM5202 PHYs
577brgphy* at mii? phy ?			# Broadcom BCM5400-family PHYs
578#ciphy*	at mii? phy ?			# Cicada CS8201 Gig-E PHYs
579dmphy*	at mii? phy ?			# Davicom DM9101 PHYs
580exphy*	at mii? phy ?			# 3Com internal PHYs
581glxtphy* at mii? phy ?			# Level One LXT-1000 PHYs
582gphyter* at mii? phy ?			# NS83861 Gig-E PHY
583icsphy* at mii? phy ?			# Integrated Circuit Systems ICS189x
584igphy*	at mii? phy ?			# Intel IGP01E1000
585ihphy*	at mii? phy ?			# Intel 82577 PHYs
586ikphy*	at mii? phy ?			# Intel 82563 PHYs
587inphy*	at mii? phy ?			# Intel 82555 PHYs
588iophy*	at mii? phy ?			# Intel 82553 PHYs
589lxtphy* at mii? phy ?			# Level One LXT-970 PHYs
590makphy* at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
591nsphy*	at mii? phy ?			# NS83840 PHYs
592nsphyter* at mii? phy ? 		# NS83843 PHYs
593pnaphy* at mii? phy ?			# generic HomePNA PHYs
594qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
595rgephy* at mii? phy ?			# Realtek 8169S/8110S internal PHYs
596rlphy*	at mii? phy ?			# Realtek 8139/8201L PHYs
597sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
598tlphy*	at mii? phy ?			# ThunderLAN PHYs
599tqphy*	at mii? phy ?			# TDK Semiconductor PHYs
600urlphy* at mii? phy ?			# Realtek RTL8150L internal PHYs
601ukphy*	at mii? phy ?			# generic unknown PHYs
602
603# USB Controller and Devices
604
605# PCI USB controllers
606ehci*	at pci?	dev ? function ?	# Enhanced Host Controller
607uhci*	at pci?				# Universal Host Controller (Intel)
608ohci*	at pci?				# Open Host Controller
609
610# USB bus support
611usb*	at ehci?
612usb*	at uhci?
613usb*	at ohci?
614
615# USB Hubs
616uhub*	at usb?
617uhub*	at uhub? port ?
618
619# USB HID device
620uhidev* at uhub? port ? configuration ? interface ?
621
622# USB Mice
623#ums*	at uhidev? reportid ?
624#wsmouse*	at ums?
625
626# USB Keyboards
627ukbd*	at uhidev? reportid ?
628wskbd*	at ukbd? console ?
629
630# USB serial adapter
631#ucycom* at uhidev? reportid ?
632
633# USB Generic HID devices
634#uhid*	at uhidev? reportid ?
635
636# USB Printer
637#ulpt*	at uhub? port ? configuration ? interface ?
638
639# USB Mass Storage
640umass*	at uhub? port ? configuration ? interface ?
641
642# Y@P firmware loader
643#uyap* at uhub? port ?
644
645# USB Generic driver
646#ugen*	at uhub? port ? configuration ? interface ?
647
648# USB Ethernet adapters
649#atu*	at uhub? port ?		# Atmel AT76C50XX based adapters
650aue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
651axe*	at uhub? port ?		# ASIX AX88172 based adapters
652cue*	at uhub? port ?		# CATC USB-EL1201A based adapters
653kue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
654mue*	at uhub? port ?		# Microchip LAN75xx/LAN78xx based adapters
655ure*	at uhub? port ?		# Realtek RTL8152/RTL8153 based adapters
656url*	at uhub? port ?		# Realtek RTL8150L based adapters
657
658# Audio Devices
659
660# PCI audio devices
661#eap*	at pci? dev ? function ?	# Ensoniq AudioPCI
662#eso*	at pci? dev ? function ?	# ESS Solo-1 PCI AudioDrive
663#sv*	at pci? dev ? function ?	# S3 SonicVibes
664
665# ISA Plug-and-Play audio devices
666#guspnp* at isapnp?			# Gravis Ultra Sound PnP audio
667#sb*	at isapnp?			# SoundBlaster-compatible audio
668
669# ISA audio devices
670# the "aria" probe might give false hits
671#aria0	at isa? port 0x290 irq 10 		# Aria
672#gus0	at isa? port 0x220 irq 7 drq 1 drq2 6	# Gravis Ultra Sound
673#pas0	at isa? port 0x220 irq 7 drq 1		# ProAudio Spectrum
674#sb0	at isa? port 0x220 irq 7 drq 1 drq2 5	# SoundBlaster
675#wss0	at isa? port 0x530 irq 10 drq 0	drq2 1	# Windows Sound System
676
677# OPL[23] FM synthesizers
678#opl0	at isa? port 0x388	# use only if not attached to sound card
679#opl*	at eso?
680#opl*	at ess?
681#opl*	at sb?
682#opl*	at sv?
683
684# Audio support
685#audio*	at audiobus?
686
687# MIDI support
688#midi*	at midibus?
689#midi*	at pcppi?		# MIDI interface to the PC speaker
690
691# The spkr driver provides a simple tone interface to the built in speaker.
692#spkr*	at pcppi?		# PC speaker
693#spkr*	at audio?		# PC speaker (synthesized)
694
695# Mice
696
697# ISA busmice
698#lms0	at isa? port 0x23c irq 5	# Logitech bus mouse
699#lms1	at isa? port 0x238 irq 5
700#mms0	at isa? port 0x23c irq 5	# Microsoft InPort mouse
701#mms1	at isa? port 0x238 irq 5
702#wsmouse*	at lms?
703#wsmouse*	at mms?
704
705# Joysticks
706
707# ISA Plug-and-Play joysticks
708#joy*	at isapnp?			# Game ports (usually on audio cards)
709
710# ISA joysticks. Probe is a little strange; add only if you have one.
711#joy0	at isa? port 0x201
712
713
714# Miscellaneous Devices
715
716# Virtio devices
717virtio*	at pci? dev ? function ?	# Virtio PCI device
718viomb*	at virtio?			# Virtio memory balloon device
719ld*	at virtio?			# Virtio disk device
720vioif*	at virtio?			# Virtio network device
721
722# Pull in optional local configuration
723cinclude "arch/i386/conf/INSTALL.local"
724
725
726# Pseudo-Devices
727
728# disk/mass storage pseudo-devices
729#pseudo-device	ccd			# concatenated/striped disk devices
730pseudo-device	raid			# RAIDframe disk driver
731options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
732#pseudo-device	fss			# file system snapshot device
733pseudo-device	md			# memory disk device (ramdisk)
734#pseudo-device	vnd			# disk-like interface to files
735
736# network pseudo-devices
737pseudo-device	bpfilter		# Berkeley packet filter
738pseudo-device	loop			# network loopback
739#pseudo-device	ppp			# Point-to-Point Protocol
740pseudo-device	sl			# Serial Line IP
741#pseudo-device	tun			# network tunneling over tty
742#pseudo-device	gre			# generic L3 over IP tunnel
743
744# miscellaneous pseudo-devices
745pseudo-device	pty			# pseudo-terminals
746options NO_DEV_PTM
747#pseudo-device	sequencer		# MIDI sequencer
748# rnd works; RND_COM does not on port i386 yet.
749#options 	RND_COM			# use "com" randomness as well (BROKEN)
750
751# a pseudo device needed for Coda	# also needs CODA (above)
752#pseudo-device	vcoda			# coda minicache <-> venus comm.
753
754# wscons pseudo-devices
755pseudo-device	wsmux			# mouse & keyboard multiplexor
756#pseudo-device	wsfont
757
758