INSTALL revision 1.78 1 1.78 christos # $NetBSD: INSTALL,v 1.78 2025/05/27 21:00:01 christos Exp $
2 1.1 ragge #
3 1.1 ragge # INSTALL kernel; all supported devices but nothing fancy.
4 1.1 ragge #
5 1.1 ragge
6 1.73 mrg include "arch/vax/conf/std.vax"
7 1.26 atatat
8 1.26 atatat #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
9 1.8 abs
10 1.17 lukem makeoptions COPTS="-Os" # Optimise for space. Implies -O2
11 1.1 ragge
12 1.1 ragge # Here are all different supported CPU types listed.
13 1.17 lukem options VAX8600
14 1.17 lukem options VAX8200
15 1.17 lukem options VAX780
16 1.17 lukem options VAX750
17 1.17 lukem options VAX630 # MV II
18 1.17 lukem options VAX650 # MV III, 3300, 3400, 3500, 3600, 3800, 3900
19 1.17 lukem options VAX660 # VAX 4000/200
20 1.17 lukem options VAX670 # VAX 4000/300
21 1.17 lukem options VAX680 # VAX 4000/[45]00
22 1.77 tsutsui options VAX410 # VS 2000, VS 3100/m30,m38,m40,m48
23 1.17 lukem options VAX43 # VS 3100/76
24 1.17 lukem options VAX46 # VS 4000/60
25 1.17 lukem options VAX48 # VS 4000 VLC
26 1.17 lukem options VAX49 # VS 4000/90
27 1.62 abs options VAX53 # VAX 4000/10[058], MicroVAX 3100/m96
28 1.1 ragge
29 1.1 ragge # Max users on system; this is just a hint
30 1.1 ragge maxusers 8
31 1.1 ragge
32 1.1 ragge # Enable the hooks used for initializing the root memory-disk.
33 1.1 ragge options MEMORY_DISK_HOOKS
34 1.17 lukem options MEMORY_DISK_IS_ROOT # force root on memory disk
35 1.17 lukem options MEMORY_DISK_SERVER=0 # no userspace memory disk support
36 1.78 christos options MEMORY_DISK_ROOT_SIZE=4200 # size of memory disk, in blocks
37 1.52 jym options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode
38 1.1 ragge
39 1.1 ragge # Kernel compiled-in symbolic debugger & system call tracer
40 1.1 ragge #options DDB
41 1.62 abs #options DDB_HISTORY_SIZE=512 # enable history editing in DDB
42 1.1 ragge #options KTRACE
43 1.71 maxv #options DIAGNOSTIC,DEBUG,PMAPDEBUG,TRAPDEBUG
44 1.1 ragge
45 1.1 ragge #options SCSIVERBOSE # Verbose SCSI errors
46 1.1 ragge
47 1.62 abs # Networking options
48 1.62 abs #options GATEWAY # packet forwarding
49 1.62 abs options INET # IP + ICMP + TCP + UDP
50 1.74 ragge options CPU_IN_CKSUM # optimized checksum routine
51 1.1 ragge
52 1.9 abs # File systems
53 1.1 ragge file-system FFS
54 1.1 ragge #file-system LFS
55 1.3 ragge #file-system MFS
56 1.1 ragge file-system NFS
57 1.1 ragge #file-system FDESC
58 1.61 abs #file-system KERNFS
59 1.1 ragge #file-system NULLFS
60 1.62 abs #file-system OVERLAY # overlay file system
61 1.1 ragge #file-system PROCFS
62 1.1 ragge #file-system UMAPFS
63 1.1 ragge #file-system UNION
64 1.3 ragge file-system CD9660
65 1.39 christos #file-system PTYFS # /dev/pts/N support
66 1.62 abs #file-system TMPFS # Efficient memory file-system
67 1.62 abs #file-system UDF # experimental - OSTA UDF CD/DVD file-system
68 1.1 ragge
69 1.9 abs # Filesystem options
70 1.55 bouyer #options QUOTA # legacy UFS quotas
71 1.55 bouyer #options QUOTA2 # new, in-filesystem UFS quotas
72 1.56 wiz #options FFS_EI # FFS Endian Independent support
73 1.1 ragge #options NFSSERVER
74 1.47 yamt #options NFS_V2_ONLY # Exclude NFS3 code to save space
75 1.40 tsutsui options FFS_NO_SNAPSHOT # No FFS snapshot support
76 1.58 dholland options WAPBL # File system journaling support
77 1.9 abs
78 1.3 ragge #options NFS_BOOT_BOOTP,NFS_BOOT_DHCP # Use bootp <> dhcp
79 1.3 ragge #options NFS_BOOT_BOOTPARAM # Use the Sun way for netbooting.
80 1.1 ragge
81 1.1 ragge # WS console uses VT100 terminal emulation
82 1.1 ragge options WSEMUL_VT100
83 1.63 abs options WSDISPLAY_DEFAULTSCREENS=1
84 1.63 abs #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling
85 1.1 ragge
86 1.1 ragge # System V shared memory & semaphores support.
87 1.1 ragge #options SYSVMSG
88 1.1 ragge #options SYSVSEM
89 1.1 ragge #options SYSVSHM
90 1.1 ragge
91 1.1 ragge # Old compat stuff; needed to run 4.3BSD Reno programs.
92 1.1 ragge # Note that if COMPAT_ULTRIX is set, you lose compatibility with
93 1.1 ragge # 4.3BSD Reno programs and get Ultrix compatibility instead.
94 1.1 ragge # (They cannot coexist).
95 1.73 mrg include "conf/compat_netbsd14.config"
96 1.1 ragge #options COMPAT_VAX1K # Must be present to run pre-1.4 binaries.
97 1.1 ragge #options COMPAT_ULTRIX
98 1.19 jdolecek
99 1.29 lukem options USERCONF # userconf(4) support
100 1.62 abs options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
101 1.32 atatat #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
102 1.1 ragge
103 1.1 ragge # Kernel(s) to compile
104 1.17 lukem config netbsd root on ? type ?
105 1.1 ragge
106 1.1 ragge mainbus0 at root
107 1.1 ragge
108 1.62 abs cpu* at mainbus0
109 1.62 abs
110 1.62 abs # All buses; from the beginning attached to mainbus.
111 1.62 abs abus0 at mainbus0 # Master bus on VAX 86x0
112 1.62 abs sbi0 at mainbus0 # SBI, master bus on 11/78x.
113 1.62 abs cmi0 at mainbus0 # 11/750 internal bus.
114 1.62 abs bi0 at mainbus0 # VAX 8200
115 1.62 abs vsbus0 at mainbus0 # All VAXstations
116 1.62 abs #nmi0 at mainbus0 # VAX 8800
117 1.62 abs #xmi0 at mainbus0 # VAX 6000
118 1.62 abs uba0 at mainbus0 # All MicroVAX
119 1.62 abs ze0 at mainbus0 # KA48, KA49, KA53
120 1.62 abs le0 at mainbus0 # LANCE ethernet (MV3400)
121 1.62 abs #shac0 at mainbus0 # DSSI controller
122 1.62 abs
123 1.62 abs # NMI (internal bus) on VAX 88xx-series.
124 1.62 abs #cpu* at nmi0 slot? # 1-4 KA88 CPUs
125 1.62 abs #mem* at nmi0 slot?
126 1.62 abs #bi* at nmi0 slot? # BI bus adapters
127 1.62 abs
128 1.62 abs # XMI on VAX 6000 (and higher)
129 1.62 abs #cpu* at xmi? node? # 1-? VAX 6000 CPUs
130 1.62 abs #mem* at xmi? node?
131 1.62 abs #bi* at xmi? node? # XMI-BI adapter
132 1.62 abs
133 1.62 abs # Vsbus, the virtual VAXstation bus, and possible devices.
134 1.62 abs le0 at vsbus0 csr 0x200e0000 # LANCE ethernet
135 1.62 abs dz0 at vsbus0 csr 0x200a0000 # DC-367 DZ-11 lookalike ctlr
136 1.62 abs dz0 at vsbus0 csr 0x25000000 # VS4000/90 and 4000/10x serial line
137 1.62 abs si0 at vsbus0 csr 0x200c0080 # VS2000/3100 SCSI-ctlr
138 1.62 abs si1 at vsbus0 csr 0x200c0180 # VS2000/3100 SCSI-ctlr
139 1.62 abs asc0 at vsbus0 csr 0x200c0080 # VS4000/60 (or VLC) SCSI-ctlr
140 1.62 abs asc0 at vsbus0 csr 0x26000080 # VS4000/90 and 4000/10x SCSI-ctlr
141 1.62 abs smg0 at vsbus0 csr 0x200f0000 # Small monochrome display ctlr.
142 1.76 tsutsui gpx0 at vsbus0 csr 0x3c000000 # VS3100 GPX display option
143 1.62 abs #clr0 at vsbus0 csr 0x30000000 # 4- or 8-bitplans color graphics
144 1.62 abs spx0 at vsbus0 csr 0x38000000 # Low Cost SPX on VS4000/90.
145 1.62 abs #lcg0 at vsbus0 csr 0x21801000 # VS4000/60 (or VLC) graphics
146 1.72 flxd tc0 at vsbus0 csr 0x36800000 # VS4000/60 or 90 TC adapter
147 1.62 abs tcds* at tc0 slot ? offset ? # TC dual SCSI controller
148 1.62 abs asc* at tcds? chip ? # PMAZB/C
149 1.62 abs asc* at tc? slot ? offset ? # PMAZ
150 1.72 flxd le* at tc? slot ? offset ? # PMAD
151 1.62 abs
152 1.62 abs hdc0 at vsbus0 csr 0x200c0000 # HDC9224 MFM/floppy ctlr
153 1.62 abs rd* at hdc0 drive? # RD5x disks
154 1.62 abs #ry* at hdc0 drive? # RX floppies
155 1.1 ragge
156 1.1 ragge # Devices connected at VAXBI
157 1.62 abs cpu* at bi? node? # KA820/KA825 CPU
158 1.62 abs mem* at bi? node? # Memory subsystems
159 1.62 abs #uba* at bi? node? # DWBUA BI-Unibus adapter
160 1.62 abs ni* at bi? node? # DEBNA/DEBNT ethernet adapter
161 1.62 abs kdb* at bi? node? # KDB50 MSCP disk ctlr
162 1.62 abs
163 1.62 abs # CMI (VAX 11/750)
164 1.62 abs mem* at cmi? tr? # Memory subsystems
165 1.62 abs uba* at cmi? tr? # Unibus adapters
166 1.62 abs mba* at cmi? tr? # Massbus adapters
167 1.62 abs
168 1.62 abs # ABUS (VAX 86x0)
169 1.62 abs sbi* at abus0 # VAX 86x0 can have up to 2 SBI's.
170 1.62 abs
171 1.62 abs # SBI (VAX 11/780, VAX 8600)
172 1.62 abs mem* at sbi? tr? # Memory subsystems
173 1.62 abs uba* at sbi? tr? # Unibus adapters
174 1.62 abs mba* at sbi? tr? # Massbus adapters
175 1.1 ragge
176 1.1 ragge # Devices on Massbus adapters
177 1.62 abs hp* at mba? drive? # RM/RP disk drives
178 1.4 matt
179 1.62 abs # Devices on Unibus/Qbus adapters
180 1.27 ragge uda* at uba? csr 0172150 # UDA50/RQDX?
181 1.27 ragge uda* at uba? csr 0160334
182 1.62 abs mtc* at uba? csr 0174500 # Tape MSCP ctlr
183 1.62 abs ts0 at uba? csr 0172520 # TS11/TSV05 tape.
184 1.62 abs #qd0 at uba? csr 0177400 # 4- or 8-bitplans color graphics
185 1.62 abs #qv0 at uba? csr 0177400 # Monochrome graphics
186 1.62 abs de* at uba? csr 0174510 # DELUA/DEUNA
187 1.62 abs qe* at uba? csr 0174440 # DEQNA/DELQA
188 1.62 abs qe* at uba? csr 0174460 # DEQNA/DELQA
189 1.62 abs qt* at uba? csr 0174440 # DELQA-PLUS in Turbo mode
190 1.62 abs dhu* at uba? csr 0160440 # DHU-11
191 1.62 abs #dmf* at uba? csr 0160340 # DMF-32
192 1.62 abs dz* at uba? csr 0160100 # DZ-11
193 1.62 abs dl* at uba? csr 0176500 # DL-11
194 1.62 abs rlc* at uba? csr 0174400 # RL11/RLV11 controller
195 1.62 abs rl* at rlc? drive? # RL01/RL02 disk drive
196 1.62 abs rfc0 at uba? csr 0177170 # RX01/02 controller
197 1.62 abs rf* at rfc? drive? # RX01/RX02 floppy disk drive
198 1.62 abs
199 1.62 abs # MSCP devices
200 1.1 ragge mscpbus* at uda?
201 1.1 ragge mscpbus* at mtc?
202 1.62 abs mscpbus* at kdb?
203 1.1 ragge
204 1.62 abs ra* at mscpbus? drive? # MSCP disk
205 1.60 abs racd* at mscpbus? drive? # MSCP CD-ROM (RRD40)
206 1.1 ragge rx* at mscpbus? drive? # MSCP floppy
207 1.1 ragge mt* at mscpbus? drive? # MSCP tape
208 1.1 ragge
209 1.62 abs # SCSI devices
210 1.62 abs scsibus* at scsi?
211 1.1 ragge
212 1.1 ragge sd* at scsibus? target? lun?
213 1.1 ragge st* at scsibus? target? lun?
214 1.1 ragge cd* at scsibus? target? lun?
215 1.3 ragge #ch* at scsibus? target? lun?
216 1.3 ragge #ss* at scsibus? target? lun?
217 1.3 ragge #uk* at scsibus? target? lun?
218 1.1 ragge
219 1.62 abs # VAXstation graphics support
220 1.62 abs wsdisplay* at smg0
221 1.76 tsutsui wsdisplay* at gpx0
222 1.62 abs wsdisplay* at spx0
223 1.62 abs #wsdisplay* at lcg0
224 1.62 abs #wsdisplay* at clr0
225 1.62 abs #wsdisplay* at qd0
226 1.62 abs #wsdisplay* at qv0
227 1.62 abs lkkbd0 at dz0 line 0
228 1.62 abs wskbd* at lkkbd? console ?
229 1.62 abs #lkms0 at dz0 line 1
230 1.62 abs #wsmouse* at lkms?
231 1.48 matt
232 1.62 abs #
233 1.62 abs # accept filters
234 1.62 abs #pseudo-device accf_data # "dataready" accept filter
235 1.62 abs #pseudo-device accf_http # "httpready" accept filter
236 1.1 ragge
237 1.65 christos pseudo-device loop
238 1.65 christos pseudo-device pty # pseudo-terminals
239 1.62 abs pseudo-device bpfilter
240 1.45 cube #pseudo-device tun
241 1.45 cube #pseudo-device gre # generic L3 over IP tunnel
242 1.45 cube #pseudo-device vnd
243 1.65 christos #pseudo-device ccd
244 1.66 christos pseudo-device raid # RAIDframe disk driver
245 1.53 pooka #pseudo-device fss # file system snapshot device
246 1.62 abs
247 1.54 hannken pseudo-device md
248