xref: /netbsd/sys/arch/amigappc/conf/files.amigappc (revision c4a72b64)
1#	$NetBSD: files.amigappc,v 1.13 2002/10/30 06:26:42 manu 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
8defflag	opt_amigaccgrf.h	GRF_NTSC
9defflag	opt_amigaccgrf.h	GRF_PAL	:GRF_NTSC	# temporary workaround
10defflag	opt_amigaccgrf.h	GRF_ECS GRF_AGA
11defflag	opt_amigaccgrf.h	GRF_A2024:GRF_ECS
12defflag	opt_amigaccgrf.h	GRF_AGA_VGA:GRF_AGA
13defflag	opt_amigaccgrf.h	GRF_SUPER72:GRF_AGA
14defflag	opt_amigaccgrf.h	USE_C_BFOPS
15
16defflag	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
17defflag	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
18defflag	opt_amigacons.h		CV3DONZORRO2
19
20defparam opt_retina.h		RH_MEMCLK
21defflag	opt_retina.h		RH_64BIT_SPRITE RH_HARDWARECURSOR
22defflag	opt_retina.h		RETINA_SPEED_HACK
23
24defflag				BB060STUPIDROM
25defflag				P5PPC68KBOARD
26
27defflag				LEV6_DEFER
28
29device	mainbus {}
30attach	mainbus at root
31
32device	cpu
33attach	cpu at mainbus
34
35# zorro expansion bus.
36device	zbus {}
37attach	zbus at mainbus
38file	arch/amiga/dev/zbus.c		zbus
39
40define	event {}
41file	arch/amiga/dev/event.c		event
42
43device	clock
44attach	clock at mainbus
45file	arch/amiga/dev/clock.c
46file	dev/clock_subr.c
47
48# A2000 internal hwc
49device	a2kbbc
50attach	a2kbbc at mainbus
51file	arch/amiga/dev/a2kbbc.c		a2kbbc
52
53# A3000/4000 internal hwc
54device	a34kbbc
55attach	a34kbbc at mainbus
56file	arch/amiga/dev/a34kbbc.c	a34kbbc
57
58# keyboard
59device	kbd: event,wskbddev
60attach	kbd at mainbus
61file	arch/amiga/dev/kbd.c		kbd needs-flag
62file	arch/amiga/dev/wskbdmap_amiga.c	kbd
63
64# serial port
65device	ser: tty
66attach	ser at mainbus
67file	arch/amiga/dev/ser.c		ser needs-count
68
69# parallel port
70device	par
71attach	par at mainbus
72file	arch/amiga/dev/par.c		par needs-count
73
74# audio
75device	aucc: audiobus
76attach	aucc at mainbus
77file	arch/amiga/dev/aucc.c		aucc needs-flag
78
79device	melody: audiobus, tms320av110
80attach	melody at zbus
81file	arch/amiga/dev/melody.c		melody
82
83# mouse
84device	ms: event
85attach	ms at mainbus
86file	arch/amiga/dev/ms.c		ms needs-flag
87
88# floppy
89device	fdc { unit = -1 }
90attach	fdc at mainbus
91
92device	fd: disk
93attach	fd at fdc
94file	arch/amiga/dev/fd.c		fd needs-flag
95
96# graphic devices
97define	grfbus {}
98
99device	grf {}
100attach	grf at grfbus
101file	arch/amiga/dev/grf.c		grf needs-count
102
103device	ite: tty
104attach	ite at grf
105file	arch/amiga/dev/ite.c		ite needs-flag
106file	arch/amiga/dev/kbdmap.c		ite
107file	arch/amiga/dev/kf_8x8.c		ite | amidisplaycc
108file	arch/amiga/dev/kf_8x11.c	kfont_8x11
109file	arch/amiga/dev/kf_custom.c	kfont_custom
110
111# custom chips grf (ite0 grf0)
112device	grfcc: grfbus
113attach	grfcc at mainbus
114file	arch/amiga/dev/grf_cc.c		grfcc needs-flag
115file	arch/amiga/dev/ite_cc.c		grfcc & ite
116
117# wscons interface to custom chips
118device	amidisplaycc: wsemuldisplaydev
119attach	amidisplaycc at mainbus
120file	arch/amiga/dev/amidisplaycc.c	amidisplaycc needs-flag
121
122include "dev/wscons/files.wscons"
123
124defpseudo	view
125file	arch/amiga/dev/view.c		view | grfcc needs-count
126file	arch/amiga/dev/grfabs.c		grfcc | view | amidisplaycc
127file	arch/amiga/dev/grfabs_cc.c	grfcc | view | amidisplaycc
128file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view | amidisplaycc
129
130# retina ZII grf (ite1 grf1)
131device	grfrt: grfbus
132attach	grfrt at zbus
133file	arch/amiga/dev/grf_rt.c		grfrt needs-flag
134file	arch/amiga/dev/ite_rt.c		grfrt & ite
135
136# retina ZIII grf (ite2 grf2)
137device	grfrh: grfbus
138attach	grfrh at zbus
139file	arch/amiga/dev/grf_rh.c		grfrh needs-flag
140file	arch/amiga/dev/ite_rh.c		grfrh & ite
141
142# cirrus grf (ite3 grf3)
143device	grfcl: grfbus
144attach	grfcl at zbus
145file	arch/amiga/dev/grf_cl.c		grfcl needs-flag
146file	arch/amiga/dev/ite_cl.c		grfcl & ite
147
148# A2410 grf (ite4 grf4)
149device	grful: grfbus
150attach	grful at zbus
151file	arch/amiga/dev/grf_ul.c		grful needs-flag
152file	arch/amiga/dev/ite_ul.c		grful & ite
153file	arch/amiga/dev/grf_ultms.g	grful
154
155# CyberVison 64 grf (ite5 grf5)
156device	grfcv: grfbus
157attach	grfcv at zbus
158file	arch/amiga/dev/grf_cv.c		grfcv needs-flag
159file	arch/amiga/dev/ite_cv.c		grfcv & ite
160
161# Tseng grf (ite6 grf6)
162device	grfet: grfbus
163attach	grfet at zbus
164file	arch/amiga/dev/grf_et.c		grfet needs-flag
165file	arch/amiga/dev/ite_et.c		grfet & ite
166
167# CyberVison 64/3D grf (ite7 grf7)
168device	grfcv3d: grfbus
169attach	grfcv3d at zbus
170file	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
171file	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite
172
173# device defined in sys/conf/files
174# A2065, Ameristar, Ariadne ethernet cards
175attach	le at zbus with le_zbus: le24
176file	arch/amiga/dev/if_le.c		le_zbus needs-flag
177
178# AriadneII ethernet card
179# device defined in sys/conf/files
180attach	ne at zbus with ne_zbus: rtl80x9
181file	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag
182
183# Hydra ethernet card
184device	ed: ifnet, ether, arp
185attach	ed at zbus with ed_zbus
186file	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
187
188# C=/Ameristar A2060 / 560
189attach	bah at zbus with bah_zbus
190file	arch/amiga/dev/if_bah_zbus.c	bah_zbus
191
192# CEI A4066 EthernetPLUS
193device	es: ifnet, ether, arp
194attach	es at zbus
195file	arch/amiga/dev/if_es.c		es needs-flag
196
197# Quicknet ethernet card
198device	qn: ifnet, ether, arp
199attach	qn at zbus
200file	arch/amiga/dev/if_qn.c		qn needs-flag
201
202# A2232 msc serial ports
203device	msc: tty
204attach	msc at zbus
205file	arch/amiga/dev/msc.c		msc needs-count
206
207# bsc/Alf Data MultiFaceCard
208device	mfc { unit = -1 }
209attach	mfc at zbus
210
211device	mfcs: tty
212attach	mfcs at mfc
213device	mfcp
214attach	mfcp at mfc
215file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
216
217# direct bus ISA-chip i/o
218define	supio {port = -1}
219
220# DraCo superio chip
221
222device	drsupio: supio
223attach	drsupio at mainbus
224file	arch/amiga/dev/drsupio.c	drsupio
225
226# ZBus HyperComs: HyperCom Z3, HyperCom 4
227device	hyper: supio
228attach	hyper at zbus
229file	arch/amiga/dev/hyper.c		hyper
230
231attach	com at supio with com_supio
232file	arch/amiga/dev/com_supio.c	com_supio
233
234# ISDN Blaster, ISDN Master
235device	aster: supio
236attach	aster at zbus
237file	arch/amiga/dev/aster.c		aster
238
239# handle gvp's odd autoconf info..
240device	gvpbus {}
241attach	gvpbus at zbus
242file	arch/amiga/dev/gvpbus.c		gvpbus
243
244device	lpt
245file	dev/ic/lpt.c			lpt needs-flag
246
247attach	lpt at supio with lpt_supio
248file	arch/amiga/dev/lpt_supio.c	lpt_supio
249
250include "dev/scsipi/files.scsipi"
251
252# wd 33c93 contrllers
253define	sbic
254file	arch/amiga/dev/sbic.c		sbic
255
256# GVP series II
257device	gtsc: scsi, sbic
258attach	gtsc at gvpbus
259file	arch/amiga/dev/gtsc.c		gtsc needs-flag
260
261# Amiga 3000 internal
262device	ahsc: scsi, sbic
263attach	ahsc at mainbus
264file	arch/amiga/dev/ahsc.c		ahsc needs-flag
265
266# C= A2091
267device atzsc: scsi, sbic
268attach atzsc at zbus
269file	arch/amiga/dev/atzsc.c		atzsc needs-flag
270
271# ncr 5380 controllers
272define	sci
273file	arch/amiga/dev/sci.c		sci
274
275# Supra Wordsync II
276device	wstsc: scsi, sci
277attach	wstsc at zbus
278file	arch/amiga/dev/wstsc.c		wstsc needs-flag
279
280# IVS
281device	ivsc: scsi, sci
282attach	ivsc at zbus
283file	arch/amiga/dev/ivsc.c		ivsc needs-flag
284
285# MLH
286device	mlhsc: scsi, sci
287attach	mlhsc at zbus
288file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
289
290# CSA twelve gauge.
291device	otgsc: scsi, sci
292attach	otgsc at zbus
293file	arch/amiga/dev/otgsc.c		otgsc needs-flag
294
295# ncr 57c710 controllers
296define	asiop
297file	arch/amiga/dev/siop.c		asiop
298
299# PPI Zeus
300device	zssc: scsi, asiop
301attach	zssc at zbus
302file	arch/amiga/dev/zssc.c		zssc needs-flag
303
304# CSA Magnum
305device	mgnsc: scsi, asiop
306attach	mgnsc at zbus
307file	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
308
309# MacroSystems USA Warp Engine
310device	wesc: scsi, asiop
311attach	wesc at zbus
312file	arch/amiga/dev/wesc.c		wesc needs-flag
313
314# C= A4091 & A4000T
315device	afsc: scsi, asiop
316attach	afsc at zbus
317device	aftsc: scsi, asiop
318attach	aftsc at mainbus
319file	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
320
321# ncr 57c720/770 controllers
322define	siopng
323file	arch/amiga/dev/siop2.c		siopng
324
325# CyberStorm MKIII scsi
326device	cbiiisc: scsi, siopng
327attach	cbiiisc at zbus
328file	arch/amiga/dev/cbiiisc.c	cbiiisc needs-flag
329
330# Emulex ESP216 & FAS216 controllers
331
332# FastlaneZ3
333device	flsc: scsi, ncr53c9x
334attach	flsc at zbus
335file	arch/amiga/dev/flsc.c		flsc needs-flag
336
337# Blizzard1230-I,II
338device	bzsc: scsi, ncr53c9x
339attach	bzsc at zbus
340file	arch/amiga/dev/bzsc.c		bzsc needs-flag
341
342# Blizzard12x0-IV
343device	bzivsc: scsi, ncr53c9x
344attach	bzivsc at zbus
345file	arch/amiga/dev/bzivsc.c		bzivsc needs-flag
346
347# Blizzard2060 scsi
348device	bztzsc: scsi, ncr53c9x
349attach	bztzsc at zbus
350file	arch/amiga/dev/bztzsc.c		bztzsc needs-flag
351
352# CyberSCSI [I] scsi
353device	cbsc: scsi, ncr53c9x
354attach	cbsc at zbus
355file	arch/amiga/dev/cbsc.c		cbsc needs-flag
356
357# CyberSCSI MKII scsi
358device	cbiisc: scsi, ncr53c9x
359attach	cbiisc at zbus
360file	arch/amiga/dev/cbiisc.c		cbiisc needs-flag
361
362# EMPLANT
363device	empsc: scsi, sci
364attach	empsc at zbus
365file	arch/amiga/dev/empsc.c		empsc needs-flag
366
367# Amiga 4000/1200 IDE masquerading as SCSI
368device	idesc: scsi
369attach	idesc at mainbus
370file	arch/amiga/dev/idesc.c		idesc needs-flag
371
372# MacroSystem DraCo internal
373device	drsc: scsi, asiop
374attach	drsc at mainbus
375file	arch/amiga/dev/drsc.c		drsc needs-flag
376
377# MacroSystem DraCo internal DS2404 hwc
378device	drbbc
379attach	drbbc at mainbus
380file	arch/amiga/dev/drbbc.c		drbbc
381
382# list of standard files...
383
384file	dev/cons.c			ite | ser
385file	dev/cninit.c			ite | ser
386file	arch/amigappc/amigappc/amiga_init.c
387file	arch/amiga/amiga/autoconf.c
388file	arch/amiga/amiga/busfuncs.c
389file	arch/amiga/amiga/cia.c
390file	arch/amiga/amiga/conf.c
391file	arch/amiga/amiga/disksubr.c
392file	arch/amiga/amiga/dkbad.c
393file	arch/amigappc/amigappc/machdep.c
394file	arch/amiga/amiga/cc.c
395file	arch/amiga/dev/md_root.c		memory_disk_hooks
396#file	arch/m68k/m68k/cacheops.c
397
398define	gayle
399file	arch/amiga/amiga/gayle.c		gayle
400
401include "dev/ata/files.ata"
402
403# Amiga 4000/1200 IDE using MI wdc
404attach	wdc at mainbus with wdc_amiga: gayle
405file	arch/amiga/dev/wdc_amiga.c	wdc_amiga
406
407include "arch/amiga/conf/majors.amiga"
408