GENERIC revision 1.154
101e04c3fSmrg#	$NetBSD: GENERIC,v 1.154 1998/06/07 02:34:41 enami Exp $
201e04c3fSmrg#
34a49301eSmrg#	GENERIC -- everything that's currently supported
44a49301eSmrg#
54a49301eSmrg
64a49301eSmrginclude "arch/i386/conf/std.i386"
74a49301eSmrg
84a49301eSmrgmaxusers	32		# estimated number of users
901e04c3fSmrg
10af69d88dSmrg# CPU support.  At least one is REQUIRED.
11af69d88dSmrgoptions 	I386_CPU
12af69d88dSmrgoptions 	I486_CPU
13af69d88dSmrgoptions 	I586_CPU
14af69d88dSmrgoptions 	I686_CPU
15af69d88dSmrg
16af69d88dSmrg# CPU-related options.
17af69d88dSmrgoptions 	MATH_EMULATE	# floating point emulation
18af69d88dSmrg#options 	VM86		# virtual 8086 emulation
19af69d88dSmrgoptions 	USER_LDT	# user-settable LDT; used by WINE
20af69d88dSmrg# eliminate delay no-ops in I/O; recommended on all but very old machines
21af69d88dSmrg#options 	DUMMY_NOPS
22af69d88dSmrg
23af69d88dSmrg# Misc. i386-specific options
24af69d88dSmrgoptions 	XSERVER		# X server support in console drivers
25af69d88dSmrg
26af69d88dSmrg# This option allows you to force a serial console at the specified
27af69d88dSmrg# I/O address.   see console(4) for details.
28af69d88dSmrg#options 	"CONSDEVNAME=\"com\""
29af69d88dSmrg
30af69d88dSmrg# The following options override the memory sizes passed in from the boot
31af69d88dSmrg# block.  Use them *only* if the boot block is unable to determine the correct
32af69d88dSmrg# values.  Note that the BIOS may *correctly* report less than 640k of base
33af69d88dSmrg# memory if the extended BIOS data area is located at the top of base memory
3401e04c3fSmrg# (as is the case on most recent systems).
35af69d88dSmrg#options 	REALBASEMEM=...	# size of base memory
364a49301eSmrg#options 	REALEXTMEM=...	# size of extended memory
374a49301eSmrg
38af69d88dSmrg# Standard system options
394a49301eSmrg
404a49301eSmrgoptions 	UCONSOLE	# users can use TIOCCONS (for xconsole)
417ec681f3Smrgoptions 	INSECURE	# disable kernel security levels
424a49301eSmrg
43af69d88dSmrgoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
44af69d88dSmrg#options 	NTP		# NTP phase/frequency locked loop
45af69d88dSmrg
46af69d88dSmrgoptions 	KTRACE		# system call tracing via ktrace(1)
47af69d88dSmrg
48af69d88dSmrg#options 	UVM		# Use UVM instead of Mach VM.
49af69d88dSmrg#options 	PMAP_NEW	# new pmap interface; requires UVM
50af69d88dSmrg
51af69d88dSmrgoptions 	SYSVMSG		# System V-like message queues
524a49301eSmrgoptions 	SYSVSEM		# System V-like semaphores
53af69d88dSmrgoptions 	SYSVSHM		# System V-like memory sharing
54af69d88dSmrg#options 	SHMMAXPGS=1024	# 1024 pages is the default
55af69d88dSmrg
56af69d88dSmrgoptions 	LKM		# loadable kernel modules
57af69d88dSmrg
58af69d88dSmrg# Diagnostic/debugging support options
59af69d88dSmrgoptions 	DIAGNOSTIC	# cheap kernel consistency checks
60af69d88dSmrg#options 	DEBUG		# expensive debugging checks/support
61af69d88dSmrg#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
62af69d88dSmrgoptions 	DDB		# in-kernel debugger
63af69d88dSmrg#options 	DDB_HISTORY_SIZE=100	# enable history editing in DDB
64af69d88dSmrg#options 	KGDB		# remote debugger
65af69d88dSmrg#options 	"KGDB_DEVNAME=\"com\"",KGDBADDR=0x3f8,KGDBRATE=9600
66af69d88dSmrg#makeoptions	DEBUG="-g"	# compile full symbol table
67af69d88dSmrg
68af69d88dSmrg# Compatibility options
69af69d88dSmrgoptions 	COMPAT_NOMID	# compatibility with 386BSD, BSDI, NetBSD 0.8,
70af69d88dSmrgoptions 	COMPAT_09	# NetBSD 0.9,
71af69d88dSmrgoptions 	COMPAT_10	# NetBSD 1.0,
72af69d88dSmrgoptions 	COMPAT_11	# NetBSD 1.1,
73af69d88dSmrgoptions 	COMPAT_12	# NetBSD 1.2,
74af69d88dSmrgoptions 	COMPAT_13	# NetBSD 1.3,
75af69d88dSmrgoptions 	COMPAT_43	# and 4.3BSD
7601e04c3fSmrgoptions 	COMPAT_386BSD_MBRPART # recognize old partition ID
7701e04c3fSmrg
7801e04c3fSmrgoptions 	COMPAT_SVR4	# binary compatibility with SVR4
7901e04c3fSmrgoptions 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
8001e04c3fSmrgoptions 	COMPAT_LINUX	# binary compatibility with Linux
8101e04c3fSmrgoptions 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
8201e04c3fSmrg
8301e04c3fSmrg# Executable format options
8401e04c3fSmrgoptions 	EXEC_ELF32	# 32-bit ELF executables (SVR4, Linux)
8501e04c3fSmrg
8601e04c3fSmrg# File systems
87af69d88dSmrgfile-system 	FFS		# UFS
88af69d88dSmrgfile-system 	EXT2FS		# second extended file system (linux)
89af69d88dSmrgfile-system 	LFS		# log-structured file system
90af69d88dSmrgfile-system 	MFS		# memory file system
91af69d88dSmrgfile-system 	NFS		# Network File System client
92af69d88dSmrgfile-system 	CD9660		# ISO 9660 + Rock Ridge file system
93af69d88dSmrgfile-system 	MSDOSFS		# MS-DOS file system
94af69d88dSmrgfile-system 	FDESC		# /dev/fd
95af69d88dSmrgfile-system 	KERNFS		# /kern
96af69d88dSmrgfile-system 	NULLFS		# loopback file system
97af69d88dSmrgfile-system 	PORTAL		# portal filesystem (still experimental)
98af69d88dSmrgfile-system 	PROCFS		# /proc
99af69d88dSmrgfile-system 	UMAPFS		# NULLFS + uid and gid remapping
100af69d88dSmrgfile-system 	UNION		# union file system
101af69d88dSmrg
102af69d88dSmrg# File system options
103af69d88dSmrgoptions 	QUOTA		# UFS quotas
104af69d88dSmrg#options 	FFS_EI		# FFS Endian Independant support
105af69d88dSmrgoptions 	NFSSERVER	# Network File System server
106af69d88dSmrgoptions 	FIFO		# FIFOs; RECOMMENDED
107af69d88dSmrg#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
108af69d88dSmrg				# immutable) behave as system flags.
109af69d88dSmrg
110af69d88dSmrg# Networking options
111af69d88dSmrg#options 	GATEWAY		# packet forwarding
112af69d88dSmrgoptions 	INET		# IP + ICMP + TCP + UDP
113af69d88dSmrg#options 	MROUTING	# IP multicast routing
114af69d88dSmrgoptions 	NS		# XNS
115af69d88dSmrg#options 	NSIP		# XNS tunneling over IP
116af69d88dSmrgoptions 	ISO,TPIP	# OSI
117af69d88dSmrgoptions 	EON		# OSI tunneling over IP
11801e04c3fSmrgoptions 	CCITT,LLC,HDLC	# X.25
119af69d88dSmrgoptions 	NETATALK	# AppleTalk networking protocols
120af69d88dSmrg#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
121af69d88dSmrg#options 	PPP_DEFLATE	# Deflate compression support for PPP
122af69d88dSmrg#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
123af69d88dSmrg#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
124af69d88dSmrg#options 	IPFILTER_LOG	# ipmon(8) log support
125af69d88dSmrg
126af69d88dSmrg# Compatibility with 4.2BSD implementation of TCP/IP.  Not recommended.
127af69d88dSmrg#options 	TCP_COMPAT_42
128af69d88dSmrg
129af69d88dSmrg# These options enable verbose messages for several subsystems.
130af69d88dSmrg# Warning, these may compile large string tables into the kernel!
131af69d88dSmrgoptions 	EISAVERBOSE	# verbose EISA device autoconfig messages
132af69d88dSmrgoptions 	PCIVERBOSE	# verbose PCI device autoconfig messages
133af69d88dSmrg#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
134af69d88dSmrgoptions 	SCSIVERBOSE	# human readable SCSI error messages
135af69d88dSmrg
136af69d88dSmrgoptions 	NFS_BOOT_BOOTP,NFS_BOOT_BOOTPARAM
137af69d88dSmrg
138af69d88dSmrg# Kernel root file system and dump configuration.
139af69d88dSmrgconfig		netbsd	root on ? type ?
140af69d88dSmrg#config		netbsd	root on sd0a type ffs
141af69d88dSmrg#config		netbsd	root on ? type nfs
142af69d88dSmrg
143af69d88dSmrg#
144af69d88dSmrg# Device configuration
145af69d88dSmrg#
146af69d88dSmrg
147af69d88dSmrgmainbus0 at root
148af69d88dSmrg
149af69d88dSmrg#apm0	at mainbus0			# Advanced power management
150af69d88dSmrg
151af69d88dSmrg
152af69d88dSmrg# Basic Bus Support
153af69d88dSmrg
154af69d88dSmrg# PCI bus support
155af69d88dSmrgpci*	at mainbus? bus ?
156af69d88dSmrgpci*	at pchb? bus ?
15701e04c3fSmrgpci*	at ppb? bus ?
15801e04c3fSmrg
15901e04c3fSmrg# PCI bridges
16001e04c3fSmrgpchb*	at pci? dev ? function ?	# PCI-Host bridges
16101e04c3fSmrgpceb*	at pci? dev ? function ?	# PCI-EISA bridges
16201e04c3fSmrgpcib*	at pci? dev ? function ?	# PCI-ISA bridges
16301e04c3fSmrgppb*	at pci? dev ? function ?	# PCI-PCI bridges
16401e04c3fSmrg
16501e04c3fSmrg# EISA bus support
16601e04c3fSmrgeisa*	at mainbus?
16701e04c3fSmrgeisa*	at pceb?
16801e04c3fSmrg
16901e04c3fSmrg# ISA bus support
17001e04c3fSmrgisa*	at mainbus?
17101e04c3fSmrgisa*	at pceb?
17201e04c3fSmrgisa*	at pcib?
17301e04c3fSmrg
17401e04c3fSmrg# PCMCIA bus support
17501e04c3fSmrgpcmcia*	at pcic? controller ? socket ?
17601e04c3fSmrg
17701e04c3fSmrg# ISA PCMCIA controllers
17801e04c3fSmrgpcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000
17901e04c3fSmrgpcic1	at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000
18001e04c3fSmrg
18101e04c3fSmrg# ISA Plug-and-Play bus support
18201e04c3fSmrgisapnp0	at isa?
18301e04c3fSmrg
18401e04c3fSmrg
18501e04c3fSmrg# Coprocessor Support
18601e04c3fSmrg
18701e04c3fSmrg# Math Coprocessor support
18801e04c3fSmrgnpx0	at isa? port 0xf0 irq 13	# x86 math coprocessor
18901e04c3fSmrg
19001e04c3fSmrg
19101e04c3fSmrg# Console Devices
19201e04c3fSmrg
19301e04c3fSmrg# ISA console.  You can only configure one of these!
19401e04c3fSmrgpc0	at isa? port 0x60 irq 1		# pccons generic PC console driver
19501e04c3fSmrg#vt0	at isa? port 0x60 irq 1		# PCVT console driver
19601e04c3fSmrg
19701e04c3fSmrgpcppi0	at isa?
19801e04c3fSmrgsysbeep0	at pcppi?
19901e04c3fSmrg
2007ec681f3Smrg# Serial Devices
2017ec681f3Smrg
2027ec681f3Smrg# PCI serial interfaces
2037ec681f3Smrgcy*	at pci? dev ? function ?	# Cyclades Cyclom-Y serial boards
2047ec681f3Smrg
2057ec681f3Smrg# ISA Plug-and-Play serial interfaces
2067ec681f3Smrgcom*	at isapnp?			# Modems and serial boards
2077ec681f3Smrg
2087ec681f3Smrg# PCMCIA serial interfaces
2097ec681f3Smrgcom*	at pcmcia? function ?		# Modems and serial cards
2107ec681f3Smrg
2117ec681f3Smrg# ISA serial interfaces
2127ec681f3Smrg#options 	COM_HAYESP		# adds Hayes ESP serial board support
2137ec681f3Smrgcom0	at isa? port 0x3f8 irq 4	# Standard PC serial ports
2147ec681f3Smrgcom1	at isa? port 0x2f8 irq 3
2157ec681f3Smrgcom2	at isa? port 0x3e8 irq 5
216af69d88dSmrg#com3	at isa? port 0x2e8 irq 9
217af69d88dSmrg#ast0	at isa? port 0x1a0 irq 5	# AST 4-port serial cards
218af69d88dSmrg#com*	at ast? slave ?
219af69d88dSmrg#boca0	at isa? port 0x100 irq 5	# BOCA 8-port serial cards
220af69d88dSmrg#com*	at boca? slave ?
221af69d88dSmrg#rtfps0	at isa? port 0x1230 irq 10	# RT 4-port serial cards
222af69d88dSmrg#com*	at rtfps? slave ?
223af69d88dSmrg#cy0	at isa? iomem 0xd4000 irq 12	# Cyclades serial cards
224af69d88dSmrg
225af69d88dSmrg
226af69d88dSmrg# Parallel Printer Interfaces
227af69d88dSmrg
228af69d88dSmrg# ISA parallel printer interfaces
229af69d88dSmrglpt0	at isa? port 0x378 irq 7	# standard PC parallel ports
230af69d88dSmrglpt1	at isa? port 0x278
231af69d88dSmrglpt2	at isa? port 0x3bc
232af69d88dSmrg
233af69d88dSmrg
234af69d88dSmrg# SCSI Controllers and Devices
235af69d88dSmrg
236af69d88dSmrg# PCI SCSI controllers
237af69d88dSmrgahc*	at pci? dev ? function ?	# Adaptec [23]94x, aic78x0 SCSI
238af69d88dSmrgbha*	at pci? dev ? function ?	# BusLogic 9xx SCSI
239af69d88dSmrgisp*	at pci? dev ? function ?	# Qlogic ISP [12]0x0 SCSI/FibreChannel
240af69d88dSmrgncr*	at pci? dev ? function ?	# NCR 53c8xx SCSI
241af69d88dSmrg
242af69d88dSmrg# EISA SCSI controllers
243af69d88dSmrgahb*	at eisa? slot ?			# Adaptec 174[02] SCSI
244af69d88dSmrgahc*	at eisa? slot ?			# Adaptec 274x, aic7770 SCSI
245af69d88dSmrgbha*	at eisa? slot ?			# BusLogic 7xx SCSI
246af69d88dSmrguha*	at eisa? slot ?			# UltraStor 24f SCSI
247af69d88dSmrg
248af69d88dSmrg# PCMCIA SCSI controllers
249af69d88dSmrgaic*	at pcmcia? function ?		# Adaptec APA-1460 SCSI
250af69d88dSmrg
2514a49301eSmrg# ISA Plug-and-Play SCSI controllers
25201e04c3fSmrgaic*	at isapnp?			# Adaptec AHA-1520B
25301e04c3fSmrg
25401e04c3fSmrg# ISA SCSI controllers
25501e04c3fSmrgaha0	at isa? port 0x330 irq ? drq ?	# Adaptec 154[02] SCSI
2563464ebd5Sriastradhaha1	at isa? port 0x334 irq ? drq ?
257af69d88dSmrgahc0	at isa? port ? irq ?		# Adaptec 284x SCSI
258af69d88dSmrgaic0	at isa? port 0x340 irq 11	# Adaptec 152[02] SCSI
259af69d88dSmrgbha0	at isa? port 0x330 irq ? drq ?	# BusLogic [457]4X SCSI
260af69d88dSmrgbha1	at isa? port 0x334 irq ? drq ?
261af69d88dSmrgsea0	at isa? iomem 0xc8000 irq 5	# Seagate/Future Domain SCSI
262af69d88dSmrguha0	at isa? port 0x330 irq ? drq ?	# UltraStor [13]4f SCSI
263af69d88dSmrguha1	at isa? port 0x340 irq ? drq ?
2643464ebd5Sriastradhwds0	at isa? port 0x350 irq 15 drq 6	# WD7000 and TMC-7000 controllers
265af69d88dSmrgwds1	at isa? port 0x358 irq 11 drq 5
2663464ebd5Sriastradh
267af69d88dSmrg# SCSI bus support
268af69d88dSmrgscsibus* at aha?
269af69d88dSmrgscsibus* at ahb?
270af69d88dSmrgscsibus* at ahc?
271af69d88dSmrgscsibus* at aic?
272af69d88dSmrgscsibus* at bha?
273af69d88dSmrgscsibus* at isp?
2743464ebd5Sriastradhscsibus* at ncr?
27501e04c3fSmrgscsibus* at sea?
27601e04c3fSmrgscsibus* at uha?
27701e04c3fSmrgscsibus* at wds?
27801e04c3fSmrg
27901e04c3fSmrg# SCSI devices
28001e04c3fSmrgsd*	at scsibus? target ? lun ?	# SCSI disk drives
28101e04c3fSmrgst*	at scsibus? target ? lun ?	# SCSI tape drives
28201e04c3fSmrgcd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
2834a49301eSmrgch*	at scsibus? target ? lun ?	# SCSI autochangers
2844a49301eSmrgss*	at scsibus? target ? lun ?	# SCSI scanners
285af69d88dSmrguk*	at scsibus? target ? lun ?	# SCSI unknown
286af69d88dSmrg
2874a49301eSmrg
2884a49301eSmrg# IDE and Related Devices
2894a49301eSmrg
290af69d88dSmrg# ISA Plug-and-Play IDE controllers
291af69d88dSmrgwdc*	at isapnp?
292af69d88dSmrg
293af69d88dSmrg# PCMCIA IDE controllers
294af69d88dSmrgwdc*	at pcmcia? function ?
295af69d88dSmrg
296af69d88dSmrg# ISA IDE controllers
297af69d88dSmrgwdc0	at isa? port 0x1f0 irq 14	# ST506, ESDI, and IDE controllers
298af69d88dSmrgwdc1	at isa? port 0x170 irq 15
299af69d88dSmrg
300af69d88dSmrg# IDE drives
3014a49301eSmrgwd*	at wdc? drive ?			# the drives themselves
30201e04c3fSmrg
30301e04c3fSmrg# ATAPI bus support
30401e04c3fSmrgatapibus* at wdc?
30501e04c3fSmrg
30601e04c3fSmrg# ATAPI devices
30701e04c3fSmrgcd*	at atapibus? drive ?		# ATAPI CD-ROM drives
30801e04c3fSmrgsd*	at atapibus? drive ?		# ATAPI disk drives
30901e04c3fSmrg
3104a49301eSmrg
3114a49301eSmrg# Miscellaneous mass storage devices
312af69d88dSmrg
313af69d88dSmrg# ISA floppy
3144a49301eSmrgfdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
3154a49301eSmrg#fdc1	at isa? port 0x370 irq ? drq ?
3164a49301eSmrgfd*	at fdc? drive ?			# the drives themselves
317af69d88dSmrg# some machines need you to do this instead of fd*
318af69d88dSmrg#fd0	at fdc0 drive 0
3194a49301eSmrg
3204a49301eSmrg# ISA CD-ROM devices
3214a49301eSmrg#mcd0	at isa? port 0x300 irq 10	# Mitsumi CD-ROM drives
322af69d88dSmrg
3234a49301eSmrg# ISA tape devices
32401e04c3fSmrg# note: the wt driver conflicts unpleasantly with ed devices at the
32501e04c3fSmrg# same I/O address. The probe reprograms their EEPROMs. Don't
32601e04c3fSmrg# uncomment it unless you are actually using it.
32701e04c3fSmrg#wt0	at isa? port 0x308 irq 5 drq 1	# Archive and Wangtek QIC tape drives
32801e04c3fSmrg
32901e04c3fSmrg
33001e04c3fSmrg# Network Interfaces
33101e04c3fSmrg
33201e04c3fSmrg# PCI network interfaces
33301e04c3fSmrgde*	at pci? dev ? function ?	# DEC 21x4x-based Ethernet
33401e04c3fSmrgen*	at pci? dev ? function ?	# ENI/Adaptec ATM
33501e04c3fSmrgep*	at pci? dev ? function ?	# 3Com 3c59x/3c90x Ethernet
33601e04c3fSmrgepic*	at pci? dev ? function ?	# SMC EPIC/100 Ethernet
33701e04c3fSmrgesh*	at pci? dev ? function ?	# Essential HIPPI card
33801e04c3fSmrgfpa*	at pci? dev ? function ?	# DEC DEFPA FDDI
33901e04c3fSmrgfxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
34001e04c3fSmrgle*	at pci? dev ? function ?	# PCnet-PCI Ethernet
34101e04c3fSmrgne*	at pci? dev ? function ?	# NE2000-compatible Ethernet
34201e04c3fSmrgtl*	at pci? dev ? function ?	# ThunderLAN-based Ethernet
34301e04c3fSmrg
34401e04c3fSmrg# EISA network interfaces
34501e04c3fSmrgep*	at eisa? slot ?			# 3Com 3c579 Ethernet
34601e04c3fSmrgfea*	at eisa? slot ?			# DEC DEFEA FDDI
34701e04c3fSmrg
34801e04c3fSmrg# ISA Plug-and-Play network interfaces
34901e04c3fSmrgep*	at isapnp?			# 3Com 3c509 Ethernet
35001e04c3fSmrgne*	at isapnp?			# NE2000-compatible Ethernet
35101e04c3fSmrg
35201e04c3fSmrg# PCMCIA network interfaces
35301e04c3fSmrgep*	at pcmcia? function ?		# 3Com 3c589 and 3c562 Ethernet
35401e04c3fSmrgmbe*	at pcmcia? function ?		# MB8696x based Ethernet
35501e04c3fSmrgne*	at pcmcia? function ?		# NE2000-compatible Ethernet
35601e04c3fSmrgsm*	at pcmcia? function ?		# Megahertz Ethernet
35701e04c3fSmrg
35801e04c3fSmrg# ISA network interfaces
35901e04c3fSmrgate0	at isa? port 0x2a0 irq ?		# AT1700
36001e04c3fSmrgec0	at isa? port 0x250 iomem 0xd8000 irq 9	# 3Com 3c503 Ethernet
36101e04c3fSmrgeg0	at isa? port 0x280 irq 9		# 3C505 ethernet cards
3624a49301eSmrgel0	at isa? port 0x300 irq 9		# 3C501 ethernet cards
3634a49301eSmrgep0	at isa? port ? irq ?			# 3C509 ethernet cards
364af69d88dSmrgef0	at isa? port 0x360 iomem 0xd0000 irq 7	# 3C507
3654a49301eSmrgai0	at isa? port 0x360 iomem 0xd0000 irq 7	# StarLAN
3664a49301eSmrgfmv0	at isa? port 0x2a0 irq ?		# FMV-180 series
3674a49301eSmrgix0	at isa? port 0x300 irq 10		# EtherExpress/16
368af69d88dSmrgiy0	at isa? port 0x360 irq ?		# EtherExpress PRO 10 ISA
3694a49301eSmrglc0	at isa? port 0x320 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
3704a49301eSmrg#depca0	at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5	# DEPCA
3714a49301eSmrg#le*	at depca?
372af69d88dSmrgnele0	at isa? port 0x320 irq 9 drq 7		# NE2100
3734a49301eSmrgle*	at nele?
37401e04c3fSmrgbicc0	at isa? port 0x320 irq 10 drq 7		# BICC IsoLan
37501e04c3fSmrgle*	at bicc?
37601e04c3fSmrgne0	at isa? port 0x280 irq 9		# NE[12]000 ethernet cards
37701e04c3fSmrgne1	at isa? port 0x300 irq 10
37801e04c3fSmrgsm0	at isa? port 0x300 irq 10		# SMC91C9x Ethernet
37901e04c3fSmrgwe0	at isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC Ethernet
38001e04c3fSmrgwe1	at isa? port 0x300 iomem 0xcc000 irq 10
38101e04c3fSmrg
38201e04c3fSmrg# MII bus support
38301e04c3fSmrgmii*	at tl?
38401e04c3fSmrg
38501e04c3fSmrg# MII PHY network interfaces
38601e04c3fSmrgtlphy*	at mii? dev ?			# ThunderLAN PHYs
38701e04c3fSmrgnsphy*	at mii? dev ?			# NS and compatible PHYs
38801e04c3fSmrg
38901e04c3fSmrg
39001e04c3fSmrg# Audio Devices
39101e04c3fSmrg
39201e04c3fSmrg# PCI audio devices
39301e04c3fSmrgeap*	at pci? dev ? function ?	# Ensoniq AudioPCI
39401e04c3fSmrg
39501e04c3fSmrg# ISA Plug-and-Play audio devices
39601e04c3fSmrgguspnp*	at isapnp?			# Gravis Ultra Sound PnP audio
39701e04c3fSmrgsb*	at isapnp?			# SoundBlaster-compatible audio
39801e04c3fSmrgym*	at isapnp?			# Yamaha OPL3-SA3 audio
39901e04c3fSmrg
40001e04c3fSmrg# ISA audio devices
40101e04c3fSmrgaria0	at isa? port 0x290 irq 10 		# Aria
40201e04c3fSmrggus0	at isa? port 0x220 irq 7 drq 1 drq2 6	# Gravis Ultra Sound
40301e04c3fSmrgpas0	at isa? port 0x220 irq 7 drq 1		# ProAudio Spectrum
40401e04c3fSmrgpss0	at isa? port 0x220 irq 7 drq 6  	# Personal Sound System
40501e04c3fSmrgsp0	at pss0 port 0x530 irq 10 drq 0		# 	sound port driver
40601e04c3fSmrgsb0	at isa? port 0x220 irq 7 drq 1 drq2 5	# SoundBlaster
40701e04c3fSmrgwss0	at isa? port 0x530 irq 10 drq 0	drq2 1	# Windows Sound System
40801e04c3fSmrg
40901e04c3fSmrg# Audio support
41001e04c3fSmrgaudio*	at aria?
41101e04c3fSmrgaudio*  at eap?
41201e04c3fSmrgaudio*	at gus?
41301e04c3fSmrgaudio*	at guspnp?
41401e04c3fSmrgaudio*	at pas?
41501e04c3fSmrgaudio*	at sb?
41601e04c3fSmrgaudio*	at sp?
41701e04c3fSmrgaudio*	at wss?
41801e04c3fSmrgaudio*	at ym?
4193464ebd5Sriastradh
4203464ebd5Sriastradh# The spkr driver provides a simple tone interface to the built in speaker.
421af69d88dSmrg#spkr0	at pcppi?		# PC speaker
422af69d88dSmrg
423af69d88dSmrg
424af69d88dSmrg# Mice
425af69d88dSmrg
4263464ebd5Sriastradh# ISA busmice
427af69d88dSmrglms0	at isa? port 0x23c irq 5	# Logitech bus mouse
428af69d88dSmrglms1	at isa? port 0x238 irq 5
4293464ebd5Sriastradhmms0	at isa? port 0x23c irq 5	# Microsoft InPort mouse
430af69d88dSmrgmms1	at isa? port 0x238 irq 5
4313464ebd5Sriastradh#pms0	at pc? irq 12		# PS/2 auxiliary port mouse
43201e04c3fSmrg#pms0	at vt? irq 12		# PS/2 auxiliary port mouse
43301e04c3fSmrg
43401e04c3fSmrg
43501e04c3fSmrg# Joysticks
4364a49301eSmrg
4374a49301eSmrg# ISA Plug-and-Play joysticks
438af69d88dSmrgjoy*	at isapnp?			# Game ports (usually on audio cards)
439af69d88dSmrg
440af69d88dSmrg# ISA joysticks. Probe is a little strange; add only if you have one.
441af69d88dSmrg#joy0	at isa? port 0x201
442af69d88dSmrg
443af69d88dSmrg
444af69d88dSmrg# Miscellaneous Devices
4454a49301eSmrg
446af69d88dSmrg# Planetconnect Satellite receiver driver.
4474a49301eSmrg#satlink0 at isa? port 0x300 drq 1
448af69d88dSmrg
4494a49301eSmrg
450af69d88dSmrg# Pull in optional local configuration
4514a49301eSmrginclude	"arch/i386/conf/GENERIC.local"
4524a49301eSmrg
4534a49301eSmrg
454af69d88dSmrg# Pseudo-Devices
455af69d88dSmrg
456af69d88dSmrg# disk/mass storage pseudo-devices
457af69d88dSmrgpseudo-device	ccd		4	# concatenated/striped disk devices
458af69d88dSmrgpseudo-device	md		1	# memory disk device (ramdisk)
45901e04c3fSmrgpseudo-device	vnd		4	# disk-like interface to files
46001e04c3fSmrg
46101e04c3fSmrg# network pseudo-devices
46201e04c3fSmrgpseudo-device	bpfilter	8	# Berkeley packet filter
46301e04c3fSmrgpseudo-device	ipfilter		# IP filter (firewall) and NAT
46401e04c3fSmrgpseudo-device	loop			# network loopback
46501e04c3fSmrgpseudo-device	ppp		2	# Point-to-Point Protocol
46601e04c3fSmrgpseudo-device	sl		2	# Serial Line IP
46701e04c3fSmrgpseudo-device	strip		2	# Starmode Radio IP (Metricom)
468af69d88dSmrgpseudo-device	tun		2	# network tunneling over tty
469af69d88dSmrg
470af69d88dSmrg# miscellaneous pseudo-devices
471af69d88dSmrgpseudo-device	pty		64	# pseudo-terminals
472af69d88dSmrgpseudo-device	tb		1	# tablet line discipline
473af69d88dSmrg
474af69d88dSmrg# rnd is EXPERIMENTAL at this point.
475af69d88dSmrg#pseudo-device	rnd			# /dev/random and in-kernel generator
476af69d88dSmrg#options 	RND_COM			# use "com" randomness as well (BROKEN)
477af69d88dSmrg