P6032 revision 1.47
1#	$NetBSD: P6032,v 1.47 2008/07/31 07:40:59 simonb Exp $
2#
3# Algorithmics P-6032 kernel.
4#
5
6include	"arch/algor/conf/std.algor"
7
8#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
9
10#ident 		"P6032-$Revision: 1.47 $"
11
12maxusers 32
13
14# Platform Support
15#options 	ALGOR_P4032	# Algorithmics P-4032
16#options 	ALGOR_P5064	# Algorithmics P-5064
17options 	ALGOR_P6032	# Algorithmics P-6032
18
19# Standard system options
20options 	KTRACE			# System call tracing support
21options 	NTP			# kernel PLL for NTP
22
23# Diagnostic/debugging support options
24options 	DIAGNOSTIC		# Cheap kernel consistency checks
25options 	DDB			# kernel debugger
26makeoptions	DEBUG="-g"
27#makeoptions	DEBUGLIST="pattern1 pattern2 ..."
28options 	SYMTAB_SPACE=350000
29
30# File systems
31file-system	FFS		# Fast file system
32file-system	MFS		# Memory-based file system
33file-system	CD9660		# ISO-9660 CD-ROM FS (w/RockRidge extensions)
34file-system	MSDOSFS		# MS-DOS-compatible file system
35file-system	NTFS		# Windows/NT file system (experimental)
36file-system	NFS		# Sun NFS-compatible file system client
37file-system	KERNFS		# Kernel variable file system (/kern)
38file-system	PROCFS		# Process file system (/proc)
39file-system	FDESC		# /dev/fd file system
40file-system	PTYFS		# /dev/pts/N support
41
42# File system options
43options 	NFSSERVER	# Sun NFS-compatible file system server
44#options 	FFS_EI		# FFS Endian Independant support
45options 	SOFTDEP		# FFS soft updates support.
46options 	WAPBL		# File system journaling support - Experimental
47options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
48
49# Networking options
50options 	INET		# Internet protocol suite
51options 	INET6		# IPV6
52options 	IPSEC		# IP security
53options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
54options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
55#options 	IPSEC_DEBUG	# debug for IP security
56
57# 4.3BSD compatibility.  Should be optional, but necessary for now.
58options 	COMPAT_43
59
60# Binary compatibility with previous versions of NetBSD.
61#options 	COMPAT_09
62options 	COMPAT_10
63options 	COMPAT_11
64options 	COMPAT_12
65options 	COMPAT_13
66options 	COMPAT_14
67options 	COMPAT_15
68options 	COMPAT_16
69options 	COMPAT_20
70options 	COMPAT_30	# NetBSD 3.0 compatibility.
71options 	COMPAT_40	# NetBSD 4.0 compatibility.
72options		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
73
74# System V-like message queues
75options 	SYSVMSG
76
77# System V-like semaphores
78options 	SYSVSEM
79
80# System V-like shared memory
81options 	SYSVSHM
82#options 	SHMMAXPGS=1024		# 1024 pages is the default
83
84# Loadable Kernel Modules
85options 	LKM
86
87# Disable kernel security.
88#options 	INSECURE
89
90# Misc. options
91options 	PCI_NETBSD_CONFIGURE	# NetBSD configures the PCI bus
92options 	PCIVERBOSE		# recognize "unknown" PCI devices
93options 	MIIVERBOSE		# verbose PHY autoconfig messages
94#options 	PCI_CONFIG_DUMP		# verbosely dump PCI config space
95options 	SCSIVERBOSE		# Verbose SCSI errors
96#options 	PCMCIAVERBOSE
97#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
98#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
99
100# The Alpha console firmware network boots using the BOOTP
101# protocol, so we ask the NFS code to use BOOTP/DHCP as well,
102# in case we have NFS root.
103options 	NFS_BOOT_DHCP		# superset of BOOTP
104
105# WS console uses SUN or VT100 terminal emulation
106#options 	WSEMUL_VT100
107
108config		netbsd	root on ? type ?
109#config		netbsd	root on sd0 type ffs
110#config		netbsd	root on ? type nfs
111
112mainbus0 at	root
113cpu*	at	mainbus0
114
115# PCI host bus adapter support
116bonito*	at	mainbus?
117
118# PCI bus support
119pci*	at	bonito?
120
121# PCI devices
122#adv*	at	pci? dev ? function ?		# AdvanSys SCSI
123#adw*	at	pci? dev ? function ?		# AdvanSys Wide SCSI
124#options 	SCSI_ADW_WDTR_DISABLE		# 	disable WDTR
125#options 	SCSI_ADW_SDTR_DISABLE		# 	disable SDTR
126#options 	SCSI_ADW_TAGQ_DISABLE		# 	disable Tag Queuing
127#ahc*	at	pci? dev ? function ?		# Adaptec [23]94x, aic78x0 SCSI
128#bha*	at	pci? dev ? function ?		# BusLogic 9xx SCSI (untested)
129#cac*	at	pci? dev ? function ?		# Compaq array controller (untested)
130#cy*	at	pci? dev ? function ?		# Cyclades Cyclom-Y (untested)
131#cz*	at	pci? dev ? function ?		# Cyclades-Z (untested)
132#dpt*	at	pci? dev ? function ?		# DPT SmartCache/SmartRAID
133#eap*	at	pci? dev ? function ?		# Ensoniq AudioPCI
134#en*	at	pci? dev ? function ?		# ENI PCI ATM (untested)
135#ep*	at	pci? dev ? function ?		# 3COM 3c59x
136#epic*	at	pci? dev ? function ?		# SMC EPIC/100 Ethernet
137#eso*	at	pci? dev ? function ?		# ESS Solo-1 PCI AudioDrive
138#ex*	at	pci? dev ? function ?		# 3COM 3c90x[B] Ethernet
139#fpa*	at	pci? dev ? function ?		# DEC DEFPA FDDI
140#fxp*	at	pci? dev ? function ?		# Intel EEPRO 10+/100B
141#gsip*	at	pci? dev ? function ?		# NS DP83820 Gigabit Ethernet
142#isp*	at	pci? dev ? function ?		# Qlogic ISP 10x0 SCSI
143pcn*	at	pci? dev ? function ?		# AMD PCnet-PCI Ethernet
144pcib*	at	pci? dev ? function ?		# Intel PCI-ISA Bridges
145#siop*	at	pci? dev ? function ?		# Symbios 53c8xx SCSI
146#mlx*	at	pci? dev ? function ?		# Mylex DAC960 / DEC SWXCR (untested)
147#ne*	at	pci? dev ? function ?		# NE2000-compatible Ethernet
148#ohci*	at	pci? dev ? function ?		# USB Open Host Controller
149pciide* at pci? dev ? function ? flags 0x0000	# GENERIC pciide driver
150acardide* at pci? dev ? function ?		# Acard IDE controllers
151aceride* at pci? dev ? function ?		# Acer Lab IDE controllers
152artsata* at pci? dev ? function ?		# Intel i31244 SATA controller
153cmdide* at pci? dev ? function ?		# CMD tech IDE controllers
154cypide* at pci? dev ? function ?		# Cypress IDE controllers
155hptide* at pci? dev ? function ?		# Triones/HighPoint IDE controllers
156optiide* at pci? dev ? function ?		# Opti IDE controllers
157pdcide* at pci? dev ? function ?		# Promise IDE controllers
158pdcsata* at pci? dev ? function ?		# Promise SATA150 controllers
159satalink* at pci? dev ? function ?		# SiI SATALink controllers
160siside* at pci? dev ? function ?		# SiS IDE controllers
161slide*  at pci? dev ? function ?		# Symphony Labs IDE controllers
162viaide* at pci? dev ? function ?		# VIA/AMD/Nvidia IDE controllers
163#pcscp*	at	pci? dev ? function ?		# AMD Am53c974 PCscsi-PCI
164ppb*	at	pci? dev ? function ?		# PCI-PCI Bridges
165#rtk*	at	pci? dev ? function ?		# Realtek 8129/8139 Ethernet
166#sip*	at	pci? dev ? function ?		# SiS 900 Ethernet
167#sv*	at	pci? dev ? function ?		# S3 SonicVibes
168#tga*	at	pci? dev ? function ?		# DEC ZLXp-E[123] Graphics
169#ti*	at	pci? dev ? function ?		# Alteon Tigon Gig-E
170#tl*	at	pci? dev ? function ?		# TI ThunderLAN Ethernet
171#tlp*	at	pci? dev ? function ?		# DECchip 21x4x and clones
172#uhci*	at	pci? dev ? function ?		# USB Univ. Host Controller
173#vga*	at	pci? dev ? function ?		# PCI VGA Graphics
174#vr*	at	pci? dev ? function ?		# VIA Rhine Fast Ethernet
175#yds*	at	pci? dev ? function ?		# Yamaha DS-1 PCI Audio
176
177#audio*	at	eap?
178#audio*	at	eso?
179#audio*	at	sv?
180#audio*	at	yds?
181
182#opl*	at	eso?
183#opl*	at	sv?
184#opl*	at	yds?
185
186#mpu*	at	eso?
187#mpu*	at	yds?
188
189# MII/PHY support
190acphy*	at mii? phy ?			# Altima AC101 and AMD Am79c874 PHYs
191amhphy*	at mii? phy ?			# AMD 79c901 10BASE-T PHY
192#bmtphy* at mii? phy ?			# Broadcom BCM5201 and BCM5202 PHYs
193#brgphy* at mii? phy ?			# Broadcom BCM5400-family PHYs
194#dmphy*	at mii? phy ?			# Davicom DM9101 PHYs
195#exphy*	at mii? phy ?			# 3Com internal PHYs
196#glxtphy* at mii? phy ?			# Level One LXT-1000 PHYs
197#gphyter* at mii? phy ?			# NS83861 Gig-E PHY
198#icsphy* at mii? phy ?			# Integrated Circuit Systems ICS189x
199#inphy*	at mii? phy ?			# Intel 82555 PHYs
200#iophy*	at mii? phy ?			# Intel 82553 PHYs
201lxtphy*	at mii? phy ?			# Level One LXT-970 PHYs
202#makphy* at mii? phy ?			# Margell Semiconductor 88E1000 PHYs
203nsphy*	at mii? phy ?			# NS83840 PHYs
204#nsphyter* at mii? phy ?			# NS83843 PHYs
205#qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
206pnaphy*	at mii? phy ?			# generic HomePNA PHYs
207#nsphy*	at mii? phy ?			# NS83840 PHYs
208#sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
209#tlphy*	at mii? phy ?			# ThunderLAN PHYs
210#tqphy*	at mii? phy ?			# TDK Semiconductor PHYs
211ukphy*	at mii? phy ?			# generic unknown PHYs
212
213# ISA/EISA bus support
214isa*	at	pcib?
215#isapnp*	at	isa?
216
217# ISA devices
218mcclock* at	isa? port 0x70
219#pckbc*	at	isa?				# PC keyboard controller
220#pckbd*	at	pckbc?				# PC keyboard (kbd port)
221#pms*	at	pckbc?				# PS/2-style mouse (aux port)
222#attimer*	at	isa?			# AT Timer
223#pcppi*	at	isa?				# PC prog. periph. interface
224#spkr0	at	pcppi?				# IBM BASIC emulation
225#isabeep0 at	pcppi?				# "keyboard" beep
226#midi*	at	pcppi?
227com*	at	isa? port 0x3f8 irq 4		# standard serial ports
228com*	at	isa? port 0x2f8 irq 3
229#cs*	at	isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet
230#ec0	at	isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
231#ep*	at	isa? port ? irq ?		# 3COM 3c509 Ethernet
232#ep*	at	isapnp?
233#ix0	at	isa? port 0x300 irq 10		# EtherExpress/16
234#iy0	at	isa? port 0x360 irq ?		# EtherExpress PRO 10 ISA
235fdc0	at	isa? port 0x3f0 irq 6 drq 2	# floppy controller
236#lc0	at	isa? port 0x300 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
237#lc1	at	isa? port 0x320 iomem ? irq ?	# DEC EtherWORKS III (LEMAC)
238#depca0	at	isa? port 0x300 iomem 0xd0000 iosiz 0x10000 irq 5 	# DEPCA
239#depca1	at	isa? port 0x200 iomem 0xd8000 iosiz 0x8000 irq 10 	# DEPCA
240#le*	at	depca?
241#lpt*	at	isa? port 0x3bc irq 7		# standard parallel port
242#vga*	at	isa?				# ISA (EISA: XXX) VGA
243#wdc0	at	isa? port 0x1f0 irq 14		# ST506/ESDI/IDE controllers
244#wdc1	at	isa? port 0x170 irq 15
245#wdc*	at	isapnp?
246#we0	at	isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC Ethernet
247#we1	at	isa? port 0x300 iomem 0xcc000 irq 10
248#wss*	at	isa? port 0x530 irq 9 drq 0	# Windows Sound System
249#wss*	at	isapnp?
250#audio*	at	wss?
251#midi*	at	wss?
252#sb*	at	isa? port 0x220 irq 5 drq 1	# SoundBlaster
253#sb*	at	isapnp?
254#audio*	at	sb?
255#adv*	at	isa? port ? irq ? drq ?		# AdvanSys APB-514[02]
256#aha*	at	isa? port 0x330 irq ? drq ?	# Adaptec 154[02] SCSI
257#aha*	at	isa? port 0x334 irq ? drq ?	# Adaptec 154[02] SCSI
258#bha*	at	isa? port 0x330 irq ? drq ?	# BusLogic [57]4X SCSI (unt.)
259#bha*	at	isa? port 0x334 irq ? drq ?	# BusLogic [57]4X SCSI (unt.)
260#uha*	at	isa? port 0x330 irq ? drq ?	# UltraStor [13]4f SCSI (unt.)
261#uha*	at	isa? port 0x334 irq ? drq ?	# UltraStor [13]4f SCSI (unt.)
262#pcic0	at	isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
263#pcic1	at	isa? port 0x3e2 iomem 0xcc000 iosiz 0x10000
264#pcmcia*	at	pcic? controller ? socket ?
265
266# PCMCIA device
267#aic*	at	pcmcia? function ?		# Adaptec APA-1460 SCSI
268#com*	at	pcmcia? function ?		# Modems and serial cards
269#wdc*	at	pcmcia? function ?		# PCMCIA IDE controllers
270#ep*	at	pcmcia? function ?		# 3Com 3c589 and 3c562 Eth.
271#mbe*	at	pcmcia? function ?		# MB8696x based Ethernet
272#ne*	at	pcmcia? function ?		# NE2000-compatible Eth.
273#sm*	at	pcmcia? function ?		# Megahertz Ethernet
274#ray*	at	pcmcia? function ?		# Raytheon Raylink (802.11)
275#wi*	at	pcmcia? function ?		# Lucent WaveLAN/IEEE
276
277# SCSI bus support
278#scsibus* at	adv?
279#scsibus* at	adw?
280#scsibus* at	aha?
281#scsibus* at	ahb?
282#scsibus* at	ahc?
283#scsibus* at	aic?
284#scsibus* at	bha?
285#scsibus* at	dpt?
286#scsibus* at	isp?
287#scsibus* at	siop?
288#scsibus* at	pcscp?
289#scsibus* at	uha?
290
291# SCSI devices
292#cd*	at	scsibus? target ? lun ?		# SCSI CD-ROM drives
293#sd*	at	scsibus? target ? lun ?		# SCSI disk drives
294#st*	at	scsibus? target ? lun ?		# SCSI tape drives
295
296# ATA (IDE) bus support
297atabus* at ata?
298
299# IDE drives
300wd*	at	atabus? drive ?
301
302# ATAPI bus support
303atapibus* at	atapi?
304
305# ATAPI devices
306sd*	at	atapibus? drive ?		# ATAPI disk devices
307cd*	at	atapibus? drive ?		# ATAPI CD-ROM devices
308
309# Floppy drives
310fd*	at	fdc? drive ?
311
312# Hardware RAID devices
313#ld*	at	cac? unit ?
314#ld*	at	mlx? unit ?
315
316# USB bus support
317#usb*	at uhci?
318#usb*	at ohci?
319
320# USB Hubs
321#uhub*	at usb?
322#uhub*	at uhub? port ?
323
324# USB HID device
325#uhidev*	at uhub? port ? configuration ? interface ?
326
327# USB Mice
328#ums*	at uhidev? reportid ?
329#wsmouse*	at ums?
330
331# USB Keyboards
332#ukbd*	at uhidev? reportid ?
333#wskbd*	at ukbd? console ?
334
335# USB serial adapter
336#ucycom*	at uhidev? reportid ?
337
338# USB Generic HID devices
339#uhid*	at uhidev? reportid ?
340
341# USB Printer
342#ulpt*	at uhub? port ? configuration ? interface ?
343
344# USB Modem
345#umodem*	at uhub? port ? configuration ?
346#ucom*	at umodem?
347
348# USB Mass Storage
349#umass*	at uhub? port ? configuration ? interface ?
350#atapibus* at umass?
351#scsibus* at umass? channel ?
352
353# USB Ethernet adapters
354#aue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
355#axe*	at uhub? port ?		# ASIX AX88172 based adapters
356#cue*	at uhub? port ?		# CATC USB-EL1201A based adapters
357#kue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
358#url*	at uhub? port ?		# Realtek RTL8150L based adapters
359
360# Serial adapters
361# FTDI FT8U100AX serial adapter
362#uftdi*	at uhub? port ?
363#ucom*	at uftdi? portno ?
364
365# Kyocera AIR-EDGE PHONE
366#ukyopon* at uhub? port ?
367#ucom*	at ukyopon? portno ?
368
369# USB scanners
370#uscanner* at uhub? port ?
371
372# Y@P firmware loader
373#uyap* at uhub? port ?
374
375# USB Generic driver
376#ugen*	at uhub? port ?
377
378# Workstation Console attachments
379#wsdisplay*	at	vga?
380#wskbd*		at	pckbd?
381#wsmouse*	at	pms?
382
383pseudo-device	bpfilter
384pseudo-device	ccd		4
385#pseudo-device	cgd		4	# cryptographic disk devices
386#pseudo-device	raid		4		# RAIDframe disk driver
387#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
388#pseudo-device	fss		4	# file system snapshot device
389pseudo-device	ipfilter	1
390pseudo-device	loop		1
391pseudo-device	md		1
392pseudo-device	ppp		
393pseudo-device	pty			# pseudo-terminals
394pseudo-device	sl		
395pseudo-device	vnd		
396#pseudo-device	gre			# generic L3 over IP tunnel
397pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
398#pseudo-device	faith			# IPv[46] tcp relay translation i/f
399pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
400pseudo-device	vlan			# IEEE 802.1q encapsulation
401pseudo-device	sequencer	1	# MIDI sequencer
402pseudo-device	rnd			# /dev/random and in-kernel generator
403#options 	RND_COM			# use "com" randomness too
404pseudo-device	clockctl		# user control of clock subsystem
405