files.amiga revision 1.45
1#	$NetBSD: files.amiga,v 1.45 1996/05/07 00:34:17 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# 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
118attach	le at zbus with le_zbus
119file	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# C= A4091
201device	afsc: scsi, siop
202attach	afsc at zbus
203device	aftsc: scsi, siop
204attach	aftsc at mainbus
205file	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
206
207# ncr 5380 controllers
208define	sci
209file	arch/amiga/dev/sci.c		sci
210
211# Supra Wordsync II
212device	wstsc: scsi, sci
213attach	wstsc at zbus
214file	arch/amiga/dev/wstsc.c		wstsc needs-flag
215
216# IVS 
217device	ivsc: scsi, sci
218attach	ivsc at zbus
219file	arch/amiga/dev/ivsc.c		ivsc needs-flag
220
221# CSA twelve gauge.
222device	otgsc: scsi, sci
223attach	otgsc at zbus
224file	arch/amiga/dev/otgsc.c		otgsc needs-flag
225
226# MLH
227device	mlhsc: scsi, sci
228attach	mlhsc at zbus
229file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
230
231# Emplant
232device	empsc: scsi, sci
233attach	empsc at zbus
234file	arch/amiga/dev/empsc.c		empsc needs-flag
235
236# Emulex ESP216 & FAS216 controllers
237define	sfas
238file	arch/amiga/dev/sfas.c		sfas
239
240# FastlaneZ3
241device	flsc: scsi, sfas
242attach	flsc at zbus
243file	arch/amiga/dev/flsc.c		flsc needs-flag
244
245# Blizzard1230
246device	bzsc: scsi, sfas
247attach	bzsc at zbus
248file	arch/amiga/dev/bzsc.c		bzsc needs-flag
249
250# Amiga 4000/1200 IDE masquerading as SCSI
251device	idesc: scsi
252attach	idesc at mainbus
253file	arch/amiga/dev/idesc.c		idesc needs-flag
254
255# list of standard files...
256file	dev/cons.c			ite | ser
257file	dev/cninit.c			ite | ser
258file	arch/amiga/amiga/amiga_init.c
259file	arch/amiga/amiga/autoconf.c
260file	arch/amiga/amiga/cia.c
261file	arch/amiga/amiga/conf.c
262file	arch/amiga/amiga/disksubr.c
263file	arch/amiga/amiga/dkbad.c
264file	arch/amiga/amiga/machdep.c
265file	arch/amiga/amiga/mem.c
266file	arch/amiga/amiga/pmap.c
267file	arch/amiga/amiga/sys_machdep.c
268file	arch/amiga/amiga/trap.c
269file	arch/amiga/amiga/vm_machdep.c
270file	arch/amiga/amiga/cc.c
271file	arch/amiga/amiga/db_memrw.c	ddb
272file	arch/m68k/m68k/copy.s
273
274# Compatibility modules
275
276# SunOS Binary Compatibility (COMPAT_SUNOS)
277include "../../../compat/sunos/files.sunos"
278file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
279