xref: /netbsd-src/sys/arch/amiga/conf/files.amiga (revision d0fed6c87ddc40a8bffa6f99e7433ddfc864dd83)
1#	$NetBSD: files.amiga,v 1.55 1997/04/09 19:34:01 thorpej 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, arp
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, arp
133attach	bah at zbus with bah_zbus
134file	arch/amiga/dev/if_bah.c		bah_zbus needs-flag
135
136device	es:	ifnet, ether, arp
137attach	es at zbus
138file	arch/amiga/dev/if_es.c		es needs-flag
139
140device	qn:	ifnet, ether, arp
141attach	qn at zbus
142file	arch/amiga/dev/if_qn.c		qn needs-flag
143
144# A2232 msc serial ports
145device	msc:	tty
146attach	msc at zbus
147file	arch/amiga/dev/msc.c		msc needs-count
148
149# bsc/Alf Data MultiFaceCard
150device	mfc { unit = -1 }
151attach	mfc at zbus
152
153device	mfcs
154attach	mfcs at mfc
155device	mfcp
156attach	mfcp at mfc
157file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
158
159include "../../../scsi/files.scsi"
160major {sd = 4}
161major {st = 5}
162major {cd = 7}
163
164# DraCo internal com port
165device	drcom: tty
166attach	drcom at mainbus
167file	arch/amiga/dev/drcom.c		drcom needs-count
168
169# wd 33c93 contrllers
170define	sbic
171file	arch/amiga/dev/sbic.c		sbic
172
173# C= A2091
174device atzsc: scsi, sbic
175attach atzsc at zbus
176file	arch/amiga/dev/atzsc.c		atzsc needs-flag
177
178# GVP series II
179device	gtsc: scsi, sbic
180attach	gtsc at gvpbus
181file	arch/amiga/dev/gtsc.c		gtsc needs-flag
182
183# Amiga 3000 internal
184device	ahsc: scsi, sbic
185attach	ahsc at mainbus
186file	arch/amiga/dev/ahsc.c		ahsc needs-flag
187
188# ncr 57c710 controllers
189define	siop
190file	arch/amiga/dev/siop.c		siop
191
192# PPI Zeus
193device	zssc: scsi, siop
194attach	zssc at zbus
195file	arch/amiga/dev/zssc.c		zssc needs-flag
196
197# CSA Magnum
198device	mgnsc: scsi, siop
199attach	mgnsc at zbus
200file	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
201
202# MacroSystems Warp Engine
203device	wesc: scsi, siop
204attach	wesc at zbus
205file	arch/amiga/dev/wesc.c		wesc needs-flag
206
207
208# MacroSystem DraCo internal
209device	drsc: scsi, siop
210attach	drsc at mainbus
211file  arch/amiga/dev/drsc.c           drsc needs-flag
212
213# C= A4091
214device	afsc: scsi, siop
215attach	afsc at zbus
216device	aftsc: scsi, siop
217attach	aftsc at mainbus
218file	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
219
220# ncr 5380 controllers
221define	sci
222file	arch/amiga/dev/sci.c		sci
223
224# Supra Wordsync II
225device	wstsc: scsi, sci
226attach	wstsc at zbus
227file	arch/amiga/dev/wstsc.c		wstsc needs-flag
228
229# IVS
230device	ivsc: scsi, sci
231attach	ivsc at zbus
232file	arch/amiga/dev/ivsc.c		ivsc needs-flag
233
234# CSA twelve gauge.
235device	otgsc: scsi, sci
236attach	otgsc at zbus
237file	arch/amiga/dev/otgsc.c		otgsc needs-flag
238
239# MLH
240device	mlhsc: scsi, sci
241attach	mlhsc at zbus
242file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
243
244# EMPLANT
245device	empsc: scsi, sci
246attach	empsc at zbus
247file	arch/amiga/dev/empsc.c		empsc needs-flag
248
249# Emulex ESP216 & FAS216 controllers
250define	sfas
251file	arch/amiga/dev/sfas.c		sfas
252
253# FastlaneZ3
254device	flsc: scsi, sfas
255attach	flsc at zbus
256file	arch/amiga/dev/flsc.c		flsc needs-flag
257
258# Blizzard1230-I,II
259device	bzsc: scsi, sfas
260attach	bzsc at zbus
261file	arch/amiga/dev/bzsc.c		bzsc needs-flag
262
263# Blizzard2060 scsi
264device	bztzsc: scsi, sfas
265attach	bztzsc at zbus
266file	arch/amiga/dev/bztzsc.c		bztzsc needs-flag
267
268# Amiga 4000/1200 IDE masquerading as SCSI
269device	idesc: scsi
270attach	idesc at mainbus
271file	arch/amiga/dev/idesc.c		idesc needs-flag
272
273# list of standard files...
274file	dev/cons.c			ite | ser
275file	dev/cninit.c			ite | ser
276file	arch/amiga/amiga/amiga_init.c
277file	arch/amiga/amiga/autoconf.c
278file	arch/amiga/amiga/cia.c
279file	arch/amiga/amiga/conf.c
280file	arch/amiga/amiga/disksubr.c
281file	arch/amiga/amiga/dkbad.c
282file	arch/amiga/amiga/machdep.c
283file	arch/amiga/amiga/mem.c
284file	arch/amiga/amiga/pmap.c
285file	arch/amiga/amiga/sys_machdep.c
286file	arch/amiga/amiga/trap.c
287file	arch/amiga/amiga/vm_machdep.c
288file	arch/amiga/amiga/cc.c
289file	arch/amiga/amiga/db_memrw.c	ddb
290
291# Compatibility modules
292
293# SunOS Binary Compatibility (COMPAT_SUNOS)
294include "../../../compat/sunos/files.sunos"
295file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
296