blob: 6f67005eb34a6eb94e8302efca9a91d02b1d1fb0 (
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
|
#
# GEMINI --
#
include "arch/evbarm/conf/std.gemini"
# 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_FA526
options SL3516
options GEMINI_SINGLE
# Architecture options
# File systems
file-system FFS # UFS
#file-system LFS # log-structured file system
file-system MFS # memory file system
file-system NFS # Network file system
#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 KERNFS # /kern
#file-system NULLFS # loopback file system
#file-system PROCFS # /proc
#file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs)
#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 FFS_EI # FFS Endian Independent support
#options FFS_NO_SNAPSHOT # No FFS snapshot support
#options QUOTA # legacy UFS quotas
#options QUOTA2 # new, in-filesystem UFS quotas
#options UFS_DIRHASH # UFS Large Directory Hashing
#options UFS_EXTATTR # Extended attribute support for UFS1
#options WAPBL # File system journaling support
#options DISKLABEL_EI # disklabel Endian Independent support
#options NFSSERVER # Network File System server
# Networking options
#options GATEWAY # packet forwarding
options INET # IP + ICMP + TCP + UDP
options INET6 # IPV6
#options IPSEC # IP security
#options IPSEC_DEBUG # debug for IP security
#options MROUTING # IP multicast routing
#options PIM # Protocol Independent Multicast
#options NETATALK # AppleTalk networking
#options PPP_BSDCOMP # BSD-Compress compression support for PPP
#options PPP_DEFLATE # Deflate compression support for PPP
#options PPP_FILTER # Active filter support for PPP (requires bpf)
#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
options NFS_BOOT_BOOTP
options NFS_BOOT_DHCP
options NFS_BOOT_RWSIZE=1024
# Compatibility options
include "conf/compat_netbsd50.config"
options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
# 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=8192 # Size in blocks
#options MEMORY_DISK_DYNAMIC
#options MINIROOTSIZE=1000 # Size in blocks
#options MEMORY_DISK_IS_ROOT # use memory disk as root
# Miscellaneous kernel options
options KTRACE # system call tracing, a la ktrace(1)
#options SCSIVERBOSE # Verbose SCSI errors
#options MIIVERBOSE # Verbose MII autoconfuration messages
#options DDB_KEYCODE=0x40
#options USERCONF # userconf(4) support
#options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
# Development and Debugging options
options DIAGNOSTIC # internal consistency checks
#options DEBUG
#options UVMHIST # kernhist for uvm/pmap subsystems
options VERBOSE_INIT_ARM # verbose bootstraping messages
options DDB # in-kernel debugger
options DDB_ONPANIC=1
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
#options KGDB
makeoptions DEBUG="-g" # compile full symbol table
##makeoptions COPY_SYMTAB=1
##options ATADEBUG
# Valid options for BOOT_ARGS:
# single Boot to single user only
# kdb Give control to kernel debugger
# ask Ask for file name to reboot from
# quiet Show aprint_naive output
# verbose Show aprint_normal and aprint_verbose output
options BOOT_ARGS="\"\""
config netbsd root on ? type ?
##config netbsd-sm0 root on sm0 type nfs
# The main bus device
mainbus0 at root
# The boot cpu
cpu0 at mainbus?
# Specify the memory size in megabytes.
options MEMSIZE=128
# Specify the (DMA) Bus Address base in megabytes
options GEMINI_BUSBASE=0
# On-board IO
obio0 at mainbus?
# On-board 16550 UART(s)
com0 at obio? addr 0x42000000 intr 18 mult 4
options CONSADDR=0x42000000, CONSPEED=19200
# Interrupt controller
geminiicu0 at obio0 addr 0x48000000 intrbase 0
##geminiicu1 at obio0 addr 0x49000000 intrbase 0
# Watchdog timer
geminiwdt0 at obio0 addr 0x41000000 size 0x1c
# Internal PCLK is AHB bus freq,
# which is 1/6 of APB bus freq,
# which is 150MHz`
options GEMINI_WDT_CLOCK_FREQ=25000000 # 25 MHz
# Combined Operating System Timer and Statistics Timer
geminitmr0 at obio? addr 0x43000000 size 0x3c intr 14
##geminitmr1 at obio? addr 0x43000000 size 0x3c intr 15
# Microtime Reference Timer
geminitmr2 at obio? addr 0x43000000 size 0x3c intr 16
#
# Internal PCLK is AHB bus freq,
# which is 1/6 of APB bus freq,
# which is 150MHz`
options GEMINI_TIMER_CLOCK_FREQ=25000000 # 25 MHz
# On-board GPIO controllers
# Real Time Clock
# IDE
##wdc0 at obio? addr 0x63000000 intr 4
##wdc1 at obio? addr 0x63400000 intr 5
##atabus* at ata? channel ?
##wd* at atabus? drive ? flags 0x0000
# USB
ehci0 at obio? addr 0x68000000 size 0x400 intr 10 # 30?
ehci1 at obio? addr 0x69000000 size 0x400 intr 11 # 31?
usb* at ehci?
uhub* at usb?
uhub* at uhub? port ?
umass* at uhub? port ? configuration ? interface ?
# USB Ethernet adapters
axe* at uhub?
# PCI
pci0 at obio? bus ?
options PCI_NETBSD_CONFIGURE # set up the PCI bus
options PCIVERBOSE
options PCI_CONFIG_DUMP
# PCI Ethernet
ex* at pci? dev ? function ? # 3Com 90x[BC]
re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S
wm* at pci? dev ? function ? # Intel 8254x gigabit
# MII/PHY support
exphy* at mii? phy ? # 3Com internal PHYs
rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs
makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
# Pseudo-Devices
# disk/mass storage pseudo-devices
#pseudo-device vnd # disk-like interface to files
#pseudo-device fss # file system snapshot device
#pseudo-device putter # for puffs and pud
# network pseudo-devices
pseudo-device bpfilter # Berkeley packet filter
pseudo-device loop # network loopback
#pseudo-device kttcp # network loopback
# miscellaneous pseudo-devices
pseudo-device pty # pseudo-terminals
#options RND_COM
#pseudo-device clockctl # user control of clock subsystem
pseudo-device ksyms # /dev/ksyms
|