1169689Skan#	$NetBSD: ADM5120,v 1.34 2024/01/29 18:27:11 christos Exp $
2169689Skan#
3169689Skan# Kernel config for the ADM5120 based boards and routers,
4169689Skan# including the RouterBOARD 100 series.
5169689Skan
6169689Skaninclude 	"arch/evbmips/conf/std.adm5120"
7169689Skan
8169689Skan#ident 		"GENERIC-$Revision: 1.34 $"
9169689Skan
10169689Skanmaxusers	32
11169689Skan
12169689Skanoptions 	MIPS32
13169689Skanoptions 	NOFPU		# No FPU
14169689Skanoptions 	FPEMUL		# emulate FPU insn
15169689Skan#options 	CONSPEED=115200	# YAMON default
16169689Skan#options 	HZ=512		# for profiling
17169689Skanoptions 	MEMSIZE="(16*1024*1024)"
18169689Skan
19169689Skan#options 	LOCKDEBUG
20169689Skanoptions 	SOSEND_COUNTERS
21169689Skanoptions 	INET_CSUM_COUNTERS
22169689Skanoptions 	TCP_CSUM_COUNTERS
23169689Skanoptions 	UDP_CSUM_COUNTERS
24169689Skanoptions 	TCP_OUTPUT_COUNTERS
25169689Skan
26169689Skan#options 	NTP		# network time protocol
27169689Skan
28169689Skan# Debugging options
29169689Skanoptions 	DIAGNOSTIC	# extra kernel sanity checking
30169689Skan#options 	DEBUG		# extra kernel debugging support
31169689Skanoptions 	DDB		# kernel dynamic debugger
32169689Skanoptions 	DDB_HISTORY_SIZE=100 # enable history editing in DDB
33169689Skanmakeoptions 	DEBUG="-g"	# compile full symbol table
34169689Skanmakeoptions 	CPUFLAGS="-march=4kc"
35169689Skanmakeoptions	COPY_SYMTAB=1	# size for embedded symbol table
36169689Skan
37169689Skan#options 	MEMORY_DISK_HOOKS
38169689Skan#options 	MEMORY_DISK_IS_ROOT	# Force root on ram-disk
39169689Skan#options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
40169689Skan
41169689Skan# Compatibility options
42169689Skaninclude         "conf/compat_netbsd50.config"
43169689Skan#options 	EXEC_ECOFF	# exec ECOFF binaries
44169689Skan#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix
45169689Skan
46169689Skan# File systems
47169689Skanfile-system	FFS		# Berkeley Fast Filesystem
48169689Skan#file-system	MFS		# memory-based filesystem
49169689Skan#file-system 	EXT2FS		# second extended file system (linux)
50169689Skanfile-system	NFS		# Sun NFS-compatible filesystem client
51169689Skan#file-system	KERNFS		# kernel data-structure filesystem
52169689Skan#file-system	NULLFS		# NULL layered filesystem
53169689Skan#file-system 	OVERLAY		# overlay file system
54169689Skan#file-system	FDESC		# user file descriptor filesystem
55169689Skan#file-system	UMAPFS		# uid/gid remapping filesystem
56169689Skan#file-system	LFS		# Log-based filesystem (still experimental)
57169689Skan#file-system	PROCFS		# /proc
58169689Skan#file-system	CD9660		# ISO 9660 + Rock Ridge file system
59169689Skan#file-system	UNION		# union file system
60169689Skan#file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
61169689Skan#file-system 	CODA		# Coda File System; also needs vcoda (below)
62169689Skan
63169689Skan# File system options
64169689Skan#options 	FFS_EI		# FFS Endian Independent support
65169689Skan#options 	QUOTA		# legacy UFS quotas
66169689Skan#options 	QUOTA2		# new, in-filesystem UFS quotas
67169689Skan#options 	UFS_DIRHASH	# UFS Large Directory Hashing
68169689Skan#options 	UFS_EXTATTR	# Extended attribute support for UFS1
69169689Skan#options 	DISKLABEL_EI	# disklabel Endian Independent support
70169689Skan#options 	NFSSERVER	# Network File System server
71169689Skan
72169689Skan# Alternate buffer queue strategies for better responsiveness under high
73169689Skan# disk I/O load.
74169689Skan#options 	BUFQ_READPRIO
75169689Skanoptions 	BUFQ_PRIOCSCAN
76169689Skan
77169689Skan# Networking options
78169689Skanoptions 	GATEWAY		# IP packet forwarding
79169689Skanoptions 	INET		# Internet protocols
80169689Skan#options 	INET6		# IPV6
81169689Skan#options 	IPSEC		# IP security
82169689Skan#options 	IPSEC_DEBUG	# debug for IP security
83169689Skan#options 	MROUTING	# packet forwarding of multicast packets
84169689Skan#options 	NETATALK	# AppleTalk (over Ethernet) protocol
85169689Skan#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
86169689Skan#options 	PPP_DEFLATE	# Deflate compression support for PPP
87169689Skan#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
88169689Skan
89169689Skan# JIT compiler for bpfilter
90169689Skan#options	SLJIT
91169689Skan#options	BPFJIT
92169689Skan
93169689Skan# These options enable verbose messages for several subsystems.
94169689Skan# Warning, these may compile large string tables into the kernel!
95169689Skan#options 	MIIVERBOSE	# verbose PHY autoconfig messages
96169689Skan#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
97169689Skan#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
98169689Skan#options 	SCSIVERBOSE	# human readable SCSI error messages
99169689Skan#options 	USBVERBOSE	# verbose USB device autoconfig messages
100169689Skan
101169689Skanoptions 	NFS_BOOT_DHCP
102169689Skan
103169689Skan# Pretty much only one device to use for the root file system.
104169689Skanconfig		netbsd		root on ? type ?
105169689Skan
106169689Skanmainbus0 	at root
107169689Skan
108169689Skancpu0 		at mainbus?
109169689Skan
110169689Skan# Network pseudo-devices
111169689Skanpseudo-device	bpfilter			# Berkeley packet filter
112169689Skanpseudo-device 	carp				# Common Address Redundancy Protocol
113169689Skanpseudo-device	loop				# network loopback
114169689Skan#pseudo-device	ppp				# Point-to-Point Protocol
115#pseudo-device	sl				# Serial Line IP
116#pseudo-device	tun				# network tunneling over tty
117#pseudo-device	gre				# generic L3 over IP tunnel
118#pseudo-device	ipip				# RFC 2003 IP Encapsulation
119#pseudo-device	gif				# RFC1933 tunnel
120#pseudo-device	faith				# IPv[46] tcp relay translation
121# Miscellaneous pseudo-devices
122pseudo-device	pty				# pseudo-terminals
123#pseudo-device	sequencer			# MIDI sequencer
124
125# A pseudo device needed for Coda		# also needs CODA (above)
126#pseudo-device	vcoda				# coda minicache <-> venus comm.
127pseudo-device	ksyms
128
129obio*		at mainbus?
130gpio*		at mainbus?
131extio*		at mainbus?
132uart*		at obio? addr ?
133admsw*		at obio? addr ?
134#admflash*	at obio? addr ?
135#options 	VND_COMPRESSION
136
137include "dev/veriexec.config"
138