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