files.amiga revision 1.80
11.80Sis#	$NetBSD: files.amiga,v 1.80 1999/03/07 22:16:19 is 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.72Sthorpejdevice	mainbus {}
91.37Sthorpejattach	mainbus at root
101.1Schopps
111.72Sthorpejdevice	cpu
121.37Sthorpejattach	cpu at mainbus
131.1Schopps
141.43Sis# zorro expansion bus.
151.72Sthorpejdevice	zbus {}
161.37Sthorpejattach	zbus at mainbus
171.15Schoppsfile	arch/amiga/dev/zbus.c		zbus
181.1Schopps
191.1Schoppsdefine	event {}
201.1Schoppsfile	arch/amiga/dev/event.c		event
211.1Schopps
221.72Sthorpejdevice	clock
231.37Sthorpejattach	clock at mainbus
241.1Schoppsfile	arch/amiga/dev/clock.c
251.56Sveegofile	dev/clock_subr.c
261.60Sis
271.60Sis# A2000 internal hwc
281.72Sthorpejdevice	a2kbbc
291.60Sisattach	a2kbbc at mainbus
301.60Sisfile	arch/amiga/dev/a2kbbc.c		a2kbbc
311.60Sis
321.60Sis# A3000/4000 internal hwc
331.72Sthorpejdevice	a34kbbc
341.60Sisattach	a34kbbc at mainbus
351.60Sisfile	arch/amiga/dev/a34kbbc.c	a34kbbc
361.1Schopps
371.1Schopps# keyboard
381.72Sthorpejdevice	kbd: event
391.37Sthorpejattach	kbd at mainbus
401.1Schoppsfile	arch/amiga/dev/kbd.c		kbd needs-flag
411.1Schopps
421.1Schopps# serial port
431.72Sthorpejdevice	ser: tty
441.37Sthorpejattach	ser at mainbus
451.1Schoppsfile	arch/amiga/dev/ser.c		ser needs-count
461.1Schopps
471.43Sis# parallel port
481.72Sthorpejdevice	par
491.37Sthorpejattach	par at mainbus
501.1Schoppsfile	arch/amiga/dev/par.c		par needs-count
511.1Schopps
521.57Sis# audio
531.72Sthorpejdevice	aucc: audio
541.68Sisattach	aucc at mainbus
551.68Sisfile	arch/amiga/dev/aucc.c		aucc needs-flag 
561.68Sis
571.72Sthorpejdevice	melody: audio, tms320av110
581.68Sisattach	melody at zbus
591.68Sisfile	arch/amiga/dev/melody.c		melody
601.57Sis
611.1Schopps# mouse
621.72Sthorpejdevice	ms: event
631.42Sisattach	ms at mainbus
641.44Sveegofile	arch/amiga/dev/ms.c		ms needs-flag
651.1Schopps
661.56Sveego# floppy
671.72Sthorpejdevice	fdc { unit = -1 }
681.37Sthorpejattach	fdc at mainbus
691.1Schopps
701.72Sthorpejdevice	fd: disk
711.37Sthorpejattach	fd at fdc
721.1Schoppsfile	arch/amiga/dev/fd.c		fd needs-flag
731.1Schoppsmajor	{fd = 2}
741.1Schopps
751.1Schopps# graphic devices
761.1Schoppsdefine	grfbus {}
771.1Schopps
781.72Sthorpejdevice	grf {}
791.37Sthorpejattach	grf at grfbus
801.1Schoppsfile	arch/amiga/dev/grf.c		grf needs-count
811.1Schopps
821.72Sthorpejdevice	ite: tty
831.37Sthorpejattach	ite at grf
841.1Schoppsfile	arch/amiga/dev/ite.c		ite needs-flag
851.1Schoppsfile	arch/amiga/dev/kbdmap.c		ite
861.1Schoppsfile	arch/amiga/dev/kf_8x8.c		ite
871.4Schoppsfile	arch/amiga/dev/kf_8x11.c	kfont_8x11
881.4Schoppsfile	arch/amiga/dev/kf_custom.c	kfont_custom
891.1Schopps
901.56Sveego# custom chips grf (ite0 grf0)
911.72Sthorpejdevice	grfcc: grfbus
921.37Sthorpejattach	grfcc at mainbus
931.10Schoppsfile	arch/amiga/dev/grf_cc.c		grfcc needs-flag
941.40Sisfile	arch/amiga/dev/ite_cc.c		grfcc & ite
951.1Schopps
961.1Schoppspseudo-device	view
971.39Scgdfile	arch/amiga/dev/view.c		view | grfcc needs-count
981.39Scgdfile	arch/amiga/dev/grfabs.c		grfcc | view
991.39Scgdfile	arch/amiga/dev/grfabs_cc.c	grfcc | view
1001.39Scgdfile	arch/amiga/dev/grfabs_ccglb.c	grfcc | view
1011.1Schopps
1021.56Sveego# retina ZII grf (ite1 grf1)
1031.72Sthorpejdevice	grfrt: grfbus
1041.37Sthorpejattach	grfrt at zbus
1051.10Schoppsfile	arch/amiga/dev/grf_rt.c		grfrt needs-flag
1061.40Sisfile	arch/amiga/dev/ite_rt.c		grfrt & ite
1071.1Schopps
1081.56Sveego# retina ZIII grf (ite2 grf2)
1091.72Sthorpejdevice	grfrh: grfbus
1101.56Sveegoattach	grfrh at zbus
1111.56Sveegofile	arch/amiga/dev/grf_rh.c		grfrh needs-flag
1121.56Sveegofile	arch/amiga/dev/ite_rh.c		grfrh & ite
1131.56Sveego
1141.56Sveego# cirrus grf (ite3 grf3)
1151.72Sthorpejdevice	grfcl: grfbus
1161.37Sthorpejattach	grfcl at zbus
1171.15Schoppsfile	arch/amiga/dev/grf_cl.c		grfcl needs-flag
1181.40Sisfile	arch/amiga/dev/ite_cl.c		grfcl & ite
1191.31Schopps
1201.56Sveego# A2410 grf (ite4 grf4)
1211.72Sthorpejdevice	grful: grfbus
1221.37Sthorpejattach	grful at zbus
1231.27Schoppsfile	arch/amiga/dev/grf_ul.c		grful needs-flag
1241.40Sisfile	arch/amiga/dev/ite_ul.c		grful & ite
1251.39Scgdfile	arch/amiga/dev/grf_ultms.g	grful
1261.1Schopps
1271.56Sveego# CyberVison 64 grf (ite5 grf5)
1281.72Sthorpejdevice	grfcv: grfbus
1291.56Sveegoattach	grfcv at zbus
1301.56Sveegofile	arch/amiga/dev/grf_cv.c		grfcv needs-flag
1311.56Sveegofile	arch/amiga/dev/ite_cv.c		grfcv & ite
1321.48Sveego
1331.56Sveego# Tseng grf (ite6 grf6)
1341.72Sthorpejdevice	grfet: grfbus
1351.48Sveegoattach	grfet at zbus
1361.48Sveegofile	arch/amiga/dev/grf_et.c		grfet needs-flag
1371.48Sveegofile	arch/amiga/dev/ite_et.c		grfet & ite
1381.70Sveego
1391.70Sveego# CyberVison 64/3D grf (ite7 grf7)
1401.72Sthorpejdevice	grfcv3d: grfbus
1411.70Sveegoattach	grfcv3d at zbus
1421.70Sveegofile	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
1431.70Sveegofile	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite
1441.48Sveego
1451.45Sthorpej# device defined in sys/conf/files
1461.56Sveego# A2065, Ameristar, Ariadne ethernet cards
1471.74Sdrochnerattach	le at zbus with le_zbus: le24
1481.47Sthorpejfile	arch/amiga/dev/if_le.c		le_zbus needs-flag
1491.78Sveego
1501.78Sveego# AriadneII ethernet card
1511.78Sveego# device defined in sys/conf/files
1521.78Sveegoattach	ne at zbus with ne_zbus: rtl80x9
1531.78Sveegofile	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag
1541.37Sthorpej
1551.56Sveego# Hydra ethernet card
1561.72Sthorpejdevice	ed: ifnet, ether, arp
1571.37Sthorpejattach	ed at zbus with ed_zbus
1581.37Sthorpejfile	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
1591.18Schopps
1601.18Schopps# C=/Ameristar A2060 / 560
1611.37Sthorpejattach	bah at zbus with bah_zbus
1621.76Sisfile	arch/amiga/dev/if_bah_zbus.c	bah_zbus
1631.1Schopps
1641.56Sveego# CEI A4066 EthernetPLUS
1651.72Sthorpejdevice	es: ifnet, ether, arp
1661.37Sthorpejattach	es at zbus
1671.32Sjtcfile	arch/amiga/dev/if_es.c		es needs-flag
1681.30Schopps
1691.56Sveego# Quicknet ethernet card
1701.72Sthorpejdevice	qn: ifnet, ether, arp
1711.37Sthorpejattach	qn at zbus
1721.30Schoppsfile	arch/amiga/dev/if_qn.c		qn needs-flag
1731.28Schopps
1741.28Schopps# A2232 msc serial ports
1751.72Sthorpejdevice	msc: tty
1761.37Sthorpejattach	msc at zbus
1771.28Schoppsfile	arch/amiga/dev/msc.c		msc needs-count
1781.15Schopps
1791.15Schopps# bsc/Alf Data MultiFaceCard
1801.72Sthorpejdevice	mfc { unit = -1 }
1811.38Smhitchattach	mfc at zbus
1821.15Schopps
1831.72Sthorpejdevice	mfcs: tty
1841.37Sthorpejattach	mfcs at mfc
1851.72Sthorpejdevice	mfcp
1861.37Sthorpejattach	mfcp at mfc
1871.39Scgdfile	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
1881.15Schopps
1891.69Sis# direct bus ISA-chip i/o
1901.69Sisdefine	supio {port = -1}
1911.69Sis
1921.62Sis# DraCo superio chip
1931.62Sis
1941.72Sthorpejdevice	drsupio: supio
1951.62Sisattach	drsupio at mainbus
1961.62Sisfile	arch/amiga/dev/drsupio.c	drsupio
1971.69Sis
1981.77Sis# ZBus HyperComs: HyperCom Z3, HyperCom 4
1991.72Sthorpejdevice	hyper: supio
2001.69Sisattach	hyper at zbus
2011.69Sisfile	arch/amiga/dev/hyper.c		hyper
2021.62Sis
2031.68Sisattach	com at supio with com_supio
2041.68Sisfile	arch/amiga/dev/com_supio.c	com_supio
2051.75Sis
2061.75Sis# ISDN Blaster, ISDN Master
2071.75Sisdevice	aster: supio
2081.75Sisattach	aster at zbus
2091.75Sisfile	arch/amiga/dev/aster.c		aster
2101.68Sis
2111.63Sis# handle gvp's odd autoconf info..
2121.72Sthorpejdevice	gvpbus {}
2131.63Sisattach	gvpbus at zbus
2141.63Sisfile	arch/amiga/dev/gvpbus.c		gvpbus
2151.62Sis
2161.72Sthorpejdevice	lpt
2171.63Sisfile	dev/ic/lpt.c			lpt needs-flag
2181.63Sis
2191.63Sisattach	lpt at supio with lpt_supio
2201.63Sisfile	arch/amiga/dev/lpt_supio.c	lpt_supio
2211.63Sis
2221.61Sbouyerinclude "../../../dev/scsipi/files.scsipi"
2231.56Sveegomajor	{sd = 4}
2241.56Sveegomajor	{st = 5}
2251.56Sveegomajor	{cd = 7}
2261.56Sveego
2271.1Schopps# wd 33c93 contrllers
2281.1Schoppsdefine	sbic 
2291.1Schoppsfile	arch/amiga/dev/sbic.c		sbic
2301.1Schopps
2311.1Schopps# GVP series II
2321.72Sthorpejdevice	gtsc: scsi, sbic
2331.37Sthorpejattach	gtsc at gvpbus
2341.1Schoppsfile	arch/amiga/dev/gtsc.c		gtsc needs-flag
2351.1Schopps
2361.1Schopps# Amiga 3000 internal
2371.72Sthorpejdevice	ahsc: scsi, sbic
2381.37Sthorpejattach	ahsc at mainbus
2391.1Schoppsfile	arch/amiga/dev/ahsc.c		ahsc needs-flag
2401.1Schopps
2411.56Sveego# C= A2091
2421.72Sthorpejdevice atzsc: scsi, sbic
2431.56Sveegoattach atzsc at zbus
2441.56Sveegofile	arch/amiga/dev/atzsc.c		atzsc needs-flag
2451.56Sveego
2461.56Sveego# ncr 5380 controllers
2471.56Sveegodefine	sci
2481.56Sveegofile	arch/amiga/dev/sci.c		sci
2491.56Sveego
2501.56Sveego# Supra Wordsync II
2511.72Sthorpejdevice	wstsc: scsi, sci
2521.56Sveegoattach	wstsc at zbus
2531.56Sveegofile	arch/amiga/dev/wstsc.c		wstsc needs-flag
2541.56Sveego
2551.56Sveego# IVS 
2561.72Sthorpejdevice	ivsc: scsi, sci
2571.56Sveegoattach	ivsc at zbus
2581.56Sveegofile	arch/amiga/dev/ivsc.c		ivsc needs-flag
2591.56Sveego
2601.56Sveego# MLH
2611.72Sthorpejdevice	mlhsc: scsi, sci
2621.56Sveegoattach	mlhsc at zbus
2631.56Sveegofile	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
2641.56Sveego
2651.56Sveego# CSA twelve gauge.
2661.72Sthorpejdevice	otgsc: scsi, sci
2671.56Sveegoattach	otgsc at zbus
2681.56Sveegofile	arch/amiga/dev/otgsc.c		otgsc needs-flag
2691.56Sveego
2701.1Schopps# ncr 57c710 controllers
2711.1Schoppsdefine	siop
2721.1Schoppsfile	arch/amiga/dev/siop.c		siop
2731.1Schopps
2741.1Schopps# PPI Zeus
2751.72Sthorpejdevice	zssc: scsi, siop
2761.37Sthorpejattach	zssc at zbus
2771.1Schoppsfile	arch/amiga/dev/zssc.c		zssc needs-flag
2781.1Schopps
2791.1Schopps# CSA Magnum
2801.72Sthorpejdevice	mgnsc: scsi, siop
2811.37Sthorpejattach	mgnsc at zbus
2821.1Schoppsfile	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
2831.1Schopps
2841.56Sveego# MacroSystems USA Warp Engine
2851.72Sthorpejdevice	wesc: scsi, siop
2861.37Sthorpejattach	wesc at zbus
2871.2Schoppsfile	arch/amiga/dev/wesc.c		wesc needs-flag
2881.12Schopps
2891.56Sveego# C= A4091 & A4000T
2901.72Sthorpejdevice	afsc: scsi, siop
2911.37Sthorpejattach	afsc at zbus
2921.72Sthorpejdevice	aftsc: scsi, siop
2931.37Sthorpejattach	aftsc at mainbus
2941.39Scgdfile	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
2951.80Sis
2961.80Sis# ncr 57c720/770 controllers
2971.80Sisdefine	siopng
2981.80Sisfile	arch/amiga/dev/siop2.c		siopng
2991.80Sis
3001.80Sis# CyberStorm MKIII scsi
3011.80Sisdevice	cbiiisc: scsi, siopng
3021.80Sisattach	cbiiisc at zbus
3031.80Sisfile	arch/amiga/dev/cbiiisc.c	cbiiisc needs-flag
3041.2Schopps
3051.15Schopps# Emulex ESP216 & FAS216 controllers
3061.15Schopps
3071.15Schopps# FastlaneZ3
3081.72Sthorpejdevice	flsc: scsi, ncr53c9x
3091.37Sthorpejattach	flsc at zbus
3101.25Schoppsfile	arch/amiga/dev/flsc.c		flsc needs-flag
3111.25Schopps
3121.66Smhitch# Blizzard1230-I,II
3131.72Sthorpejdevice	bzsc: scsi, ncr53c9x
3141.37Sthorpejattach	bzsc at zbus
3151.25Schoppsfile	arch/amiga/dev/bzsc.c		bzsc needs-flag
3161.66Smhitch
3171.66Smhitch# Blizzard12x0-IV
3181.72Sthorpejdevice	bzivsc: scsi, ncr53c9x
3191.66Smhitchattach	bzivsc at zbus
3201.66Smhitchfile	arch/amiga/dev/bzivsc.c		bzivsc needs-flag
3211.49Sis
3221.51Sis# Blizzard2060 scsi
3231.72Sthorpejdevice	bztzsc: scsi, ncr53c9x
3241.51Sisattach	bztzsc at zbus
3251.51Sisfile	arch/amiga/dev/bztzsc.c		bztzsc needs-flag
3261.65Smhitch
3271.65Smhitch# CyberSCSI [I] scsi
3281.72Sthorpejdevice	cbsc: scsi, ncr53c9x
3291.65Smhitchattach	cbsc at zbus
3301.65Smhitchfile	arch/amiga/dev/cbsc.c		cbsc needs-flag
3311.65Smhitch
3321.65Smhitch# CyberSCSI MKII scsi
3331.72Sthorpejdevice	cbiisc: scsi, ncr53c9x
3341.65Smhitchattach	cbiisc at zbus
3351.65Smhitchfile	arch/amiga/dev/cbiisc.c		cbiisc needs-flag
3361.2Schopps
3371.56Sveego# EMPLANT
3381.72Sthorpejdevice	empsc: scsi, sci
3391.56Sveegoattach	empsc at zbus
3401.56Sveegofile	arch/amiga/dev/empsc.c		empsc needs-flag
3411.56Sveego
3421.3Schopps# Amiga 4000/1200 IDE masquerading as SCSI
3431.72Sthorpejdevice	idesc: scsi
3441.37Sthorpejattach	idesc at mainbus
3451.2Schoppsfile	arch/amiga/dev/idesc.c		idesc needs-flag
3461.1Schopps
3471.56Sveego# MacroSystem DraCo internal
3481.72Sthorpejdevice	drsc: scsi, siop
3491.56Sveegoattach	drsc at mainbus
3501.56Sveegofile  arch/amiga/dev/drsc.c           drsc needs-flag
3511.59Sis
3521.59Sis# MacroSystem DraCo internal DS2404 hwc
3531.72Sthorpejdevice	drbbc
3541.59Sisattach	drbbc at mainbus
3551.59Sisfile	arch/amiga/dev/drbbc.c		drbbc
3561.56Sveego
3571.1Schopps# list of standard files...
3581.58Sisinclude	"arch/m68k/fpe/files.fpe"
3591.58Sis
3601.64Sis# list of standard files...
3611.64Sisinclude	"arch/m68k/060sp/files.060sp"
3621.64Sis
3631.39Scgdfile	dev/cons.c			ite | ser
3641.39Scgdfile	dev/cninit.c			ite | ser
3651.1Schoppsfile	arch/amiga/amiga/amiga_init.c
3661.1Schoppsfile	arch/amiga/amiga/autoconf.c
3671.77Sisfile	arch/amiga/amiga/busfuncs.c
3681.1Schoppsfile	arch/amiga/amiga/cia.c
3691.1Schoppsfile	arch/amiga/amiga/conf.c
3701.1Schoppsfile	arch/amiga/amiga/disksubr.c
3711.1Schoppsfile	arch/amiga/amiga/dkbad.c
3721.1Schoppsfile	arch/amiga/amiga/machdep.c
3731.1Schoppsfile	arch/amiga/amiga/mem.c
3741.1Schoppsfile	arch/amiga/amiga/pmap.c
3751.1Schoppsfile	arch/amiga/amiga/sys_machdep.c
3761.1Schoppsfile	arch/amiga/amiga/trap.c
3771.1Schoppsfile	arch/amiga/amiga/vm_machdep.c
3781.1Schoppsfile	arch/amiga/amiga/cc.c
3791.17Schoppsfile	arch/amiga/amiga/db_memrw.c	ddb
3801.73Smhitchfile	arch/amiga/dev/md_root.c		memory_disk_hooks
3811.68Sis
3821.56Sveegomajor	{vnd = 6}
3831.73Smhitchmajor	{md = 15}	# Memory disk (for mini-kernel)
3841.24Schristos
3851.24Schristos# Compatibility modules
3861.24Schristos
3871.24Schristos# SunOS Binary Compatibility (COMPAT_SUNOS)
3881.24Schristosinclude "../../../compat/sunos/files.sunos"
3891.22Schristosfile	arch/m68k/m68k/sunos_machdep.c	compat_sunos
3901.57Sis
3911.79Sitohy# Linux binary compatibility (COMPAT_LINUX)
3921.79Sitohyinclude "compat/linux/files.linux"
3931.79Sitohyinclude "compat/linux/arch/m68k/files.linux_m68k"
3941.79Sitohy
3951.79Sitohy# OSS audio driver compatibility
3961.79Sitohyinclude "compat/ossaudio/files.ossaudio"
397