INSTALL revision 1.55 1 1.55 bouyer # $NetBSD: INSTALL,v 1.55 2011/03/06 17:08:32 bouyer 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.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.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.39 christos #file-system PTYFS # /dev/pts/N support
64 1.1 ragge
65 1.9 abs # Filesystem options
66 1.55 bouyer #options QUOTA # legacy UFS quotas
67 1.55 bouyer #options QUOTA2 # new, in-filesystem UFS quotas
68 1.1 ragge #options FFS_EI # FFS Endian Independant support
69 1.1 ragge #options NFSSERVER
70 1.47 yamt #options NFS_V2_ONLY # Exclude NFS3 code to save space
71 1.40 tsutsui options FFS_NO_SNAPSHOT # No FFS snapshot support
72 1.50 simonb options WAPBL # File system journaling support - Experimental
73 1.9 abs
74 1.3 ragge #options NFS_BOOT_BOOTP,NFS_BOOT_DHCP # Use bootp <> dhcp
75 1.3 ragge #options NFS_BOOT_BOOTPARAM # Use the Sun way for netbooting.
76 1.1 ragge
77 1.1 ragge # WS console uses VT100 terminal emulation
78 1.1 ragge options WSEMUL_VT100
79 1.3 ragge #options WSDISPLAY_DEFAULTSCREENS=8
80 1.1 ragge
81 1.1 ragge # System V shared memory & semaphores support.
82 1.1 ragge #options SYSVMSG
83 1.1 ragge #options SYSVSEM
84 1.1 ragge #options SYSVSHM
85 1.1 ragge
86 1.1 ragge # Old compat stuff; needed to run 4.3BSD Reno programs.
87 1.1 ragge # Note that if COMPAT_ULTRIX is set, you lose compatibility with
88 1.1 ragge # 4.3BSD Reno programs and get Ultrix compatibility instead.
89 1.1 ragge # (They cannot coexist).
90 1.1 ragge #options COMPAT_VAX1K # Must be present to run pre-1.4 binaries.
91 1.1 ragge #options COMPAT_43
92 1.1 ragge #options COMPAT_09
93 1.1 ragge #options COMPAT_10
94 1.1 ragge #options COMPAT_11
95 1.1 ragge #options COMPAT_12
96 1.1 ragge #options COMPAT_13
97 1.2 augustss options COMPAT_14
98 1.7 matt options COMPAT_15
99 1.37 simonb options COMPAT_20
100 1.38 christos options COMPAT_30 # NetBSD 3.0 compatibility.
101 1.49 tsutsui options COMPAT_40 # NetBSD 4.0 compatibility.
102 1.1 ragge #options COMPAT_ULTRIX
103 1.33 christos options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
104 1.1 ragge
105 1.19 jdolecek
106 1.29 lukem options USERCONF # userconf(4) support
107 1.28 abs options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
108 1.32 atatat #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
109 1.1 ragge
110 1.1 ragge # Kernel(s) to compile
111 1.17 lukem config netbsd root on ? type ?
112 1.1 ragge
113 1.1 ragge mainbus0 at root
114 1.1 ragge
115 1.1 ragge # Devices directly attached to mainbus.
116 1.4 matt sbi* at mainbus0 # SBI's, VAX-11/78[05] main bus
117 1.1 ragge bi* at mainbus0 # VAXBI bus
118 1.1 ragge cmi0 at mainbus0 # 11/750 internal bus.
119 1.1 ragge vsbus0 at mainbus0 # Internal "virtual" VAXstation bus
120 1.48 matt sbi* at mainbus0 # SBI adapter
121 1.48 matt uba0 at mainbus0 # Q-Bus adapter
122 1.48 matt ze0 at mainbus0 # SGEC on-board ethernet
123 1.48 matt le0 at mainbus0 # LANCE
124 1.1 ragge
125 1.1 ragge # Devices connected at VAXBI
126 1.31 wiz cpu0 at bi? node? # KA820/KA825 CPU
127 1.1 ragge cpu* at bi? node?
128 1.1 ragge mem* at bi? node? # Memory subsystems
129 1.4 matt #uba* at bi? node? # DWBUA BI-Unibus adapter
130 1.1 ragge #ni* at bi? node? # DEBNA/DEBNT ethernet adapter
131 1.1 ragge kdb* at bi? node? # KDB50 MSCP disk ctlr
132 1.1 ragge mscpbus* at kdb?
133 1.1 ragge
134 1.1 ragge # Devices connected at cmi
135 1.1 ragge mem* at cmi? tr? # Memory subsystems
136 1.1 ragge uba* at cmi? tr? # Unibus adapters
137 1.1 ragge mba* at cmi? tr? # Massbus adapters
138 1.1 ragge
139 1.4 matt # Devices connected at abus
140 1.4 matt
141 1.1 ragge # Devices connected at sbi
142 1.1 ragge mem* at sbi? tr? # Memory subsystems
143 1.1 ragge uba* at sbi? tr? # Unibus adapters
144 1.1 ragge mba* at sbi? tr? # Massbus adapters
145 1.1 ragge
146 1.1 ragge # Devices on Massbus adapters
147 1.1 ragge hp* at mba? drive? # RM/RP disk drives
148 1.1 ragge
149 1.4 matt # Devices on internal MicroVAX bus
150 1.14 ragge #asc0 at ibus? # VAX 4000/105A SCSI ctlr
151 1.4 matt
152 1.1 ragge # Disk controllers at Unibus
153 1.27 ragge uda* at uba? csr 0172150 # UDA50/RQDX?
154 1.27 ragge uda* at uba? csr 0160334
155 1.1 ragge mscpbus* at uda?
156 1.1 ragge
157 1.1 ragge # Tape drivers
158 1.27 ragge mtc* at uba? csr 0174500 # Tape MSCP ctlr
159 1.1 ragge mscpbus* at mtc?
160 1.1 ragge
161 1.1 ragge # MSCP devices
162 1.1 ragge ra* at mscpbus? drive? # MSCP disk
163 1.1 ragge rx* at mscpbus? drive? # MSCP floppy
164 1.1 ragge mt* at mscpbus? drive? # MSCP tape
165 1.1 ragge
166 1.1 ragge # Unibus tapes
167 1.27 ragge #ts* at uba? csr 0172520 # TS11/TSV05 tape.
168 1.1 ragge
169 1.1 ragge # VS2000 builtin MFM controller (HDC9224)
170 1.18 ragge hdc0 at vsbus0 csr 0x200c0000 # HDC9224 MFM/floppy ctlr
171 1.18 ragge rd* at hdc0 drive? # RD5x disks
172 1.1 ragge
173 1.1 ragge # SCSI controllers.
174 1.4 matt asc0 at vsbus0 csr 0x200c0080 # VS4000/{60,VLC} SCSI-controller
175 1.11 matt asc0 at vsbus0 csr 0x26000080 # VS4000/90 SCSI-controller
176 1.6 matt si0 at vsbus0 csr 0x200c0080 # VS2000/3100 SCSI-controller (5380)
177 1.6 matt si1 at vsbus0 csr 0x200c0180 # VS2000/3100 SCSI-controller (5380)
178 1.4 matt scsibus* at asc?
179 1.6 matt scsibus* at si?
180 1.1 ragge
181 1.1 ragge # SCSI devices
182 1.1 ragge sd* at scsibus? target? lun?
183 1.1 ragge st* at scsibus? target? lun?
184 1.1 ragge cd* at scsibus? target? lun?
185 1.3 ragge #ch* at scsibus? target? lun?
186 1.3 ragge #ss* at scsibus? target? lun?
187 1.3 ragge #uk* at scsibus? target? lun?
188 1.1 ragge
189 1.1 ragge # Ethernet cards
190 1.27 ragge de* at uba? csr 0174510 # DELUA/DEUNA
191 1.27 ragge qe* at uba? csr 0174440 # DEQNA/DELQA
192 1.27 ragge qe* at uba? csr 0174460 # DEQNA/DELQA
193 1.48 matt le0 at vsbus0 csr 0x200e0000 # LANCE ethernet
194 1.48 matt
195 1.1 ragge
196 1.1 ragge # Terminal lines
197 1.27 ragge dhu* at uba? csr 0160440 # DHU-11
198 1.27 ragge dz* at uba? csr 0160100 # DZ-11
199 1.1 ragge dz0 at vsbus0 csr 0x200a0000# DC-367
200 1.21 matt dz0 at vsbus0 csr 0x25000000# VS4000/90 and VAX 4000/10x serial lines
201 1.27 ragge dl* at uba? csr 0176500 # DL-11
202 1.1 ragge
203 1.1 ragge # VAXstation graphics support
204 1.4 matt #qd0 at uba? csr 0177400
205 1.1 ragge smg0 at vsbus0 csr 0x200f0000# Small monochrome display ctlr.
206 1.1 ragge wsdisplay0 at smg0 # display device driver.
207 1.21 matt lkkbd0 at dz0 line 0 # Keyboard LK201
208 1.22 matt wskbd0 at lkkbd0 # wscons keyboard
209 1.1 ragge
210 1.17 lukem pseudo-device loop 1
211 1.10 abs pseudo-device pty 2 # pseudo-terminals (Sysinst needs two)
212 1.44 rpaulo #pseudo-device bpfilter
213 1.45 cube #pseudo-device tun
214 1.45 cube #pseudo-device gre # generic L3 over IP tunnel
215 1.45 cube #pseudo-device vnd
216 1.3 ragge #pseudo-device ccd 4
217 1.1 ragge #pseudo-device raid 4 # RAIDframe disk driver
218 1.53 pooka #pseudo-device fss # file system snapshot device
219 1.30 itojun pseudo-device rnd # /dev/random and in-kernel generator
220 1.54 hannken pseudo-device md
221