GENERIC revision 1.141
1# $NetBSD: GENERIC,v 1.141 2000/01/23 23:46:04 hubertf Exp $
2#
3# Generic Alpha kernel.  Enough to get booted, etc., but not much more.
4
5include	"arch/alpha/conf/std.alpha"
6
7#ident 		"GENERIC-$Revision: 1.141 $"
8
9maxusers 32
10
11# CPU Support
12#options 	DEC_2000_300	# "Jensen":	2000/300 (DECpc AXP 150)
13options 	DEC_2100_A50	# Avanti etc:	AlphaStation 400, 200, etc.
14options 	DEC_3000_500	# Flamingo etc:	3000/[4-9]00*
15options 	DEC_3000_300	# Pelican etc:	3000/300*
16options 	DEC_AXPPCI_33	# NoName:	AXPpci33, etc.
17options 	DEC_EB164	# EB164:	AlphaPC 164
18options 	DEC_EB64PLUS	# EB64+:	AlphaPC 64, etc.
19options 	DEC_KN20AA	# KN20AA:	AlphaStation 500 and 600
20options 	DEC_KN8AE	# KN8AE:	AlphaServer 8200 and 8400
21options 	DEC_KN300	# KN300:	AlphaServer 4100
22options 	DEC_550		# Miata:	Digital Personal Workstation
23options 	DEC_1000	# Mikasa etc:	Digital AlphaServer 1000
24options 	DEC_1000A	# Corelle etc:	Digital AlphaServer 800/1000A
25options 	DEC_ALPHABOOK1	# AlphaBook1:	Tadpole/DEC AlphaBook
26options 	DEC_EB66	# EB66:		21066 Evaluation Board
27options 	DEC_6600	# EV6:		264DP OEM Board
28
29# Standard system options
30options 	KTRACE			# System call tracing support
31
32# Diagnostic/debugging support options
33options 	DIAGNOSTIC		# Cheap kernel consistency checks
34options 	DDB			# kernel debugger
35#makeoptions	DEBUG="-g"
36
37# File systems
38file-system	FFS		# Fast file system
39file-system	MFS		# Memory-based file system
40file-system	CD9660		# ISO-9660 CD-ROM FS (w/RockRidge extensions)
41file-system	MSDOSFS		# MS-DOS-compatible file system
42file-system	NTFS		# Windows/NT file system (experimental)
43file-system	NFS		# Sun NFS-compatible file system client
44#file-system	KERNFS
45#file-system	PROCFS
46
47# File system options
48options 	NFSSERVER	# Sun NFS-compatible file system server
49#options 	FFS_EI		# FFS Endian Independant support
50#options 	SOFTDEP		# FFS soft updates support.
51
52# Pull in config fragments for kernel crypto.  This is required for
53# options IPSEC etc. to work. If you want to run with IPSEC, uncomment
54# one of these, based on whether you use crypto-us or crypto-intl, and
55# adjust the prefixes as necessary.
56
57#prefix ../crypto-us/sys
58#cinclude "conf/files.crypto-us"
59#prefix
60
61#prefix ../crypto-intl/sys
62#cinclude "conf/files.crypto-intl"
63#prefix
64
65# Networking options
66options 	INET		# Internet protocol suite
67options 	INET6		# IPV6
68#options 	IPSEC		# IP security
69#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
70#options 	IPSEC_DEBUG	# debug for IP security
71
72# 4.3BSD compatibility.  Should be optional, but necessary for now.
73options 	COMPAT_43
74
75# Binary compatibility with previous versions of NetBSD.
76#options 	COMPAT_09
77options 	COMPAT_10
78options 	COMPAT_11
79options 	COMPAT_12
80options 	COMPAT_13
81options 	COMPAT_14
82
83# OSF/1 binary compatibility
84options 	COMPAT_OSF1
85
86# System V-like message queues
87options 	SYSVMSG
88
89# System V-like semaphores
90options 	SYSVSEM
91
92# System V-like shared memory
93options 	SYSVSHM
94#options 	SHMMAXPGS=1024		# 1024 pages is the default
95
96# Loadable Kernel Modules
97options 	LKM
98
99# Disable kernel security.
100#options 	INSECURE
101
102# Misc. options
103options 	EISAVERBOSE		# recognize "unknown" EISA devices
104options 	PCIVERBOSE		# recognize "unknown" PCI devices
105options 	SCSIVERBOSE		# Verbose SCSI errors
106options 	TCVERBOSE		# recognize "unknown" TC devices
107options 	UCONSOLE		# users can use TIOCCONS (for xconsole)
108
109# The Alpha console firmware network boots using the BOOTP
110# protocol, so we ask the NFS code to use BOOTP/DHCP as well,
111# in case we have NFS root.
112options 	NFS_BOOT_DHCP		# superset of BOOTP
113
114# WS console uses SUN or VT100 terminal emulation
115options 	WSEMUL_VT100
116
117# realtime clock compatible to OSF/1
118#options 	CLOCK_COMPAT_OSF1
119
120config		netbsd	root on ? type ?
121#config		netbsd	root on sd0 type ffs
122#config		netbsd	root on ? type nfs
123
124mainbus0 at	root
125cpu*	at	mainbus0
126
127# TurboLaser bus support and devices
128tlsb*	at	mainbus0
129gbus*	at	tlsb? node ? offset ?
130tlsbmem* at	tlsb? node ? offset ?
131kft*	at	tlsb? node ? offset ?
132
133# Gbus Devices
134mcclock* at	gbus? offset ?
135
136# MCBUS bus support
137mcbus*	at	mainbus0
138mcmem*	at	mcbus? mid ?
139
140#i2c	at	mcbus?
141
142#EV6 Tsunami Core Logic
143
144tsc*	at	mainbus0
145
146# TurboChannel host bus adapter support
147tcasic*	at	mainbus0
148
149# TurboChannel bus support
150tc*	at	tcasic?
151
152# TurboChannel devices
153ioasic*	at	tc? slot ? offset ?
154mcclock* at	ioasic? offset ?
155le*	at	ioasic? offset ?
156scc0	at	ioasic? offset ?
157scc1	at	ioasic? offset ?
158tcds*	at	tc? slot ? offset ?
159asc*	at	tcds? chip ?
160#cfb*	at	tc? slot ? offset ?
161#sfb*	at	tc? slot ? offset ?
162le*	at	tc? slot ? offset ?
163fta*	at	tc? slot ? offset ?		# DEC DEFTA FDDI cards
164
165# PCI host bus adapter support
166apecs*	at	mainbus?
167cia*	at	mainbus?
168lca*	at	mainbus?
169dwlpx*	at	kft?
170mcpcia*	at	mcbus? mid ?
171tsp*	at	tsc?
172
173# PCI bus support
174pci*	at	apecs?
175pci*	at	cia?
176pci*	at	lca?
177pci*	at	ppb?
178pci*	at	dwlpx?
179pci*	at	mcpcia?
180pci*	at	tsp?
181
182# PCI devices
183adv*	at	pci? dev ? function ?		# AdvanSys SCSI
184adw*	at	pci? dev ? function ?		# AdvanSys Wide SCSI
185#options 	ADW_WDTR_DISABLE		# 	disable WDTR
186#options 	ADW_SDTR_DISABLE		# 	disable SDTR
187#options 	ADW_TAGQ_DISABLE		# 	disable Tag Queuing
188ahc*	at	pci? dev ? function ?		# Adaptec [23]94x, aic78x0 SCSI
189bha*	at	pci? dev ? function ?		# BusLogic 9xx SCSI (untested)
190cy*	at	pci? dev ? function ?		# Cyclades Cyclom-Y (untested)
191de*	at	pci? dev ? function ?		# 21x4x-based Ethernet
192dpt*	at	pci? dev ? function ?		# DPT SmartCache/SmartRAID
193eap*	at	pci? dev ? function ?		# Ensoniq AudioPCI
194en*	at	pci? dev ? function ?		# ENI PCI ATM (untested)
195ep*	at	pci? dev ? function ?		# 3COM 3c59x
196epic*	at	pci? dev ? function ?		# SMC EPIC/100 Ethernet
197eso*	at	pci? dev ? function ?		# ESS Solo-1 PCI AudioDrive
198ex*	at	pci? dev ? function ?		# 3COM 3c90x[B] Ethernet
199fpa*	at	pci? dev ? function ?		# DEC DEFPA FDDI
200fxp*	at	pci? dev ? function ?		# Intel EEPRO 10+/100B
201isp*	at	pci? dev ? function ?		# Qlogic ISP 10x0 SCSI
202le*	at	pci? dev ? function ?		# PCI LANCE Ethernet (untested)
203ncr*	at	pci? dev ? function ?		# NCR 53c8xx SCSI
204ne*	at	pci? dev ? function ?		# NE2000-compatible Ethernet
205ohci*	at	pci? dev ? function ?		# USB Open Host Controller
206pceb*	at	pci? dev ? function ?		# Intel PCI-EISA Bridges
207pciide*	at	pci? dev ? function ?		# PCI IDE controllers
208pcscp*	at	pci? dev ? function ?		# AMD Am53c974 PCscsi-PCI
209ppb*	at	pci? dev ? function ?		# PCI-PCI Bridges
210rl*	at	pci? dev ? function ?		# RealTek 8129/8139 Ethernet
211sio*	at	pci? dev ? function ?		# Intel PCI-ISA Bridges
212sip*	at	pci? dev ? function ?		# SiS 900 Ethernet
213sv*	at	pci? dev ? function ?		# S3 SonicVibes
214tga*	at	pci? dev ? function ?		# DEC ZLXp-E[123] Graphics
215ti*	at	pci? dev ? function ?		# Alteon Tigon Gig-E
216tl*	at	pci? dev ? function ?		# TI ThunderLAN Ethernet
217tlp*	at	pci? dev ? function ?		# DECchip 21x4x and clones
218#options 	TLP_MATCH_21040
219#options 	TLP_MATCH_21041
220#options 	TLP_MATCH_21140
221#options 	TLP_MATCH_21142
222uhci*	at	pci? dev ? function ?		# USB Univ. Host Controller
223vga*	at	pci? dev ? function ?		# PCI VGA Graphics
224vr*	at	pci? dev ? function ?		# VIA Rhine Fast Ethernet
225
226audio*	at	eap?
227audio*	at	eso?
228audio*	at	sv?
229
230opl*	at	eso?
231#opl*	at	sv?
232
233mpu*	at	eso?
234
235# MII/PHY support
236exphy*	at mii? phy ?			# 3Com internal PHYs
237icsphy*	at mii? phy ?			# Integrated Circuit Systems ICS1890
238inphy*	at mii? phy ?			# Intel 82555 PHYs
239lxtphy*	at mii? phy ?			# Level One LXT-970 PHYs
240nsphy*	at mii? phy ?			# NS83840 PHYs
241qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
242sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
243tlphy*	at mii? phy ?			# ThunderLAN PHYs
244ukphy*	at mii? phy ?			# generic unknown PHYs
245
246# ISA/EISA bus support
247isa*	at	pceb?
248eisa*	at	pceb?
249isa*	at	sio?
250
251# ISA devices
252mcclock* at	isa? port 0x70
253pckbc*	at	isa?				# PC keyboard controller
254pckbd*	at	pckbc?				# PC keyboard (kbd port)
255pms*	at	pckbc?				# PS/2-style mouse (aux port)
256pcppi*	at	isa?				# PC prog. periph. interface
257spkr0	at	pcppi?				# IBM BASIC emulation
258isabeep0 at	pcppi?				# "keyboard" beep
259com*	at	isa? port 0x3f8 irq 4		# standard serial ports
260com*	at	isa? port 0x2f8 irq 3
261cs*	at	isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet
262ep*	at	isa? port ? irq ?		# 3COM 3c509 Ethernet
263fdc0	at	isa? port 0x3f0 irq 6 drq 2	# floppy controller
264lc0	at	isa? port 0x300 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
265lc1	at	isa? port 0x320 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
266depca0	at	isa? port 0x300 iomem 0xd0000 iosiz 0x10000 irq 5 	# DEPCA
267depca1	at	isa? port 0x200 iomem 0xd8000 iosiz 0x8000 irq 10 	# DEPCA
268le*	at	depca?
269lpt*	at	isa? port 0x3bc irq 7		# standard parallel port
270vga*	at	isa?				# ISA (EISA: XXX) VGA
271wdc0	at	isa? port 0x1f0 irq 14		# ST506/ESDI/IDE controllers
272wdc1	at	isa? port 0x170 irq 15
273we0     at 	isa? port 0x280 iomem 0xd0000 irq 9  # WD/SMC Ethernet
274we1     at 	isa? port 0x300 iomem 0xcc000 irq 10
275#wss*	at	isa? port 0x530 irq 9 drq 0	# Windows Sound System
276#audio*	at	wss?
277#midi*	at	wss?
278sb*	at	isa? port 0x220 irq 5 drq 1	# SoundBlaster
279#sb*	at	isapnp?
280audio*	at	sb?
281#adv*	at	isa? port ? irq ? drq ?		# AdvanSys APB-514[02]
282aha*	at	isa? port 0x330 irq ? drq ?	# Adaptec 154[02] SCSI
283aha*	at	isa? port 0x334 irq ? drq ?	# Adaptec 154[02] SCSI
284bha*	at	isa? port 0x330 irq ? drq ?	# BusLogic [57]4X SCSI (unt.)
285bha*	at	isa? port 0x334 irq ? drq ?	# BusLogic [57]4X SCSI (unt.)
286uha*	at	isa? port 0x330 irq ? drq ?	# UltraStor [13]4f SCSI (unt.)
287uha*	at	isa? port 0x334 irq ? drq ?	# UltraStor [13]4f SCSI (unt.)
288
289# EISA devices
290ahb*	at	eisa? slot ?			# Adaptec 174[024] SCSI (unt.)
291ahc*	at	eisa? slot ?			# Adaptec 274x, aic7770 SCSI
292bha*	at	eisa? slot ?			# BusLogic 7xx SCSI
293ep*	at	eisa? slot ?			# 3COM 3c579 Ethernet (untested)
294fea*	at	eisa? slot ?			# DEC DEFEA FDDI
295tlp*	at	eisa? slot ?			# DEC DE-425 Ethernet
296uha*	at	eisa? slot ?			# UltraStor 24f SCSI (unt.)
297
298# SCSI bus support
299scsibus* at	adv?
300scsibus* at	adw?
301scsibus* at	aha?
302scsibus* at	ahb?
303scsibus* at	ahc?
304scsibus* at	asc?
305scsibus* at	bha?
306scsibus* at	dpt?
307scsibus* at	isp?
308scsibus* at	ncr?
309scsibus* at	pcscp?
310scsibus* at	uha?
311
312# SCSI devices
313cd*	at	scsibus? target ? lun ?		# SCSI CD-ROM drives
314sd*	at	scsibus? target ? lun ?		# SCSI disk drives
315st*	at	scsibus? target ? lun ?		# SCSI tape drives
316
317# ST506/ESDI/IDE devices
318wd*	at	pciide? channel ?
319wd*	at	wdc? drive ?
320
321# ATAPI bus support
322atapibus* at	pciide? channel ?
323atapibus* at	wdc?
324
325# ATAPI devices
326sd*	at	atapibus? drive ?		# ATAPI disk devices
327cd*	at	atapibus? drive ?		# ATAPI CD-ROM devices
328
329# Floppy drives
330fd*	at	fdc? drive ?
331
332# USB bus support
333usb*	at uhci?
334usb*	at ohci?
335
336# USB Hubs
337uhub*	at usb?
338uhub*	at uhub? port ? configuration ? interface ?
339
340# USB Mice
341ums*	at uhub? port ? configuration ? interface ?
342wsmouse*	at ums?
343
344# USB Keyboards
345ukbd*	at uhub? port ? configuration ? interface ?
346wskbd*	at ukbd? console ?
347
348# USB Generic HID devices
349uhid*	at uhub? port ? configuration ? interface ?
350
351# USB Printer
352ulpt*	at uhub? port ? configuration ? interface ?
353
354# USB Modem
355umodem*	at uhub? port ? configuration ?
356
357# USB Mass Storage
358umass*	at uhub? port ? configuration ? interface ?
359scsibus* at umass? channel ?
360
361# USB Ethernet adapters
362aue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
363cue*	at uhub? port ?		# CATC USB-EL1201A based adapters
364kue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
365
366# USB Generic driver
367ugen*	at uhub? port ?
368
369# Workstation Console attachments
370#wsdisplay*	at	cfb?
371wsdisplay*	at	vga?
372#wsdisplay*	at	sfb?
373wsdisplay*	at	tga?
374wskbd*		at	pckbd?
375wsmouse*	at	pms?
376
377pseudo-device	bpfilter	16
378pseudo-device	ccd		4
379#pseudo-device	raid		4		# RAIDframe disk driver
380pseudo-device	ipfilter	1
381pseudo-device	loop		1
382pseudo-device	md		1
383pseudo-device	ppp		4
384pseudo-device	pty		64
385pseudo-device	sl		4
386pseudo-device	vnd		4
387#pseudo-device	gre		2	# generic L3 over IP tunnel
388pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
389#pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
390pseudo-device	sequencer	1	# MIDI sequencer
391
392# rnd is EXPERIMENTAL
393#pseudo-device	rnd			# /dev/random and in-kernel generator
394#options 	RND_COM			# use "com" randomness too
395