INSTALL revision 1.15 1 1.15 matt # $NetBSD: INSTALL,v 1.15 2001/05/13 15:37:28 matt 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.8 abs
8 1.8 abs makeoptions COPTS="-Os" # Optimise for space. Implies -O2
9 1.1 ragge
10 1.1 ragge # Here are all different supported CPU types listed.
11 1.1 ragge options "VAX8600"
12 1.1 ragge options "VAX8200"
13 1.1 ragge options "VAX780"
14 1.1 ragge options "VAX750"
15 1.1 ragge options "VAX630" # MV II
16 1.15 matt options "VAX640" # MV 3400
17 1.1 ragge options "VAX650" # MV III, 3600, 3800, 3900
18 1.12 matt options "VAX660" # VAX 4000/200
19 1.1 ragge options "VAX670" # VAX 4000/300
20 1.14 ragge options "VAX680" # VAX 4000/[45]00
21 1.1 ragge options "VAX410" # VS 2000
22 1.1 ragge options "VAX43" # VS 3100/76
23 1.1 ragge options "VAX46" # VS 4000/60
24 1.1 ragge options "VAX48" # VS 4000 VLC
25 1.1 ragge options "VAX49" # VS 4000/90
26 1.14 ragge options "VAX53" # VAX 4000/105A
27 1.1 ragge
28 1.1 ragge # Max users on system; this is just a hint
29 1.1 ragge maxusers 8
30 1.1 ragge
31 1.1 ragge # Enable the hooks used for initializing the root memory-disk.
32 1.1 ragge options MEMORY_DISK_HOOKS
33 1.1 ragge options MEMORY_DISK_IS_ROOT # force root on memory disk
34 1.1 ragge options MEMORY_DISK_SERVER=0 # no userspace memory disk support
35 1.4 matt options MINIROOTSIZE=2276 # size of memory disk, in blocks
36 1.1 ragge
37 1.1 ragge
38 1.1 ragge # Kernel compiled-in symbolic debugger & system call tracer
39 1.1 ragge #options DDB
40 1.1 ragge #options DDB_HISTORY_SIZE=100 # enable history editing in DDB
41 1.1 ragge #options KTRACE
42 1.1 ragge #options DIAGNOSTIC,DEBUG,KMEMSTATS,PMAPDEBUG,TRAPDEBUG
43 1.1 ragge
44 1.1 ragge #options SCSIVERBOSE # Verbose SCSI errors
45 1.1 ragge
46 1.1 ragge # Network support
47 1.1 ragge #options GATEWAY
48 1.1 ragge options INET
49 1.1 ragge
50 1.9 abs # File systems
51 1.1 ragge file-system FFS
52 1.1 ragge #file-system LFS
53 1.3 ragge #file-system MFS
54 1.1 ragge file-system NFS
55 1.1 ragge #file-system FDESC
56 1.1 ragge file-system KERNFS
57 1.1 ragge #file-system NULLFS
58 1.1 ragge #file-system PROCFS
59 1.1 ragge #file-system UMAPFS
60 1.1 ragge #file-system UNION
61 1.3 ragge file-system CD9660
62 1.1 ragge
63 1.9 abs # Filesystem options
64 1.1 ragge #options QUOTA
65 1.1 ragge #options FFS_EI # FFS Endian Independant support
66 1.1 ragge #options NFSSERVER
67 1.9 abs #options NFS_V2_ONLY # Exclude NFS3 and NQNFS code to save space
68 1.9 abs #options VNODE_OP_NOINLINE # Save space by not inlining vnode op calls
69 1.9 abs
70 1.3 ragge #options NFS_BOOT_BOOTP,NFS_BOOT_DHCP # Use bootp <> dhcp
71 1.3 ragge #options NFS_BOOT_BOOTPARAM # Use the Sun way for netbooting.
72 1.1 ragge
73 1.1 ragge # WS console uses VT100 terminal emulation
74 1.1 ragge options WSEMUL_VT100
75 1.3 ragge #options WSDISPLAY_DEFAULTSCREENS=8
76 1.1 ragge
77 1.1 ragge # System V shared memory & semaphores support.
78 1.1 ragge #options SYSVMSG
79 1.1 ragge #options SYSVSEM
80 1.1 ragge #options SYSVSHM
81 1.1 ragge
82 1.1 ragge # Old compat stuff; needed to run 4.3BSD Reno programs.
83 1.1 ragge # Note that if COMPAT_ULTRIX is set, you lose compatibility with
84 1.1 ragge # 4.3BSD Reno programs and get Ultrix compatibility instead.
85 1.1 ragge # (They cannot coexist).
86 1.1 ragge #options COMPAT_VAX1K # Must be present to run pre-1.4 binaries.
87 1.1 ragge #options COMPAT_43
88 1.1 ragge #options COMPAT_09
89 1.1 ragge #options COMPAT_10
90 1.1 ragge #options COMPAT_11
91 1.1 ragge #options COMPAT_12
92 1.1 ragge #options COMPAT_13
93 1.2 augustss options COMPAT_14
94 1.7 matt options COMPAT_15
95 1.1 ragge #options COMPAT_ULTRIX
96 1.1 ragge
97 1.1 ragge #options LKM
98 1.1 ragge
99 1.1 ragge # Kernel(s) to compile
100 1.1 ragge config netbsd root on ? type ?
101 1.1 ragge
102 1.1 ragge mainbus0 at root
103 1.1 ragge
104 1.1 ragge # Devices directly attached to mainbus.
105 1.4 matt sbi* at mainbus0 # SBI's, VAX-11/78[05] main bus
106 1.1 ragge bi* at mainbus0 # VAXBI bus
107 1.4 matt abus0 at mainbus0 # 8600 internal bus.
108 1.1 ragge cmi0 at mainbus0 # 11/750 internal bus.
109 1.1 ragge vsbus0 at mainbus0 # Internal "virtual" VAXstation bus
110 1.4 matt ibus0 at mainbus0 # Internal MicroVAX bus
111 1.1 ragge
112 1.1 ragge # Devices connected at VAXBI
113 1.1 ragge cpu0 at bi? node? # KA820/KA825 cpu
114 1.1 ragge cpu* at bi? node?
115 1.1 ragge mem* at bi? node? # Memory subsystems
116 1.4 matt #uba* at bi? node? # DWBUA BI-Unibus adapter
117 1.1 ragge #ni* at bi? node? # DEBNA/DEBNT ethernet adapter
118 1.1 ragge kdb* at bi? node? # KDB50 MSCP disk ctlr
119 1.1 ragge mscpbus* at kdb?
120 1.1 ragge
121 1.1 ragge # Devices connected at cmi
122 1.1 ragge mem* at cmi? tr? # Memory subsystems
123 1.1 ragge uba* at cmi? tr? # Unibus adapters
124 1.1 ragge mba* at cmi? tr? # Massbus adapters
125 1.1 ragge
126 1.4 matt # Devices connected at abus
127 1.4 matt sbi* at abus0
128 1.4 matt
129 1.1 ragge # Devices connected at sbi
130 1.1 ragge mem* at sbi? tr? # Memory subsystems
131 1.1 ragge uba* at sbi? tr? # Unibus adapters
132 1.1 ragge mba* at sbi? tr? # Massbus adapters
133 1.1 ragge
134 1.1 ragge # Devices on Massbus adapters
135 1.1 ragge hp* at mba? drive? # RM/RP disk drives
136 1.1 ragge
137 1.4 matt # Devices on internal MicroVAX bus
138 1.4 matt uba0 at ibus? # Q-Bus adapter
139 1.14 ragge dz0 at ibus? # VAX 4000/105A serial lines
140 1.14 ragge #asc0 at ibus? # VAX 4000/105A SCSI ctlr
141 1.4 matt
142 1.1 ragge # Disk controllers at Unibus
143 1.1 ragge uda0 at uba? csr 0172150 # UDA50/RQDX?
144 1.1 ragge uda1 at uba? csr 0160334
145 1.1 ragge mscpbus* at uda?
146 1.1 ragge
147 1.1 ragge # Tape drivers
148 1.1 ragge mtc0 at uba? csr 0174500 # Tape MSCP ctlr
149 1.1 ragge mscpbus* at mtc?
150 1.1 ragge
151 1.1 ragge # MSCP devices
152 1.1 ragge ra* at mscpbus? drive? # MSCP disk
153 1.1 ragge rx* at mscpbus? drive? # MSCP floppy
154 1.1 ragge mt* at mscpbus? drive? # MSCP tape
155 1.1 ragge
156 1.1 ragge # Unibus tapes
157 1.1 ragge #ts0 at uba? csr 0172520 # TS11/TSV05 tape.
158 1.1 ragge
159 1.1 ragge # VS2000 builtin MFM controller (HDC9224)
160 1.1 ragge #hdc0 at vsbus0 # The strange builtin MFM controller
161 1.1 ragge #rd* at hdc0 drive? # The RD disk subsystem on VS2000
162 1.1 ragge
163 1.1 ragge # SCSI controllers.
164 1.4 matt asc0 at vsbus0 csr 0x200c0080 # VS4000/{60,VLC} SCSI-controller
165 1.11 matt asc0 at vsbus0 csr 0x26000080 # VS4000/90 SCSI-controller
166 1.6 matt si0 at vsbus0 csr 0x200c0080 # VS2000/3100 SCSI-controller (5380)
167 1.6 matt si1 at vsbus0 csr 0x200c0180 # VS2000/3100 SCSI-controller (5380)
168 1.4 matt scsibus* at asc?
169 1.6 matt scsibus* at si?
170 1.1 ragge
171 1.1 ragge # SCSI devices
172 1.1 ragge sd* at scsibus? target? lun?
173 1.1 ragge st* at scsibus? target? lun?
174 1.1 ragge cd* at scsibus? target? lun?
175 1.3 ragge #ch* at scsibus? target? lun?
176 1.3 ragge #ss* at scsibus? target? lun?
177 1.3 ragge #uk* at scsibus? target? lun?
178 1.1 ragge
179 1.1 ragge # Ethernet cards
180 1.1 ragge de0 at uba? csr 0174510 # DELUA/DEUNA
181 1.1 ragge qe0 at uba? csr 0174440 # DEQNA/DELQA
182 1.4 matt qe1 at uba? csr 0174460 # DEQNA/DELQA
183 1.4 matt le0 at vsbus0 csr 0x200e0000# LANCE
184 1.4 matt ze0 at vsbus0 csr 0x20008000# SGEC ethernet
185 1.4 matt ze0 at ibus0 # SGEC on-board ethernet
186 1.1 ragge
187 1.1 ragge # Terminal lines
188 1.1 ragge dhu0 at uba? csr 0160440 # DHU-11
189 1.1 ragge dz0 at uba? csr 0160100 # DZ-11
190 1.1 ragge dz0 at vsbus0 csr 0x200a0000# DC-367
191 1.4 matt dz0 at vsbus0 csr 0x25000000# VS4000/90
192 1.1 ragge dl0 at uba? csr 0176500 # DL-11
193 1.1 ragge
194 1.1 ragge # VAXstation graphics support
195 1.4 matt #qd0 at uba? csr 0177400
196 1.1 ragge smg0 at vsbus0 csr 0x200f0000# Small monochrome display ctlr.
197 1.1 ragge wsdisplay0 at smg0 # display device driver.
198 1.1 ragge lkc0 at dz0 # Keyboard LK201
199 1.1 ragge
200 1.1 ragge pseudo-device loop 1
201 1.10 abs pseudo-device pty 2 # pseudo-terminals (Sysinst needs two)
202 1.1 ragge #pseudo-device bpfilter 8 # Not supported by de yet.
203 1.1 ragge #pseudo-device tun 2
204 1.1 ragge #pseudo-device gre 2 # generic L3 over IP tunnel
205 1.1 ragge #pseudo-device tb 1
206 1.1 ragge #pseudo-device vnd 4
207 1.3 ragge #pseudo-device ccd 4
208 1.1 ragge #pseudo-device raid 4 # RAIDframe disk driver
209 1.1 ragge #pseudo-device rnd # /dev/random and in-kernel generator
210 1.1 ragge pseudo-device md 1
211