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