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