| @@ -1,44 +1,45 @@ | | | @@ -1,44 +1,45 @@ |
1 | # $NetBSD: GENERIC64,v 1.1.2.1 2009/09/08 17:24:08 matt Exp $ | | 1 | # $NetBSD: GENERIC64,v 1.1.2.2 2010/12/29 00:21:28 matt Exp $ |
2 | # | | 2 | # |
3 | # GENERIC machine description file | | 3 | # GENERIC machine description file |
4 | # | | 4 | # |
5 | # This machine description file is used to generate the default NetBSD | | 5 | # This machine description file is used to generate the default NetBSD |
6 | # kernel. The generic kernel does not include all options, subsystems | | 6 | # kernel. The generic kernel does not include all options, subsystems |
7 | # and device drivers, but should be useful for most applications. | | 7 | # and device drivers, but should be useful for most applications. |
8 | # | | 8 | # |
9 | # The machine description file can be customised for your specific | | 9 | # The machine description file can be customised for your specific |
10 | # machine to reduce the kernel size and improve its performance. | | 10 | # machine to reduce the kernel size and improve its performance. |
11 | # | | 11 | # |
12 | # For further information on compiling NetBSD kernels, see the config(8) | | 12 | # For further information on compiling NetBSD kernels, see the config(8) |
13 | # man page. | | 13 | # man page. |
14 | # | | 14 | # |
15 | # For further information on hardware support for this architecture, see | | 15 | # For further information on hardware support for this architecture, see |
16 | # the intro(4) man page. For further information about kernel options | | 16 | # the intro(4) man page. For further information about kernel options |
17 | # for this architecture, see the options(4) man page. For an explanation | | 17 | # for this architecture, see the options(4) man page. For an explanation |
18 | # of each device driver in this file see the section 4 man page for the | | 18 | # of each device driver in this file see the section 4 man page for the |
19 | # device. | | 19 | # device. |
20 | | | 20 | |
21 | include "arch/pmax/conf/std.pmax64" | | 21 | include "arch/pmax/conf/std.pmax64" |
22 | | | 22 | |
23 | options INCLUDE_CONFIG_FILE # embed config file in kernel binary | | 23 | options INCLUDE_CONFIG_FILE # embed config file in kernel binary |
24 | | | 24 | |
25 | #ident "GENERIC-$Revision: 1.1.2.1 $" | | 25 | #ident "GENERIC-$Revision: 1.1.2.2 $" |
26 | | | 26 | |
27 | maxusers 64 | | 27 | maxusers 64 |
28 | | | 28 | |
29 | options MIPS3 # R4000/R4400 CPUs | | 29 | options MIPS3 # R4000/R4400 CPUs |
30 | | | 30 | |
31 | # Support for specific models of DECstation | | 31 | # Support for specific models of DECstation |
| | | 32 | options DEC_3MAX # DECstation 5000/200 (kn02) |
32 | options DEC_3MIN # DECstation 5000/1xx (kn02ba), 5000/150 (kn04) | | 33 | options DEC_3MIN # DECstation 5000/1xx (kn02ba), 5000/150 (kn04) |
33 | options DEC_MAXINE # Personal DECstation 5000/xx (kn02ca) | | 34 | options DEC_MAXINE # Personal DECstation 5000/xx (kn02ca) |
34 | options DEC_3MAXPLUS # DECstation 5000/240 (kn03), 5000/260 (kn05) | | 35 | options DEC_3MAXPLUS # DECstation 5000/240 (kn03), 5000/260 (kn05) |
35 | | | 36 | |
36 | # Standard system options | | 37 | # Standard system options |
37 | options DDB # in-kernel debugger | | 38 | options DDB # in-kernel debugger |
38 | #options DDB_HISTORY_SIZE=100 # enable history editing in DDB | | 39 | #options DDB_HISTORY_SIZE=100 # enable history editing in DDB |
39 | options DDB_ONPANIC=0 # don't enter debugger on panic | | 40 | options DDB_ONPANIC=0 # don't enter debugger on panic |
40 | #options DIAGNOSTIC # extra kernel debugging checks | | 41 | #options DIAGNOSTIC # extra kernel debugging checks |
41 | #options DEBUG # extra kernel debugging support | | 42 | #options DEBUG # extra kernel debugging support |
42 | options COMPAT_43 # compatibility with 4.3BSD binaries | | 43 | options COMPAT_43 # compatibility with 4.3BSD binaries |
43 | options KTRACE # system call tracing support | | 44 | options KTRACE # system call tracing support |
44 | | | 45 | |
| @@ -167,26 +168,36 @@ options NFS_BOOT_DHCP # superset of BOO | | | @@ -167,26 +168,36 @@ options NFS_BOOT_DHCP # superset of BOO |
167 | config netbsd root on ? type ? | | 168 | config netbsd root on ? type ? |
168 | #config nfsnetbsd root on ? type nfs | | 169 | #config nfsnetbsd root on ? type nfs |
169 | | | 170 | |
170 | | | 171 | |
171 | mainbus0 at root | | 172 | mainbus0 at root |
172 | cpu* at mainbus0 | | 173 | cpu* at mainbus0 |
173 | | | 174 | |
174 | ## Peripheral Bus Support (for devices to attach to) | | 175 | ## Peripheral Bus Support (for devices to attach to) |
175 | ## ---------------------------------------------------------------------------- | | 176 | ## ---------------------------------------------------------------------------- |
176 | | | 177 | |
177 | # TURBOchannel bus support | | 178 | # TURBOchannel bus support |
178 | tc* at mainbus0 | | 179 | tc* at mainbus0 |
179 | | | 180 | |
| | | 181 | # 3MAX has TURBOchannel but no IOASIC |
| | | 182 | ibus0 at tc? slot ? offset ? # 3MAX system slot |
| | | 183 | |
| | | 184 | # PMAX, 3MAX and MIPSMATE common devices |
| | | 185 | mcclock* at ibus0 addr ? # DS1287 RTC |
| | | 186 | dz* at ibus0 addr ? # DC7085 quad line serial device |
| | | 187 | lkkbd* at dz? line 0 # Keyboard |
| | | 188 | vsms* at dz? line 1 # Mouse |
| | | 189 | sii* at ibus0 addr ? # DC7061 onboard SCSI` |
| | | 190 | |
180 | # 3MIN, 3MAX+ and MAXINE have IOASIC in system slot | | 191 | # 3MIN, 3MAX+ and MAXINE have IOASIC in system slot |
181 | ioasic0 at tc? | | 192 | ioasic0 at tc? |
182 | mcclock* at ioasic? offset ? # DS1287 RTC | | 193 | mcclock* at ioasic? offset ? # DS1287 RTC |
183 | le* at ioasic? offset ? # LANCE | | 194 | le* at ioasic? offset ? # LANCE |
184 | dt* at ioasic? offset ? # MAXINE kbd and mouse | | 195 | dt* at ioasic? offset ? # MAXINE kbd and mouse |
185 | bba* at ioasic? offset ? # MAXINE baseboard audio | | 196 | bba* at ioasic? offset ? # MAXINE baseboard audio |
186 | #fdc at ioasic? offset ? # MAXINE floppy disk (not supported) | | 197 | #fdc at ioasic? offset ? # MAXINE floppy disk (not supported) |
187 | zsc0 at ioasic? offset 0x100000 # Z85C30 | | 198 | zsc0 at ioasic? offset 0x100000 # Z85C30 |
188 | zsc1 at ioasic? offset 0x180000 # Z85C30 | | 199 | zsc1 at ioasic? offset 0x180000 # Z85C30 |
189 | asc* at ioasic? offset ? # NCR53C94 SCSI with IOASIC | | 200 | asc* at ioasic? offset ? # NCR53C94 SCSI with IOASIC |
190 | | | 201 | |
191 | zstty* at zsc? channel ? # serial ports on B/A channels | | 202 | zstty* at zsc? channel ? # serial ports on B/A channels |
192 | lkkbd* at zsc1 channel ? # keyboard port on A channels | | 203 | lkkbd* at zsc1 channel ? # keyboard port on A channels |
| @@ -223,26 +234,27 @@ wsdisplay* at mfb? | | | @@ -223,26 +234,27 @@ wsdisplay* at mfb? |
223 | wsdisplay* at cfb? | | 234 | wsdisplay* at cfb? |
224 | wsdisplay* at px? | | 235 | wsdisplay* at px? |
225 | wsdisplay* at pxg? | | 236 | wsdisplay* at pxg? |
226 | wsdisplay* at sfb? | | 237 | wsdisplay* at sfb? |
227 | #wsdisplay* at sfbp? | | 238 | #wsdisplay* at sfbp? |
228 | wsdisplay* at tfb? | | 239 | wsdisplay* at tfb? |
229 | wsdisplay* at xcfb? | | 240 | wsdisplay* at xcfb? |
230 | | | 241 | |
231 | | | 242 | |
232 | ######################################################################### | | 243 | ######################################################################### |
233 | # SCSI configuration # | | 244 | # SCSI configuration # |
234 | ######################################################################### | | 245 | ######################################################################### |
235 | | | 246 | |
| | | 247 | scsibus* at sii? |
236 | scsibus* at asc? | | 248 | scsibus* at asc? |
237 | | | 249 | |
238 | sd* at scsibus? target ? lun ? # SCSI disks | | 250 | sd* at scsibus? target ? lun ? # SCSI disks |
239 | st* at scsibus? target ? lun ? # SCSI tapes | | 251 | st* at scsibus? target ? lun ? # SCSI tapes |
240 | cd* at scsibus? target ? lun ? # SCSI CD-ROMs | | 252 | cd* at scsibus? target ? lun ? # SCSI CD-ROMs |
241 | ch* at scsibus? target ? lun ? # SCSI changer devices | | 253 | ch* at scsibus? target ? lun ? # SCSI changer devices |
242 | ss* at scsibus? target ? lun ? # SCSI scanners | | 254 | ss* at scsibus? target ? lun ? # SCSI scanners |
243 | uk* at scsibus? target ? lun ? # unknown SCSI | | 255 | uk* at scsibus? target ? lun ? # unknown SCSI |
244 | | | 256 | |
245 | ######################################################################### | | 257 | ######################################################################### |
246 | # Pseudo-devices # | | 258 | # Pseudo-devices # |
247 | ######################################################################### | | 259 | ######################################################################### |
248 | | | 260 | |