files.amigappc revision 1.7
1326941Sdim#	$NetBSD: files.amigappc,v 1.7 2001/12/01 14:13:49 aymeric Exp $
2326941Sdim
3353358Sdim# maxpartitions must be first item in files.${ARCH}.newconf
4353358Sdimmaxpartitions 16			# NOTE THAT AMIGA IS SPECIAL!
5353358Sdim
6326941Sdimmaxusers 2 8 64
7326941Sdim
8326941Sdimdefflag	opt_amigaccgrf.h	GRF_PAL	:GRF_NTSC	# temporary workaround
9326941Sdimdefflag	opt_amigaccgrf.h	GRF_NTSC
10326941Sdimdefflag	opt_amigaccgrf.h	GRF_ECS GRF_AGA
11326941Sdimdefflag	opt_amigaccgrf.h	GRF_A2024:GRF_ECS
12326941Sdimdefflag	opt_amigaccgrf.h	GRF_AGA_VGA:GRF_AGA
13326941Sdimdefflag	opt_amigaccgrf.h	GRF_SUPER72:GRF_AGA
14326941Sdimdefflag	opt_amigaccgrf.h	USE_C_BFOPS
15326941Sdim
16326941Sdimdefflag	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
17326941Sdimdefflag	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
18326941Sdimdefflag	opt_amigacons.h		CV3DONZORRO2
19326941Sdim
20326941Sdimdefparam opt_retina.h		RH_MEMCLK
21326941Sdimdefflag	opt_retina.h		RH_64BIT_SPRITE RH_HARDWARECURSOR
22326941Sdimdefflag	opt_retina.h		RETINA_SPEED_HACK
23326941Sdim
24326941Sdimdefflag				BB060STUPIDROM
25326941Sdimdefflag				P5PPC68KBOARD
26326941Sdim
27326941Sdimdevice	mainbus {}
28326941Sdimattach	mainbus at root
29326941Sdim
30326941Sdimdevice	cpu
31326941Sdimattach	cpu at mainbus
32326941Sdim
33326941Sdim# zorro expansion bus.
34326941Sdimdevice	zbus {}
35326941Sdimattach	zbus at mainbus
36326941Sdimfile	arch/amiga/dev/zbus.c		zbus
37326941Sdim
38326941Sdimdefine	event {}
39326941Sdimfile	arch/amiga/dev/event.c		event
40326941Sdim
41326941Sdimdevice	clock
42326941Sdimattach	clock at mainbus
43326941Sdimfile	arch/amiga/dev/clock.c
44326941Sdimfile	dev/clock_subr.c
45326941Sdim
46326941Sdim# A2000 internal hwc
47326941Sdimdevice	a2kbbc
48326941Sdimattach	a2kbbc at mainbus
49326941Sdimfile	arch/amiga/dev/a2kbbc.c		a2kbbc
50326941Sdim
51326941Sdim# A3000/4000 internal hwc
52326941Sdimdevice	a34kbbc
53326941Sdimattach	a34kbbc at mainbus
54326941Sdimfile	arch/amiga/dev/a34kbbc.c	a34kbbc
55326941Sdim
56326941Sdim# keyboard
57326941Sdimdevice	kbd: event,wskbddev
58326941Sdimattach	kbd at mainbus
59326941Sdimfile	arch/amiga/dev/kbd.c		kbd needs-flag
60326941Sdimfile	arch/amiga/dev/wskbdmap_amiga.c	kbd
61326941Sdim
62326941Sdim# serial port
63326941Sdimdevice	ser: tty
64326941Sdimattach	ser at mainbus
65326941Sdimfile	arch/amiga/dev/ser.c		ser needs-count
66326941Sdim
67341825Sdim# parallel port
68326941Sdimdevice	par
69326941Sdimattach	par at mainbus
70326941Sdimfile	arch/amiga/dev/par.c		par needs-count
71326941Sdim
72326941Sdim# audio
73326941Sdimdevice	aucc: audio
74326941Sdimattach	aucc at mainbus
75326941Sdimfile	arch/amiga/dev/aucc.c		aucc needs-flag
76341825Sdim
77326941Sdimdevice	melody: audio, tms320av110
78326941Sdimattach	melody at zbus
79341825Sdimfile	arch/amiga/dev/melody.c		melody
80326941Sdim
81326941Sdim# mouse
82326941Sdimdevice	ms: event
83326941Sdimattach	ms at mainbus
84326941Sdimfile	arch/amiga/dev/ms.c		ms needs-flag
85326941Sdim
86326941Sdim# floppy
87326941Sdimdevice	fdc { unit = -1 }
88326941Sdimattach	fdc at mainbus
89326941Sdim
90326941Sdimdevice	fd: disk
91326941Sdimattach	fd at fdc
92326941Sdimfile	arch/amiga/dev/fd.c		fd needs-flag
93major	{fd = 2}
94
95# graphic devices
96define	grfbus {}
97
98device	grf {}
99attach	grf at grfbus
100file	arch/amiga/dev/grf.c		grf needs-count
101
102device	ite: tty
103attach	ite at grf
104file	arch/amiga/dev/ite.c		ite needs-flag
105file	arch/amiga/dev/kbdmap.c		ite
106file	arch/amiga/dev/kf_8x8.c		ite | amidisplaycc
107file	arch/amiga/dev/kf_8x11.c	kfont_8x11
108file	arch/amiga/dev/kf_custom.c	kfont_custom
109
110# custom chips grf (ite0 grf0)
111device	grfcc: grfbus
112attach	grfcc at mainbus
113file	arch/amiga/dev/grf_cc.c		grfcc needs-flag
114file	arch/amiga/dev/ite_cc.c		grfcc & ite
115
116# wscons interface to custom chips
117device	amidisplaycc: wsemuldisplaydev
118attach	amidisplaycc at mainbus
119file	arch/amiga/dev/amidisplaycc.c	amidisplaycc needs-flag
120
121include "dev/wscons/files.wscons"
122
123defpseudo	view
124file	arch/amiga/dev/view.c		view | grfcc needs-count
125file	arch/amiga/dev/grfabs.c		grfcc | view | amidisplaycc
126file	arch/amiga/dev/grfabs_cc.c	grfcc | view | amidisplaycc
127file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view | amidisplaycc
128
129# retina ZII grf (ite1 grf1)
130device	grfrt: grfbus
131attach	grfrt at zbus
132file	arch/amiga/dev/grf_rt.c		grfrt needs-flag
133file	arch/amiga/dev/ite_rt.c		grfrt & ite
134
135# retina ZIII grf (ite2 grf2)
136device	grfrh: grfbus
137attach	grfrh at zbus
138file	arch/amiga/dev/grf_rh.c		grfrh needs-flag
139file	arch/amiga/dev/ite_rh.c		grfrh & ite
140
141# cirrus grf (ite3 grf3)
142device	grfcl: grfbus
143attach	grfcl at zbus
144file	arch/amiga/dev/grf_cl.c		grfcl needs-flag
145file	arch/amiga/dev/ite_cl.c		grfcl & ite
146
147# A2410 grf (ite4 grf4)
148device	grful: grfbus
149attach	grful at zbus
150file	arch/amiga/dev/grf_ul.c		grful needs-flag
151file	arch/amiga/dev/ite_ul.c		grful & ite
152file	arch/amiga/dev/grf_ultms.g	grful
153
154# CyberVison 64 grf (ite5 grf5)
155device	grfcv: grfbus
156attach	grfcv at zbus
157file	arch/amiga/dev/grf_cv.c		grfcv needs-flag
158file	arch/amiga/dev/ite_cv.c		grfcv & ite
159
160# Tseng grf (ite6 grf6)
161device	grfet: grfbus
162attach	grfet at zbus
163file	arch/amiga/dev/grf_et.c		grfet needs-flag
164file	arch/amiga/dev/ite_et.c		grfet & ite
165
166# CyberVison 64/3D grf (ite7 grf7)
167device	grfcv3d: grfbus
168attach	grfcv3d at zbus
169file	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
170file	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite
171
172# device defined in sys/conf/files
173# A2065, Ameristar, Ariadne ethernet cards
174attach	le at zbus with le_zbus: le24
175file	arch/amiga/dev/if_le.c		le_zbus needs-flag
176
177# AriadneII ethernet card
178# device defined in sys/conf/files
179attach	ne at zbus with ne_zbus: rtl80x9
180file	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag
181
182# Hydra ethernet card
183device	ed: ifnet, ether, arp
184attach	ed at zbus with ed_zbus
185file	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
186
187# C=/Ameristar A2060 / 560
188attach	bah at zbus with bah_zbus
189file	arch/amiga/dev/if_bah_zbus.c	bah_zbus
190
191# CEI A4066 EthernetPLUS
192device	es: ifnet, ether, arp
193attach	es at zbus
194file	arch/amiga/dev/if_es.c		es needs-flag
195
196# Quicknet ethernet card
197device	qn: ifnet, ether, arp
198attach	qn at zbus
199file	arch/amiga/dev/if_qn.c		qn needs-flag
200
201# A2232 msc serial ports
202device	msc: tty
203attach	msc at zbus
204file	arch/amiga/dev/msc.c		msc needs-count
205
206# bsc/Alf Data MultiFaceCard
207device	mfc { unit = -1 }
208attach	mfc at zbus
209
210device	mfcs: tty
211attach	mfcs at mfc
212device	mfcp
213attach	mfcp at mfc
214file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
215
216# direct bus ISA-chip i/o
217define	supio {port = -1}
218
219# DraCo superio chip
220
221device	drsupio: supio
222attach	drsupio at mainbus
223file	arch/amiga/dev/drsupio.c	drsupio
224
225# ZBus HyperComs: HyperCom Z3, HyperCom 4
226device	hyper: supio
227attach	hyper at zbus
228file	arch/amiga/dev/hyper.c		hyper
229
230attach	com at supio with com_supio
231file	arch/amiga/dev/com_supio.c	com_supio
232
233# ISDN Blaster, ISDN Master
234device	aster: supio
235attach	aster at zbus
236file	arch/amiga/dev/aster.c		aster
237
238# handle gvp's odd autoconf info..
239device	gvpbus {}
240attach	gvpbus at zbus
241file	arch/amiga/dev/gvpbus.c		gvpbus
242
243device	lpt
244file	dev/ic/lpt.c			lpt needs-flag
245
246attach	lpt at supio with lpt_supio
247file	arch/amiga/dev/lpt_supio.c	lpt_supio
248
249include "dev/scsipi/files.scsipi"
250major	{sd = 4}
251major	{cd = 7}
252
253# wd 33c93 contrllers
254define	sbic
255file	arch/amiga/dev/sbic.c		sbic
256
257# GVP series II
258device	gtsc: scsi, sbic
259attach	gtsc at gvpbus
260file	arch/amiga/dev/gtsc.c		gtsc needs-flag
261
262# Amiga 3000 internal
263device	ahsc: scsi, sbic
264attach	ahsc at mainbus
265file	arch/amiga/dev/ahsc.c		ahsc needs-flag
266
267# C= A2091
268device atzsc: scsi, sbic
269attach atzsc at zbus
270file	arch/amiga/dev/atzsc.c		atzsc needs-flag
271
272# ncr 5380 controllers
273define	sci
274file	arch/amiga/dev/sci.c		sci
275
276# Supra Wordsync II
277device	wstsc: scsi, sci
278attach	wstsc at zbus
279file	arch/amiga/dev/wstsc.c		wstsc needs-flag
280
281# IVS
282device	ivsc: scsi, sci
283attach	ivsc at zbus
284file	arch/amiga/dev/ivsc.c		ivsc needs-flag
285
286# MLH
287device	mlhsc: scsi, sci
288attach	mlhsc at zbus
289file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
290
291# CSA twelve gauge.
292device	otgsc: scsi, sci
293attach	otgsc at zbus
294file	arch/amiga/dev/otgsc.c		otgsc needs-flag
295
296# ncr 57c710 controllers
297define	asiop
298file	arch/amiga/dev/siop.c		asiop
299
300# PPI Zeus
301device	zssc: scsi, asiop
302attach	zssc at zbus
303file	arch/amiga/dev/zssc.c		zssc needs-flag
304
305# CSA Magnum
306device	mgnsc: scsi, asiop
307attach	mgnsc at zbus
308file	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
309
310# MacroSystems USA Warp Engine
311device	wesc: scsi, asiop
312attach	wesc at zbus
313file	arch/amiga/dev/wesc.c		wesc needs-flag
314
315# C= A4091 & A4000T
316device	afsc: scsi, asiop
317attach	afsc at zbus
318device	aftsc: scsi, asiop
319attach	aftsc at mainbus
320file	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
321
322# ncr 57c720/770 controllers
323define	siopng
324file	arch/amiga/dev/siop2.c		siopng
325
326# CyberStorm MKIII scsi
327device	cbiiisc: scsi, siopng
328attach	cbiiisc at zbus
329file	arch/amiga/dev/cbiiisc.c	cbiiisc needs-flag
330
331# Emulex ESP216 & FAS216 controllers
332
333# FastlaneZ3
334device	flsc: scsi, ncr53c9x
335attach	flsc at zbus
336file	arch/amiga/dev/flsc.c		flsc needs-flag
337
338# Blizzard1230-I,II
339device	bzsc: scsi, ncr53c9x
340attach	bzsc at zbus
341file	arch/amiga/dev/bzsc.c		bzsc needs-flag
342
343# Blizzard12x0-IV
344device	bzivsc: scsi, ncr53c9x
345attach	bzivsc at zbus
346file	arch/amiga/dev/bzivsc.c		bzivsc needs-flag
347
348# Blizzard2060 scsi
349device	bztzsc: scsi, ncr53c9x
350attach	bztzsc at zbus
351file	arch/amiga/dev/bztzsc.c		bztzsc needs-flag
352
353# CyberSCSI [I] scsi
354device	cbsc: scsi, ncr53c9x
355attach	cbsc at zbus
356file	arch/amiga/dev/cbsc.c		cbsc needs-flag
357
358# CyberSCSI MKII scsi
359device	cbiisc: scsi, ncr53c9x
360attach	cbiisc at zbus
361file	arch/amiga/dev/cbiisc.c		cbiisc needs-flag
362
363# EMPLANT
364device	empsc: scsi, sci
365attach	empsc at zbus
366file	arch/amiga/dev/empsc.c		empsc needs-flag
367
368# Amiga 4000/1200 IDE masquerading as SCSI
369device	idesc: scsi
370attach	idesc at mainbus
371file	arch/amiga/dev/idesc.c		idesc needs-flag
372
373# MacroSystem DraCo internal
374device	drsc: scsi, asiop
375attach	drsc at mainbus
376file	arch/amiga/dev/drsc.c		drsc needs-flag
377
378# MacroSystem DraCo internal DS2404 hwc
379device	drbbc
380attach	drbbc at mainbus
381file	arch/amiga/dev/drbbc.c		drbbc
382
383# list of standard files...
384
385file	dev/cons.c			ite | ser
386file	dev/cninit.c			ite | ser
387file	arch/amigappc/amigappc/amiga_init.c
388file	arch/amiga/amiga/autoconf.c
389file	arch/amiga/amiga/busfuncs.c
390file	arch/amiga/amiga/cia.c
391file	arch/amiga/amiga/conf.c
392file	arch/amiga/amiga/disksubr.c
393file	arch/amiga/amiga/dkbad.c
394file	arch/amigappc/amigappc/machdep.c
395file	arch/amiga/amiga/cc.c
396file	arch/amiga/dev/md_root.c		memory_disk_hooks
397#file	arch/m68k/m68k/cacheops.c
398
399define	gayle
400file	arch/amiga/amiga/gayle.c		gayle
401
402include "dev/ata/files.ata"
403major	{wd = 17}
404
405# Amiga 4000/1200 IDE using MI wdc
406attach	wdc at mainbus with wdc_amiga: gayle
407file	arch/amiga/dev/wdc_amiga.c	wdc_amiga
408
409major	{md = 15}	# Memory disk (for mini-kernel)
410
411# Compatibility modules
412
413# SunOS Binary Compatibility (COMPAT_SUNOS)
414#include "compat/sunos/files.sunos"
415#file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
416
417# SVR4 Binary Compatibility (COMPAT_SVR4)
418#include "compat/svr4/files.svr4"
419
420# Linux binary compatibility (COMPAT_LINUX)
421#include "compat/linux/files.linux"
422#include "compat/linux/arch/m68k/files.linux_m68k"
423#file arch/m68k/m68k/linux_trap.c		compat_linux
424
425# OSS audio driver compatibility
426include "compat/ossaudio/files.ossaudio"
427