xref: /netbsd-src/sys/arch/amiga/conf/files.amiga (revision fdecd6a253f999ae92b139670d9e15cc9df4497c)
1#	$NetBSD: files.amiga,v 1.57 1997/06/14 22:24:13 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
25file	dev/clock_subr.c
26
27# keyboard
28device	kbd: event
29attach	kbd at mainbus
30file	arch/amiga/dev/kbd.c		kbd needs-flag
31
32# serial port
33device	ser: tty
34attach	ser at mainbus
35file	arch/amiga/dev/ser.c		ser needs-count
36
37# parallel port
38device	par
39attach	par at mainbus
40file	arch/amiga/dev/par.c		par needs-count
41
42# audio
43device aucc: audio
44attach aucc at mainbus
45file   arch/amiga/dev/aucc.c		aucc needs-flag
46
47# mouse
48device	ms: event
49attach	ms at mainbus
50file	arch/amiga/dev/ms.c		ms needs-flag
51
52# floppy
53device	fdc { unit = -1 }
54attach	fdc at mainbus
55
56device	fd
57attach	fd at fdc
58file	arch/amiga/dev/fd.c		fd needs-flag
59major	{fd = 2}
60
61# graphic devices
62define	grfbus {}
63
64device	grf {}
65attach	grf at grfbus
66file	arch/amiga/dev/grf.c		grf needs-count
67
68device	ite
69attach	ite at grf
70file	arch/amiga/dev/ite.c		ite needs-flag
71file	arch/amiga/dev/kbdmap.c		ite
72file	arch/amiga/dev/kf_8x8.c		ite
73file	arch/amiga/dev/kf_8x11.c	kfont_8x11
74file	arch/amiga/dev/kf_custom.c	kfont_custom
75
76# custom chips grf (ite0 grf0)
77device	grfcc: grfbus
78attach	grfcc at mainbus
79file	arch/amiga/dev/grf_cc.c		grfcc needs-flag
80file	arch/amiga/dev/ite_cc.c		grfcc & ite
81
82pseudo-device	view
83file	arch/amiga/dev/view.c		view | grfcc needs-count
84file	arch/amiga/dev/grfabs.c		grfcc | view
85file	arch/amiga/dev/grfabs_cc.c	grfcc | view
86file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view
87
88# retina ZII grf (ite1 grf1)
89device	grfrt: grfbus
90attach	grfrt at zbus
91file	arch/amiga/dev/grf_rt.c		grfrt needs-flag
92file	arch/amiga/dev/ite_rt.c		grfrt & ite
93
94# retina ZIII grf (ite2 grf2)
95device	grfrh: grfbus
96attach	grfrh at zbus
97file	arch/amiga/dev/grf_rh.c		grfrh needs-flag
98file	arch/amiga/dev/ite_rh.c		grfrh & ite
99
100# cirrus grf (ite3 grf3)
101device	grfcl: grfbus
102attach	grfcl at zbus
103file	arch/amiga/dev/grf_cl.c		grfcl needs-flag
104file	arch/amiga/dev/ite_cl.c		grfcl & ite
105
106# A2410 grf (ite4 grf4)
107device	grful: grfbus
108attach	grful at zbus
109file	arch/amiga/dev/grf_ul.c		grful needs-flag
110file	arch/amiga/dev/ite_ul.c		grful & ite
111file	arch/amiga/dev/grf_ultms.g	grful
112
113# CyberVison 64 grf (ite5 grf5)
114device	grfcv: grfbus
115attach	grfcv at zbus
116file	arch/amiga/dev/grf_cv.c		grfcv needs-flag
117file	arch/amiga/dev/ite_cv.c		grfcv & ite
118
119# Tseng grf (ite6 grf6)
120device	grfet: grfbus
121attach	grfet at zbus
122file	arch/amiga/dev/grf_et.c		grfet needs-flag
123file	arch/amiga/dev/ite_et.c		grfet & ite
124
125# device defined in sys/conf/files
126# A2065, Ameristar, Ariadne ethernet cards
127attach	le at zbus with le_zbus
128file	arch/amiga/dev/if_le.c		le_zbus needs-flag
129
130# Hydra ethernet card
131device	ed:	ifnet, ether, arp
132attach	ed at zbus with ed_zbus
133file	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
134
135# C=/Ameristar A2060 / 560
136device	bah: ifnet, arc, arp
137attach	bah at zbus with bah_zbus
138file	arch/amiga/dev/if_bah.c		bah_zbus needs-flag
139
140# CEI A4066 EthernetPLUS
141device	es:	ifnet, ether, arp
142attach	es at zbus
143file	arch/amiga/dev/if_es.c		es needs-flag
144
145# Quicknet ethernet card
146device	qn:	ifnet, ether, arp
147attach	qn at zbus
148file	arch/amiga/dev/if_qn.c		qn needs-flag
149
150# A2232 msc serial ports
151device	msc:	tty
152attach	msc at zbus
153file	arch/amiga/dev/msc.c		msc needs-count
154
155# bsc/Alf Data MultiFaceCard
156device	mfc { unit = -1 }
157attach	mfc at zbus
158
159device	mfcs
160attach	mfcs at mfc
161device	mfcp
162attach	mfcp at mfc
163file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
164
165# DraCo internal com port
166device	drcom: tty
167attach	drcom at mainbus
168file	arch/amiga/dev/drcom.c		drcom needs-count
169
170include "../../../scsi/files.scsi"
171major	{sd = 4}
172major	{st = 5}
173major	{cd = 7}
174
175# handle gvp's odd autoconf info..
176device	gvpbus {}
177attach	gvpbus at zbus
178file	arch/amiga/dev/gvpbus.c		gvpbus
179
180# wd 33c93 contrllers
181define	sbic
182file	arch/amiga/dev/sbic.c		sbic
183
184# GVP series II
185device	gtsc: scsi, sbic
186attach	gtsc at gvpbus
187file	arch/amiga/dev/gtsc.c		gtsc needs-flag
188
189# Amiga 3000 internal
190device	ahsc: scsi, sbic
191attach	ahsc at mainbus
192file	arch/amiga/dev/ahsc.c		ahsc needs-flag
193
194# C= A2091
195device atzsc: scsi, sbic
196attach atzsc at zbus
197file	arch/amiga/dev/atzsc.c		atzsc needs-flag
198
199# ncr 5380 controllers
200define	sci
201file	arch/amiga/dev/sci.c		sci
202
203# Supra Wordsync II
204device	wstsc: scsi, sci
205attach	wstsc at zbus
206file	arch/amiga/dev/wstsc.c		wstsc needs-flag
207
208# IVS
209device	ivsc: scsi, sci
210attach	ivsc at zbus
211file	arch/amiga/dev/ivsc.c		ivsc needs-flag
212
213# MLH
214device	mlhsc: scsi, sci
215attach	mlhsc at zbus
216file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
217
218# CSA twelve gauge.
219device	otgsc: scsi, sci
220attach	otgsc at zbus
221file	arch/amiga/dev/otgsc.c		otgsc needs-flag
222
223# ncr 57c710 controllers
224define	siop
225file	arch/amiga/dev/siop.c		siop
226
227# PPI Zeus
228device	zssc: scsi, siop
229attach	zssc at zbus
230file	arch/amiga/dev/zssc.c		zssc needs-flag
231
232# CSA Magnum
233device	mgnsc: scsi, siop
234attach	mgnsc at zbus
235file	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
236
237# MacroSystems USA Warp Engine
238device	wesc: scsi, siop
239attach	wesc at zbus
240file	arch/amiga/dev/wesc.c		wesc needs-flag
241
242# C= A4091 & A4000T
243device	afsc: scsi, siop
244attach	afsc at zbus
245device	aftsc: scsi, siop
246attach	aftsc at mainbus
247file	arch/amiga/dev/afsc.c		afsc | aftsc 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# EMPLANT
269device	empsc: scsi, sci
270attach	empsc at zbus
271file	arch/amiga/dev/empsc.c		empsc needs-flag
272
273# Amiga 4000/1200 IDE masquerading as SCSI
274device	idesc: scsi
275attach	idesc at mainbus
276file	arch/amiga/dev/idesc.c		idesc needs-flag
277
278# MacroSystem DraCo internal
279device	drsc: scsi, siop
280attach	drsc at mainbus
281file  arch/amiga/dev/drsc.c           drsc needs-flag
282
283# list of standard files...
284file	dev/cons.c			ite | ser
285file	dev/cninit.c			ite | ser
286file	arch/amiga/amiga/amiga_init.c
287file	arch/amiga/amiga/autoconf.c
288file	arch/amiga/amiga/cia.c
289file	arch/amiga/amiga/conf.c
290file	arch/amiga/amiga/disksubr.c
291file	arch/amiga/amiga/dkbad.c
292file	arch/amiga/amiga/machdep.c
293file	arch/amiga/amiga/mem.c
294file	arch/amiga/amiga/pmap.c
295file	arch/amiga/amiga/sys_machdep.c
296file	arch/amiga/amiga/trap.c
297file	arch/amiga/amiga/vm_machdep.c
298file	arch/amiga/amiga/cc.c
299file	arch/amiga/amiga/db_memrw.c	ddb
300major	{vnd = 6}
301
302# Compatibility modules
303
304# SunOS Binary Compatibility (COMPAT_SUNOS)
305include "../../../compat/sunos/files.sunos"
306file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
307
308