1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
|
# $NetBSD: files.arc,v 1.67 2020/08/14 16:53:06 skrll Exp $
# $OpenBSD: files.arc,v 1.21 1999/09/11 10:20:20 niklas Exp $
#
# maxpartitions must be first item in files.${ARCH}
#
maxpartitions 16
maxusers 2 8 64
##
## Platform support option header and files
##
defflag opt_platform.h PLATFORM_ACER_PICA_61
PLATFORM_DESKTECH_ARCSTATION_I
PLATFORM_DESKTECH_TYNE
PLATFORM_MICROSOFT_JAZZ
PLATFORM_NEC_J96A
PLATFORM_NEC_JC94
PLATFORM_NEC_R94
PLATFORM_NEC_R96
PLATFORM_NEC_RAX94
PLATFORM_NEC_RD94
PLATFORM_SNI_RM200PCI
file arch/arc/arc/c_isa.c platform_desktech_arcstation_i |
platform_desktech_tyne
file arch/arc/arc/c_jazz_eisa.c platform_acer_pica_61 |
platform_microsoft_jazz |
platform_nec_j96a |
platform_nec_r94 |
platform_nec_r96
file arch/arc/arc/c_magnum.c platform_acer_pica_61 |
platform_microsoft_jazz
file arch/arc/arc/c_nec_eisa.c platform_nec_j96a |
platform_nec_r94 |
platform_nec_r96
file arch/arc/arc/c_nec_jazz.c platform_nec_j96a |
platform_nec_jc94 |
platform_nec_r94 |
platform_nec_r96 |
platform_nec_rax94 |
platform_nec_rd94
file arch/arc/arc/c_nec_pci.c platform_nec_jc94 |
platform_nec_rax94 |
platform_nec_rd94
file arch/arc/arc/p_acer_pica_61.c platform_acer_pica_61
file arch/arc/arc/p_dti_arcstation.c platform_desktech_arcstation_i
file arch/arc/arc/p_dti_tyne.c platform_desktech_tyne
file arch/arc/arc/p_ms_jazz.c platform_microsoft_jazz
file arch/arc/arc/p_nec_j96a.c platform_nec_j96a
file arch/arc/arc/p_nec_jc94.c platform_nec_jc94
file arch/arc/arc/p_nec_r94.c platform_nec_r94
file arch/arc/arc/p_nec_r96.c platform_nec_r96
file arch/arc/arc/p_nec_rax94.c platform_nec_rax94
file arch/arc/arc/p_nec_rd94.c platform_nec_rd94
file arch/arc/arc/p_sni_rm200pci.c platform_sni_rm200pci
file arch/arc/arc/platconf.c
file arch/arc/arc/platform.c
##
## Required files
##
file kern/subr_disk_mbr.c
file arch/arc/arc/autoconf.c
file arch/arc/arc/machdep.c
#file arch/arc/arc/minidebug.c
file arch/arc/arc/timer.c
file arch/arc/arc/interrupt.c
file arch/arc/arc/bus_space.c
file arch/arc/arc/bus_space_sparse.c
file arch/arc/arc/bus_space_large.c
file arch/arc/arc/bus_dma.c
file arch/arc/arc/wired_map_machdep.c
file arch/arc/arc/arcbios.c
file arch/arc/arc/arcbios_stubs.S
file arch/mips/mips/mips3_clock.c
#
# Stack-less Just-In-Time compiler
#
include "external/bsd/sljit/conf/files.sljit"
##
## Machine-independent ATAPI drivers
##
include "dev/ata/files.ata"
include "dev/pckbport/files.pckbport"
#
# System BUS types
#
device mainbus { } # no locators
attach mainbus at root
file arch/arc/arc/mainbus.c mainbus
# Our CPU configurator
device cpu # not optional
attach cpu at mainbus
file arch/arc/arc/cpu.c cpu
#
# Magnum and Jazz-Internal bus autoconfiguration devices
#
device jazzio {}
attach jazzio at mainbus # optional
file arch/arc/jazz/jazzio.c jazzio
file arch/arc/jazz/jazzdmatlb.c # XXX jazzio
file arch/arc/jazz/bus_dma_jazz.c # XXX jazzio
#
# ISA Bus bridge
#
define isabr
file arch/arc/isa/isabus.c isabr
#device jazzisabr {} : eisabus, isabus, isabr
device jazzisabr {} : isabus, isabr
attach jazzisabr at mainbus
file arch/arc/jazz/jazzisabr.c jazzisabr
device arcsisabr {} : isabus, isabr # PLATFORM_DESKTECH_ARCSTATION_I
attach arcsisabr at mainbus
file arch/arc/dti/arcsisabr.c arcsisabr
file arch/arc/isa/isadma_bounce.c arcsisabr
device tyneisabr {} : isabus, isabr # PLATFORM_DESKTECH_TYNE
attach tyneisabr at mainbus
file arch/arc/dti/tyneisabr.c tyneisabr
# ISA Plug 'n Play devices
file arch/arc/isa/isapnp_machdep.c isapnp
#
# NEC RISCstation PCI host bridge
#
device necpb: pcibus
attach necpb at mainbus # optional
file arch/arc/pci/necpb.c necpb
# Ethernet chip on Jazz-Internal bus
# XXX device declaration of MI sonic should be moved into sys/conf/files
device sn: ifnet, ether, arp
file dev/ic/dp83932.c sn
attach sn at jazzio with sn_jazzio
file arch/arc/jazz/if_sn_jazzio.c sn_jazzio
#
# Machine-independent I2O drivers.
#
include "dev/i2o/files.i2o"
# Use machine independent SCSI driver routines
include "dev/scsipi/files.scsipi"
# Symbios 53C94 SCSI interface driver on Jazz-Internal bus
device asc: scsi, ncr53c9x
attach asc at jazzio
file arch/arc/jazz/asc.c asc needs-flag
# Symbios 53C710 SCSI interface driver on Jazz-Internal bus
attach osiop at jazzio with osiop_jazzio
file arch/arc/jazz/osiop_jazzio.c osiop_jazzio
# NCR53C700 SCSI I/O processor on Jazz-Internal bus
attach oosiop at jazzio with oosiop_jazzio
file arch/arc/jazz/oosiop_jazzio.c oosiop_jazzio
# Floppy disk controller on Jazz-internal bus
device fdc {drive = -1}
file arch/arc/jazz/fd.c fdc needs-flag
attach fdc at jazzio with fdc_jazzio
file arch/arc/jazz/fdc_jazzio.c fdc_jazzio
device fd: disk
attach fd at fdc
# bus independent raster console glue
device rasdisplay: wsemuldisplaydev, pcdisplayops
file arch/arc/dev/rasdisplay.c rasdisplay
# raster console glue on Jazz-Internal bus
attach rasdisplay at jazzio with rasdisplay_jazzio
file arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag
# VGA display driver on Jazz-Internal bus
attach vga at jazzio with vga_jazzio
file arch/arc/jazz/vga_jazzio.c vga_jazzio needs-flag
# PC keyboard controller on Jazz-Internal bus
attach pckbc at jazzio with pckbc_jazzio
file arch/arc/jazz/pckbc_jazzio.c pckbc_jazzio needs-flag
#
# Stock ISA bus support
#
define pcmcia {} # XXX dummy decl...
include "dev/pci/files.pci"
#include "dev/eisa/files.eisa"
include "dev/isa/files.isa"
#file arch/arc/eisa/eisa_machdep.c eisa
# Interval timer, must have one..
device timer
attach timer at jazzio with timer_jazzio
attach timer at isa with timer_isa
file arch/arc/jazz/timer_jazzio.c timer & timer_jazzio needs-flag
file arch/arc/isa/timer_isa.c timer & timer_isa needs-flag
# Real time clock, must have one..
device mcclock: mc146818
attach mcclock at jazzio with mcclock_jazzio
attach mcclock at isa with mcclock_isa
file arch/arc/jazz/mcclock_jazzio.c mcclock & mcclock_jazzio needs-flag
file arch/arc/isa/mcclock_isa.c mcclock & mcclock_isa needs-flag
# Console driver on PC-style graphics
device pc: tty
file arch/arc/dev/pccons.c (pc | opms) &
(pc_jazzio | pc_isa |
opms_jazzio | opms_isa) needs-flag
attach pc at jazzio with pc_jazzio
file arch/arc/jazz/pccons_jazzio.c pc_jazzio | opms_jazzio
attach pc at isa with pc_isa
file arch/arc/isa/pccons_isa.c pc_isa
# PS/2-style mouse
device opms: tty
file arch/arc/dev/opms.c opms
attach opms at jazzio with opms_jazzio
file arch/arc/jazz/opms_jazzio.c opms_jazzio
attach opms at isa with opms_isa
file arch/arc/isa/opms_isa.c opms_isa
# BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
device btl: scsi
attach btl at isa
file arch/arc/dti/btl.c btl needs-flag
# NS16450/16550 Serial line driver
attach com at jazzio with com_jazzio
file arch/arc/jazz/com_jazzio.c com & com_jazzio
# Parallel printer port driver
attach lpt at jazzio with lpt_jazzio
file arch/arc/jazz/lpt_jazzio.c lpt & lpt_jazzio
#
# PCI Bus support
#
# PCI VGA display driver
device pcivga: tty
attach pcivga at pci
file arch/arc/pci/pci_vga.c pcivga
#
# Specials.
#
# memory disk for installation
file dev/md_root.c memory_disk_hooks
# USB
include "dev/usb/files.usb"
# IEEE1394
include "dev/ieee1394/files.ieee1394"
#
# Common files
#
file dev/cons.c
#file dev/cninit.c
include "arch/arc/conf/majors.arc"
|