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"
|