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