INSTALL revision 1.21 1 1.21 matt # $NetBSD: INSTALL,v 1.21 2002/03/28 05:42:16 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.17 lukem 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.17 lukem options VAX8600
12 1.17 lukem options VAX8200
13 1.17 lukem options VAX780
14 1.17 lukem options VAX750
15 1.17 lukem options VAX630 # MV II
16 1.17 lukem options VAX650 # MV III, 3300, 3400, 3500, 3600, 3800, 3900
17 1.17 lukem options VAX660 # VAX 4000/200
18 1.17 lukem options VAX670 # VAX 4000/300
19 1.17 lukem options VAX680 # VAX 4000/[45]00
20 1.17 lukem options VAX410 # VS 2000
21 1.17 lukem options VAX43 # VS 3100/76
22 1.17 lukem options VAX46 # VS 4000/60
23 1.17 lukem options VAX48 # VS 4000 VLC
24 1.17 lukem options VAX49 # VS 4000/90
25 1.17 lukem options VAX53 # VAX 4000/105A
26 1.1 ragge
27 1.1 ragge # Max users on system; this is just a hint
28 1.1 ragge maxusers 8
29 1.1 ragge
30 1.1 ragge # Enable the hooks used for initializing the root memory-disk.
31 1.1 ragge options MEMORY_DISK_HOOKS
32 1.17 lukem options MEMORY_DISK_IS_ROOT # force root on memory disk
33 1.17 lukem options MEMORY_DISK_SERVER=0 # no userspace memory disk support
34 1.20 lukem options MEMORY_DISK_SIZE=2276 # size of memory disk, in blocks
35 1.1 ragge
36 1.1 ragge
37 1.1 ragge # Kernel compiled-in symbolic debugger & system call tracer
38 1.1 ragge #options DDB
39 1.1 ragge #options DDB_HISTORY_SIZE=100 # enable history editing in DDB
40 1.1 ragge #options KTRACE
41 1.1 ragge #options DIAGNOSTIC,DEBUG,KMEMSTATS,PMAPDEBUG,TRAPDEBUG
42 1.1 ragge
43 1.1 ragge #options SCSIVERBOSE # Verbose SCSI errors
44 1.1 ragge
45 1.1 ragge # Network support
46 1.1 ragge #options GATEWAY
47 1.17 lukem options INET
48 1.1 ragge
49 1.9 abs # File systems
50 1.1 ragge file-system FFS
51 1.1 ragge #file-system LFS
52 1.3 ragge #file-system MFS
53 1.1 ragge file-system NFS
54 1.1 ragge #file-system FDESC
55 1.1 ragge file-system KERNFS
56 1.1 ragge #file-system NULLFS
57 1.1 ragge #file-system PROCFS
58 1.1 ragge #file-system UMAPFS
59 1.1 ragge #file-system UNION
60 1.3 ragge file-system CD9660
61 1.1 ragge
62 1.9 abs # Filesystem options
63 1.1 ragge #options QUOTA
64 1.1 ragge #options FFS_EI # FFS Endian Independant support
65 1.1 ragge #options NFSSERVER
66 1.9 abs #options NFS_V2_ONLY # Exclude NFS3 and NQNFS code to save space
67 1.9 abs #options VNODE_OP_NOINLINE # Save space by not inlining vnode op calls
68 1.9 abs
69 1.3 ragge #options NFS_BOOT_BOOTP,NFS_BOOT_DHCP # Use bootp <> dhcp
70 1.3 ragge #options NFS_BOOT_BOOTPARAM # Use the Sun way for netbooting.
71 1.1 ragge
72 1.1 ragge # WS console uses VT100 terminal emulation
73 1.1 ragge options WSEMUL_VT100
74 1.3 ragge #options WSDISPLAY_DEFAULTSCREENS=8
75 1.1 ragge
76 1.1 ragge # System V shared memory & semaphores support.
77 1.1 ragge #options SYSVMSG
78 1.1 ragge #options SYSVSEM
79 1.1 ragge #options SYSVSHM
80 1.1 ragge
81 1.1 ragge # Old compat stuff; needed to run 4.3BSD Reno programs.
82 1.1 ragge # Note that if COMPAT_ULTRIX is set, you lose compatibility with
83 1.1 ragge # 4.3BSD Reno programs and get Ultrix compatibility instead.
84 1.1 ragge # (They cannot coexist).
85 1.1 ragge #options COMPAT_VAX1K # Must be present to run pre-1.4 binaries.
86 1.1 ragge #options COMPAT_43
87 1.1 ragge #options COMPAT_09
88 1.1 ragge #options COMPAT_10
89 1.1 ragge #options COMPAT_11
90 1.1 ragge #options COMPAT_12
91 1.1 ragge #options COMPAT_13
92 1.2 augustss options COMPAT_14
93 1.7 matt options COMPAT_15
94 1.1 ragge #options COMPAT_ULTRIX
95 1.1 ragge
96 1.1 ragge #options LKM
97 1.19 jdolecek
98 1.19 jdolecek options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
99 1.1 ragge
100 1.1 ragge # Kernel(s) to compile
101 1.17 lukem config netbsd root on ? type ?
102 1.1 ragge
103 1.1 ragge mainbus0 at root
104 1.1 ragge
105 1.1 ragge # Devices directly attached to mainbus.
106 1.4 matt sbi* at mainbus0 # SBI's, VAX-11/78[05] main bus
107 1.1 ragge bi* at mainbus0 # VAXBI bus
108 1.4 matt abus0 at mainbus0 # 8600 internal bus.
109 1.1 ragge cmi0 at mainbus0 # 11/750 internal bus.
110 1.1 ragge vsbus0 at mainbus0 # Internal "virtual" VAXstation bus
111 1.4 matt ibus0 at mainbus0 # Internal MicroVAX bus
112 1.1 ragge
113 1.1 ragge # Devices connected at VAXBI
114 1.1 ragge cpu0 at bi? node? # KA820/KA825 cpu
115 1.1 ragge cpu* at bi? node?
116 1.1 ragge mem* at bi? node? # Memory subsystems
117 1.4 matt #uba* at bi? node? # DWBUA BI-Unibus adapter
118 1.1 ragge #ni* at bi? node? # DEBNA/DEBNT ethernet adapter
119 1.1 ragge kdb* at bi? node? # KDB50 MSCP disk ctlr
120 1.1 ragge mscpbus* at kdb?
121 1.1 ragge
122 1.1 ragge # Devices connected at cmi
123 1.1 ragge mem* at cmi? tr? # Memory subsystems
124 1.1 ragge uba* at cmi? tr? # Unibus adapters
125 1.1 ragge mba* at cmi? tr? # Massbus adapters
126 1.1 ragge
127 1.4 matt # Devices connected at abus
128 1.4 matt sbi* at abus0
129 1.4 matt
130 1.1 ragge # Devices connected at sbi
131 1.1 ragge mem* at sbi? tr? # Memory subsystems
132 1.1 ragge uba* at sbi? tr? # Unibus adapters
133 1.1 ragge mba* at sbi? tr? # Massbus adapters
134 1.1 ragge
135 1.1 ragge # Devices on Massbus adapters
136 1.1 ragge hp* at mba? drive? # RM/RP disk drives
137 1.1 ragge
138 1.4 matt # Devices on internal MicroVAX bus
139 1.4 matt uba0 at ibus? # Q-Bus adapter
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.18 ragge hdc0 at vsbus0 csr 0x200c0000 # HDC9224 MFM/floppy ctlr
161 1.18 ragge rd* at hdc0 drive? # RD5x disks
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.21 matt dz0 at vsbus0 csr 0x25000000# VS4000/90 and VAX 4000/10x serial lines
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.21 matt lkkbd0 at dz0 line 0 # Keyboard LK201
199 1.1 ragge
200 1.17 lukem 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