blob: a88bc58999e87d42b387975593f41d360755677e (
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
|
# $NetBSD: INSTALL3X,v 1.62 2021/01/21 06:51:56 nia Exp $
#
# INSTALL3X - Installation kernel for the Sun3X
#
# This kernel is derived from GENERIC with some features commented out.
#
# This kernel does NOT support X, mice, non-NetBSD emulation, etc.
#
include "arch/sun3/conf/std.sun3x"
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
makeoptions COPTS="-Os -fno-unwind-tables" # Optimise for space. Implies -O2
# Machines to be supported by this kernel
# options FPU_EMULATE # XXX - Ever needed?
# options HAVE_IOCACHE # XXX - Not yet supported.
# Needs to be set per system. i.e change these as you see fit
maxusers 2
# Standard system options
#options KTRACE # system call tracing
#options SYSVMSG # System V message queues
#options SYSVSEM # System V semaphores
#options SYSVSHM # System V shared memory
#options INSECURE # disable kernel security level
options USERCONF # userconf(4) support
options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
# Which kernel debugger? Uncomment either this:
#options DDB
# ... or these for KGDB (gdb remote target)
#makeoptions DEBUG="-g" # debugging symbols for gdb
#options KGDB
#options KGDB_DEV=0x0C01 # ttya=0C00 ttyb=0C01
# Other debugging options
#options DDB_HISTORY_SIZE=100 # enable history editing in DDB
#options DEBUG # kernel debugging code
#options DIAGNOSTIC # extra kernel sanity checking
#options PMAP_DEBUG
#options SCSIDEBUG
#options SCSIVERBOSE # Verbose SCSI errors
# Compatibility options
include "conf/compat_netbsd13.config"
#options COMPAT_LINUX # can run Linux/m68k executables
#options COMPAT_OSSAUDIO # can run Linux/m68k executables
# File systems
file-system FFS # Berkeley Fast Filesystem
file-system NFS # Sun NFS client support
file-system CD9660 # ISO 9660 + Rock Ridge file system
file-system MSDOSFS # MS-DOS FAT file system
#file-system FDESC # /dev/fd/*
file-system KERNFS # /kern
#file-system NULLFS # loopback file system
#file-system PROCFS # /proc
#file-system UNION # union file system
#file-system MFS # memory-based filesystem
#file-system PTYFS # /dev/pts/N support
# Filesystem options
#options NFSSERVER # nfs server support
#options QUOTA # legacy UFS quotas
#options QUOTA2 # new, in-filesystem UFS quotas
#options FFS_EI # FFS Endian Independent support
#options NFS_V2_ONLY # Exclude NFS3 code to save space
options FFS_NO_SNAPSHOT # No FFS snapshot support
options WAPBL # File system journaling support
# Networking options
options INET # IP protocol stack support
#options GATEWAY # IP packet forwarding
#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
# Work-around for root on slow servers (insurance...)
options NFS_BOOT_RWSIZE=1024
options NFS_BOOT_BOOTPARAM
config netbsd root on ? type ?
# On-board I/O space (required)
include "arch/sun3/conf/obio.sun3x"
# On-board memory (optional)
# See frame-buffers
# obmem0 at mainbus?
# VME bus support (optional)
# One unit for each address space
vme0 at mainbus? # A16/D16
vme1 at mainbus? # A16/D32
vme2 at mainbus? # A24/D16
vme3 at mainbus? # A24/D32
vme4 at mainbus? # A32/D16
vme5 at mainbus? # A32/D32
#
# Serial ports
#
zstty0 at zsc1 channel 0 # ttya
zstty1 at zsc1 channel 1 # ttyb
kbd0 at zsc0 channel 0 # keyboard
#ms0 at zsc0 channel 1 # mouse
#
# Network devices
#
# Intel Ethernet (onboard, or VME)
ie0 at obio0 addr 0x65000000 ipl 3
ie1 at vme2 addr 0xe88000 ipl 3 vect 0x75
# Lance Ethernet (only onboard)
le0 at obio0 addr 0x65002000 ipl 3
#
# Disk and tape devices
#
# Emulex SCSI (3/80 only)
# Both `dma' and `esp' are needed.
# See GENERIC3X for the flags description.
dma0 at obio0 addr 0x66001000 ipl 2
esp0 at obio0 addr 0x66000000 ipl 2 flags 0x000000
# Floppy drive
fdc0 at obio0 addr 0x6e000000 ipl 6 vect 0x40
fd0 at fdc0 # First (and only) floppy drive.
# Sun3 "si" SCSI controller (NCR 5380)
# See GENERIC3X for the flags description.
si0 at vme2 addr 0x200000 ipl 2 vect 0x40
si1 at vme2 addr 0x204000 ipl 2 vect 0x41
# Xylogics 450/451 controllers (VME A16/D16)
xyc0 at vme0 addr 0xee40 ipl 2 vect 0x48
xyc1 at vme0 addr 0xee48 ipl 2 vect 0x49
xy* at xyc? drive ?
# Xylogics 7053 controllers (VME A16/D32)
xdc0 at vme1 addr 0xee80 ipl 2 vect 0x44
xdc1 at vme1 addr 0xee90 ipl 2 vect 0x45
xd* at xdc? drive ?
# Xylogics 472 tape controllers?
#
# Frame buffer devices
# (Not needed for installation kernels.)
#
# SCSI infrastructure
#
scsibus* at scsi?
sd* at scsibus? target ? lun ? # SCSI disks
st* at scsibus? target ? lun ? # SCSI tapes
cd* at scsibus? target ? lun ? # SCSI CD-ROMs
#ch* at scsibus? target ? lun ? # SCSI changer devices
#ss* at scsibus? target ? lun ? # SCSI scanners
#uk* at scsibus? target ? lun ? # unknown SCSI devices
# Memory-disk drivers
#pseudo-device md
# Misc.
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 gre # generic L3 over IP tunnel
#pseudo-device npf # NPF packet filter
pseudo-device pty # pseudo-terminals
#pseudo-device vnd # paging to files
#pseudo-device ccd # concatenated disks
#pseudo-device fss # file system snapshot device
|