files.amiga revision 1.67
1#	$NetBSD: files.amiga,v 1.67 1997/10/16 01:02:56 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
25file	dev/clock_subr.c
26
27# A2000 internal hwc
28device	a2kbbc
29attach	a2kbbc at mainbus
30file	arch/amiga/dev/a2kbbc.c		a2kbbc
31
32# A3000/4000 internal hwc
33device	a34kbbc
34attach	a34kbbc at mainbus
35file	arch/amiga/dev/a34kbbc.c	a34kbbc
36
37# keyboard
38device	kbd: event
39attach	kbd at mainbus
40file	arch/amiga/dev/kbd.c		kbd needs-flag
41
42# serial port
43device	ser: tty
44attach	ser at mainbus
45file	arch/amiga/dev/ser.c		ser needs-count
46
47# parallel port
48device	par
49attach	par at mainbus
50file	arch/amiga/dev/par.c		par needs-count
51
52# audio
53device aucc: audio
54attach aucc at mainbus
55file   arch/amiga/dev/aucc.c		aucc needs-flag 
56
57# mouse
58device	ms: event
59attach	ms at mainbus
60file	arch/amiga/dev/ms.c		ms needs-flag
61
62# floppy
63device	fdc { unit = -1 }
64attach	fdc at mainbus
65
66device	fd
67attach	fd at fdc
68file	arch/amiga/dev/fd.c		fd needs-flag
69major	{fd = 2}
70
71# graphic devices
72define	grfbus {}
73
74device	grf {}
75attach	grf at grfbus
76file	arch/amiga/dev/grf.c		grf needs-count
77
78device	ite
79attach	ite at grf
80file	arch/amiga/dev/ite.c		ite needs-flag
81file	arch/amiga/dev/kbdmap.c		ite
82file	arch/amiga/dev/kf_8x8.c		ite
83file	arch/amiga/dev/kf_8x11.c	kfont_8x11
84file	arch/amiga/dev/kf_custom.c	kfont_custom
85
86# custom chips grf (ite0 grf0)
87device	grfcc: grfbus
88attach	grfcc at mainbus
89file	arch/amiga/dev/grf_cc.c		grfcc needs-flag
90file	arch/amiga/dev/ite_cc.c		grfcc & ite
91
92pseudo-device	view
93file	arch/amiga/dev/view.c		view | grfcc needs-count
94file	arch/amiga/dev/grfabs.c		grfcc | view
95file	arch/amiga/dev/grfabs_cc.c	grfcc | view
96file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view
97
98# retina ZII grf (ite1 grf1)
99device	grfrt: grfbus
100attach	grfrt at zbus
101file	arch/amiga/dev/grf_rt.c		grfrt needs-flag
102file	arch/amiga/dev/ite_rt.c		grfrt & ite
103
104# retina ZIII grf (ite2 grf2)
105device	grfrh: grfbus
106attach	grfrh at zbus
107file	arch/amiga/dev/grf_rh.c		grfrh needs-flag
108file	arch/amiga/dev/ite_rh.c		grfrh & ite
109
110# cirrus grf (ite3 grf3)
111device	grfcl: grfbus
112attach	grfcl at zbus
113file	arch/amiga/dev/grf_cl.c		grfcl needs-flag
114file	arch/amiga/dev/ite_cl.c		grfcl & ite
115
116# A2410 grf (ite4 grf4)
117device	grful: grfbus
118attach	grful at zbus
119file	arch/amiga/dev/grf_ul.c		grful needs-flag
120file	arch/amiga/dev/ite_ul.c		grful & ite
121file	arch/amiga/dev/grf_ultms.g	grful
122
123# CyberVison 64 grf (ite5 grf5)
124device	grfcv: grfbus
125attach	grfcv at zbus
126file	arch/amiga/dev/grf_cv.c		grfcv needs-flag
127file	arch/amiga/dev/ite_cv.c		grfcv & ite
128
129# Tseng grf (ite6 grf6)
130device	grfet: grfbus
131attach	grfet at zbus
132file	arch/amiga/dev/grf_et.c		grfet needs-flag
133file	arch/amiga/dev/ite_et.c		grfet & ite
134
135# device defined in sys/conf/files
136# A2065, Ameristar, Ariadne ethernet cards
137attach	le at zbus with le_zbus
138file	arch/amiga/dev/if_le.c		le_zbus needs-flag
139
140# Hydra ethernet card
141device	ed:	ifnet, ether, arp
142attach	ed at zbus with ed_zbus
143file	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
144
145# C=/Ameristar A2060 / 560
146device	bah: ifnet, arc, arp
147attach	bah at zbus with bah_zbus
148file	arch/amiga/dev/if_bah.c		bah_zbus needs-flag
149
150# CEI A4066 EthernetPLUS
151device	es:	ifnet, ether, arp
152attach	es at zbus
153file	arch/amiga/dev/if_es.c		es needs-flag
154
155# Quicknet ethernet card
156device	qn:	ifnet, ether, arp
157attach	qn at zbus
158file	arch/amiga/dev/if_qn.c		qn needs-flag
159
160# A2232 msc serial ports
161device	msc:	tty
162attach	msc at zbus
163file	arch/amiga/dev/msc.c		msc needs-count
164
165# bsc/Alf Data MultiFaceCard
166device	mfc { unit = -1 }
167attach	mfc at zbus
168
169device	mfcs
170attach	mfcs at mfc
171device	mfcp
172attach	mfcp at mfc
173file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
174
175# DraCo superio chip
176define	supio {port = -1}
177
178device	drsupio: supio
179attach	drsupio at mainbus
180file	arch/amiga/dev/drsupio.c	drsupio
181
182# handle gvp's odd autoconf info..
183device	gvpbus {}
184attach	gvpbus at zbus
185file	arch/amiga/dev/gvpbus.c		gvpbus
186
187attach	com at supio with com_supio
188file	arch/amiga/dev/com_supio.c	com_supio
189
190device	lpt
191file	dev/ic/lpt.c			lpt needs-flag
192
193attach	lpt at supio with lpt_supio
194file	arch/amiga/dev/lpt_supio.c	lpt_supio
195
196include "../../../dev/scsipi/files.scsipi"
197major	{sd = 4}
198major	{st = 5}
199major	{cd = 7}
200
201# wd 33c93 contrllers
202define	sbic 
203file	arch/amiga/dev/sbic.c		sbic
204
205# GVP series II
206device	gtsc: scsi, sbic
207attach	gtsc at gvpbus
208file	arch/amiga/dev/gtsc.c		gtsc needs-flag
209
210# Amiga 3000 internal
211device	ahsc: scsi, sbic
212attach	ahsc at mainbus
213file	arch/amiga/dev/ahsc.c		ahsc needs-flag
214
215# C= A2091
216device atzsc: scsi, sbic
217attach atzsc at zbus
218file	arch/amiga/dev/atzsc.c		atzsc 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# MLH
235device	mlhsc: scsi, sci
236attach	mlhsc at zbus
237file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
238
239# CSA twelve gauge.
240device	otgsc: scsi, sci
241attach	otgsc at zbus
242file	arch/amiga/dev/otgsc.c		otgsc needs-flag
243
244# ncr 57c710 controllers
245define	siop
246file	arch/amiga/dev/siop.c		siop
247
248# PPI Zeus
249device	zssc: scsi, siop
250attach	zssc at zbus
251file	arch/amiga/dev/zssc.c		zssc needs-flag
252
253# CSA Magnum
254device	mgnsc: scsi, siop
255attach	mgnsc at zbus
256file	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
257
258# MacroSystems USA Warp Engine
259device	wesc: scsi, siop
260attach	wesc at zbus
261file	arch/amiga/dev/wesc.c		wesc needs-flag
262
263# C= A4091 & A4000T
264device	afsc: scsi, siop
265attach	afsc at zbus
266device	aftsc: scsi, siop
267attach	aftsc at mainbus
268file	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
269
270# Emulex ESP216 & FAS216 controllers
271
272# FastlaneZ3
273device	flsc: scsi, ncr53c9x
274attach	flsc at zbus
275file	arch/amiga/dev/flsc.c		flsc needs-flag
276
277# Blizzard1230-I,II
278device	bzsc: scsi, ncr53c9x
279attach	bzsc at zbus
280file	arch/amiga/dev/bzsc.c		bzsc needs-flag
281
282# Blizzard12x0-IV
283device	bzivsc: scsi, ncr53c9x
284attach	bzivsc at zbus
285file	arch/amiga/dev/bzivsc.c		bzivsc needs-flag
286
287# Blizzard2060 scsi
288device	bztzsc: scsi, ncr53c9x
289attach	bztzsc at zbus
290file	arch/amiga/dev/bztzsc.c		bztzsc needs-flag
291
292# CyberSCSI [I] scsi
293device	cbsc: scsi, ncr53c9x
294attach	cbsc at zbus
295file	arch/amiga/dev/cbsc.c		cbsc needs-flag
296
297# CyberSCSI MKII scsi
298device	cbiisc: scsi, ncr53c9x
299attach	cbiisc at zbus
300file	arch/amiga/dev/cbiisc.c		cbiisc needs-flag
301
302# EMPLANT
303device	empsc: scsi, sci
304attach	empsc at zbus
305file	arch/amiga/dev/empsc.c		empsc needs-flag
306
307# Amiga 4000/1200 IDE masquerading as SCSI
308device	idesc: scsi
309attach	idesc at mainbus
310file	arch/amiga/dev/idesc.c		idesc needs-flag
311
312# MacroSystem DraCo internal
313device	drsc: scsi, siop
314attach	drsc at mainbus
315file  arch/amiga/dev/drsc.c           drsc needs-flag
316
317# MacroSystem DraCo internal DS2404 hwc
318device	drbbc
319attach	drbbc at mainbus
320file	arch/amiga/dev/drbbc.c		drbbc
321
322# list of standard files...
323include	"arch/m68k/fpe/files.fpe"
324
325# list of standard files...
326include	"arch/m68k/060sp/files.060sp"
327
328file	dev/cons.c			ite | ser
329file	dev/cninit.c			ite | ser
330file	arch/amiga/amiga/amiga_init.c
331file	arch/amiga/amiga/autoconf.c
332file	arch/amiga/amiga/cia.c
333file	arch/amiga/amiga/conf.c
334file	arch/amiga/amiga/disksubr.c
335file	arch/amiga/amiga/dkbad.c
336file	arch/amiga/amiga/machdep.c
337file	arch/amiga/amiga/mem.c
338file	arch/amiga/amiga/pmap.c
339file	arch/amiga/amiga/sys_machdep.c
340file	arch/amiga/amiga/trap.c
341file	arch/amiga/amiga/vm_machdep.c
342file	arch/amiga/amiga/cc.c
343file	arch/amiga/amiga/db_memrw.c	ddb
344major	{vnd = 6}
345
346# Compatibility modules
347
348# SunOS Binary Compatibility (COMPAT_SUNOS)
349include "../../../compat/sunos/files.sunos"
350file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
351
352