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