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