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