GENERIC revision 1.57 1 1.57 hubertf # $NetBSD: GENERIC,v 1.57 2000/01/23 23:46:20 hubertf Exp $
2 1.1 ragge #
3 1.9 ragge # GENERIC VAX configuration file; all supported devices.
4 1.1 ragge #
5 1.1 ragge
6 1.22 ragge include "arch/vax/conf/std.vax"
7 1.57 hubertf
8 1.57 hubertf #ident "GENERIC-$Revision: 1.57 $"
9 1.1 ragge
10 1.4 ragge # Here are all different supported CPU types listed.
11 1.25 lukem options "VAX8600"
12 1.25 lukem options "VAX8200"
13 1.25 lukem options "VAX780"
14 1.25 lukem options "VAX750"
15 1.25 lukem options "VAX630" # MV II
16 1.25 lukem options "VAX650" # MV III, 3600, 3800, 3900
17 1.45 ragge options "VAX670" # VAX 4000/300
18 1.25 lukem options "VAX410" # VS 2000
19 1.25 lukem options "VAX43" # VS 3100/76
20 1.36 ragge options "VAX46" # VS 4000/60
21 1.43 ragge options "VAX48" # VS 4000 VLC
22 1.45 ragge options "VAX49" # VS 4000/90
23 1.1 ragge
24 1.4 ragge # Max users on system; this is just a hint
25 1.9 ragge maxusers 8
26 1.4 ragge
27 1.6 ragge # Kernel compiled-in symbolic debugger & system call tracer
28 1.36 ragge #options DDB
29 1.25 lukem #options DDB_HISTORY_SIZE=100 # enable history editing in DDB
30 1.25 lukem options KTRACE
31 1.44 ragge #options DIAGNOSTIC,DEBUG,KMEMSTATS,PMAPDEBUG,TRAPDEBUG
32 1.23 mjacob
33 1.24 mjacob #options SCSIVERBOSE # Verbose SCSI errors
34 1.4 ragge
35 1.54 itojun # Pull in config fragments for kernel crypto. This is required for
36 1.54 itojun # options IPSEC etc. to work. If you want to run with IPSEC, uncomment
37 1.54 itojun # one of these, based on whether you use crypto-us or crypto-intl, and
38 1.54 itojun # adjust the prefixes as necessary.
39 1.54 itojun
40 1.54 itojun #prefix ../crypto-us/sys
41 1.54 itojun #cinclude "conf/files.crypto-us"
42 1.54 itojun #prefix
43 1.54 itojun
44 1.54 itojun #prefix ../crypto-intl/sys
45 1.54 itojun #cinclude "conf/files.crypto-intl"
46 1.54 itojun #prefix
47 1.54 itojun
48 1.4 ragge # Network support
49 1.25 lukem #options GATEWAY
50 1.1 ragge options INET
51 1.54 itojun options INET6 # IPV6
52 1.54 itojun #options IPSEC # IP security
53 1.54 itojun #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
54 1.54 itojun #options IPSEC_DEBUG # debug for IP security
55 1.4 ragge
56 1.4 ragge # All supported filesystem types
57 1.21 thorpej file-system FFS
58 1.21 thorpej file-system LFS
59 1.21 thorpej file-system MFS
60 1.21 thorpej file-system NFS
61 1.21 thorpej file-system FDESC
62 1.21 thorpej file-system KERNFS
63 1.21 thorpej file-system NULLFS
64 1.56 wrstuden file-system OVERLAY # overlay file system
65 1.21 thorpej file-system PROCFS
66 1.21 thorpej file-system UMAPFS
67 1.21 thorpej file-system UNION
68 1.44 ragge file-system CD9660
69 1.21 thorpej
70 1.25 lukem options QUOTA
71 1.29 bouyer #options FFS_EI # FFS Endian Independant support
72 1.53 fvdl #options SOFTDEP # FFS soft updates support.
73 1.25 lukem options NFSSERVER
74 1.45 ragge options NFS_BOOT_BOOTP,NFS_BOOT_DHCP # Use bootp <> dhcp
75 1.30 ragge options NFS_BOOT_BOOTPARAM # Use the Sun way for netbooting.
76 1.33 ragge
77 1.42 ragge # WS console uses VT100 terminal emulation
78 1.42 ragge options WSEMUL_VT100
79 1.45 ragge options WSDISPLAY_DEFAULTSCREENS=8
80 1.8 jtc
81 1.8 jtc # System V shared memory & semaphores support.
82 1.25 lukem options SYSVMSG
83 1.25 lukem options SYSVSEM
84 1.25 lukem options SYSVSHM
85 1.19 ragge
86 1.9 ragge # Old compat stuff; needed to run 4.3BSD Reno programs.
87 1.9 ragge # Note that if COMPAT_ULTRIX is set, you lose compatibility with
88 1.9 ragge # 4.3BSD Reno programs and get Ultrix compatibility instead.
89 1.9 ragge # (They cannot coexist).
90 1.36 ragge options COMPAT_VAX1K # Must be present to run pre-1.4 binaries.
91 1.25 lukem options COMPAT_43
92 1.25 lukem options COMPAT_09
93 1.25 lukem options COMPAT_10
94 1.25 lukem options COMPAT_11
95 1.25 lukem options COMPAT_12
96 1.27 kleink options COMPAT_13
97 1.46 augustss options COMPAT_14
98 1.25 lukem #options COMPAT_ULTRIX
99 1.55 matt options COMPAT_IBCS2 # DEC SVR.3 compatilibity
100 1.6 ragge
101 1.25 lukem options LKM
102 1.6 ragge
103 1.4 ragge # Kernel(s) to compile
104 1.21 thorpej config netbsd root on ? type ?
105 1.1 ragge
106 1.37 matt mainbus0 at root
107 1.19 ragge
108 1.48 ragge # All buses; from the beginning attached to mainbus.
109 1.48 ragge abus0 at mainbus0 # Master bus on VAX 8600
110 1.48 ragge sbi0 at mainbus0 # SBI, master bus on 11/780.
111 1.48 ragge cmi0 at mainbus0 # 11/750 internal bus.
112 1.48 ragge bi0 at mainbus0 # VAX 8200
113 1.48 ragge vsbus0 at mainbus0 # All VAXstations
114 1.48 ragge ibus0 at mainbus0 # All Microvax
115 1.48 ragge #nbi0 at mainbus0 # VAX 8800
116 1.48 ragge #xmi0 at mainbus0 # VAX 6000
117 1.48 ragge
118 1.48 ragge # Vsbus, the virtual VAXstation bus, and possible devices.
119 1.50 ragge le0 at vsbus0 csr 0x200e0000 # LANCE ethernet
120 1.51 ragge ze0 at vsbus0 csr 0x20008000 # SGEC ethernet
121 1.48 ragge dz0 at vsbus0 csr 0x200a0000 # DC-367 DZ-11 lookalike ctlr
122 1.51 ragge dz0 at vsbus0 csr 0x25000000 # VS4000/90 serial line
123 1.48 ragge #hdc0 at vsbus0 csr 0x200c0000 # HDC9224 MFM/floppy ctlr
124 1.48 ragge ncr0 at vsbus0 csr 0x200c0080 # VS2000/3100 SCSI-ctlr
125 1.48 ragge ncr1 at vsbus0 csr 0x200c0180 # VS2000/3100 SCSI-ctlr
126 1.48 ragge smg0 at vsbus0 csr 0x200f0000 # Small monochrome display ctlr.
127 1.48 ragge #clr0 at vsbus0 csr 0x30000000 # 4- or 8-bitplans color graphics
128 1.48 ragge
129 1.48 ragge #rd* at hdc0 drive? # RD5x disks
130 1.48 ragge #ry* at hdc0 drive? # RX floppies
131 1.48 ragge
132 1.48 ragge # Ibus, the internal bus on most Microvaxen
133 1.48 ragge uba0 at ibus0 # Qbus adapter
134 1.49 ragge ze0 at ibus0 # SGEC on-board ethernet
135 1.48 ragge #shac0 at ibus0 # DSSI controller
136 1.16 ragge
137 1.16 ragge # Devices connected at VAXBI
138 1.48 ragge cpu* at bi? node? # KA820/KA825 cpu
139 1.48 ragge mem* at bi? node? # Memory subsystems
140 1.48 ragge #uba* at bi? node? # DWBUA BI-Unibus adapter
141 1.48 ragge #ni* at bi? node? # DEBNA/DEBNT ethernet adapter
142 1.48 ragge #kdb* at bi? node? # KDB50 MSCP disk ctlr
143 1.47 ragge #mscpbus* at kdb?
144 1.17 ragge
145 1.48 ragge # CMI (VAX 11/750)
146 1.48 ragge mem* at cmi? tr? # Memory subsystems
147 1.48 ragge uba* at cmi? tr? # Unibus adapters
148 1.48 ragge mba* at cmi? tr? # Massbus adapters
149 1.48 ragge
150 1.48 ragge # SBI (VAX 11/780, VAX 8600)
151 1.48 ragge sbi* at abus0 # VAX 8600 can have up to 4 SBI's.
152 1.48 ragge
153 1.48 ragge mem* at sbi? tr? # Memory subsystems
154 1.48 ragge uba* at sbi? tr? # Unibus adapters
155 1.48 ragge mba* at sbi? tr? # Massbus adapters
156 1.9 ragge
157 1.9 ragge # Devices on Massbus adapters
158 1.48 ragge hp* at mba? drive? # RM/RP disk drives
159 1.1 ragge
160 1.48 ragge # Devices on Unibus/Qbus adapters
161 1.14 ragge uda0 at uba? csr 0172150 # UDA50/RQDX?
162 1.14 ragge uda1 at uba? csr 0160334
163 1.48 ragge mtc0 at uba? csr 0174500 # Tape MSCP ctlr
164 1.48 ragge #ts0 at uba? csr 0172520 # TS11/TSV05 tape.
165 1.48 ragge #qd0 at uba? csr 0177400 # 4- or 8-bitplans color graphics
166 1.48 ragge #qv0 at uba? csr 0177400 # Monochrome graphics
167 1.48 ragge #de0 at uba? csr 0174510 # DELUA/DEUNA
168 1.48 ragge qe0 at uba? csr 0174440 # DEQNA/DELQA
169 1.48 ragge dhu0 at uba? csr 0160440 # DHU-11
170 1.48 ragge dz0 at uba? csr 0160100 # DZ-11
171 1.48 ragge dl0 at uba? csr 0176500 # DL-11
172 1.48 ragge
173 1.48 ragge # MSCP devices
174 1.14 ragge mscpbus* at uda?
175 1.15 ragge mscpbus* at mtc?
176 1.48 ragge #mscpbus* at kdb?
177 1.14 ragge
178 1.14 ragge ra* at mscpbus? drive? # MSCP disk
179 1.28 ragge rx* at mscpbus? drive? # MSCP floppy
180 1.15 ragge mt* at mscpbus? drive? # MSCP tape
181 1.4 ragge
182 1.16 ragge # VS2000 builtin MFM controller (HDC9224)
183 1.31 ragge #hdc0 at vsbus0 # The strange builtin MFM controller
184 1.16 ragge
185 1.48 ragge # SCSI devices
186 1.44 ragge scsibus* at ncr?
187 1.44 ragge
188 1.44 ragge sd* at scsibus? target? lun?
189 1.44 ragge st* at scsibus? target? lun?
190 1.44 ragge cd* at scsibus? target? lun?
191 1.44 ragge ch* at scsibus? target? lun?
192 1.44 ragge ss* at scsibus? target? lun?
193 1.44 ragge uk* at scsibus? target? lun?
194 1.16 ragge
195 1.32 ragge # VAXstation graphics support
196 1.48 ragge wsdisplay0 at smg0
197 1.48 ragge #wsdisplay0 at clr0
198 1.48 ragge #wsdisplay0 at qd0
199 1.48 ragge #wsdisplay0 at qv0
200 1.48 ragge lkc0 at dz0
201 1.32 ragge
202 1.8 jtc pseudo-device loop 1
203 1.1 ragge pseudo-device pty 48
204 1.54 itojun pseudo-device bpfilter 8 # Not supported by de yet.
205 1.8 jtc pseudo-device sl 2
206 1.8 jtc pseudo-device ppp 2
207 1.8 jtc pseudo-device tun 2
208 1.54 itojun #pseudo-device gre 2 # generic L3 over IP tunnel
209 1.54 itojun pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
210 1.54 itojun #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
211 1.8 jtc pseudo-device tb 1
212 1.8 jtc pseudo-device vnd 4
213 1.18 mikel pseudo-device ccd 4
214 1.40 oster #pseudo-device raid 4 # RAIDframe disk driver
215 1.26 fair # rnd is EXPERIMENTAL
216 1.26 fair #pseudo-device rnd # /dev/random and in-kernel generator
217