xref: /netbsd/sys/arch/amiga/conf/files.amiga (revision 6550d01e)
1#	$NetBSD: files.amiga,v 1.143 2011/01/14 10:01:12 phx Exp $
2
3# maxpartitions must be first item in files.${ARCH}.newconf
4maxpartitions 16			# NOTE THAT AMIGA IS SPECIAL!
5
6defflag	opt_m060sp.h		M060SP
7defflag				PANICBUTTON	# panic on kbd NMI if not DDB
8
9maxusers 2 8 64
10
11defflag	opt_amigaccgrf.h	GRF_NTSC
12defflag	opt_amigaccgrf.h	GRF_PAL	:GRF_NTSC	# temporary workaround
13defflag	opt_amigaccgrf.h	GRF_ECS GRF_AGA
14defflag	opt_amigaccgrf.h	GRF_A2024:GRF_ECS
15defflag	opt_amigaccgrf.h	GRF_AGA_VGA:GRF_AGA
16defflag	opt_amigaccgrf.h	GRF_SUPER72:GRF_AGA
17defflag	opt_amigaccgrf.h	USE_C_BFOPS
18
19defflag	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
20defflag	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
21defflag	opt_amigacons.h		CV3DONZORRO2
22defflag	opt_amigacons.h		SERCONSOLE
23
24defflag	opt_kfont.h		KFONT_CONS_ISO8859_1
25defflag	opt_kfont.h		KFONT_CONS_ISO8859_2
26
27defparam opt_retina.h		RH_MEMCLK
28defflag	opt_retina.h		RH_64BIT_SPRITE RH_HARDWARECURSOR
29defflag	opt_retina.h		RETINA_SPEED_HACK
30
31defflag				BB060STUPIDROM
32defflag				P5PPC68KBOARD
33defflag				LEV6_DEFER
34defflag				DEVRELOAD
35
36defparam			IOBZCLOCK
37
38device	mainbus {}
39attach	mainbus at root
40
41device	cpu
42attach	cpu at mainbus
43
44# for bus_space
45
46define	amibus_bl
47file	arch/amiga/amiga/amiga_bus_simple_4.c
48
49define	amibus_ww
50file	arch/amiga/amiga/amiga_bus_simple_2word.c
51
52define amibus_wb
53file	arch/amiga/amiga/amiga_bus_simple_1word.c
54
55define	amibus_b16
56file	arch/amiga/amiga/amiga_bus_simple_16.c	amibus_b16
57
58define	amibus_b800
59file	arch/amiga/amiga/amiga_bus_simple_0x800.c	amibus_b800
60
61# zorro expansion bus.
62device	zbus {}
63attach	zbus at mainbus
64file	arch/amiga/dev/zbus.c		zbus
65
66define	event {}
67file	arch/amiga/dev/event.c		event
68
69device	clock
70attach	clock at mainbus
71file	arch/amiga/dev/clock.c
72
73# A2000 internal hwc
74device	a2kbbc
75attach	a2kbbc at mainbus
76file	arch/amiga/dev/a2kbbc.c		a2kbbc
77
78# A3000/4000 internal hwc
79device	a34kbbc
80attach	a34kbbc at mainbus
81file	arch/amiga/dev/a34kbbc.c	a34kbbc
82
83# keyboard
84device	kbd: event,wskbddev
85attach	kbd at mainbus
86file	arch/amiga/dev/kbd.c		kbd needs-flag
87file	arch/amiga/dev/wskbdmap_amiga.c	kbd
88
89# serial port
90device	ser: tty
91attach	ser at mainbus
92file	arch/amiga/dev/ser.c		ser needs-count
93
94# parallel port
95device	par
96attach	par at mainbus
97file	arch/amiga/dev/par.c		par needs-count
98
99# audio
100device	aucc: audiobus
101attach	aucc at mainbus
102file	arch/amiga/dev/aucc.c		aucc needs-flag
103
104device	melody: audiobus, tms320av110
105attach	melody at zbus
106file	arch/amiga/dev/melody.c		melody
107
108device repulse: audiobus, ac97, mulaw
109attach	repulse at zbus
110file	arch/amiga/dev/repulse.c	repulse
111
112device toccata: audiobus, ad1848, auconv
113attach	toccata at zbus
114file	arch/amiga/dev/toccata.c	toccata
115
116# mouse
117device	ms: event, wsmousedev
118attach	ms at mainbus
119file	arch/amiga/dev/ms.c		ms needs-flag
120
121# floppy
122device	fdc { unit = -1 }
123attach	fdc at mainbus
124
125device	fd: disk
126attach	fd at fdc
127file	arch/amiga/dev/fd.c		fd needs-flag
128
129# graphic devices
130define	grfbus {}
131
132device	grf {}
133attach	grf at grfbus
134file	arch/amiga/dev/grf.c		grf needs-count
135
136device	ite: tty
137attach	ite at grf
138file	arch/amiga/dev/ite.c		ite needs-flag
139file	arch/amiga/dev/kbdmap.c		ite
140file	arch/amiga/dev/kf_custom.c	kfont_custom
141file	arch/amiga/dev/kf_iso8859_1_8x8.c	kfont_cons_iso8859_1 &
142	( ite | amidisplaycc )
143file	arch/amiga/dev/kf_iso8859_1_8x11.c	kfont_cons_iso8859_1 &
144	kfont_8x11
145file	arch/amiga/dev/kf_iso8859_2_8x8.c	kfont_cons_iso8859_2 &
146	( ite | amidisplaycc )
147file	arch/amiga/dev/kf_iso8859_2_8x11.c	kfont_cons_iso8859_2 &
148	kfont_8x11
149
150# custom chips grf (ite0 grf0)
151device	grfcc: grfbus
152attach	grfcc at mainbus
153file	arch/amiga/dev/grf_cc.c		grfcc needs-flag
154file	arch/amiga/dev/ite_cc.c		grfcc & ite
155
156# wscons interface to custom chips
157device	amidisplaycc: wsemuldisplaydev
158attach	amidisplaycc at mainbus
159file	arch/amiga/dev/amidisplaycc.c	amidisplaycc needs-flag
160
161defpseudo	view
162file	arch/amiga/dev/view.c		view | grfcc needs-count
163file	arch/amiga/dev/grfabs.c		grfcc | view | amidisplaycc
164file	arch/amiga/dev/grfabs_cc.c	grfcc | view | amidisplaycc
165file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view | amidisplaycc
166
167# retina ZII grf (ite1 grf1)
168device	grfrt: grfbus
169attach	grfrt at zbus
170file	arch/amiga/dev/grf_rt.c		grfrt needs-flag
171file	arch/amiga/dev/ite_rt.c		grfrt & ite
172
173# retina ZIII grf (ite2 grf2)
174device	grfrh: grfbus
175attach	grfrh at zbus
176file	arch/amiga/dev/grf_rh.c		grfrh needs-flag
177file	arch/amiga/dev/ite_rh.c		grfrh & ite
178
179# cirrus grf (ite3 grf3)
180device	grfcl: grfbus
181attach	grfcl at zbus
182file	arch/amiga/dev/grf_cl.c		grfcl needs-flag
183file	arch/amiga/dev/ite_cl.c		grfcl & ite
184
185# A2410 grf (ite4 grf4)
186device	grful: grfbus
187attach	grful at zbus
188file	arch/amiga/dev/grf_ul.c		grful needs-flag
189file	arch/amiga/dev/ite_ul.c		grful & ite
190file	arch/amiga/dev/grf_ultms.c	grful
191
192# CyberVison 64 grf (ite5 grf5)
193device	grfcv: grfbus
194attach	grfcv at zbus
195file	arch/amiga/dev/grf_cv.c		grfcv needs-flag
196file	arch/amiga/dev/ite_cv.c		grfcv & ite
197
198# Tseng grf (ite6 grf6)
199device	grfet: grfbus
200attach	grfet at zbus
201file	arch/amiga/dev/grf_et.c		grfet needs-flag
202file	arch/amiga/dev/ite_et.c		grfet & ite
203
204# CyberVison 64/3D grf (ite7 grf7)
205device	grfcv3d: grfbus
206attach	grfcv3d at zbus
207file	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
208file	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite
209
210# device defined in sys/conf/files
211# A2065, Ameristar, Ariadne ethernet cards
212attach	le at zbus with le_zbus: le24
213file	arch/amiga/dev/if_le.c		le_zbus needs-flag
214
215# AriadneII ethernet card
216# device defined in sys/conf/files
217attach	ne at zbus with ne_zbus: rtl80x9
218file	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag
219
220# Hydra ethernet card
221device	ed: ifnet, ether, arp
222attach	ed at zbus with ed_zbus
223file	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
224
225# C=/Ameristar A2060 / 560
226attach	bah at zbus with bah_zbus
227file	arch/amiga/dev/if_bah_zbus.c	bah_zbus
228
229# CEI A4066 EthernetPLUS
230device	es: ifnet, ether, arp
231attach	es at zbus
232file	arch/amiga/dev/if_es.c		es needs-flag
233
234# Quicknet ethernet card
235device	qn: ifnet, ether, arp
236attach	qn at zbus
237file	arch/amiga/dev/if_qn.c		qn needs-flag
238
239# A2232 msc serial ports
240device	msc: tty
241attach	msc at zbus
242file	arch/amiga/dev/msc.c		msc needs-count
243
244# bsc/Alf Data MultiFaceCard
245device	mfc { unit = -1 }
246attach	mfc at zbus
247
248device	mfcs: tty
249attach	mfcs at mfc
250device	mfcp
251attach	mfcp at mfc
252file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
253
254# direct bus ISA-chip i/o
255define	supio {port = -1}
256
257# DraCo superio chip
258
259device	drsupio: supio
260attach	drsupio at mainbus
261file	arch/amiga/dev/drsupio.c	drsupio
262
263# ZBus HyperComs: HyperCom Z3, HyperCom 4
264device	hyper: supio
265attach	hyper at zbus
266file	arch/amiga/dev/hyper.c		hyper
267
268# IOBlix
269device	iobl: supio, amibus_b16
270attach	iobl at zbus with iobl_zbus
271file	arch/amiga/dev/ioblix_zbus.c	iobl_zbus
272
273
274attach	com at supio with com_supio
275file	arch/amiga/dev/com_supio.c	com_supio
276
277# ISDN Blaster, ISDN Master
278device	aster: supio
279attach	aster at zbus
280file	arch/amiga/dev/aster.c		aster
281
282attach	isic at supio with isic_supio
283file	arch/amiga/dev/isic_supio.c isic_supio
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# MacroSystem DraCo internal
416device	drsc: scsi, asiop
417attach	drsc at mainbus
418file	arch/amiga/dev/drsc.c		drsc needs-flag
419
420# MacroSystem DraCo internal DS2404 hwc
421device	drbbc
422attach	drbbc at mainbus
423file	arch/amiga/dev/drbbc.c		drbbc
424
425# kernel floating point emulator
426include	"arch/m68k/fpe/files.fpe"
427
428# Motorola 68060 support package
429include	"arch/m68k/060sp/files.060sp"
430
431# list of standard files...
432
433file	dev/cons.c
434file	dev/cninit.c
435file	arch/amiga/amiga/amiga_init.c
436file	arch/amiga/amiga/autoconf.c
437file	arch/amiga/amiga/cia.c
438file	arch/amiga/amiga/conf.c
439file	arch/amiga/amiga/disksubr.c
440file	arch/amiga/amiga/dkbad.c
441file	arch/amiga/amiga/machdep.c
442file	arch/amiga/amiga/mem.c
443file	arch/amiga/amiga/pmap_bootstrap.c
444file	arch/amiga/amiga/trap.c
445file	arch/amiga/amiga/cc.c
446file	dev/md_root.c			memory_disk_hooks
447file	arch/m68k/m68k/cacheops.c
448file	arch/m68k/m68k/db_memrw.c	ddb
449file	arch/m68k/m68k/pmap_motorola.c
450file	arch/m68k/m68k/procfs_machdep.c	procfs
451file	arch/m68k/m68k/sys_machdep.c
452file	arch/m68k/m68k/vm_machdep.c
453
454define	gayle
455file	arch/amiga/amiga/gayle.c		gayle
456
457file	arch/amiga/dev/gayle_pcmcia.c		pccard
458device	pccard: pcmciabus, gayle
459attach	pccard at mainbus
460
461include "dev/pcmcia/files.pcmcia"
462
463include "dev/ata/files.ata"
464
465# Amiga 4000/1200 IDE using MI wdc
466attach	wdc at mainbus with wdc_amiga: gayle
467file	arch/amiga/dev/wdc_amiga.c	wdc_amiga
468
469# Buddha wdc
470attach	wdc at zbus with wdc_buddha
471file	arch/amiga/dev/wdc_buddha.c	wdc_buddha
472
473# Compatibility modules
474
475# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
476include "compat/aoutm68k/files.aoutm68k"
477
478# SunOS Binary Compatibility (COMPAT_SUNOS)
479include "compat/sunos/files.sunos"
480file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
481
482# SVR4 Binary Compatibility (COMPAT_SVR4)
483include "compat/svr4/files.svr4"
484
485# Linux binary compatibility (COMPAT_LINUX)
486include "compat/linux/files.linux"
487include "compat/linux/arch/m68k/files.linux_m68k"
488file arch/m68k/m68k/linux_trap.c		compat_linux
489
490# OSS audio driver compatibility
491include "compat/ossaudio/files.ossaudio"
492
493include "arch/amiga/conf/majors.amiga"
494