xref: /netbsd-src/sys/arch/algor/conf/P4032 (revision fd2f23e6a4390e0d0e0b94909c2f9cfd8e7fe15f)
1*fd2f23e6Smartin#	$NetBSD: P4032,v 1.84 2022/06/07 18:33:41 martin Exp $
271cb790fSthorpej#
371cb790fSthorpej# Algorithmics P-4032 kernel.
471cb790fSthorpej#
571cb790fSthorpej
671cb790fSthorpejinclude	"arch/algor/conf/std.algor"
771cb790fSthorpej
8d1b38523Satatat#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
9d1b38523Satatat
10*fd2f23e6Smartin#ident 		"P4032-$Revision: 1.84 $"
1171cb790fSthorpej
1271cb790fSthorpejmaxusers 32
1371cb790fSthorpej
1471cb790fSthorpej# Platform Support
1571cb790fSthorpejoptions 	ALGOR_P4032	# Algorithmics P-4032
1671cb790fSthorpej#options 	ALGOR_P5064	# Algorithmics P-5064
1771cb790fSthorpej#options 	ALGOR_P6032	# Algorithmics P-6032
1871cb790fSthorpej
193ae87175Sthorpej# Set these to the appropriate values, in case you have a buggy PMON
203ae87175Sthorpej# that doesn't provide environment variables properly.
213ae87175Sthorpej#options 	MEMSIZE=48		# memory size, in MB
223ae87175Sthorpej#options 	ETHADDR="\"00:40:bc:03:00:6c\""
233ae87175Sthorpej
2471cb790fSthorpej# Standard system options
2571cb790fSthorpejoptions 	KTRACE			# System call tracing support
2671cb790fSthorpejoptions 	NTP			# kernel PLL for NTP
2771cb790fSthorpej
2871cb790fSthorpej# Diagnostic/debugging support options
2971cb790fSthorpejoptions 	DIAGNOSTIC		# Cheap kernel consistency checks
3071cb790fSthorpejoptions 	DDB			# kernel debugger
317fe7089aSuebayasipseudo-device	ksyms
3271cb790fSthorpejmakeoptions	DEBUG="-g"
3371cb790fSthorpej#makeoptions	DEBUGLIST="pattern1 pattern2 ..."
34a2616411Sjoergmakeoptions	COPY_SYMTAB=1
3571cb790fSthorpej
3671cb790fSthorpej# File systems
3771cb790fSthorpejfile-system	FFS		# Fast file system
3871cb790fSthorpejfile-system	MFS		# Memory-based file system
3971cb790fSthorpejfile-system	CD9660		# ISO-9660 CD-ROM FS (w/RockRidge extensions)
4071cb790fSthorpejfile-system	MSDOSFS		# MS-DOS-compatible file system
4171cb790fSthorpejfile-system	NTFS		# Windows/NT file system (experimental)
4271cb790fSthorpejfile-system	NFS		# Sun NFS-compatible file system client
4371cb790fSthorpejfile-system	KERNFS		# Kernel variable file system (/kern)
4471cb790fSthorpejfile-system	PROCFS		# Process file system (/proc)
453ae87175Sthorpejfile-system	FDESC		# /dev/fd file system
4693c362d7Schristosfile-system	PTYFS		# /dev/pts/N support
4771cb790fSthorpej
4871cb790fSthorpej# File system options
4971cb790fSthorpejoptions 	NFSSERVER	# Sun NFS-compatible file system server
504cbd24b2Swiz#options 	FFS_EI		# FFS Endian Independent support
517bbf82b7Sdhollandoptions 	WAPBL		# File system journaling support
52ff9b47d6Stsutsuioptions 	FFS_NO_SNAPSHOT	# No FFS snapshot support
5371cb790fSthorpej
5471cb790fSthorpej# Networking options
5571cb790fSthorpejoptions 	INET		# Internet protocol suite
5671cb790fSthorpejoptions 	INET6		# IPV6
5771cb790fSthorpejoptions 	IPSEC		# IP security
5871cb790fSthorpej#options 	IPSEC_DEBUG	# debug for IP security
5971cb790fSthorpej
60e25150d4Salnsn# JIT compiler for bpfilter
61e25150d4Salnsn#options	SLJIT
62e25150d4Salnsn#options	BPFJIT
63e25150d4Salnsn
6471cb790fSthorpej# Binary compatibility with previous versions of NetBSD.
6595772a88Smrginclude 	"conf/compat_netbsd10.config"
6671cb790fSthorpej
6771cb790fSthorpej# System V-like message queues
6871cb790fSthorpejoptions 	SYSVMSG
6971cb790fSthorpej
7071cb790fSthorpej# System V-like semaphores
7171cb790fSthorpejoptions 	SYSVSEM
7271cb790fSthorpej
7371cb790fSthorpej# System V-like shared memory
7471cb790fSthorpejoptions 	SYSVSHM
7571cb790fSthorpej
7671cb790fSthorpej# Loadable Kernel Modules
7771cb790fSthorpej
7871cb790fSthorpej# Disable kernel security.
7971cb790fSthorpej#options 	INSECURE
8071cb790fSthorpej
8171cb790fSthorpej# Misc. options
8271cb790fSthorpej#options 	PCI_NETBSD_CONFIGURE	# NetBSD configures the PCI bus
8371cb790fSthorpejoptions 	PCIVERBOSE		# recognize "unknown" PCI devices
8471cb790fSthorpej#options 	MIIVERBOSE		# verbose PHY autoconfig messages
8571cb790fSthorpej#options 	PCI_CONFIG_DUMP		# verbosely dump PCI config space
8671cb790fSthorpejoptions 	SCSIVERBOSE		# Verbose SCSI errors
8771cb790fSthorpej#options 	PCMCIAVERBOSE
886d265bd8Sjdolecek#options	PIPE_SOCKETPAIR		# smaller, but slower pipe(2)
89f68a9f1fSatatat#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
9071cb790fSthorpej
9171cb790fSthorpej# The Alpha console firmware network boots using the BOOTP
9271cb790fSthorpej# protocol, so we ask the NFS code to use BOOTP/DHCP as well,
9371cb790fSthorpej# in case we have NFS root.
9471cb790fSthorpejoptions 	NFS_BOOT_DHCP		# superset of BOOTP
9571cb790fSthorpej
9671cb790fSthorpej# WS console uses SUN or VT100 terminal emulation
9771cb790fSthorpej#options 	WSEMUL_VT100
983267a6b9Sabs#options 	WSDISPLAY_COMPAT_USL		# wsconscfg VT handling
9971cb790fSthorpej
10071cb790fSthorpejconfig		netbsd	root on ? type ?
10171cb790fSthorpej#config		netbsd	root on sd0 type ffs
10271cb790fSthorpej#config		netbsd	root on ? type nfs
10371cb790fSthorpej
10471cb790fSthorpejmainbus0 at	root
10571cb790fSthorpejcpu*	at	mainbus0
10671cb790fSthorpej
10771cb790fSthorpej# Devices on the P-4032 local I/O bus
10871cb790fSthorpejmcclock*	at mainbus? addr ?
10971cb790fSthorpejcom*		at mainbus? addr ?
11071cb790fSthorpejlpt*		at mainbus? addr ?
11171cb790fSthorpej#pckbc*		at mainbus? addr ?
11271cb790fSthorpej#fdc*		at mainbus? addr ?
11371cb790fSthorpej
11471cb790fSthorpej# PCI host bus adapter support
11571cb790fSthorpejvtpbc*	at	mainbus?
11671cb790fSthorpej
11771cb790fSthorpej# PCI bus support
11871cb790fSthorpejpci*	at	vtpbc?
11971cb790fSthorpej
12071cb790fSthorpej# PCI devices
12171cb790fSthorpej#adv*	at	pci? dev ? function ?		# AdvanSys SCSI
12271cb790fSthorpej#adw*	at	pci? dev ? function ?		# AdvanSys Wide SCSI
1238077be0fSwiz#options 	SCSI_ADW_WDTR_DISABLE		# 	disable WDTR
1248077be0fSwiz#options 	SCSI_ADW_SDTR_DISABLE		# 	disable SDTR
1258077be0fSwiz#options 	SCSI_ADW_TAGQ_DISABLE		# 	disable Tag Queuing
12671cb790fSthorpej#ahc*	at	pci? dev ? function ?		# Adaptec [23]94x, aic78x0 SCSI
12771cb790fSthorpej#bha*	at	pci? dev ? function ?		# BusLogic 9xx SCSI (untested)
12871cb790fSthorpej#cac*	at	pci? dev ? function ?		# Compaq array controller (untested)
12971cb790fSthorpej#cy*	at	pci? dev ? function ?		# Cyclades Cyclom-Y (untested)
13071cb790fSthorpej#cz*	at	pci? dev ? function ?		# Cyclades-Z (untested)
13171cb790fSthorpej#dpt*	at	pci? dev ? function ?		# DPT SmartCache/SmartRAID
13271cb790fSthorpej#eap*	at	pci? dev ? function ?		# Ensoniq AudioPCI
13371cb790fSthorpej#ep*	at	pci? dev ? function ?		# 3COM 3c59x
13471cb790fSthorpej#epic*	at	pci? dev ? function ?		# SMC EPIC/100 Ethernet
13571cb790fSthorpej#eso*	at	pci? dev ? function ?		# ESS Solo-1 PCI AudioDrive
13671cb790fSthorpej#ex*	at	pci? dev ? function ?		# 3COM 3c90x[B] Ethernet
13771cb790fSthorpej#fxp*	at	pci? dev ? function ?		# Intel EEPRO 10+/100B
13871cb790fSthorpej#gsip*	at	pci? dev ? function ?		# NS DP83820 Gigabit Ethernet
13971cb790fSthorpej#isp*	at	pci? dev ? function ?		# Qlogic ISP 10x0 SCSI
1406dbc6c95Sthorpej#pcn*	at	pci? dev ? function ?		# PCnet-PCI Ethernet
14171cb790fSthorpej#pcib*	at	pci? dev ? function ?		# Intel PCI-ISA Bridges
1423ae87175Sthorpej#siop*	at	pci? dev ? function ?		# Symbios 53c8xx SCSI
14371cb790fSthorpej#mlx*	at	pci? dev ? function ?		# Mylex DAC960 / DEC SWXCR (untested)
14471cb790fSthorpej#ne*	at	pci? dev ? function ?		# NE2000-compatible Ethernet
14571cb790fSthorpej#ohci*	at	pci? dev ? function ?		# USB Open Host Controller
146f5a6a0a8Sbouyer#pciide* at pci? dev ? function ? flags 0x0000	# GENERIC pciide driver
147f5a6a0a8Sbouyer#acardide* at pci? dev ? function ?		# Acard IDE controllers
148f5a6a0a8Sbouyer#aceride* at pci? dev ? function ?		# Acer Lab IDE controllers
1492f2ca9e6Sthorpej#artsata* at pci? dev ? function ?		# Intel i31244 SATA controller
150f5a6a0a8Sbouyer#cmdide* at pci? dev ? function ?		# CMD tech IDE controllers
151f5a6a0a8Sbouyer#cypide* at pci? dev ? function ?		# Cypress IDE controllers
152f5a6a0a8Sbouyer#hptide* at pci? dev ? function ?		# Triones/HighPoint IDE controllers
153f5a6a0a8Sbouyer#optiide* at pci? dev ? function ?		# Opti IDE controllers
154f5a6a0a8Sbouyer#pdcide* at pci? dev ? function ?		# Promise IDE controllers
155fe4d81dbSbouyer#pdcsata* at pci? dev ? function ?		# Promise SATA150 controllers
15698f7d120Sthorpej#satalink* at pci? dev ? function ?		# SiI SATALink controllers
157f5a6a0a8Sbouyer#siside* at pci? dev ? function ?		# SiS IDE controllers
158f5a6a0a8Sbouyer#slide* at pci? dev ? function ?		# Symphony Labs IDE controllers
159f5a6a0a8Sbouyer#viaide* at pci? dev ? function ?		# VIA/AMD/Nvidia IDE controllers
16071cb790fSthorpej#pcscp*	at	pci? dev ? function ?		# AMD Am53c974 PCscsi-PCI
16171cb790fSthorpejppb*	at	pci? dev ? function ?		# PCI-PCI Bridges
162f5b32c1eSwiz#rtk*	at	pci? dev ? function ?		# Realtek 8129/8139 Ethernet
16371cb790fSthorpej#sip*	at	pci? dev ? function ?		# SiS 900 Ethernet
16471cb790fSthorpej#sv*	at	pci? dev ? function ?		# S3 SonicVibes
16571cb790fSthorpej#tga*	at	pci? dev ? function ?		# DEC ZLXp-E[123] Graphics
16671cb790fSthorpej#ti*	at	pci? dev ? function ?		# Alteon Tigon Gig-E
16771cb790fSthorpej#tl*	at	pci? dev ? function ?		# TI ThunderLAN Ethernet
16871cb790fSthorpejtlp*	at	pci? dev ? function ?		# DECchip 21x4x and clones
16971cb790fSthorpej#uhci*	at	pci? dev ? function ?		# USB Univ. Host Controller
17071cb790fSthorpej#vga*	at	pci? dev ? function ?		# PCI VGA Graphics
17171cb790fSthorpej#vr*	at	pci? dev ? function ?		# VIA Rhine Fast Ethernet
17271cb790fSthorpej#yds*	at	pci? dev ? function ?		# Yamaha DS-1 PCI Audio
17371cb790fSthorpej
17471cb790fSthorpej#audio*	at	eap?
17571cb790fSthorpej#audio*	at	eso?
17671cb790fSthorpej#audio*	at	sv?
17771cb790fSthorpej#audio*	at	yds?
17871cb790fSthorpej
17971cb790fSthorpej#opl*	at	eso?
18071cb790fSthorpej#opl*	at	sv?
18171cb790fSthorpej#opl*	at	yds?
18271cb790fSthorpej
18371cb790fSthorpej#mpu*	at	eso?
18471cb790fSthorpej#mpu*	at	yds?
18571cb790fSthorpej
18671cb790fSthorpej# MII/PHY support
18771cb790fSthorpej#exphy*	at mii? phy ?			# 3Com internal PHYs
1883cc2ef99Swiz#icsphy*	at mii? phy ?		# Integrated Circuit Systems ICS189x
18971cb790fSthorpej#inphy*	at mii? phy ?			# Intel 82555 PHYs
19071cb790fSthorpej#lxtphy*	at mii? phy ?		# Level One LXT-970 PHYs
19171cb790fSthorpej#nsphy*	at mii? phy ?			# NS83840 PHYs
19271cb790fSthorpejqsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
19356d03703Srin#rgephy*	at mii? phy ?		# Realtek 8169S/8110S/8211 PHYs
19456d03703Srin#rlphy*	at mii? phy ?			# Realtek 8139/8201L PHYs
19571cb790fSthorpej#sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
19671cb790fSthorpej#tlphy*	at mii? phy ?			# ThunderLAN PHYs
19771cb790fSthorpejukphy*	at mii? phy ?			# generic unknown PHYs
19871cb790fSthorpej
19971cb790fSthorpej# SCSI bus support
20071cb790fSthorpej#scsibus* at	adv?
20171cb790fSthorpej#scsibus* at	adw?
20271cb790fSthorpej#scsibus* at	ahc?
20371cb790fSthorpej#scsibus* at	bha?
20471cb790fSthorpej#scsibus* at	dpt?
20571cb790fSthorpej#scsibus* at	isp?
2063ae87175Sthorpej#scsibus* at	siop?
20771cb790fSthorpej#scsibus* at	pcscp?
20871cb790fSthorpej
20971cb790fSthorpej# SCSI devices
2103ae87175Sthorpej#cd*	at	scsibus? target ? lun ?		# SCSI CD-ROM drives
2113ae87175Sthorpej#sd*	at	scsibus? target ? lun ?		# SCSI disk drives
21271cb790fSthorpej#st*	at	scsibus? target ? lun ?		# SCSI tape drives
21371cb790fSthorpej
2147d84b90cSlukem# ATA (IDE) bus support
2157d84b90cSlukem#atabus* at ata?
21620b2eaedSbouyer
2177d84b90cSlukem# IDE drives
21820b2eaedSbouyer#wd*	at	atabus? drive ?
21971cb790fSthorpej
22071cb790fSthorpej# ATAPI bus support
2217d84b90cSlukem#atapibus* at	atapi?
22271cb790fSthorpej
22371cb790fSthorpej# ATAPI devices
22471cb790fSthorpej#sd*	at	atapibus? drive ?		# ATAPI disk devices
22571cb790fSthorpej#cd*	at	atapibus? drive ?		# ATAPI CD-ROM devices
22671cb790fSthorpej
22771cb790fSthorpej# Floppy drives
22871cb790fSthorpej#fd*	at	fdc? drive ?
22971cb790fSthorpej
23071cb790fSthorpej# Hardware RAID devices
23171cb790fSthorpej#ld*	at	cac? unit ?
23271cb790fSthorpej#ld*	at	mlx? unit ?
23371cb790fSthorpej
23471cb790fSthorpej# USB bus support
23571cb790fSthorpej#usb*	at uhci?
23671cb790fSthorpej#usb*	at ohci?
23771cb790fSthorpej
23871cb790fSthorpej# USB Hubs
23971cb790fSthorpej#uhub*	at usb?
240ab07e481Sdrochner#uhub*	at uhub? port ?
24171cb790fSthorpej
242b53ea42bSaugustss# USB HID device
243b53ea42bSaugustss#uhidev*	at uhub? port ? configuration ? interface ?
244b53ea42bSaugustss
24571cb790fSthorpej# USB Mice
246b53ea42bSaugustss#ums*	at uhidev? reportid ?
24771cb790fSthorpej#wsmouse*	at ums?
24871cb790fSthorpej
24971cb790fSthorpej# USB Keyboards
250b53ea42bSaugustss#ukbd*	at uhidev? reportid ?
25171cb790fSthorpej#wskbd*	at ukbd? console ?
25271cb790fSthorpej
2531a3062e8Sskrll# USB serial adapter
2541293f7a7Sskrll#ucycom*	at uhidev? reportid ?
2551293f7a7Sskrll
25671cb790fSthorpej# USB Generic HID devices
257b53ea42bSaugustss#uhid*	at uhidev? reportid ?
25871cb790fSthorpej
25971cb790fSthorpej# USB Printer
26071cb790fSthorpej#ulpt*	at uhub? port ? configuration ? interface ?
26171cb790fSthorpej
26271cb790fSthorpej# USB Modem
26371cb790fSthorpej#umodem*	at uhub? port ? configuration ?
26471cb790fSthorpej#ucom*	at umodem?
26571cb790fSthorpej
26604e2ab6aSplunky# Option N.V. Wireless WAN modems
26704e2ab6aSplunky#uhso*	at uhub? port ? configuration ?
26804e2ab6aSplunky
26971cb790fSthorpej# USB Mass Storage
27071cb790fSthorpej#umass*	at uhub? port ? configuration ? interface ?
27120b2eaedSbouyer#atapibus* at umass?
27271cb790fSthorpej#scsibus* at umass? channel ?
27371cb790fSthorpej
27471cb790fSthorpej# USB Ethernet adapters
27571cb790fSthorpej#aue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
2760c21c79cSaugustss#axe*	at uhub? port ?		# ASIX AX88172 based adapters
27771cb790fSthorpej#cue*	at uhub? port ?		# CATC USB-EL1201A based adapters
27871cb790fSthorpej#kue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
27946f2680dSrin#mue*	at uhub? port ?		# Microchip LAN75xx/LAN78xx based adapters
28056d03703Srin#ure*	at uhub? port ?		# Realtek RTL8152/RTL8153 based adapters
281519f8f3dSaugustss#url*	at uhub? port ?		# Realtek RTL8150L based adapters
28271cb790fSthorpej
28371cb790fSthorpej# Serial adapters
28471cb790fSthorpej# FTDI FT8U100AX serial adapter
28571cb790fSthorpej#uftdi*	at uhub? port ?
28671cb790fSthorpej#ucom*	at uftdi? portno ?
28771cb790fSthorpej
288d6659493Sitohy# Kyocera AIR-EDGE PHONE
289d6659493Sitohy#ukyopon* at uhub? port ?
290d6659493Sitohy#ucom*	at ukyopon? portno ?
291d6659493Sitohy
29271cb790fSthorpej# USB Generic driver
29371cb790fSthorpej#ugen*	at uhub? port ?
29471cb790fSthorpej
29571cb790fSthorpej# Workstation Console attachments
29671cb790fSthorpej#wsdisplay*	at	vga?
29771cb790fSthorpej#wskbd*		at	pckbd?
29871cb790fSthorpej#wsmouse*	at	pms?
29971cb790fSthorpej
30021c1d240Srpaulopseudo-device	bpfilter
301dc14ae83Schristospseudo-device	ccd
302dc14ae83Schristos#pseudo-device	cgd			# cryptographic disk devices
3031cc8b68dSchristos#pseudo-device	raid			# RAIDframe disk driver
30471cb790fSthorpej#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
305835e533bSpooka#pseudo-device	fss			# file system snapshot device
306f71d13bdSmaxvpseudo-device	npf			# NPF packet filter
307dc14ae83Schristospseudo-device	loop
308afdfce8eShannkenpseudo-device	md
3096ff13154Scubepseudo-device	ppp
31071cb790fSthorpejpseudo-device	pty			# pseudo-terminals
3116ff13154Scubepseudo-device	sl
3126ff13154Scubepseudo-device	vnd
3136ff13154Scube#pseudo-device	gre			# generic L3 over IP tunnel
3146ff13154Scubepseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
3156ff13154Scube#pseudo-device	faith			# IPv[46] tcp relay translation i/f
316dc1372c5Spavelpseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
31771cb790fSthorpejpseudo-device	vlan			# IEEE 802.1q encapsulation
318*fd2f23e6Smartin#pseudo-device	sequencer		# MIDI sequencer
31971cb790fSthorpej#options 	RND_COM			# use "com" randomness too
320fde6ae6fSlukempseudo-device	clockctl		# user control of clock subsystem
32147655f2dSisakipseudo-device	drvctl			# user control of drive subsystem
322