summaryrefslogtreecommitdiff
path: root/sys/arch/shark/conf/OFWGENCFG
blob: a3ce09a5e975c7432743d5030fdee81d545a0085 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#	$NetBSD: OFWGENCFG,v 1.50 2023/02/09 14:09:49 abs Exp $
#
#	OFWGENCFG: 'generic' configuration for Open Firmware boards.
#
#	Uses all 'generic' drivers (except for 'ofrom', which is
#	close enough to generic).
#

include 	"arch/shark/conf/std.shark"
include 	"arch/shark/conf/std.ofwgencfg"

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

# estimated number of users

maxusers	32

# Standard system options

options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
#options 	NTP		# NTP phase/frequency locked loop

# CPU options

options 	CPU_SA110	# Support the SA110 core
makeoptions	COPTS="-O2 -march=armv4 -mtune=strongarm"

# Architecture options

options 	OFWGENCFG	# Enable Open Firmware bits specific to GENERIC configuration

# File systems

file-system	FFS		# UFS
#file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS
#file-system 	ADOSFS		# AmigaDOS-compatible file system
#file-system 	EXT2FS		# second extended file system (linux)
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
#file-system	MSDOSFS		# MS-DOS file system
#file-system	FDESC		# /dev/fd
#file-system	FILECORE	# Acorn filecore file system
file-system	KERNFS		# /kern
#file-system	NULLFS		# loopback file system
#file-system	PROCFS		# /proc
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union file system
#file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
#options 	NFSSERVER
options 	NFS_BOOT_DHCP	# NFS booting via DHCP
options 	NFS_BOOT_RWSIZE=1024	# OFW driver can't cope with more
options 	FFS_NO_SNAPSHOT	# No FFS snapshot support

# Networking options

#options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
				# if you enable the pseudo-device ipl).
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

# Compatibility options

include 	"conf/compat_netbsd12.config"

# Shared memory options

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
options 	SYSVSHM		# System V-like memory sharing

# Device options

#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
#options 	MEMORY_DISK_ROOT_SIZE=0	# Size in KBytes

# Miscellaneous kernel options
options 	KTRACE		# system call tracing, a la ktrace(1)
options 	IRQSTATS	# manage IRQ statistics
options 	USERCONF	# userconf(4) support
#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

# Development and Debugging options

#options 	ARM700BUGTRACK	# track the ARM700 swi bug
#options 	PORTMASTER	# Enable PortMaster only options
options 	DIAGNOSTIC	# internal consistency checks
options 	DDB		# in-kernel debugger
pseudo-device	ksyms
#makeoptions	DEBUG="-g"	# compile full symbol table

config		netbsd	root on ofnet0 type nfs
#config		netbsd	root nfs swap nfs

# The main bus device
mainbus0 at root

# The boot CPU
cpu0 at mainbus?

# Open Firmware devices
ofbus*		at root
ofbus*		at ofbus?
ofdisk*		at ofbus?
ofnet*		at ofbus?
ofcons*		at ofbus?
ofrtc*		at ofbus?
ofrom*		at ofbus?

pseudo-device	loop			# network loopback
pseudo-device	bpfilter		# packet filter
#pseudo-device	sl			# CSLIP
#pseudo-device	ppp			# PPP
#pseudo-device	tun			# network tunneling over tty
#pseudo-device	npf			# NPF packet filter

pseudo-device	pty			# pseudo-terminals
pseudo-device	vnd			# disk-like interface to files
#pseudo-device	ccd			# concatenated disk devices
#pseudo-device	fss			# file system snapshot device

#pseudo-device	md			# Ramdisk driver
pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	openfirm		# /dev/openfirm

# Pull in optional local configuration - always at end
cinclude	"arch/shark/conf/GENERIC.local"