xref: /netbsd-src/sys/arch/arc/conf/M403 (revision c78676accca07215237e546e46e3c7eee6d5716d)
1*c78676acSchristos#	$NetBSD: M403,v 1.70 2024/01/29 18:27:10 christos Exp $
2564df9b6Ssoda#
371f6ef9eSsoda#	configuration file for MIPS Magnum 4000 system
4564df9b6Ssoda#
5564df9b6Ssoda
6564df9b6Ssodainclude 	"arch/arc/conf/std.arc"
7564df9b6Ssoda
8d1b38523Satatat#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
9d1b38523Satatat
1071f6ef9eSsodamaxusers	32		# estimated number of users
11564df9b6Ssoda
12cefa7126Ssoda# Platform support
13cefa7126Ssodaoptions 	PLATFORM_MICROSOFT_JAZZ		# MIPS Magnum
14cefa7126Ssoda
15564df9b6Ssoda# Standard system options
16564df9b6Ssoda
1771f6ef9eSsodaoptions 	RTC_OFFSET=-540	# hardware clock is this many mins. (Japan)
1871f6ef9eSsodaoptions 	NTP		# NTP phase/frequency locked loop
19564df9b6Ssoda
2071f6ef9eSsodaoptions 	KTRACE		# system call tracing via ktrace(1)
2171f6ef9eSsoda
22564df9b6Ssodaoptions 	SYSVMSG		# System V-like message queues
23564df9b6Ssodaoptions 	SYSVSEM		# System V-like semaphores
24564df9b6Ssodaoptions 	SYSVSHM		# System V-like memory sharing
2571f6ef9eSsoda
266d265bd8Sjdolecek#options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
27f68a9f1fSatatat#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
286d265bd8Sjdolecek
2971f6ef9eSsoda# Diagnostic/debugging support options
3071f6ef9eSsodaoptions 	DIAGNOSTIC		# cheap kernel consistency checks
3171f6ef9eSsoda#options 	DEBUG			# expensive debugging checks/support
3271f6ef9eSsodaoptions 	DDB			# in-kernel debugger
337fe7089aSuebayasipseudo-device	ksyms
3471f6ef9eSsoda#options 	DDB_HISTORY_SIZE=100	# enable history editing in DDB
3571f6ef9eSsoda#options 	KGDB			# remote gdb
3699bccc3cSlukem#options 	KGDB_DEVRATE=19200	# kernel gdb port rate (default 9600)
3799bccc3cSlukem#options 	KGDB_DEV="17*256+0"	# device for kernel gdb
3871f6ef9eSsoda#makeoptions	DEBUG="-g"		# compile full symbol table
3971f6ef9eSsoda
4071f6ef9eSsoda# Compatibility options
4195772a88Smrginclude 	"conf/compat_netbsd10.config"
42564df9b6Ssodaoptions 	COMPAT_386BSD_MBRPART # recognize old partition ID
43564df9b6Ssoda
4471f6ef9eSsoda# mipsel specific
4571f6ef9eSsodaoptions 	COMPAT_ULTRIX	# Ultrix binary compatibility
4671f6ef9eSsodaoptions 	EXEC_ECOFF	# Ultrix RISC binaries are ECOFF format
4771f6ef9eSsoda
4871f6ef9eSsoda# File systems
49564df9b6Ssodafile-system 	FFS		# fast filesystem
5071f6ef9eSsoda#file-system 	EXT2FS		# second extended file system (linux)
5171f6ef9eSsoda#file-system 	LFS		# log-structured file system
5271f6ef9eSsodafile-system 	MFS		# memory file system
5371f6ef9eSsodafile-system 	NTFS		# Windows/NT file system (experimental)
54564df9b6Ssodafile-system 	CD9660		# ISO 9660 + Rock Ridge file system
5571f6ef9eSsodafile-system 	MSDOSFS		# MS-DOS file system
5671f6ef9eSsodafile-system 	NFS		# Network File System client
5771f6ef9eSsodafile-system 	FDESC		# /dev/fd
5871f6ef9eSsodafile-system 	KERNFS		# /kern
5971f6ef9eSsoda#file-system 	NULLFS		# loopback file system
60564df9b6Ssoda#file-system 	OVERLAY		# overlay file system
6171f6ef9eSsodafile-system 	PROCFS		# /proc
6271f6ef9eSsoda#file-system 	UMAPFS		# NULLFS + uid and gid remapping
6371f6ef9eSsoda#file-system 	UNION		# union file system
6471f6ef9eSsoda#file-system	CODA		# Coda File System; also needs vcoda (below)
6593c362d7Schristosfile-system	PTYFS		# /dev/pts/N support
66564df9b6Ssoda
6771f6ef9eSsoda# File system options
68063f96f3Sbouyeroptions 	QUOTA		# legacy UFS quotas
69063f96f3Sbouyeroptions 	QUOTA2		# new, in-filesystem UFS quotas
7071f6ef9eSsoda#options 	FFS_EI		# FFS Endian Independent support
7171f6ef9eSsodaoptions 	NFSSERVER	# Network File System server
72ff9b47d6Stsutsui#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
73564df9b6Ssoda
74564df9b6Ssoda# Networking options
7571f6ef9eSsoda#options 	GATEWAY		# IP packet forwarding
7671f6ef9eSsodaoptions 	INET		# IP + ICMP + TCP + UDP
7771f6ef9eSsodaoptions 	INET6		# IPV6
78564df9b6Ssoda#options 	IPSEC		# IP security
79564df9b6Ssoda#options 	IPSEC_DEBUG	# debug for IP security
8071f6ef9eSsoda#options 	MROUTING	# IP multicast routing
816e3c6399Smanu#options 	PIM		# Protocol Independent Multicast
8271f6ef9eSsodaoptions 	NETATALK	# AppleTalk networking protocols
8371f6ef9eSsodaoptions 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
8471f6ef9eSsodaoptions 	PPP_DEFLATE	# Deflate compression support for PPP
8571f6ef9eSsodaoptions 	PPP_FILTER	# Active filter support for PPP (requires bpf)
8601b024cdSabs#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
8771f6ef9eSsoda
88e25150d4Salnsn# JIT compiler for bpfilter
89e25150d4Salnsn#options	SLJIT
90e25150d4Salnsn#options	BPFJIT
91e25150d4Salnsn
9271f6ef9eSsoda# These options enable verbose messages for several subsystems.
9371f6ef9eSsoda# Warning, these may compile large string tables into the kernel!
9471f6ef9eSsoda#options 	EISAVERBOSE	# verbose EISA device autoconfig messages
9571f6ef9eSsoda#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
967c356620Scgd#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
9771f6ef9eSsodaoptions 	SCSIVERBOSE	# human readable SCSI error messages
98564df9b6Ssoda
99aa381d4dSur# wscons terminal emulation
100aa381d4dSuroptions 	WSEMUL_VT100	# VT100 emulation
1013267a6b9Sabsoptions 	WSDISPLAY_COMPAT_USL		# wsconscfg VT handling
102aa381d4dSur
103946eebbbSsoda# Kernel root file system and dump configuration.
10471f6ef9eSsodaoptions 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
105564df9b6Ssodaconfig		netbsd	root on ? type ?
106564df9b6Ssoda
107564df9b6Ssoda#
10871f6ef9eSsoda# Device configuration
109564df9b6Ssoda#
11071f6ef9eSsoda
111564df9b6Ssodamainbus0	at root
112564df9b6Ssodacpu*		at mainbus0
113564df9b6Ssoda
114459f2585Sur#### Jazz-Internal bus devices
115564df9b6Ssoda
116cefa7126Ssoda# PLATFORM_ACER_PICA_61
117cefa7126Ssoda# PLATFORM_MICROSOFT_JAZZ
118cefa7126Ssoda# PLATFORM_NEC_JC94
119cefa7126Ssoda# PLATFORM_NEC_R94
120cefa7126Ssoda# PLATFORM_NEC_R96
121cefa7126Ssoda# PLATFORM_NEC_RAX94
122cefa7126Ssoda# PLATFORM_NEC_RD94
123cefa7126Ssodajazzio*		at mainbus0	# Jazz-Internal bus host bridge.
124cefa7126Ssoda
125cefa7126Ssodatimer0		at jazzio?
126cefa7126Ssodamcclock0 	at jazzio?
127459f2585Sur#pc0		at jazzio?
128459f2585Sur#opms0		at jazzio?
129459f2585Surpckbc0		at jazzio?	# PC keyboard controller
1301258a246Ssodaoptions 	COM_FREQ_MAGNUM=8192000	# 8.192 MHz - NEC M403
131459f2585Surcom0		at jazzio?
132459f2585Surcom1		at jazzio?
133459f2585Surlpt0		at jazzio?
134459f2585Sursn0		at jazzio?
135564df9b6Ssoda
136459f2585Surfdc0		at jazzio?
137564df9b6Ssodafd*		at fdc? drive ?
138564df9b6Ssoda
139510d65b2Ssodaasc0		at jazzio?			# NCR53C9x SCSI
140564df9b6Ssoda
14171f6ef9eSsoda#### ISA bus devices
14271f6ef9eSsoda
143cefa7126Ssoda# PLATFORM_ACER_PICA_61
144cefa7126Ssoda# PLATFORM_MICROSOFT_JAZZ
145cefa7126Ssoda# PLATFORM_NEC_R94
146cefa7126Ssoda# PLATFORM_NEC_R96
147cefa7126Ssodajazzisabr*	at mainbus0	# Jazz-(E)ISA bus bridge.
148cefa7126Ssodaisa*		at jazzisabr?
14971f6ef9eSsoda
15071f6ef9eSsodacom2		at isa? port 0x3f8 irq 4
15171f6ef9eSsodacom3		at isa? port 0x2f8 irq 3
15271f6ef9eSsoda
153564931c4Stsutsui# SCSI bus support
154564931c4Stsutsuiscsibus*	at scsi?
155564931c4Stsutsui
15671f6ef9eSsoda#### SCSI bus devices
15771f6ef9eSsoda
158564df9b6Ssodasd*		at scsibus? target ? lun ?
159564df9b6Ssodast*		at scsibus? target ? lun ?
160564df9b6Ssodacd*		at scsibus? target ? lun ?
161564df9b6Ssodach*		at scsibus? target ? lun ?
162564df9b6Ssodass*		at scsibus? target ? lun ?
163564df9b6Ssodauk*		at scsibus? target ? lun ?
164564df9b6Ssoda
16552947924Ssoda#### Workstation Console attachments
16652947924Ssoda
16752947924Ssodapckbd*		at pckbc?	# PC keyboard (kbd port)
16852947924Ssodawskbd*		at pckbd?
16952947924Ssodapms*		at pckbc?	# PS/2-style mouse (aux port)
17052947924Ssodawsmouse*	at pms?
17152947924Ssoda
17271f6ef9eSsoda#### Pseudo devices
173564df9b6Ssoda
17471f6ef9eSsoda# disk/mass storage pseudo-devices
175dc14ae83Schristospseudo-device	ccd			# concatenated/striped disk devices
1761cc8b68dSchristos#pseudo-device	raid			# RAIDframe disk driver
177835e533bSpooka#pseudo-device	fss			# file system snapshot device
178afdfce8eShannkenpseudo-device	md			# memory disk device (ramdisk)
1796ff13154Scubepseudo-device	vnd			# disk-like interface to files
180564df9b6Ssoda
18171f6ef9eSsoda# network pseudo-devices
182df539000Srpaulopseudo-device	bpfilter		# Berkeley packet filter
183f71d13bdSmaxvpseudo-device	npf			# NPF packet filter
184dc14ae83Schristospseudo-device	loop			# network loopback
1856ff13154Scubepseudo-device	ppp			# Point-to-Point Protocol
1866ff13154Scubepseudo-device	sl			# Serial Line IP
1876ff13154Scubepseudo-device	tun			# network tunneling over tty
1886ff13154Scube#pseudo-device	gre			# generic L3 over IP tunnel
1896ff13154Scubepseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
1906ff13154Scube#pseudo-device	faith			# IPv[46] tcp relay translation i/f
191dc1372c5Spavelpseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
192510d65b2Ssodapseudo-device	vlan			# IEEE 802.1q encapsulation
19371f6ef9eSsoda
19471f6ef9eSsoda# miscellaneous pseudo-devices
195b1f94e26Sjdolecekpseudo-device	pty			# pseudo-terminals
1969434c99eSchristos#pseudo-device	sequencer		# MIDI sequencer
19771f6ef9eSsoda# rnd works; RND_COM does not on port arc yet.
19871f6ef9eSsoda#options 	RND_COM			# use "com" randomness as well (BROKEN)
199fde6ae6fSlukempseudo-device	clockctl		# user control of clock subsystem
20071f6ef9eSsoda
20171f6ef9eSsoda# a pseudo device needed for Coda	# also needs CODA (above)
2021cc8b68dSchristos#pseudo-device	vcoda			# coda minicache <-> venus comm.
20371f6ef9eSsoda
20471f6ef9eSsoda# mouse & keyboard multiplexor pseudo-devices
205c5477b70Saugustss#pseudo-device	wsmux
206