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