xref: /netbsd-src/sys/arch/evbmips/conf/RB153 (revision c78676accca07215237e546e46e3c7eee6d5716d)
1*c78676acSchristos#	$NetBSD: RB153,v 1.27 2024/01/29 18:27:11 christos Exp $
28db8860cSdyoung#
38db8860cSdyoung# Example kernel config for the RouterBOARD 153.
48db8860cSdyoung
58db8860cSdyounginclude 	"arch/evbmips/conf/std.adm5120"
68db8860cSdyoung
7*c78676acSchristos#ident 		"RB153-$Revision: 1.27 $"
88db8860cSdyoung
98db8860cSdyoungmaxusers	32
108db8860cSdyoung
118db8860cSdyoungoptions 	MIPS32
128db8860cSdyoungoptions 	NOFPU		# No FPU
133e67b512Smattoptions 	FPEMUL		# emulate FPU insn
148db8860cSdyoungoptions 	CONSPEED=115200	# YAMON default
158db8860cSdyoung#options 	HZ=512		# for profiling
168db8860cSdyoung#options	ADM5120_YAMON	# if our bootloader is YAMON
1729bf5964Sdyoung#options 	MEMSIZE="(32*1024*1024)"
188db8860cSdyoung
198db8860cSdyoung#options 	LOCKDEBUG
208db8860cSdyoungoptions 	SOSEND_COUNTERS
218db8860cSdyoungoptions 	INET_CSUM_COUNTERS
228db8860cSdyoungoptions 	TCP_CSUM_COUNTERS
238db8860cSdyoungoptions 	UDP_CSUM_COUNTERS
248db8860cSdyoungoptions 	TCP_OUTPUT_COUNTERS
258db8860cSdyoung
268db8860cSdyoung#options 	NTP		# network time protocol
278db8860cSdyoung
288db8860cSdyoung# Debugging options
298db8860cSdyoungoptions 	DIAGNOSTIC	# extra kernel sanity checking
301b3723caSmaya#options 	DEBUG		# extra kernel debugging support
318db8860cSdyoungoptions 	DDB		# kernel dynamic debugger
328db8860cSdyoungoptions 	DDB_HISTORY_SIZE=100 # enable history editing in DDB
338db8860cSdyoungmakeoptions 	DEBUG="-g"	# compile full symbol table
348db8860cSdyoungmakeoptions 	CPUFLAGS="-march=4kc"
35a2616411Sjoergmakeoptions	COPY_SYMTAB=1	# size for embedded symbol table
368db8860cSdyoung
378db8860cSdyoung#options 	MEMORY_DISK_HOOKS
388db8860cSdyoung#options 	MEMORY_DISK_IS_ROOT		# Force root on ram-disk
3994f524d1Srin#options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
408db8860cSdyoung
418db8860cSdyoung# File systems
428db8860cSdyoungfile-system	FFS		# Berkeley Fast Filesystem
438db8860cSdyoungfile-system	TMPFS
448db8860cSdyoung#file-system 	EXT2FS		# second extended file system (linux)
458db8860cSdyoungfile-system	NFS		# Sun NFS-compatible filesystem client
468db8860cSdyoung#file-system	KERNFS		# kernel data-structure filesystem
478db8860cSdyoungfile-system	NULLFS		# NULL layered filesystem
488db8860cSdyoung#file-system 	OVERLAY		# overlay file system
498db8860cSdyoung#file-system	FDESC		# user file descriptor filesystem
508db8860cSdyoung#file-system	UMAPFS		# uid/gid remapping filesystem
518db8860cSdyoung#file-system	LFS		# Log-based filesystem (still experimental)
528db8860cSdyoung#file-system	PROCFS		# /proc
538db8860cSdyoung#file-system	CD9660		# ISO 9660 + Rock Ridge file system
548db8860cSdyoung#file-system	UNION		# union file system
558db8860cSdyoung#file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
568db8860cSdyoung#file-system 	CODA		# Coda File System; also needs vcoda (below)
578db8860cSdyoung
588db8860cSdyoung# File system options
59c7ae7f02Ssimonb#options 	FFS_EI		# FFS Endian Independent support
60063f96f3Sbouyer#options 	QUOTA		# legacy UFS quotas
61063f96f3Sbouyer#options 	QUOTA2		# new, in-filesystem UFS quotas
62c7ae7f02Ssimonb#options 	UFS_DIRHASH	# UFS Large Directory Hashing
63c7ae7f02Ssimonb#options 	UFS_EXTATTR	# Extended attribute support for UFS1
64c7ae7f02Ssimonb#options 	DISKLABEL_EI	# disklabel Endian Independent support
65c7ae7f02Ssimonb#options 	NFSSERVER	# Network File System server
668db8860cSdyoung
674c21244eSsevan# Alternate buffer queue strategies for better responsiveness under high
684c21244eSsevan# disk I/O load.
694c21244eSsevan#options 	BUFQ_READPRIO
704c21244eSsevanoptions 	BUFQ_PRIOCSCAN
714c21244eSsevan
728db8860cSdyoung# Networking options
738db8860cSdyoungoptions 	GATEWAY		# IP packet forwarding
748db8860cSdyoungoptions 	INET		# Internet protocols
758db8860cSdyoungoptions 	INET6		# IPV6
768db8860cSdyoung#options 	IPSEC		# IP security
778db8860cSdyoung#options 	IPSEC_DEBUG	# debug for IP security
788db8860cSdyoung#options 	MROUTING	# packet forwarding of multicast packets
798db8860cSdyoung#options 	NETATALK	# AppleTalk (over Ethernet) protocol
808db8860cSdyoung#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
818db8860cSdyoung#options 	PPP_DEFLATE	# Deflate compression support for PPP
828db8860cSdyoung#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
838db8860cSdyoung
84e25150d4Salnsn# JIT compiler for bpfilter
85e25150d4Salnsn#options	SLJIT
86e25150d4Salnsn#options	BPFJIT
87e25150d4Salnsn
888db8860cSdyoung# These options enable verbose messages for several subsystems.
898db8860cSdyoung# Warning, these may compile large string tables into the kernel!
908db8860cSdyoung#options 	MIIVERBOSE	# verbose PHY autoconfig messages
918db8860cSdyoung#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
928db8860cSdyoung#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
938db8860cSdyoung#options 	SCSIVERBOSE	# human readable SCSI error messages
948db8860cSdyoung#options 	USBVERBOSE	# verbose USB device autoconfig messages
958db8860cSdyoung
968db8860cSdyoungoptions 	NFS_BOOT_DHCP
978db8860cSdyoung#options	NFS_BOOT_RWSIZE=1024
988db8860cSdyoung
998db8860cSdyoung# Pretty much only one device to use for the root file system.
1008db8860cSdyoungconfig		netbsd		root on admsw0 type nfs
1018db8860cSdyoung
1028db8860cSdyoungmainbus0 	at root
1038db8860cSdyoung
1048db8860cSdyoungcpu0 		at mainbus?
1058db8860cSdyoung
1068db8860cSdyoung# Network pseudo-devices
1078db8860cSdyoungpseudo-device	bpfilter		# Berkeley packet filter
10875d6e670Ssevanpseudo-device 	carp			# Common Address Redundancy Protocol
1098db8860cSdyoungpseudo-device	loop			# network loopback
1108db8860cSdyoung#pseudo-device	ppp			# Point-to-Point Protocol
1118db8860cSdyoung#pseudo-device	sl			# Serial Line IP
1128db8860cSdyoung#pseudo-device	tun			# network tunneling over tty
1138db8860cSdyoungpseudo-device	gre			# generic L3 over IP tunnel
1148db8860cSdyoung#pseudo-device	ipip			# RFC 2003 IP Encapsulation
1158db8860cSdyoungpseudo-device	gif			# RFC1933 tunnel
1168db8860cSdyoung#pseudo-device	faith			# IPv[46] tcp relay translation
1178db8860cSdyoung# Miscellaneous pseudo-devices
1188db8860cSdyoungpseudo-device	pty			# pseudo-terminals
1198db8860cSdyoung#pseudo-device	sequencer		# MIDI sequencer
120f71d13bdSmaxvpseudo-device	npf			# NPF packet filter
1218db8860cSdyoung
1228db8860cSdyoung# A pseudo device needed for Coda	# also needs CODA (above)
1238db8860cSdyoung#pseudo-device	vcoda			# coda minicache <-> venus comm.
1248db8860cSdyoungpseudo-device	ksyms
1258db8860cSdyoung
1268db8860cSdyoungobio*		at mainbus?
1278db8860cSdyounggpio*		at mainbus?
1288db8860cSdyoungextio*		at mainbus?
1298db8860cSdyoung
1308db8860cSdyounguart*		at obio? addr ?
1318db8860cSdyoungadmsw*		at obio? addr ?
1328db8860cSdyoung#admflash*	at obio? addr ?
1338db8860cSdyoung
1348db8860cSdyoungwdc*		at extio? addr ? gpio_mask ? flags 0x1000
1358db8860cSdyoungatabus*		at wdc? channel ?
1368db8860cSdyoungwd*		at atabus? drive ?
1378db8860cSdyoung
1388db8860cSdyoung#USB
1398db8860cSdyoungoptions		USB_DEBUG
1408db8860cSdyoungoptions		UHUB_DEBUG
1418db8860cSdyoungahci*		at obio? addr ?
1428db8860cSdyoungusb*		at ahci?
1438db8860cSdyounguhub*		at usb?
1448db8860cSdyounguhub*		at uhub? port ? configuration ? interface ?
1458db8860cSdyoungugen*		at uhub? port ?
1468db8860cSdyoungumass*		at uhub? port ?
1478db8860cSdyoung
1488db8860cSdyoungoptions	PCI_NETBSD_CONFIGURE
1498db8860cSdyoungadmpci*		at mainbus?
1508db8860cSdyoungpci*		at admpci?
1518db8860cSdyoungath*		at pci? dev ? function ?
1528db8860cSdyoung
1538db8860cSdyoungoptions	MSGBUFSIZE=65536
1548db8860cSdyoung
1558db8860cSdyoungscsibus*	at scsi?
1568db8860cSdyoungsd*		at scsibus? target ? lun ?	# SCSI disk drives
1578db8860cSdyoung
1588db8860cSdyoungoptions	IPSELSRC
1598db8860cSdyoung#options	WDC_EXTIO_DEBUG
1608db8860cSdyoung#options	EXTIO_DEBUG
1618db8860cSdyoung#options	ATADEBUG
16275d6e670Ssevan
16375d6e670Ssevaninclude "dev/veriexec.config"
164