xref: /netbsd-src/sys/arch/amiga/conf/files.amiga (revision bdc22b2e01993381dcefeff2bc9b56ca75a4235c)
1#	$NetBSD: files.amiga,v 1.179 2018/03/06 06:04:21 spz 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		SERCONSOLE
22
23defflag opt_mntva.h		MNTVA_CONSOLE
24
25defflag	opt_kfont.h		KFONT_CONS_ISO8859_1
26defflag	opt_kfont.h		KFONT_CONS_ISO8859_2
27
28defparam opt_retina.h		RH_MEMCLK
29defflag	opt_retina.h		RH_64BIT_SPRITE RH_HARDWARECURSOR
30defflag	opt_retina.h		RETINA_SPEED_HACK
31
32defflag				BB060STUPIDROM
33defflag				P5PPC68KBOARD
34defflag				LEV6_DEFER
35defflag				DEVRELOAD
36
37defflag opt_p5pb.h		P5PB_DEBUG P5PB_CONSOLE
38
39defparam			IOBZCLOCK
40
41device	mainbus {}
42attach	mainbus at root
43
44device	cpu
45attach	cpu at mainbus
46
47# for bus_space
48define	amibus_bl
49file	arch/amiga/amiga/amiga_bus_simple_4.c
50
51define	amibus_ww
52file	arch/amiga/amiga/amiga_bus_simple_2word.c
53
54define amibus_wb
55file	arch/amiga/amiga/amiga_bus_simple_1word.c
56
57define	amibus_b16
58file	arch/amiga/amiga/amiga_bus_simple_16.c	amibus_b16
59
60define	amibus_b800
61file	arch/amiga/amiga/amiga_bus_simple_0x800.c	amibus_b800
62
63define	amibus_b1000
64file	arch/amiga/amiga/amiga_bus_simple_0x1000.c	amibus_b1000
65
66define	amibus_b4000
67file	arch/amiga/amiga/amiga_bus_simple_0x4000.c	amibus_b4000
68
69define  amibus_empb
70file	arch/amiga/pci/empb_bsm.c	amibus_empb
71
72file	arch/amiga/amiga/bus.c
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
82device	clock
83attach	clock at mainbus
84file	arch/amiga/dev/clock.c
85
86# A2000 internal hwc
87device	a2kbbc: msm6242b
88attach	a2kbbc at mainbus
89file	arch/amiga/dev/a2kbbc.c		a2kbbc
90
91# A3000/4000 internal hwc
92device	a34kbbc
93attach	a34kbbc at mainbus
94file	arch/amiga/dev/a34kbbc.c	a34kbbc
95
96# keyboard
97device	kbd: event,wskbddev
98attach	kbd at mainbus
99file	arch/amiga/dev/kbd.c		kbd needs-flag
100file	arch/amiga/dev/wskbdmap_amiga.c	kbd
101
102# serial port
103device	ser: tty
104attach	ser at mainbus
105file	arch/amiga/dev/ser.c		ser needs-count
106
107# parallel port
108device	par
109attach	par at mainbus
110file	arch/amiga/dev/par.c		par needs-count
111
112# audio
113device	aucc: audiobus
114attach	aucc at mainbus
115file	arch/amiga/dev/aucc.c		aucc needs-flag
116
117device	melody: audiobus, tms320av110
118attach	melody at zbus
119file	arch/amiga/dev/melody.c		melody
120
121device repulse: audiobus, ac97, mulaw
122attach	repulse at zbus
123file	arch/amiga/dev/repulse.c	repulse
124
125device toccata: audiobus, ad1848, auconv
126attach	toccata at zbus
127file	arch/amiga/dev/toccata.c	toccata
128
129# mouse
130device	ms: event, wsmousedev
131attach	ms at mainbus
132file	arch/amiga/dev/ms.c		ms needs-flag
133
134# floppy
135device	fdc { unit = -1 }
136attach	fdc at mainbus
137
138device	fd: disk
139attach	fd at fdc
140file	arch/amiga/dev/fd.c		fd needs-flag
141
142# graphic devices
143define	grfbus {}
144
145device	grf {}: wsemuldisplaydev, vcons
146attach	grf at grfbus
147file	arch/amiga/dev/grf.c		grf needs-count
148
149device	ite: tty
150attach	ite at grf
151file	arch/amiga/dev/ite.c		ite needs-flag
152file	arch/amiga/dev/kbdmap.c		ite
153file	arch/amiga/dev/kf_custom.c	kfont_custom
154file	arch/amiga/dev/kf_iso8859_1_8x8.c	kfont_cons_iso8859_1 &
155	( ite | wsdisplay)
156file	arch/amiga/dev/kf_iso8859_1_8x11.c	kfont_cons_iso8859_1 &
157	kfont_8x11
158file	arch/amiga/dev/kf_iso8859_2_8x8.c	kfont_cons_iso8859_2 &
159	( ite | wsdisplay )
160file	arch/amiga/dev/kf_iso8859_2_8x11.c	kfont_cons_iso8859_2 &
161	kfont_8x11
162
163# custom chips grf (ite0 grf0)
164device	grfcc: grfbus
165attach	grfcc at mainbus
166file	arch/amiga/dev/grf_cc.c		grfcc needs-flag
167file	arch/amiga/dev/ite_cc.c		grfcc & ite
168
169# wscons interface to custom chips
170device	amidisplaycc: wsemuldisplaydev, vcons
171attach	amidisplaycc at mainbus
172file	arch/amiga/dev/amidisplaycc.c	amidisplaycc needs-flag
173
174defpseudo	view
175file	arch/amiga/dev/view.c		view | grfcc needs-count
176file	arch/amiga/dev/grfabs.c		grfcc | view | amidisplaycc
177file	arch/amiga/dev/grfabs_cc.c	grfcc | view | amidisplaycc
178file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view | amidisplaycc
179
180# retina ZII grf (ite1 grf1)
181device	grfrt: grfbus
182attach	grfrt at zbus
183file	arch/amiga/dev/grf_rt.c		grfrt needs-flag
184file	arch/amiga/dev/ite_rt.c		grfrt & ite
185
186# retina ZIII grf (ite2 grf2)
187device	grfrh: grfbus
188attach	grfrh at zbus
189file	arch/amiga/dev/grf_rh.c		grfrh needs-flag
190file	arch/amiga/dev/ite_rh.c		grfrh & ite
191
192# cirrus grf (ite3 grf3)
193device	grfcl: grfbus
194attach	grfcl at zbus
195file	arch/amiga/dev/grf_cl.c		grfcl needs-flag
196file	arch/amiga/dev/ite_cl.c		grfcl & ite
197
198# A2410 grf (ite4 grf4)
199device	grful: grfbus
200attach	grful at zbus
201file	arch/amiga/dev/grf_ul.c		grful needs-flag
202file	arch/amiga/dev/ite_ul.c		grful & ite
203file	arch/amiga/dev/grf_ultms.c	grful
204
205# CyberVison 64 grf (ite5 grf5)
206device	grfcv: grfbus
207attach	grfcv at zbus
208file	arch/amiga/dev/grf_cv.c		grfcv needs-flag
209file	arch/amiga/dev/ite_cv.c		grfcv & ite
210
211# Tseng grf (ite6 grf6)
212device	grfet: grfbus
213attach	grfet at zbus
214file	arch/amiga/dev/grf_et.c		grfet needs-flag
215file	arch/amiga/dev/ite_et.c		grfet & ite
216
217# CyberVison 64/3D grf (ite7 grf7)
218device	grfcv3d: grfbus
219attach	grfcv3d at zbus
220file	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
221file	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite
222
223# MNT VA2000
224device	mntva: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
225attach	mntva at zbus
226file	arch/amiga/dev/mntva.c		mntva needs-flag
227
228# device defined in sys/conf/files
229# A2065, Ameristar, Ariadne ethernet cards
230attach	le at zbus with le_zbus: le24
231file	arch/amiga/dev/if_le.c		le_zbus needs-flag
232
233# AriadneII ethernet card
234# device defined in sys/conf/files
235attach	ne at zbus with ne_zbus: rtl80x9
236file	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag
237
238# X-Surf
239define	xsurfbus {}
240
241device	xsurf: xsurfbus
242attach	xsurf at zbus
243file	arch/amiga/dev/xsurf.c		xsurf needs-flag
244
245attach	ne at xsurfbus with ne_xsurf: rtl80x9
246file	arch/amiga/dev/if_ne_xsurf.c	ne_xsurf needs-flag
247
248attach	wdc at xsurfbus with wdc_xsurf
249file	arch/amiga/dev/wdc_xsurf.c	wdc_xsurf & xsurf
250
251define	xshbus {}
252
253device	xsh: xshbus
254attach	xsh at zbus
255file	arch/amiga/dev/xsh.c		xsh needs-flag
256
257attach	ne at xshbus with ne_xsh: ax88190, mii_bitbang
258file	arch/amiga/dev/if_ne_xsh.c	ne_xsh needs-flag
259
260# Hydra ethernet card
261device	ed: ifnet, ether, arp
262attach	ed at zbus with ed_zbus: dp8390nic
263file	arch/amiga/dev/if_ed_zbus.c	ed_zbus needs-flag
264
265# C=/Ameristar A2060 / 560
266attach	bah at zbus with bah_zbus
267file	arch/amiga/dev/if_bah_zbus.c	bah_zbus
268
269# CEI A4066 EthernetPLUS
270device	es: ifnet, ether, arp
271attach	es at zbus
272file	arch/amiga/dev/if_es.c		es needs-flag
273
274# Quicknet ethernet card
275device	qn: ifnet, ether, arp
276attach	qn at zbus
277file	arch/amiga/dev/if_qn.c		qn needs-flag
278
279# A2232 msc serial ports
280device	msc: tty
281attach	msc at zbus
282file	arch/amiga/dev/msc.c		msc needs-count
283
284# bsc/Alf Data MultiFaceCard
285device	mfc { unit = -1 }
286attach	mfc at zbus
287
288device	mfcs: tty
289attach	mfcs at mfc
290device	mfcp
291attach	mfcp at mfc
292file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
293
294# direct bus ISA-chip i/o
295define	supio {port = -1}
296
297# DraCo superio chip
298
299device	drsupio: supio
300attach	drsupio at mainbus
301file	arch/amiga/dev/drsupio.c	drsupio
302
303# ZBus HyperComs: HyperCom Z3, HyperCom 4
304device	hyper: supio
305attach	hyper at zbus
306file	arch/amiga/dev/hyper.c		hyper
307
308# IOBlix
309device	iobl: supio, amibus_b16
310attach	iobl at zbus with iobl_zbus
311file	arch/amiga/dev/ioblix_zbus.c	iobl_zbus
312
313
314attach	com at supio with com_supio
315file	arch/amiga/dev/com_supio.c	com_supio
316
317# ISDN Blaster, ISDN Master
318device	aster: supio
319attach	aster at zbus
320file	arch/amiga/dev/aster.c		aster
321
322attach	isic at supio with isic_supio
323file	arch/amiga/dev/isic_supio.c isic_supio
324
325# handle gvp's odd autoconf info..
326device	gvpbus {}
327attach	gvpbus at zbus
328file	arch/amiga/dev/gvpbus.c		gvpbus
329
330attach	lpt at supio with lpt_supio
331file	arch/amiga/dev/lpt_supio.c	lpt_supio
332
333include "dev/scsipi/files.scsipi"
334
335# wd 33c93 contrllers
336define	sbic
337file	arch/amiga/dev/sbic.c		sbic
338
339# GVP series II
340device	gtsc: scsi, sbic
341attach	gtsc at gvpbus
342file	arch/amiga/dev/gtsc.c		gtsc needs-flag
343
344# Amiga 3000 internal
345device	ahsc: scsi, sbic
346attach	ahsc at mainbus
347file	arch/amiga/dev/ahsc.c		ahsc needs-flag
348
349# C= A2091
350device atzsc: scsi, sbic
351attach atzsc at zbus
352file	arch/amiga/dev/atzsc.c		atzsc needs-flag
353
354# ncr 5380 controllers
355define	sci
356file	arch/amiga/dev/sci.c		sci
357
358# Supra Wordsync II
359device	wstsc: scsi, sci
360attach	wstsc at zbus
361file	arch/amiga/dev/wstsc.c		wstsc needs-flag
362
363# IVS
364device	ivsc: scsi, sci
365attach	ivsc at zbus
366file	arch/amiga/dev/ivsc.c		ivsc needs-flag
367
368# MLH
369device	mlhsc: scsi, sci
370attach	mlhsc at zbus
371file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
372
373# CSA twelve gauge.
374device	otgsc: scsi, sci
375attach	otgsc at zbus
376file	arch/amiga/dev/otgsc.c		otgsc needs-flag
377
378# ncr 57c710 controllers
379define	asiop
380file	arch/amiga/dev/siop.c		asiop
381
382# PPI Zeus
383device	zssc: scsi, asiop
384attach	zssc at zbus
385file	arch/amiga/dev/zssc.c		zssc needs-flag
386
387# CSA Magnum
388device	mgnsc: scsi, asiop
389attach	mgnsc at zbus
390file	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
391
392# MacroSystems USA Warp Engine
393device	wesc: scsi, asiop
394attach	wesc at zbus
395file	arch/amiga/dev/wesc.c		wesc needs-flag
396
397# C= A4091 & A4000T
398device	afsc: scsi, asiop
399attach	afsc at zbus
400device	aftsc: scsi, asiop
401attach	aftsc at mainbus
402file	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
403
404# ncr 57c720/770 controllers
405define	siopng
406file	arch/amiga/dev/siop2.c		siopng
407
408# Emulex ESP216 & FAS216 controllers
409
410# FastlaneZ3
411device	flsc: scsi, ncr53c9x
412attach	flsc at zbus
413file	arch/amiga/dev/flsc.c		flsc needs-flag
414
415# Blizzard1230-I,II
416device	bzsc: scsi, ncr53c9x
417attach	bzsc at zbus
418file	arch/amiga/dev/bzsc.c		bzsc needs-flag
419
420# Blizzard12x0-IV
421device	bzivsc: scsi, ncr53c9x
422attach	bzivsc at zbus
423file	arch/amiga/dev/bzivsc.c		bzivsc needs-flag
424
425# Blizzard2060 scsi
426device	bztzsc: scsi, ncr53c9x
427attach	bztzsc at zbus
428file	arch/amiga/dev/bztzsc.c		bztzsc needs-flag
429
430# CyberSCSI [I] scsi
431device	cbsc: scsi, ncr53c9x
432attach	cbsc at zbus
433file	arch/amiga/dev/cbsc.c		cbsc needs-flag
434
435# CyberSCSI MKII scsi
436device	cbiisc: scsi, ncr53c9x
437attach	cbiisc at zbus
438file	arch/amiga/dev/cbiisc.c		cbiisc needs-flag
439
440# EMPLANT
441device	empsc: scsi, sci
442attach	empsc at zbus
443file	arch/amiga/dev/empsc.c		empsc needs-flag
444
445# MacroSystem DraCo internal
446device	drsc: scsi, asiop
447attach	drsc at mainbus
448file	arch/amiga/dev/drsc.c		drsc needs-flag
449
450# MacroSystem DraCo internal DS2404 hwc
451device	drbbc
452attach	drbbc at mainbus
453file	arch/amiga/dev/drbbc.c		drbbc
454
455# kernel floating point emulator
456include	"arch/m68k/fpe/files.fpe"
457
458# Motorola 68060 support package
459include	"arch/m68k/060sp/files.060sp"
460
461# list of standard files...
462
463file	dev/cons.c
464file	dev/cninit.c
465file	arch/amiga/amiga/amiga_init.c
466file	arch/amiga/amiga/autoconf.c
467file	arch/amiga/amiga/cia.c
468file	arch/amiga/amiga/conf.c
469file	arch/amiga/amiga/disksubr.c
470file	arch/amiga/amiga/dkbad.c
471file	arch/amiga/amiga/machdep.c
472file	arch/amiga/amiga/pmap_bootstrap.c
473file	arch/amiga/amiga/trap.c
474file	arch/amiga/amiga/cc.c
475file	dev/md_root.c			memory_disk_hooks
476file	arch/m68k/m68k/cacheops.c
477file	arch/m68k/m68k/db_memrw.c	ddb
478file	arch/m68k/m68k/pmap_motorola.c
479file	arch/m68k/m68k/procfs_machdep.c	procfs
480file	arch/m68k/m68k/sys_machdep.c
481file	arch/m68k/m68k/vm_machdep.c
482file	arch/m68k/m68k/bus_dma.c
483
484define	gayle
485file	arch/amiga/amiga/gayle.c		gayle
486
487file	arch/amiga/dev/gayle_pcmcia.c		pccard
488device	pccard: pcmciabus, gayle
489attach	pccard at mainbus
490
491include "dev/pcmcia/files.pcmcia"
492
493include "dev/ata/files.ata"
494
495# Amiga 4000/1200 IDE using MI wdc
496attach	wdc at mainbus with wdc_amiga: gayle, amibus_b1000
497file	arch/amiga/dev/wdc_amiga.c	wdc_amiga
498
499# Buddha wdc
500attach	wdc at zbus with wdc_buddha
501file	arch/amiga/dev/wdc_buddha.c	wdc_buddha
502
503# FastATA
504device  efa: ata, wdc_common, amibus_b1000
505attach  efa at mainbus
506file    arch/amiga/dev/efa.c		efa
507
508# Compatibility modules
509
510# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
511include "compat/aoutm68k/files.aoutm68k"
512
513# SunOS Binary Compatibility (COMPAT_SUNOS)
514include "compat/sunos/files.sunos"
515file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
516
517# SVR4 Binary Compatibility (COMPAT_SVR4)
518include "compat/svr4/files.svr4"
519
520# Linux binary compatibility (COMPAT_LINUX)
521include "compat/linux/files.linux"
522include "compat/linux/arch/m68k/files.linux_m68k"
523file arch/m68k/m68k/linux_trap.c		compat_linux
524
525# OSS audio driver compatibility
526include "compat/ossaudio/files.ossaudio"
527
528# Bluetooth stack
529include "dev/bluetooth/files.bluetooth"
530
531# USB stack
532include "dev/usb/files.usb"
533
534# Phase5 BPPC/CSPPC internal bus
535device	p5bus {}
536attach	p5bus at zbus
537file	arch/amiga/dev/p5bus.c		p5bus
538
539device	p5membar {}
540attach	p5membar at zbus
541file	arch/amiga/pci/p5membar.c	p5membar
542
543# CyberStorm MKIII scsi
544device	cbiiisc: scsi, siopng
545attach	cbiiisc at p5bus
546file	arch/amiga/dev/cbiiisc.c	cbiiisc needs-flag
547
548# Phase5 Blizzard 603e+ SCSI
549device	bppcsc: scsi, asiop
550attach	bppcsc at p5bus
551file	arch/amiga/dev/bppcsc.c		bppcsc needs-flag
552
553# PCI bus
554file	arch/amiga/pci/pci_machdep.c	pci
555
556device	p5pb: pcibus
557attach	p5pb at p5bus
558file	arch/amiga/pci/p5pb.c		p5pb & pci
559
560device	mppb: pcibus
561attach	mppb at zbus
562file	arch/amiga/pci/mppb.c		mppb & pci
563
564device	cv3dpb: pcibus
565attach	cv3dpb at zbus
566file	arch/amiga/pci/cv3dpb.c		cv3dpb & pci
567
568define	empmdev { }
569device	empm
570attach	empm at empmdev
571file	arch/amiga/pci/empm.c		empm needs-flag
572
573device	empb: pcibus, amibus_empb, empmdev
574attach	empb at zbus
575file	arch/amiga/pci/empb.c		empb & pci & empm
576
577device	em4k: pcibus
578attach	em4k at zbus
579file	arch/amiga/pci/em4k.c		em4k & pci
580
581device	emmem {}
582attach	emmem at zbus
583file	arch/amiga/pci/emmem.c		emmem
584
585include	"dev/i2o/files.i2o"
586include	"dev/pci/files.pci"
587
588device	z3rambd: altmemdev
589attach	z3rambd at zbus
590file	arch/amiga/dev/z3rambd.c	z3rambd needs-flag
591
592attach	slhci at zbus with slhci_zbus
593file	arch/amiga/dev/slhci_zbus.c	slhci_zbus
594
595define	acafhbus {}
596
597device	acafh: acafhbus, amibus_b4000
598attach	acafh at mainbus
599file	arch/amiga/dev/acafh.c		acafh needs-count
600
601attach	wdc at acafhbus with wdc_acafh: gayle, amibus_b1000
602file	arch/amiga/dev/wdc_acafh.c	wdc_acafh & acafh
603
604include "arch/amiga/clockport/files.clockport"
605
606include	"arch/amiga/conf/majors.amiga"
607