xref: /netbsd-src/sys/arch/amiga/conf/files.amiga (revision 81b108b45f75f89f1e3ffad9fb6f074e771c0935)
1#	$NetBSD: files.amiga,v 1.48 1996/05/19 21:04:50 veego Exp $
2
3# maxpartitions must be first item in files.${ARCH}.newconf
4maxpartitions 16			# NOTE THAT AMIGA IS SPECIAL!
5
6maxusers 2 8 64
7
8device	mainbus {}
9attach	mainbus at root
10
11device	cpu
12attach	cpu at mainbus
13
14# zorro expansion bus.
15device	zbus {}
16attach	zbus at mainbus
17file	arch/amiga/dev/zbus.c		zbus
18
19define	event {}
20file	arch/amiga/dev/event.c		event
21
22device	clock
23attach	clock at mainbus
24file	arch/amiga/dev/clock.c
25
26# keyboard
27device	kbd: event
28attach	kbd at mainbus
29file	arch/amiga/dev/kbd.c		kbd needs-flag
30
31# serial port
32device	ser: tty
33attach	ser at mainbus
34file	arch/amiga/dev/ser.c		ser needs-count
35
36# parallel port
37device	par
38attach	par at mainbus
39file	arch/amiga/dev/par.c		par needs-count
40
41# mouse
42device	ms: event
43attach	ms at mainbus
44file	arch/amiga/dev/ms.c		ms needs-flag
45
46device	fdc { unit = -1 }
47attach	fdc at mainbus
48
49device	fd
50attach	fd at fdc
51file	arch/amiga/dev/fd.c		fd needs-flag
52major	{fd = 2}
53
54# graphic devices
55define	grfbus {}
56
57device	grf {}
58attach	grf at grfbus
59file	arch/amiga/dev/grf.c		grf needs-count
60
61device	ite
62attach	ite at grf
63file	arch/amiga/dev/ite.c		ite needs-flag
64file	arch/amiga/dev/kbdmap.c		ite
65file	arch/amiga/dev/kf_8x8.c		ite
66file	arch/amiga/dev/kf_8x11.c	kfont_8x11
67file	arch/amiga/dev/kf_custom.c	kfont_custom
68
69# custom chips grf
70device	grfcc: grfbus
71attach	grfcc at mainbus
72file	arch/amiga/dev/grf_cc.c		grfcc needs-flag
73file	arch/amiga/dev/ite_cc.c		grfcc & ite
74
75pseudo-device	view
76file	arch/amiga/dev/view.c		view | grfcc needs-count
77file	arch/amiga/dev/grfabs.c		grfcc | view
78file	arch/amiga/dev/grfabs_cc.c	grfcc | view
79file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view
80
81# retina grf
82device	grfrt: grfbus
83attach	grfrt at zbus
84file	arch/amiga/dev/grf_rt.c		grfrt needs-flag
85file	arch/amiga/dev/ite_rt.c		grfrt & ite
86
87# cirrus grf
88device	grfcl: grfbus
89attach	grfcl at zbus
90file	arch/amiga/dev/grf_cl.c		grfcl needs-flag
91file	arch/amiga/dev/ite_cl.c		grfcl & ite
92
93# CyberVison 64 grf
94device	grfcv: grfbus
95attach	grfcv at zbus
96file	arch/amiga/dev/grf_cv.c		grfcv needs-flag
97file	arch/amiga/dev/ite_cv.c		grfcv & ite
98
99# A2410 grf
100device	grful: grfbus
101attach	grful at zbus
102file	arch/amiga/dev/grf_ul.c		grful needs-flag
103file	arch/amiga/dev/ite_ul.c		grful & ite
104file	arch/amiga/dev/grf_ultms.g	grful
105
106# retina ZIII grf
107device	grfrh: grfbus
108attach	grfrh at zbus
109file	arch/amiga/dev/grf_rh.c		grfrh needs-flag
110file	arch/amiga/dev/ite_rh.c		grfrh & ite
111
112# Tseng grf
113device	grfet: grfbus
114attach	grfet at zbus
115file	arch/amiga/dev/grf_et.c		grfet needs-flag
116file	arch/amiga/dev/ite_et.c		grfet & ite
117
118# handle gvp's odd autoconf info..
119device	gvpbus {}
120attach	gvpbus at zbus
121file	arch/amiga/dev/gvpbus.c		gvpbus
122
123# device defined in sys/conf/files
124attach	le at zbus with le_zbus
125file	arch/amiga/dev/if_le.c		le_zbus needs-flag
126
127device	ed:	ifnet, ether
128attach	ed at zbus with ed_zbus
129file	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
130
131# C=/Ameristar A2060 / 560
132device	bah: ifnet, arc
133attach	bah at zbus with bah_zbus
134file	arch/amiga/dev/if_bah.c		bah_zbus needs-flag
135
136device	es:	ifnet, ether
137attach	es at zbus
138file	arch/amiga/dev/if_es.c		es needs-flag
139
140device	qn:	ifnet, ether
141attach	qn at zbus
142file	arch/amiga/dev/if_qn.c		qn needs-flag
143
144device	ae:	ifnet, ether
145attach	ae at zbus
146file	arch/amiga/dev/if_ae.c		ae needs-count
147
148# A2232 msc serial ports
149device	msc:	tty
150attach	msc at zbus
151file	arch/amiga/dev/msc.c		msc needs-count
152
153# bsc/Alf Data MultiFaceCard
154device	mfc { unit = -1 }
155attach	mfc at zbus
156
157device	mfcs
158attach	mfcs at mfc
159device	mfcp
160attach	mfcp at mfc
161file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
162
163include "../../../scsi/files.scsi"
164major {sd = 4}
165major {st = 5}
166major {cd = 7}
167
168# wd 33c93 contrllers
169define	sbic
170file	arch/amiga/dev/sbic.c		sbic
171
172# C= A2091
173device atzsc: scsi, sbic
174attach atzsc at zbus
175file	arch/amiga/dev/atzsc.c		atzsc needs-flag
176
177# GVP series II
178device	gtsc: scsi, sbic
179attach	gtsc at gvpbus
180file	arch/amiga/dev/gtsc.c		gtsc needs-flag
181
182# Amiga 3000 internal
183device	ahsc: scsi, sbic
184attach	ahsc at mainbus
185file	arch/amiga/dev/ahsc.c		ahsc needs-flag
186
187# ncr 57c710 controllers
188define	siop
189file	arch/amiga/dev/siop.c		siop
190
191# PPI Zeus
192device	zssc: scsi, siop
193attach	zssc at zbus
194file	arch/amiga/dev/zssc.c		zssc needs-flag
195
196# CSA Magnum
197device	mgnsc: scsi, siop
198attach	mgnsc at zbus
199file	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
200
201# MacroSystems Warp Engine
202device	wesc: scsi, siop
203attach	wesc at zbus
204file	arch/amiga/dev/wesc.c		wesc needs-flag
205
206
207# MacroSystem DraCo internal
208device	drsc: scsi, siop
209attach	drsc at mainbus
210file  arch/amiga/dev/drsc.c           drsc needs-flag
211
212# C= A4091
213device	afsc: scsi, siop
214attach	afsc at zbus
215device	aftsc: scsi, siop
216attach	aftsc at mainbus
217file	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
218
219# ncr 5380 controllers
220define	sci
221file	arch/amiga/dev/sci.c		sci
222
223# Supra Wordsync II
224device	wstsc: scsi, sci
225attach	wstsc at zbus
226file	arch/amiga/dev/wstsc.c		wstsc needs-flag
227
228# IVS
229device	ivsc: scsi, sci
230attach	ivsc at zbus
231file	arch/amiga/dev/ivsc.c		ivsc needs-flag
232
233# CSA twelve gauge.
234device	otgsc: scsi, sci
235attach	otgsc at zbus
236file	arch/amiga/dev/otgsc.c		otgsc needs-flag
237
238# MLH
239device	mlhsc: scsi, sci
240attach	mlhsc at zbus
241file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
242
243# EMPLANT
244device	empsc: scsi, sci
245attach	empsc at zbus
246file	arch/amiga/dev/empsc.c		empsc needs-flag
247
248# Emulex ESP216 & FAS216 controllers
249define	sfas
250file	arch/amiga/dev/sfas.c		sfas
251
252# FastlaneZ3
253device	flsc: scsi, sfas
254attach	flsc at zbus
255file	arch/amiga/dev/flsc.c		flsc needs-flag
256
257# Blizzard1230
258device	bzsc: scsi, sfas
259attach	bzsc at zbus
260file	arch/amiga/dev/bzsc.c		bzsc needs-flag
261
262# Amiga 4000/1200 IDE masquerading as SCSI
263device	idesc: scsi
264attach	idesc at mainbus
265file	arch/amiga/dev/idesc.c		idesc needs-flag
266
267# list of standard files...
268file	dev/cons.c			ite | ser
269file	dev/cninit.c			ite | ser
270file	arch/amiga/amiga/amiga_init.c
271file	arch/amiga/amiga/autoconf.c
272file	arch/amiga/amiga/cia.c
273file	arch/amiga/amiga/conf.c
274file	arch/amiga/amiga/disksubr.c
275file	arch/amiga/amiga/dkbad.c
276file	arch/amiga/amiga/machdep.c
277file	arch/amiga/amiga/mem.c
278file	arch/amiga/amiga/pmap.c
279file	arch/amiga/amiga/sys_machdep.c
280file	arch/amiga/amiga/trap.c
281file	arch/amiga/amiga/vm_machdep.c
282file	arch/amiga/amiga/cc.c
283file	arch/amiga/amiga/db_memrw.c	ddb
284file	arch/m68k/m68k/copy.s
285
286# Compatibility modules
287
288# SunOS Binary Compatibility (COMPAT_SUNOS)
289include "../../../compat/sunos/files.sunos"
290file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
291