INSTALL revision 1.56.2.3 1 1.56.2.3 yamt # $NetBSD: INSTALL,v 1.56.2.3 2014/05/22 11:40:12 yamt 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.1 ragge 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.17 lukem options VAX410 # VS 2000
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.56.2.2 yamt 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.56.2.3 yamt options MEMORY_DISK_ROOT_SIZE=4100 # 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.56.2.2 yamt #options DDB_HISTORY_SIZE=512 # enable history editing in DDB
42 1.1 ragge #options KTRACE
43 1.1 ragge #options DIAGNOSTIC,DEBUG,KMEMSTATS,PMAPDEBUG,TRAPDEBUG
44 1.1 ragge
45 1.1 ragge #options SCSIVERBOSE # Verbose SCSI errors
46 1.1 ragge
47 1.56.2.2 yamt # Networking options
48 1.56.2.2 yamt #options GATEWAY # packet forwarding
49 1.56.2.2 yamt options INET # IP + ICMP + TCP + UDP
50 1.1 ragge
51 1.9 abs # File systems
52 1.1 ragge file-system FFS
53 1.1 ragge #file-system LFS
54 1.3 ragge #file-system MFS
55 1.1 ragge file-system NFS
56 1.1 ragge #file-system FDESC
57 1.56.2.2 yamt #file-system KERNFS
58 1.1 ragge #file-system NULLFS
59 1.56.2.2 yamt #file-system OVERLAY # overlay file system
60 1.1 ragge #file-system PROCFS
61 1.1 ragge #file-system UMAPFS
62 1.1 ragge #file-system UNION
63 1.3 ragge file-system CD9660
64 1.39 christos #file-system PTYFS # /dev/pts/N support
65 1.56.2.2 yamt #file-system TMPFS # Efficient memory file-system
66 1.56.2.2 yamt #file-system UDF # experimental - OSTA UDF CD/DVD file-system
67 1.1 ragge
68 1.9 abs # Filesystem options
69 1.55 bouyer #options QUOTA # legacy UFS quotas
70 1.55 bouyer #options QUOTA2 # new, in-filesystem UFS quotas
71 1.56 wiz #options FFS_EI # FFS Endian Independent support
72 1.1 ragge #options NFSSERVER
73 1.47 yamt #options NFS_V2_ONLY # Exclude NFS3 code to save space
74 1.40 tsutsui options FFS_NO_SNAPSHOT # No FFS snapshot support
75 1.56.2.1 yamt options WAPBL # File system journaling support
76 1.9 abs
77 1.3 ragge #options NFS_BOOT_BOOTP,NFS_BOOT_DHCP # Use bootp <> dhcp
78 1.3 ragge #options NFS_BOOT_BOOTPARAM # Use the Sun way for netbooting.
79 1.1 ragge
80 1.1 ragge # WS console uses VT100 terminal emulation
81 1.1 ragge options WSEMUL_VT100
82 1.56.2.2 yamt options WSDISPLAY_DEFAULTSCREENS=1
83 1.56.2.2 yamt #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling
84 1.1 ragge
85 1.1 ragge # System V shared memory & semaphores support.
86 1.1 ragge #options SYSVMSG
87 1.1 ragge #options SYSVSEM
88 1.1 ragge #options SYSVSHM
89 1.1 ragge
90 1.1 ragge # Old compat stuff; needed to run 4.3BSD Reno programs.
91 1.1 ragge # Note that if COMPAT_ULTRIX is set, you lose compatibility with
92 1.1 ragge # 4.3BSD Reno programs and get Ultrix compatibility instead.
93 1.1 ragge # (They cannot coexist).
94 1.1 ragge #options COMPAT_VAX1K # Must be present to run pre-1.4 binaries.
95 1.1 ragge #options COMPAT_43
96 1.1 ragge #options COMPAT_09
97 1.1 ragge #options COMPAT_10
98 1.1 ragge #options COMPAT_11
99 1.1 ragge #options COMPAT_12
100 1.1 ragge #options COMPAT_13
101 1.2 augustss options COMPAT_14
102 1.7 matt options COMPAT_15
103 1.56.2.2 yamt options COMPAT_16
104 1.37 simonb options COMPAT_20
105 1.38 christos options COMPAT_30 # NetBSD 3.0 compatibility.
106 1.49 tsutsui options COMPAT_40 # NetBSD 4.0 compatibility.
107 1.56.2.2 yamt options COMPAT_50 # NetBSD 5.0 compatibility.
108 1.56.2.2 yamt options COMPAT_60 # NetBSD 6.0 compatibility.
109 1.1 ragge #options COMPAT_ULTRIX
110 1.33 christos options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
111 1.1 ragge
112 1.19 jdolecek
113 1.29 lukem options USERCONF # userconf(4) support
114 1.56.2.2 yamt options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
115 1.32 atatat #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
116 1.1 ragge
117 1.1 ragge # Kernel(s) to compile
118 1.17 lukem config netbsd root on ? type ?
119 1.1 ragge
120 1.1 ragge mainbus0 at root
121 1.1 ragge
122 1.56.2.2 yamt cpu* at mainbus0
123 1.1 ragge
124 1.56.2.2 yamt # All buses; from the beginning attached to mainbus.
125 1.56.2.2 yamt abus0 at mainbus0 # Master bus on VAX 86x0
126 1.56.2.2 yamt sbi0 at mainbus0 # SBI, master bus on 11/78x.
127 1.56.2.2 yamt cmi0 at mainbus0 # 11/750 internal bus.
128 1.56.2.2 yamt bi0 at mainbus0 # VAX 8200
129 1.56.2.2 yamt vsbus0 at mainbus0 # All VAXstations
130 1.56.2.2 yamt #nmi0 at mainbus0 # VAX 8800
131 1.56.2.2 yamt #xmi0 at mainbus0 # VAX 6000
132 1.56.2.2 yamt uba0 at mainbus0 # All MicroVAX
133 1.56.2.2 yamt ze0 at mainbus0 # KA48, KA49, KA53
134 1.56.2.2 yamt le0 at mainbus0 # LANCE ethernet (MV3400)
135 1.56.2.2 yamt #shac0 at mainbus0 # DSSI controller
136 1.56.2.2 yamt
137 1.56.2.2 yamt # NMI (internal bus) on VAX 88xx-series.
138 1.56.2.2 yamt #cpu* at nmi0 slot? # 1-4 KA88 CPUs
139 1.56.2.2 yamt #mem* at nmi0 slot?
140 1.56.2.2 yamt #bi* at nmi0 slot? # BI bus adapters
141 1.56.2.2 yamt
142 1.56.2.2 yamt # XMI on VAX 6000 (and higher)
143 1.56.2.2 yamt #cpu* at xmi? node? # 1-? VAX 6000 CPUs
144 1.56.2.2 yamt #mem* at xmi? node?
145 1.56.2.2 yamt #bi* at xmi? node? # XMI-BI adapter
146 1.1 ragge
147 1.56.2.2 yamt # Vsbus, the virtual VAXstation bus, and possible devices.
148 1.56.2.2 yamt le0 at vsbus0 csr 0x200e0000 # LANCE ethernet
149 1.56.2.2 yamt dz0 at vsbus0 csr 0x200a0000 # DC-367 DZ-11 lookalike ctlr
150 1.56.2.2 yamt dz0 at vsbus0 csr 0x25000000 # VS4000/90 and 4000/10x serial line
151 1.56.2.2 yamt si0 at vsbus0 csr 0x200c0080 # VS2000/3100 SCSI-ctlr
152 1.56.2.2 yamt si1 at vsbus0 csr 0x200c0180 # VS2000/3100 SCSI-ctlr
153 1.56.2.2 yamt asc0 at vsbus0 csr 0x200c0080 # VS4000/60 (or VLC) SCSI-ctlr
154 1.56.2.2 yamt asc0 at vsbus0 csr 0x26000080 # VS4000/90 and 4000/10x SCSI-ctlr
155 1.56.2.2 yamt smg0 at vsbus0 csr 0x200f0000 # Small monochrome display ctlr.
156 1.56.2.2 yamt #clr0 at vsbus0 csr 0x30000000 # 4- or 8-bitplans color graphics
157 1.56.2.2 yamt spx0 at vsbus0 csr 0x38000000 # Low Cost SPX on VS4000/90.
158 1.56.2.2 yamt #lcg0 at vsbus0 csr 0x21801000 # VS4000/60 (or VLC) graphics
159 1.56.2.2 yamt tc0 at vsbus0 csr 0x36000000 # VS4000/60 or 90 TC adapter
160 1.56.2.2 yamt tcds* at tc0 slot ? offset ? # TC dual SCSI controller
161 1.56.2.2 yamt asc* at tcds? chip ? # PMAZB/C
162 1.56.2.2 yamt asc* at tc? slot ? offset ? # PMAZ
163 1.56.2.2 yamt fta* at tc? slot ? offset ? # TC FDDI controller
164 1.1 ragge
165 1.56.2.2 yamt hdc0 at vsbus0 csr 0x200c0000 # HDC9224 MFM/floppy ctlr
166 1.56.2.2 yamt rd* at hdc0 drive? # RD5x disks
167 1.56.2.2 yamt #ry* at hdc0 drive? # RX floppies
168 1.1 ragge
169 1.56.2.2 yamt # Devices connected at VAXBI
170 1.56.2.2 yamt cpu* at bi? node? # KA820/KA825 CPU
171 1.56.2.2 yamt mem* at bi? node? # Memory subsystems
172 1.56.2.2 yamt #uba* at bi? node? # DWBUA BI-Unibus adapter
173 1.56.2.2 yamt ni* at bi? node? # DEBNA/DEBNT ethernet adapter
174 1.56.2.2 yamt kdb* at bi? node? # KDB50 MSCP disk ctlr
175 1.56.2.2 yamt
176 1.56.2.2 yamt # CMI (VAX 11/750)
177 1.56.2.2 yamt mem* at cmi? tr? # Memory subsystems
178 1.56.2.2 yamt uba* at cmi? tr? # Unibus adapters
179 1.56.2.2 yamt mba* at cmi? tr? # Massbus adapters
180 1.56.2.2 yamt
181 1.56.2.2 yamt # ABUS (VAX 86x0)
182 1.56.2.2 yamt sbi* at abus0 # VAX 86x0 can have up to 2 SBI's.
183 1.56.2.2 yamt
184 1.56.2.2 yamt # SBI (VAX 11/780, VAX 8600)
185 1.56.2.2 yamt mem* at sbi? tr? # Memory subsystems
186 1.56.2.2 yamt uba* at sbi? tr? # Unibus adapters
187 1.56.2.2 yamt mba* at sbi? tr? # Massbus adapters
188 1.56.2.2 yamt
189 1.56.2.2 yamt # Devices on Massbus adapters
190 1.56.2.2 yamt hp* at mba? drive? # RM/RP disk drives
191 1.4 matt
192 1.56.2.2 yamt # Devices on Unibus/Qbus adapters
193 1.27 ragge uda* at uba? csr 0172150 # UDA50/RQDX?
194 1.27 ragge uda* at uba? csr 0160334
195 1.27 ragge mtc* at uba? csr 0174500 # Tape MSCP ctlr
196 1.56.2.2 yamt ts0 at uba? csr 0172520 # TS11/TSV05 tape.
197 1.56.2.2 yamt #qd0 at uba? csr 0177400 # 4- or 8-bitplans color graphics
198 1.56.2.2 yamt #qv0 at uba? csr 0177400 # Monochrome graphics
199 1.56.2.2 yamt de* at uba? csr 0174510 # DELUA/DEUNA
200 1.56.2.2 yamt qe* at uba? csr 0174440 # DEQNA/DELQA
201 1.56.2.2 yamt qe* at uba? csr 0174460 # DEQNA/DELQA
202 1.56.2.2 yamt qt* at uba? csr 0174440 # DELQA-PLUS in Turbo mode
203 1.56.2.2 yamt dhu* at uba? csr 0160440 # DHU-11
204 1.56.2.2 yamt #dmf* at uba? csr 0160340 # DMF-32
205 1.56.2.2 yamt dz* at uba? csr 0160100 # DZ-11
206 1.56.2.2 yamt dl* at uba? csr 0176500 # DL-11
207 1.56.2.2 yamt rlc* at uba? csr 0174400 # RL11/RLV11 controller
208 1.56.2.2 yamt rl* at rlc? drive? # RL01/RL02 disk drive
209 1.56.2.2 yamt rfc0 at uba? csr 0177170 # RX01/02 controller
210 1.56.2.2 yamt rf* at rfc? drive? # RX01/RX02 floppy disk drive
211 1.1 ragge
212 1.1 ragge # MSCP devices
213 1.56.2.2 yamt mscpbus* at uda?
214 1.56.2.2 yamt mscpbus* at mtc?
215 1.56.2.2 yamt mscpbus* at kdb?
216 1.56.2.2 yamt
217 1.56.2.2 yamt ra* at mscpbus? drive? # MSCP disk
218 1.56.2.2 yamt racd* at mscpbus? drive? # MSCP CD-ROM (RRD40)
219 1.1 ragge rx* at mscpbus? drive? # MSCP floppy
220 1.1 ragge mt* at mscpbus? drive? # MSCP tape
221 1.1 ragge
222 1.1 ragge # SCSI devices
223 1.56.2.2 yamt scsibus* at scsi?
224 1.56.2.2 yamt
225 1.1 ragge sd* at scsibus? target? lun?
226 1.1 ragge st* at scsibus? target? lun?
227 1.1 ragge cd* at scsibus? target? lun?
228 1.3 ragge #ch* at scsibus? target? lun?
229 1.3 ragge #ss* at scsibus? target? lun?
230 1.3 ragge #uk* at scsibus? target? lun?
231 1.1 ragge
232 1.1 ragge # VAXstation graphics support
233 1.56.2.2 yamt wsdisplay* at smg0
234 1.56.2.2 yamt wsdisplay* at spx0
235 1.56.2.2 yamt #wsdisplay* at lcg0
236 1.56.2.2 yamt #wsdisplay* at clr0
237 1.56.2.2 yamt #wsdisplay* at qd0
238 1.56.2.2 yamt #wsdisplay* at qv0
239 1.56.2.2 yamt lkkbd0 at dz0 line 0
240 1.56.2.2 yamt wskbd* at lkkbd? console ?
241 1.56.2.2 yamt #lkms0 at dz0 line 1
242 1.56.2.2 yamt #wsmouse* at lkms?
243 1.56.2.2 yamt
244 1.56.2.2 yamt #
245 1.56.2.2 yamt # accept filters
246 1.56.2.2 yamt #pseudo-device accf_data # "dataready" accept filter
247 1.56.2.2 yamt #pseudo-device accf_http # "httpready" accept filter
248 1.1 ragge
249 1.56.2.3 yamt pseudo-device loop
250 1.56.2.3 yamt pseudo-device pty # pseudo-terminals
251 1.56.2.2 yamt pseudo-device bpfilter
252 1.45 cube #pseudo-device tun
253 1.45 cube #pseudo-device gre # generic L3 over IP tunnel
254 1.45 cube #pseudo-device vnd
255 1.56.2.3 yamt #pseudo-device ccd
256 1.56.2.3 yamt pseudo-device raid # RAIDframe disk driver
257 1.53 pooka #pseudo-device fss # file system snapshot device
258 1.56.2.2 yamt
259 1.54 hannken pseudo-device md
260