1 1.78 christos # $NetBSD: INSTALL,v 1.78 2025/05/27 21:00:01 christos 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.73 mrg 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.77 tsutsui options VAX410 # VS 2000, VS 3100/m30,m38,m40,m48 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.62 abs options VAX53 # VAX 4000/10[058], MicroVAX 3100/m96 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.78 christos options MEMORY_DISK_ROOT_SIZE=4200 # 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.62 abs #options DDB_HISTORY_SIZE=512 # enable history editing in DDB 42 1.1 ragge #options KTRACE 43 1.71 maxv #options DIAGNOSTIC,DEBUG,PMAPDEBUG,TRAPDEBUG 44 1.1 ragge 45 1.1 ragge #options SCSIVERBOSE # Verbose SCSI errors 46 1.1 ragge 47 1.62 abs # Networking options 48 1.62 abs #options GATEWAY # packet forwarding 49 1.62 abs options INET # IP + ICMP + TCP + UDP 50 1.74 ragge options CPU_IN_CKSUM # optimized checksum routine 51 1.1 ragge 52 1.9 abs # File systems 53 1.1 ragge file-system FFS 54 1.1 ragge #file-system LFS 55 1.3 ragge #file-system MFS 56 1.1 ragge file-system NFS 57 1.1 ragge #file-system FDESC 58 1.61 abs #file-system KERNFS 59 1.1 ragge #file-system NULLFS 60 1.62 abs #file-system OVERLAY # overlay file system 61 1.1 ragge #file-system PROCFS 62 1.1 ragge #file-system UMAPFS 63 1.1 ragge #file-system UNION 64 1.3 ragge file-system CD9660 65 1.39 christos #file-system PTYFS # /dev/pts/N support 66 1.62 abs #file-system TMPFS # Efficient memory file-system 67 1.62 abs #file-system UDF # experimental - OSTA UDF CD/DVD file-system 68 1.1 ragge 69 1.9 abs # Filesystem options 70 1.55 bouyer #options QUOTA # legacy UFS quotas 71 1.55 bouyer #options QUOTA2 # new, in-filesystem UFS quotas 72 1.56 wiz #options FFS_EI # FFS Endian Independent support 73 1.1 ragge #options NFSSERVER 74 1.47 yamt #options NFS_V2_ONLY # Exclude NFS3 code to save space 75 1.40 tsutsui options FFS_NO_SNAPSHOT # No FFS snapshot support 76 1.58 dholland options WAPBL # File system journaling support 77 1.9 abs 78 1.3 ragge #options NFS_BOOT_BOOTP,NFS_BOOT_DHCP # Use bootp <> dhcp 79 1.3 ragge #options NFS_BOOT_BOOTPARAM # Use the Sun way for netbooting. 80 1.1 ragge 81 1.1 ragge # WS console uses VT100 terminal emulation 82 1.1 ragge options WSEMUL_VT100 83 1.63 abs options WSDISPLAY_DEFAULTSCREENS=1 84 1.63 abs #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 85 1.1 ragge 86 1.1 ragge # System V shared memory & semaphores support. 87 1.1 ragge #options SYSVMSG 88 1.1 ragge #options SYSVSEM 89 1.1 ragge #options SYSVSHM 90 1.1 ragge 91 1.1 ragge # Old compat stuff; needed to run 4.3BSD Reno programs. 92 1.1 ragge # Note that if COMPAT_ULTRIX is set, you lose compatibility with 93 1.1 ragge # 4.3BSD Reno programs and get Ultrix compatibility instead. 94 1.1 ragge # (They cannot coexist). 95 1.73 mrg include "conf/compat_netbsd14.config" 96 1.1 ragge #options COMPAT_VAX1K # Must be present to run pre-1.4 binaries. 97 1.1 ragge #options COMPAT_ULTRIX 98 1.19 jdolecek 99 1.29 lukem options USERCONF # userconf(4) support 100 1.62 abs options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 101 1.32 atatat #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 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.62 abs cpu* at mainbus0 109 1.62 abs 110 1.62 abs # All buses; from the beginning attached to mainbus. 111 1.62 abs abus0 at mainbus0 # Master bus on VAX 86x0 112 1.62 abs sbi0 at mainbus0 # SBI, master bus on 11/78x. 113 1.62 abs cmi0 at mainbus0 # 11/750 internal bus. 114 1.62 abs bi0 at mainbus0 # VAX 8200 115 1.62 abs vsbus0 at mainbus0 # All VAXstations 116 1.62 abs #nmi0 at mainbus0 # VAX 8800 117 1.62 abs #xmi0 at mainbus0 # VAX 6000 118 1.62 abs uba0 at mainbus0 # All MicroVAX 119 1.62 abs ze0 at mainbus0 # KA48, KA49, KA53 120 1.62 abs le0 at mainbus0 # LANCE ethernet (MV3400) 121 1.62 abs #shac0 at mainbus0 # DSSI controller 122 1.62 abs 123 1.62 abs # NMI (internal bus) on VAX 88xx-series. 124 1.62 abs #cpu* at nmi0 slot? # 1-4 KA88 CPUs 125 1.62 abs #mem* at nmi0 slot? 126 1.62 abs #bi* at nmi0 slot? # BI bus adapters 127 1.62 abs 128 1.62 abs # XMI on VAX 6000 (and higher) 129 1.62 abs #cpu* at xmi? node? # 1-? VAX 6000 CPUs 130 1.62 abs #mem* at xmi? node? 131 1.62 abs #bi* at xmi? node? # XMI-BI adapter 132 1.62 abs 133 1.62 abs # Vsbus, the virtual VAXstation bus, and possible devices. 134 1.62 abs le0 at vsbus0 csr 0x200e0000 # LANCE ethernet 135 1.62 abs dz0 at vsbus0 csr 0x200a0000 # DC-367 DZ-11 lookalike ctlr 136 1.62 abs dz0 at vsbus0 csr 0x25000000 # VS4000/90 and 4000/10x serial line 137 1.62 abs si0 at vsbus0 csr 0x200c0080 # VS2000/3100 SCSI-ctlr 138 1.62 abs si1 at vsbus0 csr 0x200c0180 # VS2000/3100 SCSI-ctlr 139 1.62 abs asc0 at vsbus0 csr 0x200c0080 # VS4000/60 (or VLC) SCSI-ctlr 140 1.62 abs asc0 at vsbus0 csr 0x26000080 # VS4000/90 and 4000/10x SCSI-ctlr 141 1.62 abs smg0 at vsbus0 csr 0x200f0000 # Small monochrome display ctlr. 142 1.76 tsutsui gpx0 at vsbus0 csr 0x3c000000 # VS3100 GPX display option 143 1.62 abs #clr0 at vsbus0 csr 0x30000000 # 4- or 8-bitplans color graphics 144 1.62 abs spx0 at vsbus0 csr 0x38000000 # Low Cost SPX on VS4000/90. 145 1.62 abs #lcg0 at vsbus0 csr 0x21801000 # VS4000/60 (or VLC) graphics 146 1.72 flxd tc0 at vsbus0 csr 0x36800000 # VS4000/60 or 90 TC adapter 147 1.62 abs tcds* at tc0 slot ? offset ? # TC dual SCSI controller 148 1.62 abs asc* at tcds? chip ? # PMAZB/C 149 1.62 abs asc* at tc? slot ? offset ? # PMAZ 150 1.72 flxd le* at tc? slot ? offset ? # PMAD 151 1.62 abs 152 1.62 abs hdc0 at vsbus0 csr 0x200c0000 # HDC9224 MFM/floppy ctlr 153 1.62 abs rd* at hdc0 drive? # RD5x disks 154 1.62 abs #ry* at hdc0 drive? # RX floppies 155 1.1 ragge 156 1.1 ragge # Devices connected at VAXBI 157 1.62 abs cpu* at bi? node? # KA820/KA825 CPU 158 1.62 abs mem* at bi? node? # Memory subsystems 159 1.62 abs #uba* at bi? node? # DWBUA BI-Unibus adapter 160 1.62 abs ni* at bi? node? # DEBNA/DEBNT ethernet adapter 161 1.62 abs kdb* at bi? node? # KDB50 MSCP disk ctlr 162 1.62 abs 163 1.62 abs # CMI (VAX 11/750) 164 1.62 abs mem* at cmi? tr? # Memory subsystems 165 1.62 abs uba* at cmi? tr? # Unibus adapters 166 1.62 abs mba* at cmi? tr? # Massbus adapters 167 1.62 abs 168 1.62 abs # ABUS (VAX 86x0) 169 1.62 abs sbi* at abus0 # VAX 86x0 can have up to 2 SBI's. 170 1.62 abs 171 1.62 abs # SBI (VAX 11/780, VAX 8600) 172 1.62 abs mem* at sbi? tr? # Memory subsystems 173 1.62 abs uba* at sbi? tr? # Unibus adapters 174 1.62 abs mba* at sbi? tr? # Massbus adapters 175 1.1 ragge 176 1.1 ragge # Devices on Massbus adapters 177 1.62 abs hp* at mba? drive? # RM/RP disk drives 178 1.4 matt 179 1.62 abs # Devices on Unibus/Qbus adapters 180 1.27 ragge uda* at uba? csr 0172150 # UDA50/RQDX? 181 1.27 ragge uda* at uba? csr 0160334 182 1.62 abs mtc* at uba? csr 0174500 # Tape MSCP ctlr 183 1.62 abs ts0 at uba? csr 0172520 # TS11/TSV05 tape. 184 1.62 abs #qd0 at uba? csr 0177400 # 4- or 8-bitplans color graphics 185 1.62 abs #qv0 at uba? csr 0177400 # Monochrome graphics 186 1.62 abs de* at uba? csr 0174510 # DELUA/DEUNA 187 1.62 abs qe* at uba? csr 0174440 # DEQNA/DELQA 188 1.62 abs qe* at uba? csr 0174460 # DEQNA/DELQA 189 1.62 abs qt* at uba? csr 0174440 # DELQA-PLUS in Turbo mode 190 1.62 abs dhu* at uba? csr 0160440 # DHU-11 191 1.62 abs #dmf* at uba? csr 0160340 # DMF-32 192 1.62 abs dz* at uba? csr 0160100 # DZ-11 193 1.62 abs dl* at uba? csr 0176500 # DL-11 194 1.62 abs rlc* at uba? csr 0174400 # RL11/RLV11 controller 195 1.62 abs rl* at rlc? drive? # RL01/RL02 disk drive 196 1.62 abs rfc0 at uba? csr 0177170 # RX01/02 controller 197 1.62 abs rf* at rfc? drive? # RX01/RX02 floppy disk drive 198 1.62 abs 199 1.62 abs # MSCP devices 200 1.1 ragge mscpbus* at uda? 201 1.1 ragge mscpbus* at mtc? 202 1.62 abs mscpbus* at kdb? 203 1.1 ragge 204 1.62 abs ra* at mscpbus? drive? # MSCP disk 205 1.60 abs racd* at mscpbus? drive? # MSCP CD-ROM (RRD40) 206 1.1 ragge rx* at mscpbus? drive? # MSCP floppy 207 1.1 ragge mt* at mscpbus? drive? # MSCP tape 208 1.1 ragge 209 1.62 abs # SCSI devices 210 1.62 abs scsibus* at scsi? 211 1.1 ragge 212 1.1 ragge sd* at scsibus? target? lun? 213 1.1 ragge st* at scsibus? target? lun? 214 1.1 ragge cd* at scsibus? target? lun? 215 1.3 ragge #ch* at scsibus? target? lun? 216 1.3 ragge #ss* at scsibus? target? lun? 217 1.3 ragge #uk* at scsibus? target? lun? 218 1.1 ragge 219 1.62 abs # VAXstation graphics support 220 1.62 abs wsdisplay* at smg0 221 1.76 tsutsui wsdisplay* at gpx0 222 1.62 abs wsdisplay* at spx0 223 1.62 abs #wsdisplay* at lcg0 224 1.62 abs #wsdisplay* at clr0 225 1.62 abs #wsdisplay* at qd0 226 1.62 abs #wsdisplay* at qv0 227 1.62 abs lkkbd0 at dz0 line 0 228 1.62 abs wskbd* at lkkbd? console ? 229 1.62 abs #lkms0 at dz0 line 1 230 1.62 abs #wsmouse* at lkms? 231 1.48 matt 232 1.62 abs # 233 1.62 abs # accept filters 234 1.62 abs #pseudo-device accf_data # "dataready" accept filter 235 1.62 abs #pseudo-device accf_http # "httpready" accept filter 236 1.1 ragge 237 1.65 christos pseudo-device loop 238 1.65 christos pseudo-device pty # pseudo-terminals 239 1.62 abs pseudo-device bpfilter 240 1.45 cube #pseudo-device tun 241 1.45 cube #pseudo-device gre # generic L3 over IP tunnel 242 1.45 cube #pseudo-device vnd 243 1.65 christos #pseudo-device ccd 244 1.66 christos pseudo-device raid # RAIDframe disk driver 245 1.53 pooka #pseudo-device fss # file system snapshot device 246 1.62 abs 247 1.54 hannken pseudo-device md 248