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