INSTALL revision 1.26 1 1.26 atatat # $NetBSD: INSTALL,v 1.26 2002/04/25 15:06:39 atatat 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.17 lukem options VAX53 # VAX 4000/105A
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.24 lukem options MEMORY_DISK_ROOT_SIZE=3072 # size of memory disk, in blocks
37 1.1 ragge
38 1.1 ragge
39 1.1 ragge # Kernel compiled-in symbolic debugger & system call tracer
40 1.1 ragge #options DDB
41 1.1 ragge #options DDB_HISTORY_SIZE=100 # 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.1 ragge # Network support
48 1.1 ragge #options GATEWAY
49 1.17 lukem options INET
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.1 ragge file-system KERNFS
58 1.1 ragge #file-system NULLFS
59 1.1 ragge #file-system PROCFS
60 1.1 ragge #file-system UMAPFS
61 1.1 ragge #file-system UNION
62 1.3 ragge file-system CD9660
63 1.1 ragge
64 1.9 abs # Filesystem options
65 1.1 ragge #options QUOTA
66 1.1 ragge #options FFS_EI # FFS Endian Independant support
67 1.1 ragge #options NFSSERVER
68 1.9 abs #options NFS_V2_ONLY # Exclude NFS3 and NQNFS code to save space
69 1.9 abs #options VNODE_OP_NOINLINE # Save space by not inlining vnode op calls
70 1.9 abs
71 1.3 ragge #options NFS_BOOT_BOOTP,NFS_BOOT_DHCP # Use bootp <> dhcp
72 1.3 ragge #options NFS_BOOT_BOOTPARAM # Use the Sun way for netbooting.
73 1.1 ragge
74 1.1 ragge # WS console uses VT100 terminal emulation
75 1.1 ragge options WSEMUL_VT100
76 1.3 ragge #options WSDISPLAY_DEFAULTSCREENS=8
77 1.1 ragge
78 1.1 ragge # System V shared memory & semaphores support.
79 1.1 ragge #options SYSVMSG
80 1.1 ragge #options SYSVSEM
81 1.1 ragge #options SYSVSHM
82 1.1 ragge
83 1.1 ragge # Old compat stuff; needed to run 4.3BSD Reno programs.
84 1.1 ragge # Note that if COMPAT_ULTRIX is set, you lose compatibility with
85 1.1 ragge # 4.3BSD Reno programs and get Ultrix compatibility instead.
86 1.1 ragge # (They cannot coexist).
87 1.1 ragge #options COMPAT_VAX1K # Must be present to run pre-1.4 binaries.
88 1.1 ragge #options COMPAT_43
89 1.1 ragge #options COMPAT_09
90 1.1 ragge #options COMPAT_10
91 1.1 ragge #options COMPAT_11
92 1.1 ragge #options COMPAT_12
93 1.1 ragge #options COMPAT_13
94 1.2 augustss options COMPAT_14
95 1.7 matt options COMPAT_15
96 1.1 ragge #options COMPAT_ULTRIX
97 1.1 ragge
98 1.1 ragge #options LKM
99 1.19 jdolecek
100 1.25 gmcgarry #options USERCONF # userconf(4) support
101 1.19 jdolecek options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
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.1 ragge # Devices directly attached to mainbus.
109 1.4 matt sbi* at mainbus0 # SBI's, VAX-11/78[05] main bus
110 1.1 ragge bi* at mainbus0 # VAXBI bus
111 1.4 matt abus0 at mainbus0 # 8600 internal bus.
112 1.1 ragge cmi0 at mainbus0 # 11/750 internal bus.
113 1.1 ragge vsbus0 at mainbus0 # Internal "virtual" VAXstation bus
114 1.4 matt ibus0 at mainbus0 # Internal MicroVAX bus
115 1.1 ragge
116 1.1 ragge # Devices connected at VAXBI
117 1.1 ragge cpu0 at bi? node? # KA820/KA825 cpu
118 1.1 ragge cpu* at bi? node?
119 1.1 ragge mem* at bi? node? # Memory subsystems
120 1.4 matt #uba* at bi? node? # DWBUA BI-Unibus adapter
121 1.1 ragge #ni* at bi? node? # DEBNA/DEBNT ethernet adapter
122 1.1 ragge kdb* at bi? node? # KDB50 MSCP disk ctlr
123 1.1 ragge mscpbus* at kdb?
124 1.1 ragge
125 1.1 ragge # Devices connected at cmi
126 1.1 ragge mem* at cmi? tr? # Memory subsystems
127 1.1 ragge uba* at cmi? tr? # Unibus adapters
128 1.1 ragge mba* at cmi? tr? # Massbus adapters
129 1.1 ragge
130 1.4 matt # Devices connected at abus
131 1.4 matt sbi* at abus0
132 1.4 matt
133 1.1 ragge # Devices connected at sbi
134 1.1 ragge mem* at sbi? tr? # Memory subsystems
135 1.1 ragge uba* at sbi? tr? # Unibus adapters
136 1.1 ragge mba* at sbi? tr? # Massbus adapters
137 1.1 ragge
138 1.1 ragge # Devices on Massbus adapters
139 1.1 ragge hp* at mba? drive? # RM/RP disk drives
140 1.1 ragge
141 1.4 matt # Devices on internal MicroVAX bus
142 1.4 matt uba0 at ibus? # Q-Bus adapter
143 1.14 ragge #asc0 at ibus? # VAX 4000/105A SCSI ctlr
144 1.4 matt
145 1.1 ragge # Disk controllers at Unibus
146 1.1 ragge uda0 at uba? csr 0172150 # UDA50/RQDX?
147 1.1 ragge uda1 at uba? csr 0160334
148 1.1 ragge mscpbus* at uda?
149 1.1 ragge
150 1.1 ragge # Tape drivers
151 1.1 ragge mtc0 at uba? csr 0174500 # Tape MSCP ctlr
152 1.1 ragge mscpbus* at mtc?
153 1.1 ragge
154 1.1 ragge # MSCP devices
155 1.1 ragge ra* at mscpbus? drive? # MSCP disk
156 1.1 ragge rx* at mscpbus? drive? # MSCP floppy
157 1.1 ragge mt* at mscpbus? drive? # MSCP tape
158 1.1 ragge
159 1.1 ragge # Unibus tapes
160 1.1 ragge #ts0 at uba? csr 0172520 # TS11/TSV05 tape.
161 1.1 ragge
162 1.1 ragge # VS2000 builtin MFM controller (HDC9224)
163 1.18 ragge hdc0 at vsbus0 csr 0x200c0000 # HDC9224 MFM/floppy ctlr
164 1.18 ragge rd* at hdc0 drive? # RD5x disks
165 1.1 ragge
166 1.1 ragge # SCSI controllers.
167 1.4 matt asc0 at vsbus0 csr 0x200c0080 # VS4000/{60,VLC} SCSI-controller
168 1.11 matt asc0 at vsbus0 csr 0x26000080 # VS4000/90 SCSI-controller
169 1.6 matt si0 at vsbus0 csr 0x200c0080 # VS2000/3100 SCSI-controller (5380)
170 1.6 matt si1 at vsbus0 csr 0x200c0180 # VS2000/3100 SCSI-controller (5380)
171 1.4 matt scsibus* at asc?
172 1.6 matt scsibus* at si?
173 1.1 ragge
174 1.1 ragge # SCSI devices
175 1.1 ragge sd* at scsibus? target? lun?
176 1.1 ragge st* at scsibus? target? lun?
177 1.1 ragge cd* at scsibus? target? lun?
178 1.3 ragge #ch* at scsibus? target? lun?
179 1.3 ragge #ss* at scsibus? target? lun?
180 1.3 ragge #uk* at scsibus? target? lun?
181 1.1 ragge
182 1.1 ragge # Ethernet cards
183 1.1 ragge de0 at uba? csr 0174510 # DELUA/DEUNA
184 1.1 ragge qe0 at uba? csr 0174440 # DEQNA/DELQA
185 1.4 matt qe1 at uba? csr 0174460 # DEQNA/DELQA
186 1.4 matt le0 at vsbus0 csr 0x200e0000# LANCE
187 1.4 matt ze0 at vsbus0 csr 0x20008000# SGEC ethernet
188 1.4 matt ze0 at ibus0 # SGEC on-board ethernet
189 1.1 ragge
190 1.1 ragge # Terminal lines
191 1.1 ragge dhu0 at uba? csr 0160440 # DHU-11
192 1.1 ragge dz0 at uba? csr 0160100 # DZ-11
193 1.1 ragge dz0 at vsbus0 csr 0x200a0000# DC-367
194 1.21 matt dz0 at vsbus0 csr 0x25000000# VS4000/90 and VAX 4000/10x serial lines
195 1.1 ragge dl0 at uba? csr 0176500 # DL-11
196 1.1 ragge
197 1.1 ragge # VAXstation graphics support
198 1.4 matt #qd0 at uba? csr 0177400
199 1.1 ragge smg0 at vsbus0 csr 0x200f0000# Small monochrome display ctlr.
200 1.1 ragge wsdisplay0 at smg0 # display device driver.
201 1.21 matt lkkbd0 at dz0 line 0 # Keyboard LK201
202 1.22 matt wskbd0 at lkkbd0 # wscons keyboard
203 1.1 ragge
204 1.17 lukem pseudo-device loop 1
205 1.10 abs pseudo-device pty 2 # pseudo-terminals (Sysinst needs two)
206 1.1 ragge #pseudo-device bpfilter 8 # Not supported by de yet.
207 1.1 ragge #pseudo-device tun 2
208 1.1 ragge #pseudo-device gre 2 # generic L3 over IP tunnel
209 1.1 ragge #pseudo-device tb 1
210 1.1 ragge #pseudo-device vnd 4
211 1.3 ragge #pseudo-device ccd 4
212 1.1 ragge #pseudo-device raid 4 # RAIDframe disk driver
213 1.1 ragge #pseudo-device rnd # /dev/random and in-kernel generator
214 1.1 ragge pseudo-device md 1
215