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