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