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
|
# $OpenBSD: files.amiga,v 1.8 1996/03/30 22:18:10 niklas Exp $
# $NetBSD: files.amiga,v 1.36 1996/03/02 14:00:32 veego Exp $
# maxpartitions must be first item in files.${ARCH}
maxpartitions 16 # NOTE THAT AMIGA IS SPECIAL!
maxusers 2 8 64
device mainbus at root {}
device cpu at mainbus
# zorro II expansion bus.
device zbus at mainbus {}
file arch/amiga/dev/zbus.c zbus
define event {}
file arch/amiga/dev/event.c event
device clock at mainbus
file arch/amiga/dev/clock.c
# keyboard
device kbd at mainbus: event
file arch/amiga/dev/kbd.c kbd needs-flag
# serial port
device ser at mainbus: tty
file arch/amiga/dev/ser.c ser needs-count
# parellel port
device par at mainbus
file arch/amiga/dev/par.c par needs-count
# mouse
pseudo-device mouse
file arch/amiga/dev/ms.c mouse needs-count
device fdc at mainbus { unit = -1 }
device fd at fdc
file arch/amiga/dev/fd.c fd needs-flag
major {fd = 2}
# graphic devices
define grfbus {}
device grf at grfbus {}
file arch/amiga/dev/grf.c grf needs-count
device ite at grf
file arch/amiga/dev/ite.c ite needs-flag
file arch/amiga/dev/kbdmap.c ite
file arch/amiga/dev/kf_8x8.c ite
file arch/amiga/dev/kf_8x11.c kfont_8x11
file arch/amiga/dev/kf_custom.c kfont_custom
# custom chips grf
device grfcc at mainbus: grfbus
file arch/amiga/dev/grf_cc.c grfcc needs-flag
file arch/amiga/dev/ite_cc.c grfcc ite
pseudo-device view
file arch/amiga/dev/view.c view grfcc needs-count
file arch/amiga/dev/grfabs.c grfcc view
file arch/amiga/dev/grfabs_cc.c grfcc view
file arch/amiga/dev/grfabs_ccglb.c grfcc view
# retina grf
device grfrt at zbus: grfbus
file arch/amiga/dev/grf_rt.c grfrt needs-flag
file arch/amiga/dev/ite_rt.c grfrt ite
# cirrus grf
device grfcl at zbus: grfbus
file arch/amiga/dev/grf_cl.c grfcl needs-flag
file arch/amiga/dev/ite_cl.c grfcl ite
# CyberVison 64 grf
device grfcv at zbus: grfbus
file arch/amiga/dev/grf_cv.c grfcv needs-flag
file arch/amiga/dev/ite_cv.c grfcv ite
# A2410 grf
device grful at zbus: grfbus
file arch/amiga/dev/grf_ul.c grful needs-flag
file arch/amiga/dev/ite_ul.c grful ite
file arch/amiga/dev/grf_ultms.g grful
# retina ZIII grf
device grfrh at zbus: grfbus
file arch/amiga/dev/grf_rh.c grfrh needs-flag
file arch/amiga/dev/ite_rh.c grfrh ite
# handle gvp's odd autoconf info..
device gvpbus at zbus {}
file arch/amiga/dev/gvpbus.c gvpbus
device le at zbus: ifnet, ether
file arch/amiga/dev/if_le.c le needs-flag
device ed at zbus: ifnet, ether
file arch/amiga/dev/if_ed.c ed needs-flag
# C=/Ameristar A2060 / 560
device bah at zbus: ifnet, arc
file arch/amiga/dev/if_bah.c bah needs-flag
device es at zbus: ifnet, ether
file arch/amiga/dev/if_es.c es needs-flag
device qn at zbus: ifnet, ether
file arch/amiga/dev/if_qn.c qn needs-flag
device ae at zbus: ifnet, ether
file arch/amiga/dev/if_ae.c ae needs-count
# A2232 msc serial ports
device msc at zbus: tty
file arch/amiga/dev/msc.c msc needs-count
# bsc/Alf Data MultiFaceCard
device mfc at zbus { unit = -1 }
device mfcs at mfc
device mfcp at mfc
file arch/amiga/dev/mfc.c mfcs mfcp needs-count
include "../../../scsi/files.scsi"
# wd 33c93 contrllers
define sbic
file arch/amiga/dev/sbic.c sbic
# C= A2091
device atzsc at zbus: scsi, sbic
file arch/amiga/dev/atzsc.c atzsc needs-flag
# GVP series II
device gtsc at gvpbus: scsi, sbic
file arch/amiga/dev/gtsc.c gtsc needs-flag
# Amiga 3000 internal
device ahsc at mainbus: scsi, sbic
file arch/amiga/dev/ahsc.c ahsc needs-flag
# ncr 57c710 controllers
define siop
file arch/amiga/dev/siop.c siop
# PPI Zeus
device zssc at zbus: scsi, siop
file arch/amiga/dev/zssc.c zssc needs-flag
# CSA Magnum
device mgnsc at zbus: scsi, siop
file arch/amiga/dev/mgnsc.c mgnsc needs-flag
# MacroSystems Warp Engine
device wesc at zbus: scsi, siop
file arch/amiga/dev/wesc.c wesc needs-flag
# C= A4091
device afsc at zbus: scsi, siop
device aftsc at mainbus: scsi, siop
file arch/amiga/dev/afsc.c afsc aftsc needs-flag
# ncr 5380 controllers
define sci
file arch/amiga/dev/sci.c sci
# Supra Wordsync II
device wstsc at zbus: scsi, sci
file arch/amiga/dev/wstsc.c wstsc needs-flag
# IVS
device ivsc at zbus: scsi, sci
file arch/amiga/dev/ivsc.c ivsc needs-flag
# CSA twelve gauge.
device otgsc at zbus: scsi, sci
file arch/amiga/dev/otgsc.c otgsc needs-flag
# MLH
device mlhsc at zbus: scsi, sci
file arch/amiga/dev/mlhsc.c mlhsc needs-flag
# Emulex ESP216 & FAS216 controllers
define sfas
file arch/amiga/dev/sfas.c sfas
# FastlaneZ3
device flsc at zbus: scsi, sfas
file arch/amiga/dev/flsc.c flsc needs-flag
# Blizzard1230
device bzsc at zbus: scsi, sfas
file arch/amiga/dev/bzsc.c bzsc needs-flag
# Amiga 4000/1200 IDE masquerading as SCSI
device idesc at mainbus: scsi
file arch/amiga/dev/idesc.c idesc needs-flag
#
# ISA devices
#
define bridge {}
# GoldenGate bridge
device ggbus at zbus: bridge
file arch/amiga/isa/ggbus.c ggbus needs-flag
file arch/amiga/isa/ggbus_pio.c ggbus
# CrossLink bridge
device cross at zbus: bridge
file arch/amiga/isa/cross.c cross needs-flag
file arch/amiga/isa/cross_pio.c cross
device isa at bridge {[port = -1], [size = 0], # XXX
[iomem = -1], [iosiz = 0],
[irq = -1], [drq = -1]}
# XXX Dummy busses needed for some multi-homed devices specified in files.isa
define pci { }
device pcmciabus at isa {}
file arch/amiga/conf/files.amiga pcmciabus needs-flag
include "../../../dev/isa/files.isa"
file arch/amiga/isa/isa_machdep.c isa needs-flag # XXX
# XXX should really use if_ed instead
device isaed at isa: ifnet, ether
file arch/amiga/isa/if_isaed.c isaed
# list of standard files...
file dev/cons.c ite ser
file dev/cninit.c ite ser
file arch/amiga/amiga/amiga_init.c
file arch/amiga/amiga/autoconf.c
file arch/amiga/amiga/cia.c
file arch/amiga/amiga/conf.c
file arch/amiga/amiga/disksubr.c
file arch/amiga/amiga/dkbad.c
file arch/amiga/amiga/machdep.c
file arch/amiga/amiga/mem.c
file arch/amiga/amiga/pmap.c
file arch/amiga/amiga/sys_machdep.c
file arch/amiga/amiga/trap.c
file arch/amiga/amiga/vm_machdep.c
file arch/amiga/amiga/cc.c
file arch/amiga/amiga/db_memrw.c ddb
file arch/m68k/m68k/copy.s
major {sd = 4}
major {st = 5}
major {vnd = 6}
major {cd = 7}
major {ccd = 8}
# Compatibility modules
# SunOS Binary Compatibility (COMPAT_SUNOS)
include "../../../compat/sunos/files.sunos"
file arch/m68k/m68k/sunos_machdep.c compat_sunos
|