summaryrefslogtreecommitdiff
path: root/sys/arch/amiga/conf/files.amiga
blob: e41c0d539646e43c790519ff7ea5889cf0d6b7e9 (plain)
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