files.amiga revision 1.88
11.88Sthorpej#	$NetBSD: files.amiga,v 1.88 1999/07/07 00:05:28 thorpej Exp $
21.16Scgd
31.16Scgd# maxpartitions must be first item in files.${ARCH}.newconf
41.16Scgdmaxpartitions 16			# NOTE THAT AMIGA IS SPECIAL!
51.1Schopps
61.1Schoppsmaxusers 2 8 64
71.1Schopps
81.81Sisdefopt	opt_amigaccgrf.h	GRF_PAL:GRF_NTSC	# temporary workaround
91.81Sisdefopt	opt_amigaccgrf.h	GRF_NTSC
101.81Sisdefopt	opt_amigaccgrf.h	GRF_ECS GRF_AGA
111.82Sisdefopt	opt_amigaccgrf.h	GRF_A2024:GRF_ECS
121.81Sisdefopt	opt_amigaccgrf.h	GRF_AGA_VGA:GRF_AGA
131.81Sisdefopt	opt_amigaccgrf.h	GRF_SUPER72:GRF_AGA
141.81Sis
151.83Sisdefopt	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
161.83Sisdefopt	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
171.83Sisdefopt	opt_amigacons.h		CV3DONZORRO2
181.83Sis
191.83Sisdefopt	opt_retina.h		RH_MEMCLK RH_64BIT_SPRITE RH_HARDWARECURSOR
201.83Sisdefopt	opt_retina.h		RETINA_SPEED_HACK
211.84Sis
221.84Sisdefopt				BB060STUPIDROM
231.83Sis
241.83Sisdevice  mainbus {}
251.83Sisattach  mainbus at root
261.1Schopps
271.72Sthorpejdevice	cpu
281.37Sthorpejattach	cpu at mainbus
291.1Schopps
301.43Sis# zorro expansion bus.
311.72Sthorpejdevice	zbus {}
321.37Sthorpejattach	zbus at mainbus
331.15Schoppsfile	arch/amiga/dev/zbus.c		zbus
341.1Schopps
351.1Schoppsdefine	event {}
361.1Schoppsfile	arch/amiga/dev/event.c		event
371.1Schopps
381.72Sthorpejdevice	clock
391.37Sthorpejattach	clock at mainbus
401.1Schoppsfile	arch/amiga/dev/clock.c
411.56Sveegofile	dev/clock_subr.c
421.60Sis
431.60Sis# A2000 internal hwc
441.72Sthorpejdevice	a2kbbc
451.60Sisattach	a2kbbc at mainbus
461.60Sisfile	arch/amiga/dev/a2kbbc.c		a2kbbc
471.60Sis
481.60Sis# A3000/4000 internal hwc
491.72Sthorpejdevice	a34kbbc
501.60Sisattach	a34kbbc at mainbus
511.60Sisfile	arch/amiga/dev/a34kbbc.c	a34kbbc
521.1Schopps
531.1Schopps# keyboard
541.72Sthorpejdevice	kbd: event
551.37Sthorpejattach	kbd at mainbus
561.1Schoppsfile	arch/amiga/dev/kbd.c		kbd needs-flag
571.1Schopps
581.1Schopps# serial port
591.72Sthorpejdevice	ser: tty
601.37Sthorpejattach	ser at mainbus
611.1Schoppsfile	arch/amiga/dev/ser.c		ser needs-count
621.1Schopps
631.43Sis# parallel port
641.72Sthorpejdevice	par
651.37Sthorpejattach	par at mainbus
661.1Schoppsfile	arch/amiga/dev/par.c		par needs-count
671.1Schopps
681.57Sis# audio
691.72Sthorpejdevice	aucc: audio
701.68Sisattach	aucc at mainbus
711.68Sisfile	arch/amiga/dev/aucc.c		aucc needs-flag 
721.68Sis
731.72Sthorpejdevice	melody: audio, tms320av110
741.68Sisattach	melody at zbus
751.68Sisfile	arch/amiga/dev/melody.c		melody
761.57Sis
771.1Schopps# mouse
781.72Sthorpejdevice	ms: event
791.42Sisattach	ms at mainbus
801.44Sveegofile	arch/amiga/dev/ms.c		ms needs-flag
811.1Schopps
821.56Sveego# floppy
831.72Sthorpejdevice	fdc { unit = -1 }
841.37Sthorpejattach	fdc at mainbus
851.1Schopps
861.72Sthorpejdevice	fd: disk
871.37Sthorpejattach	fd at fdc
881.1Schoppsfile	arch/amiga/dev/fd.c		fd needs-flag
891.1Schoppsmajor	{fd = 2}
901.1Schopps
911.1Schopps# graphic devices
921.1Schoppsdefine	grfbus {}
931.1Schopps
941.72Sthorpejdevice	grf {}
951.37Sthorpejattach	grf at grfbus
961.1Schoppsfile	arch/amiga/dev/grf.c		grf needs-count
971.1Schopps
981.72Sthorpejdevice	ite: tty
991.37Sthorpejattach	ite at grf
1001.1Schoppsfile	arch/amiga/dev/ite.c		ite needs-flag
1011.1Schoppsfile	arch/amiga/dev/kbdmap.c		ite
1021.1Schoppsfile	arch/amiga/dev/kf_8x8.c		ite
1031.4Schoppsfile	arch/amiga/dev/kf_8x11.c	kfont_8x11
1041.4Schoppsfile	arch/amiga/dev/kf_custom.c	kfont_custom
1051.1Schopps
1061.56Sveego# custom chips grf (ite0 grf0)
1071.72Sthorpejdevice	grfcc: grfbus
1081.37Sthorpejattach	grfcc at mainbus
1091.10Schoppsfile	arch/amiga/dev/grf_cc.c		grfcc needs-flag
1101.40Sisfile	arch/amiga/dev/ite_cc.c		grfcc & ite
1111.1Schopps
1121.88Sthorpejdefpseudo	view
1131.39Scgdfile	arch/amiga/dev/view.c		view | grfcc needs-count
1141.39Scgdfile	arch/amiga/dev/grfabs.c		grfcc | view
1151.39Scgdfile	arch/amiga/dev/grfabs_cc.c	grfcc | view
1161.39Scgdfile	arch/amiga/dev/grfabs_ccglb.c	grfcc | view
1171.1Schopps
1181.56Sveego# retina ZII grf (ite1 grf1)
1191.72Sthorpejdevice	grfrt: grfbus
1201.37Sthorpejattach	grfrt at zbus
1211.10Schoppsfile	arch/amiga/dev/grf_rt.c		grfrt needs-flag
1221.40Sisfile	arch/amiga/dev/ite_rt.c		grfrt & ite
1231.1Schopps
1241.56Sveego# retina ZIII grf (ite2 grf2)
1251.72Sthorpejdevice	grfrh: grfbus
1261.56Sveegoattach	grfrh at zbus
1271.56Sveegofile	arch/amiga/dev/grf_rh.c		grfrh needs-flag
1281.56Sveegofile	arch/amiga/dev/ite_rh.c		grfrh & ite
1291.56Sveego
1301.56Sveego# cirrus grf (ite3 grf3)
1311.72Sthorpejdevice	grfcl: grfbus
1321.37Sthorpejattach	grfcl at zbus
1331.15Schoppsfile	arch/amiga/dev/grf_cl.c		grfcl needs-flag
1341.40Sisfile	arch/amiga/dev/ite_cl.c		grfcl & ite
1351.31Schopps
1361.56Sveego# A2410 grf (ite4 grf4)
1371.72Sthorpejdevice	grful: grfbus
1381.37Sthorpejattach	grful at zbus
1391.27Schoppsfile	arch/amiga/dev/grf_ul.c		grful needs-flag
1401.40Sisfile	arch/amiga/dev/ite_ul.c		grful & ite
1411.39Scgdfile	arch/amiga/dev/grf_ultms.g	grful
1421.1Schopps
1431.56Sveego# CyberVison 64 grf (ite5 grf5)
1441.72Sthorpejdevice	grfcv: grfbus
1451.56Sveegoattach	grfcv at zbus
1461.56Sveegofile	arch/amiga/dev/grf_cv.c		grfcv needs-flag
1471.56Sveegofile	arch/amiga/dev/ite_cv.c		grfcv & ite
1481.48Sveego
1491.56Sveego# Tseng grf (ite6 grf6)
1501.72Sthorpejdevice	grfet: grfbus
1511.48Sveegoattach	grfet at zbus
1521.48Sveegofile	arch/amiga/dev/grf_et.c		grfet needs-flag
1531.48Sveegofile	arch/amiga/dev/ite_et.c		grfet & ite
1541.70Sveego
1551.70Sveego# CyberVison 64/3D grf (ite7 grf7)
1561.72Sthorpejdevice	grfcv3d: grfbus
1571.70Sveegoattach	grfcv3d at zbus
1581.70Sveegofile	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
1591.70Sveegofile	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite
1601.48Sveego
1611.45Sthorpej# device defined in sys/conf/files
1621.56Sveego# A2065, Ameristar, Ariadne ethernet cards
1631.74Sdrochnerattach	le at zbus with le_zbus: le24
1641.47Sthorpejfile	arch/amiga/dev/if_le.c		le_zbus needs-flag
1651.78Sveego
1661.78Sveego# AriadneII ethernet card
1671.78Sveego# device defined in sys/conf/files
1681.78Sveegoattach	ne at zbus with ne_zbus: rtl80x9
1691.78Sveegofile	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag
1701.37Sthorpej
1711.56Sveego# Hydra ethernet card
1721.72Sthorpejdevice	ed: ifnet, ether, arp
1731.37Sthorpejattach	ed at zbus with ed_zbus
1741.37Sthorpejfile	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
1751.18Schopps
1761.18Schopps# C=/Ameristar A2060 / 560
1771.37Sthorpejattach	bah at zbus with bah_zbus
1781.76Sisfile	arch/amiga/dev/if_bah_zbus.c	bah_zbus
1791.1Schopps
1801.56Sveego# CEI A4066 EthernetPLUS
1811.72Sthorpejdevice	es: ifnet, ether, arp
1821.37Sthorpejattach	es at zbus
1831.32Sjtcfile	arch/amiga/dev/if_es.c		es needs-flag
1841.30Schopps
1851.56Sveego# Quicknet ethernet card
1861.72Sthorpejdevice	qn: ifnet, ether, arp
1871.37Sthorpejattach	qn at zbus
1881.30Schoppsfile	arch/amiga/dev/if_qn.c		qn needs-flag
1891.28Schopps
1901.28Schopps# A2232 msc serial ports
1911.72Sthorpejdevice	msc: tty
1921.37Sthorpejattach	msc at zbus
1931.28Schoppsfile	arch/amiga/dev/msc.c		msc needs-count
1941.15Schopps
1951.15Schopps# bsc/Alf Data MultiFaceCard
1961.72Sthorpejdevice	mfc { unit = -1 }
1971.38Smhitchattach	mfc at zbus
1981.15Schopps
1991.72Sthorpejdevice	mfcs: tty
2001.37Sthorpejattach	mfcs at mfc
2011.72Sthorpejdevice	mfcp
2021.37Sthorpejattach	mfcp at mfc
2031.39Scgdfile	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
2041.15Schopps
2051.69Sis# direct bus ISA-chip i/o
2061.69Sisdefine	supio {port = -1}
2071.69Sis
2081.62Sis# DraCo superio chip
2091.62Sis
2101.72Sthorpejdevice	drsupio: supio
2111.62Sisattach	drsupio at mainbus
2121.62Sisfile	arch/amiga/dev/drsupio.c	drsupio
2131.69Sis
2141.77Sis# ZBus HyperComs: HyperCom Z3, HyperCom 4
2151.72Sthorpejdevice	hyper: supio
2161.69Sisattach	hyper at zbus
2171.69Sisfile	arch/amiga/dev/hyper.c		hyper
2181.62Sis
2191.68Sisattach	com at supio with com_supio
2201.68Sisfile	arch/amiga/dev/com_supio.c	com_supio
2211.75Sis
2221.75Sis# ISDN Blaster, ISDN Master
2231.75Sisdevice	aster: supio
2241.75Sisattach	aster at zbus
2251.75Sisfile	arch/amiga/dev/aster.c		aster
2261.68Sis
2271.63Sis# handle gvp's odd autoconf info..
2281.72Sthorpejdevice	gvpbus {}
2291.63Sisattach	gvpbus at zbus
2301.63Sisfile	arch/amiga/dev/gvpbus.c		gvpbus
2311.62Sis
2321.72Sthorpejdevice	lpt
2331.63Sisfile	dev/ic/lpt.c			lpt needs-flag
2341.63Sis
2351.63Sisattach	lpt at supio with lpt_supio
2361.63Sisfile	arch/amiga/dev/lpt_supio.c	lpt_supio
2371.63Sis
2381.61Sbouyerinclude "../../../dev/scsipi/files.scsipi"
2391.56Sveegomajor	{sd = 4}
2401.56Sveegomajor	{cd = 7}
2411.56Sveego
2421.1Schopps# wd 33c93 contrllers
2431.1Schoppsdefine	sbic 
2441.1Schoppsfile	arch/amiga/dev/sbic.c		sbic
2451.1Schopps
2461.1Schopps# GVP series II
2471.72Sthorpejdevice	gtsc: scsi, sbic
2481.37Sthorpejattach	gtsc at gvpbus
2491.1Schoppsfile	arch/amiga/dev/gtsc.c		gtsc needs-flag
2501.1Schopps
2511.1Schopps# Amiga 3000 internal
2521.72Sthorpejdevice	ahsc: scsi, sbic
2531.37Sthorpejattach	ahsc at mainbus
2541.1Schoppsfile	arch/amiga/dev/ahsc.c		ahsc needs-flag
2551.1Schopps
2561.56Sveego# C= A2091
2571.72Sthorpejdevice atzsc: scsi, sbic
2581.56Sveegoattach atzsc at zbus
2591.56Sveegofile	arch/amiga/dev/atzsc.c		atzsc needs-flag
2601.56Sveego
2611.56Sveego# ncr 5380 controllers
2621.56Sveegodefine	sci
2631.56Sveegofile	arch/amiga/dev/sci.c		sci
2641.56Sveego
2651.56Sveego# Supra Wordsync II
2661.72Sthorpejdevice	wstsc: scsi, sci
2671.56Sveegoattach	wstsc at zbus
2681.56Sveegofile	arch/amiga/dev/wstsc.c		wstsc needs-flag
2691.56Sveego
2701.56Sveego# IVS 
2711.72Sthorpejdevice	ivsc: scsi, sci
2721.56Sveegoattach	ivsc at zbus
2731.56Sveegofile	arch/amiga/dev/ivsc.c		ivsc needs-flag
2741.56Sveego
2751.56Sveego# MLH
2761.72Sthorpejdevice	mlhsc: scsi, sci
2771.56Sveegoattach	mlhsc at zbus
2781.56Sveegofile	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
2791.56Sveego
2801.56Sveego# CSA twelve gauge.
2811.72Sthorpejdevice	otgsc: scsi, sci
2821.56Sveegoattach	otgsc at zbus
2831.56Sveegofile	arch/amiga/dev/otgsc.c		otgsc needs-flag
2841.56Sveego
2851.1Schopps# ncr 57c710 controllers
2861.1Schoppsdefine	siop
2871.1Schoppsfile	arch/amiga/dev/siop.c		siop
2881.1Schopps
2891.1Schopps# PPI Zeus
2901.72Sthorpejdevice	zssc: scsi, siop
2911.37Sthorpejattach	zssc at zbus
2921.1Schoppsfile	arch/amiga/dev/zssc.c		zssc needs-flag
2931.1Schopps
2941.1Schopps# CSA Magnum
2951.72Sthorpejdevice	mgnsc: scsi, siop
2961.37Sthorpejattach	mgnsc at zbus
2971.1Schoppsfile	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
2981.1Schopps
2991.56Sveego# MacroSystems USA Warp Engine
3001.72Sthorpejdevice	wesc: scsi, siop
3011.37Sthorpejattach	wesc at zbus
3021.2Schoppsfile	arch/amiga/dev/wesc.c		wesc needs-flag
3031.12Schopps
3041.56Sveego# C= A4091 & A4000T
3051.72Sthorpejdevice	afsc: scsi, siop
3061.37Sthorpejattach	afsc at zbus
3071.72Sthorpejdevice	aftsc: scsi, siop
3081.37Sthorpejattach	aftsc at mainbus
3091.39Scgdfile	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
3101.80Sis
3111.80Sis# ncr 57c720/770 controllers
3121.80Sisdefine	siopng
3131.80Sisfile	arch/amiga/dev/siop2.c		siopng
3141.80Sis
3151.80Sis# CyberStorm MKIII scsi
3161.80Sisdevice	cbiiisc: scsi, siopng
3171.80Sisattach	cbiiisc at zbus
3181.80Sisfile	arch/amiga/dev/cbiiisc.c	cbiiisc needs-flag
3191.2Schopps
3201.15Schopps# Emulex ESP216 & FAS216 controllers
3211.15Schopps
3221.15Schopps# FastlaneZ3
3231.72Sthorpejdevice	flsc: scsi, ncr53c9x
3241.37Sthorpejattach	flsc at zbus
3251.25Schoppsfile	arch/amiga/dev/flsc.c		flsc needs-flag
3261.25Schopps
3271.66Smhitch# Blizzard1230-I,II
3281.72Sthorpejdevice	bzsc: scsi, ncr53c9x
3291.37Sthorpejattach	bzsc at zbus
3301.25Schoppsfile	arch/amiga/dev/bzsc.c		bzsc needs-flag
3311.66Smhitch
3321.66Smhitch# Blizzard12x0-IV
3331.72Sthorpejdevice	bzivsc: scsi, ncr53c9x
3341.66Smhitchattach	bzivsc at zbus
3351.66Smhitchfile	arch/amiga/dev/bzivsc.c		bzivsc needs-flag
3361.49Sis
3371.51Sis# Blizzard2060 scsi
3381.72Sthorpejdevice	bztzsc: scsi, ncr53c9x
3391.51Sisattach	bztzsc at zbus
3401.51Sisfile	arch/amiga/dev/bztzsc.c		bztzsc needs-flag
3411.65Smhitch
3421.65Smhitch# CyberSCSI [I] scsi
3431.72Sthorpejdevice	cbsc: scsi, ncr53c9x
3441.65Smhitchattach	cbsc at zbus
3451.65Smhitchfile	arch/amiga/dev/cbsc.c		cbsc needs-flag
3461.65Smhitch
3471.65Smhitch# CyberSCSI MKII scsi
3481.72Sthorpejdevice	cbiisc: scsi, ncr53c9x
3491.65Smhitchattach	cbiisc at zbus
3501.65Smhitchfile	arch/amiga/dev/cbiisc.c		cbiisc needs-flag
3511.2Schopps
3521.56Sveego# EMPLANT
3531.72Sthorpejdevice	empsc: scsi, sci
3541.56Sveegoattach	empsc at zbus
3551.56Sveegofile	arch/amiga/dev/empsc.c		empsc needs-flag
3561.56Sveego
3571.3Schopps# Amiga 4000/1200 IDE masquerading as SCSI
3581.72Sthorpejdevice	idesc: scsi
3591.37Sthorpejattach	idesc at mainbus
3601.2Schoppsfile	arch/amiga/dev/idesc.c		idesc needs-flag
3611.1Schopps
3621.56Sveego# MacroSystem DraCo internal
3631.72Sthorpejdevice	drsc: scsi, siop
3641.56Sveegoattach	drsc at mainbus
3651.56Sveegofile  arch/amiga/dev/drsc.c           drsc needs-flag
3661.59Sis
3671.59Sis# MacroSystem DraCo internal DS2404 hwc
3681.72Sthorpejdevice	drbbc
3691.59Sisattach	drbbc at mainbus
3701.59Sisfile	arch/amiga/dev/drbbc.c		drbbc
3711.56Sveego
3721.1Schopps# list of standard files...
3731.58Sisinclude	"arch/m68k/fpe/files.fpe"
3741.58Sis
3751.64Sis# list of standard files...
3761.64Sisinclude	"arch/m68k/060sp/files.060sp"
3771.64Sis
3781.39Scgdfile	dev/cons.c			ite | ser
3791.39Scgdfile	dev/cninit.c			ite | ser
3801.1Schoppsfile	arch/amiga/amiga/amiga_init.c
3811.1Schoppsfile	arch/amiga/amiga/autoconf.c
3821.77Sisfile	arch/amiga/amiga/busfuncs.c
3831.1Schoppsfile	arch/amiga/amiga/cia.c
3841.1Schoppsfile	arch/amiga/amiga/conf.c
3851.1Schoppsfile	arch/amiga/amiga/disksubr.c
3861.1Schoppsfile	arch/amiga/amiga/dkbad.c
3871.1Schoppsfile	arch/amiga/amiga/machdep.c
3881.1Schoppsfile	arch/amiga/amiga/mem.c
3891.1Schoppsfile	arch/amiga/amiga/pmap.c
3901.1Schoppsfile	arch/amiga/amiga/sys_machdep.c
3911.1Schoppsfile	arch/amiga/amiga/trap.c
3921.1Schoppsfile	arch/amiga/amiga/vm_machdep.c
3931.1Schoppsfile	arch/amiga/amiga/cc.c
3941.17Schoppsfile	arch/amiga/amiga/db_memrw.c	ddb
3951.73Smhitchfile	arch/amiga/dev/md_root.c		memory_disk_hooks
3961.68Sis
3971.73Smhitchmajor	{md = 15}	# Memory disk (for mini-kernel)
3981.24Schristos
3991.24Schristos# Compatibility modules
4001.24Schristos
4011.24Schristos# SunOS Binary Compatibility (COMPAT_SUNOS)
4021.85Skleinkinclude "compat/sunos/files.sunos"
4031.22Schristosfile	arch/m68k/m68k/sunos_machdep.c	compat_sunos
4041.86Skleink
4051.86Skleink# SVR4 Binary Compatibility (COMPAT_SVR4)
4061.86Skleinkinclude "compat/svr4/files.svr4"
4071.57Sis
4081.79Sitohy# Linux binary compatibility (COMPAT_LINUX)
4091.79Sitohyinclude "compat/linux/files.linux"
4101.79Sitohyinclude "compat/linux/arch/m68k/files.linux_m68k"
4111.79Sitohy
4121.79Sitohy# OSS audio driver compatibility
4131.79Sitohyinclude "compat/ossaudio/files.ossaudio"
414