files.amiga revision 1.96
11.96Smhitch#	$NetBSD: files.amiga,v 1.96 2000/01/31 22:47:07 mhitch 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.92Sisdefopt	opt_amigaccgrf.h	USE_C_BFOPS
151.81Sis
161.83Sisdefopt	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
171.83Sisdefopt	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
181.83Sisdefopt	opt_amigacons.h		CV3DONZORRO2
191.83Sis
201.83Sisdefopt	opt_retina.h		RH_MEMCLK RH_64BIT_SPRITE RH_HARDWARECURSOR
211.83Sisdefopt	opt_retina.h		RETINA_SPEED_HACK
221.84Sis
231.84Sisdefopt				BB060STUPIDROM
241.93Sisdefopt				P5PPC68KBOARD
251.83Sis
261.83Sisdevice  mainbus {}
271.83Sisattach  mainbus at root
281.1Schopps
291.72Sthorpejdevice	cpu
301.37Sthorpejattach	cpu at mainbus
311.1Schopps
321.94Sis# for bus_space
331.94Sis
341.94Sisdefine	amibus_bl
351.94Sisfile	arch/amiga/amiga/amiga_bus_simple_4.c
361.94Sis
371.94Sisdefine	amibus_ww
381.94Sisfile	arch/amiga/amiga/amiga_bus_simple_2word.c
391.94Sis
401.95Saymericdefine amibus_wb
411.95Saymericfile	arch/amiga/amiga/amiga_bus_simple_1word.c
421.95Saymeric
431.43Sis# zorro expansion bus.
441.72Sthorpejdevice	zbus {}
451.37Sthorpejattach	zbus at mainbus
461.15Schoppsfile	arch/amiga/dev/zbus.c		zbus
471.1Schopps
481.1Schoppsdefine	event {}
491.1Schoppsfile	arch/amiga/dev/event.c		event
501.1Schopps
511.72Sthorpejdevice	clock
521.37Sthorpejattach	clock at mainbus
531.1Schoppsfile	arch/amiga/dev/clock.c
541.56Sveegofile	dev/clock_subr.c
551.60Sis
561.60Sis# A2000 internal hwc
571.72Sthorpejdevice	a2kbbc
581.60Sisattach	a2kbbc at mainbus
591.60Sisfile	arch/amiga/dev/a2kbbc.c		a2kbbc
601.60Sis
611.60Sis# A3000/4000 internal hwc
621.72Sthorpejdevice	a34kbbc
631.60Sisattach	a34kbbc at mainbus
641.60Sisfile	arch/amiga/dev/a34kbbc.c	a34kbbc
651.1Schopps
661.1Schopps# keyboard
671.72Sthorpejdevice	kbd: event
681.37Sthorpejattach	kbd at mainbus
691.1Schoppsfile	arch/amiga/dev/kbd.c		kbd needs-flag
701.1Schopps
711.1Schopps# serial port
721.72Sthorpejdevice	ser: tty
731.37Sthorpejattach	ser at mainbus
741.1Schoppsfile	arch/amiga/dev/ser.c		ser needs-count
751.1Schopps
761.43Sis# parallel port
771.72Sthorpejdevice	par
781.37Sthorpejattach	par at mainbus
791.1Schoppsfile	arch/amiga/dev/par.c		par needs-count
801.1Schopps
811.57Sis# audio
821.72Sthorpejdevice	aucc: audio
831.68Sisattach	aucc at mainbus
841.68Sisfile	arch/amiga/dev/aucc.c		aucc needs-flag 
851.68Sis
861.72Sthorpejdevice	melody: audio, tms320av110
871.68Sisattach	melody at zbus
881.68Sisfile	arch/amiga/dev/melody.c		melody
891.57Sis
901.1Schopps# mouse
911.72Sthorpejdevice	ms: event
921.42Sisattach	ms at mainbus
931.44Sveegofile	arch/amiga/dev/ms.c		ms needs-flag
941.1Schopps
951.56Sveego# floppy
961.72Sthorpejdevice	fdc { unit = -1 }
971.37Sthorpejattach	fdc at mainbus
981.1Schopps
991.72Sthorpejdevice	fd: disk
1001.37Sthorpejattach	fd at fdc
1011.1Schoppsfile	arch/amiga/dev/fd.c		fd needs-flag
1021.1Schoppsmajor	{fd = 2}
1031.1Schopps
1041.1Schopps# graphic devices
1051.1Schoppsdefine	grfbus {}
1061.1Schopps
1071.72Sthorpejdevice	grf {}
1081.37Sthorpejattach	grf at grfbus
1091.1Schoppsfile	arch/amiga/dev/grf.c		grf needs-count
1101.1Schopps
1111.72Sthorpejdevice	ite: tty
1121.37Sthorpejattach	ite at grf
1131.1Schoppsfile	arch/amiga/dev/ite.c		ite needs-flag
1141.1Schoppsfile	arch/amiga/dev/kbdmap.c		ite
1151.1Schoppsfile	arch/amiga/dev/kf_8x8.c		ite
1161.4Schoppsfile	arch/amiga/dev/kf_8x11.c	kfont_8x11
1171.4Schoppsfile	arch/amiga/dev/kf_custom.c	kfont_custom
1181.1Schopps
1191.56Sveego# custom chips grf (ite0 grf0)
1201.72Sthorpejdevice	grfcc: grfbus
1211.37Sthorpejattach	grfcc at mainbus
1221.10Schoppsfile	arch/amiga/dev/grf_cc.c		grfcc needs-flag
1231.40Sisfile	arch/amiga/dev/ite_cc.c		grfcc & ite
1241.1Schopps
1251.88Sthorpejdefpseudo	view
1261.39Scgdfile	arch/amiga/dev/view.c		view | grfcc needs-count
1271.39Scgdfile	arch/amiga/dev/grfabs.c		grfcc | view
1281.39Scgdfile	arch/amiga/dev/grfabs_cc.c	grfcc | view
1291.39Scgdfile	arch/amiga/dev/grfabs_ccglb.c	grfcc | view
1301.1Schopps
1311.56Sveego# retina ZII grf (ite1 grf1)
1321.72Sthorpejdevice	grfrt: grfbus
1331.37Sthorpejattach	grfrt at zbus
1341.10Schoppsfile	arch/amiga/dev/grf_rt.c		grfrt needs-flag
1351.40Sisfile	arch/amiga/dev/ite_rt.c		grfrt & ite
1361.1Schopps
1371.56Sveego# retina ZIII grf (ite2 grf2)
1381.72Sthorpejdevice	grfrh: grfbus
1391.56Sveegoattach	grfrh at zbus
1401.56Sveegofile	arch/amiga/dev/grf_rh.c		grfrh needs-flag
1411.56Sveegofile	arch/amiga/dev/ite_rh.c		grfrh & ite
1421.56Sveego
1431.56Sveego# cirrus grf (ite3 grf3)
1441.72Sthorpejdevice	grfcl: grfbus
1451.37Sthorpejattach	grfcl at zbus
1461.15Schoppsfile	arch/amiga/dev/grf_cl.c		grfcl needs-flag
1471.40Sisfile	arch/amiga/dev/ite_cl.c		grfcl & ite
1481.31Schopps
1491.56Sveego# A2410 grf (ite4 grf4)
1501.72Sthorpejdevice	grful: grfbus
1511.37Sthorpejattach	grful at zbus
1521.27Schoppsfile	arch/amiga/dev/grf_ul.c		grful needs-flag
1531.40Sisfile	arch/amiga/dev/ite_ul.c		grful & ite
1541.39Scgdfile	arch/amiga/dev/grf_ultms.g	grful
1551.1Schopps
1561.56Sveego# CyberVison 64 grf (ite5 grf5)
1571.72Sthorpejdevice	grfcv: grfbus
1581.56Sveegoattach	grfcv at zbus
1591.56Sveegofile	arch/amiga/dev/grf_cv.c		grfcv needs-flag
1601.56Sveegofile	arch/amiga/dev/ite_cv.c		grfcv & ite
1611.48Sveego
1621.56Sveego# Tseng grf (ite6 grf6)
1631.72Sthorpejdevice	grfet: grfbus
1641.48Sveegoattach	grfet at zbus
1651.48Sveegofile	arch/amiga/dev/grf_et.c		grfet needs-flag
1661.48Sveegofile	arch/amiga/dev/ite_et.c		grfet & ite
1671.70Sveego
1681.70Sveego# CyberVison 64/3D grf (ite7 grf7)
1691.72Sthorpejdevice	grfcv3d: grfbus
1701.70Sveegoattach	grfcv3d at zbus
1711.70Sveegofile	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
1721.70Sveegofile	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite
1731.48Sveego
1741.45Sthorpej# device defined in sys/conf/files
1751.56Sveego# A2065, Ameristar, Ariadne ethernet cards
1761.74Sdrochnerattach	le at zbus with le_zbus: le24
1771.47Sthorpejfile	arch/amiga/dev/if_le.c		le_zbus needs-flag
1781.78Sveego
1791.78Sveego# AriadneII ethernet card
1801.78Sveego# device defined in sys/conf/files
1811.78Sveegoattach	ne at zbus with ne_zbus: rtl80x9
1821.78Sveegofile	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag
1831.37Sthorpej
1841.56Sveego# Hydra ethernet card
1851.72Sthorpejdevice	ed: ifnet, ether, arp
1861.37Sthorpejattach	ed at zbus with ed_zbus
1871.37Sthorpejfile	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
1881.18Schopps
1891.18Schopps# C=/Ameristar A2060 / 560
1901.37Sthorpejattach	bah at zbus with bah_zbus
1911.76Sisfile	arch/amiga/dev/if_bah_zbus.c	bah_zbus
1921.1Schopps
1931.56Sveego# CEI A4066 EthernetPLUS
1941.72Sthorpejdevice	es: ifnet, ether, arp
1951.37Sthorpejattach	es at zbus
1961.32Sjtcfile	arch/amiga/dev/if_es.c		es needs-flag
1971.30Schopps
1981.56Sveego# Quicknet ethernet card
1991.72Sthorpejdevice	qn: ifnet, ether, arp
2001.37Sthorpejattach	qn at zbus
2011.30Schoppsfile	arch/amiga/dev/if_qn.c		qn needs-flag
2021.28Schopps
2031.28Schopps# A2232 msc serial ports
2041.72Sthorpejdevice	msc: tty
2051.37Sthorpejattach	msc at zbus
2061.28Schoppsfile	arch/amiga/dev/msc.c		msc needs-count
2071.15Schopps
2081.15Schopps# bsc/Alf Data MultiFaceCard
2091.72Sthorpejdevice	mfc { unit = -1 }
2101.38Smhitchattach	mfc at zbus
2111.15Schopps
2121.72Sthorpejdevice	mfcs: tty
2131.37Sthorpejattach	mfcs at mfc
2141.72Sthorpejdevice	mfcp
2151.37Sthorpejattach	mfcp at mfc
2161.39Scgdfile	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
2171.15Schopps
2181.69Sis# direct bus ISA-chip i/o
2191.69Sisdefine	supio {port = -1}
2201.69Sis
2211.62Sis# DraCo superio chip
2221.62Sis
2231.72Sthorpejdevice	drsupio: supio
2241.62Sisattach	drsupio at mainbus
2251.62Sisfile	arch/amiga/dev/drsupio.c	drsupio
2261.69Sis
2271.77Sis# ZBus HyperComs: HyperCom Z3, HyperCom 4
2281.72Sthorpejdevice	hyper: supio
2291.69Sisattach	hyper at zbus
2301.69Sisfile	arch/amiga/dev/hyper.c		hyper
2311.62Sis
2321.68Sisattach	com at supio with com_supio
2331.68Sisfile	arch/amiga/dev/com_supio.c	com_supio
2341.75Sis
2351.75Sis# ISDN Blaster, ISDN Master
2361.75Sisdevice	aster: supio
2371.75Sisattach	aster at zbus
2381.75Sisfile	arch/amiga/dev/aster.c		aster
2391.68Sis
2401.63Sis# handle gvp's odd autoconf info..
2411.72Sthorpejdevice	gvpbus {}
2421.63Sisattach	gvpbus at zbus
2431.63Sisfile	arch/amiga/dev/gvpbus.c		gvpbus
2441.62Sis
2451.72Sthorpejdevice	lpt
2461.63Sisfile	dev/ic/lpt.c			lpt needs-flag
2471.63Sis
2481.63Sisattach	lpt at supio with lpt_supio
2491.63Sisfile	arch/amiga/dev/lpt_supio.c	lpt_supio
2501.63Sis
2511.89Sthorpejinclude "dev/scsipi/files.scsipi"
2521.56Sveegomajor	{sd = 4}
2531.56Sveegomajor	{cd = 7}
2541.56Sveego
2551.1Schopps# wd 33c93 contrllers
2561.1Schoppsdefine	sbic 
2571.1Schoppsfile	arch/amiga/dev/sbic.c		sbic
2581.1Schopps
2591.1Schopps# GVP series II
2601.72Sthorpejdevice	gtsc: scsi, sbic
2611.37Sthorpejattach	gtsc at gvpbus
2621.1Schoppsfile	arch/amiga/dev/gtsc.c		gtsc needs-flag
2631.1Schopps
2641.1Schopps# Amiga 3000 internal
2651.72Sthorpejdevice	ahsc: scsi, sbic
2661.37Sthorpejattach	ahsc at mainbus
2671.1Schoppsfile	arch/amiga/dev/ahsc.c		ahsc needs-flag
2681.1Schopps
2691.56Sveego# C= A2091
2701.72Sthorpejdevice atzsc: scsi, sbic
2711.56Sveegoattach atzsc at zbus
2721.56Sveegofile	arch/amiga/dev/atzsc.c		atzsc needs-flag
2731.56Sveego
2741.56Sveego# ncr 5380 controllers
2751.56Sveegodefine	sci
2761.56Sveegofile	arch/amiga/dev/sci.c		sci
2771.56Sveego
2781.56Sveego# Supra Wordsync II
2791.72Sthorpejdevice	wstsc: scsi, sci
2801.56Sveegoattach	wstsc at zbus
2811.56Sveegofile	arch/amiga/dev/wstsc.c		wstsc needs-flag
2821.56Sveego
2831.56Sveego# IVS 
2841.72Sthorpejdevice	ivsc: scsi, sci
2851.56Sveegoattach	ivsc at zbus
2861.56Sveegofile	arch/amiga/dev/ivsc.c		ivsc needs-flag
2871.56Sveego
2881.56Sveego# MLH
2891.72Sthorpejdevice	mlhsc: scsi, sci
2901.56Sveegoattach	mlhsc at zbus
2911.56Sveegofile	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
2921.56Sveego
2931.56Sveego# CSA twelve gauge.
2941.72Sthorpejdevice	otgsc: scsi, sci
2951.56Sveegoattach	otgsc at zbus
2961.56Sveegofile	arch/amiga/dev/otgsc.c		otgsc needs-flag
2971.56Sveego
2981.1Schopps# ncr 57c710 controllers
2991.1Schoppsdefine	siop
3001.1Schoppsfile	arch/amiga/dev/siop.c		siop
3011.1Schopps
3021.1Schopps# PPI Zeus
3031.72Sthorpejdevice	zssc: scsi, siop
3041.37Sthorpejattach	zssc at zbus
3051.1Schoppsfile	arch/amiga/dev/zssc.c		zssc needs-flag
3061.1Schopps
3071.1Schopps# CSA Magnum
3081.72Sthorpejdevice	mgnsc: scsi, siop
3091.37Sthorpejattach	mgnsc at zbus
3101.1Schoppsfile	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
3111.1Schopps
3121.56Sveego# MacroSystems USA Warp Engine
3131.72Sthorpejdevice	wesc: scsi, siop
3141.37Sthorpejattach	wesc at zbus
3151.2Schoppsfile	arch/amiga/dev/wesc.c		wesc needs-flag
3161.12Schopps
3171.56Sveego# C= A4091 & A4000T
3181.72Sthorpejdevice	afsc: scsi, siop
3191.37Sthorpejattach	afsc at zbus
3201.72Sthorpejdevice	aftsc: scsi, siop
3211.37Sthorpejattach	aftsc at mainbus
3221.39Scgdfile	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
3231.80Sis
3241.80Sis# ncr 57c720/770 controllers
3251.80Sisdefine	siopng
3261.80Sisfile	arch/amiga/dev/siop2.c		siopng
3271.80Sis
3281.80Sis# CyberStorm MKIII scsi
3291.80Sisdevice	cbiiisc: scsi, siopng
3301.80Sisattach	cbiiisc at zbus
3311.80Sisfile	arch/amiga/dev/cbiiisc.c	cbiiisc needs-flag
3321.2Schopps
3331.15Schopps# Emulex ESP216 & FAS216 controllers
3341.15Schopps
3351.15Schopps# FastlaneZ3
3361.72Sthorpejdevice	flsc: scsi, ncr53c9x
3371.37Sthorpejattach	flsc at zbus
3381.25Schoppsfile	arch/amiga/dev/flsc.c		flsc needs-flag
3391.25Schopps
3401.66Smhitch# Blizzard1230-I,II
3411.72Sthorpejdevice	bzsc: scsi, ncr53c9x
3421.37Sthorpejattach	bzsc at zbus
3431.25Schoppsfile	arch/amiga/dev/bzsc.c		bzsc needs-flag
3441.66Smhitch
3451.66Smhitch# Blizzard12x0-IV
3461.72Sthorpejdevice	bzivsc: scsi, ncr53c9x
3471.66Smhitchattach	bzivsc at zbus
3481.66Smhitchfile	arch/amiga/dev/bzivsc.c		bzivsc needs-flag
3491.49Sis
3501.51Sis# Blizzard2060 scsi
3511.72Sthorpejdevice	bztzsc: scsi, ncr53c9x
3521.51Sisattach	bztzsc at zbus
3531.51Sisfile	arch/amiga/dev/bztzsc.c		bztzsc needs-flag
3541.65Smhitch
3551.65Smhitch# CyberSCSI [I] scsi
3561.72Sthorpejdevice	cbsc: scsi, ncr53c9x
3571.65Smhitchattach	cbsc at zbus
3581.65Smhitchfile	arch/amiga/dev/cbsc.c		cbsc needs-flag
3591.65Smhitch
3601.65Smhitch# CyberSCSI MKII scsi
3611.72Sthorpejdevice	cbiisc: scsi, ncr53c9x
3621.65Smhitchattach	cbiisc at zbus
3631.65Smhitchfile	arch/amiga/dev/cbiisc.c		cbiisc needs-flag
3641.2Schopps
3651.56Sveego# EMPLANT
3661.72Sthorpejdevice	empsc: scsi, sci
3671.56Sveegoattach	empsc at zbus
3681.56Sveegofile	arch/amiga/dev/empsc.c		empsc needs-flag
3691.56Sveego
3701.3Schopps# Amiga 4000/1200 IDE masquerading as SCSI
3711.72Sthorpejdevice	idesc: scsi
3721.37Sthorpejattach	idesc at mainbus
3731.2Schoppsfile	arch/amiga/dev/idesc.c		idesc needs-flag
3741.1Schopps
3751.56Sveego# MacroSystem DraCo internal
3761.72Sthorpejdevice	drsc: scsi, siop
3771.56Sveegoattach	drsc at mainbus
3781.56Sveegofile  arch/amiga/dev/drsc.c           drsc needs-flag
3791.59Sis
3801.59Sis# MacroSystem DraCo internal DS2404 hwc
3811.72Sthorpejdevice	drbbc
3821.59Sisattach	drbbc at mainbus
3831.59Sisfile	arch/amiga/dev/drbbc.c		drbbc
3841.56Sveego
3851.92Sis# kernel floating point emulator
3861.58Sisinclude	"arch/m68k/fpe/files.fpe"
3871.58Sis
3881.92Sis# Motorola 68060 support package
3891.92Sisinclude	"arch/m68k/060sp/files.060sp"
3901.92Sis
3911.64Sis# list of standard files...
3921.64Sis
3931.39Scgdfile	dev/cons.c			ite | ser
3941.39Scgdfile	dev/cninit.c			ite | ser
3951.1Schoppsfile	arch/amiga/amiga/amiga_init.c
3961.1Schoppsfile	arch/amiga/amiga/autoconf.c
3971.1Schoppsfile	arch/amiga/amiga/cia.c
3981.1Schoppsfile	arch/amiga/amiga/conf.c
3991.1Schoppsfile	arch/amiga/amiga/disksubr.c
4001.1Schoppsfile	arch/amiga/amiga/dkbad.c
4011.1Schoppsfile	arch/amiga/amiga/machdep.c
4021.1Schoppsfile	arch/amiga/amiga/mem.c
4031.1Schoppsfile	arch/amiga/amiga/pmap.c
4041.1Schoppsfile	arch/amiga/amiga/sys_machdep.c
4051.1Schoppsfile	arch/amiga/amiga/trap.c
4061.1Schoppsfile	arch/amiga/amiga/vm_machdep.c
4071.1Schoppsfile	arch/amiga/amiga/cc.c
4081.17Schoppsfile	arch/amiga/amiga/db_memrw.c	ddb
4091.73Smhitchfile	arch/amiga/dev/md_root.c		memory_disk_hooks
4101.90Sisfile	arch/m68k/m68k/cacheops.c
4111.95Saymeric
4121.95Saymericdefine	gayle
4131.95Saymericfile	arch/amiga/amiga/gayle.c		gayle
4141.95Saymeric
4151.95Saymericfile	arch/amiga/dev/gayle_pcmcia.c		pccard
4161.95Saymericdevice	pccard: pcmciabus, gayle
4171.95Saymericattach	pccard at mainbus
4181.95Saymeric
4191.95Saymericinclude "dev/pcmcia/files.pcmcia"
4201.96Smhitch
4211.96Smhitchinclude "dev/ata/files.ata"
4221.96Smhitchmajor	{wd = 17}
4231.96Smhitch
4241.96Smhitch# Amiga 4000/1200 IDE using MI wdc
4251.96Smhitchattach	wdc at mainbus with wdc_amiga: gayle
4261.96Smhitchfile	arch/amiga/dev/wdc_amiga.c	wdc_amiga
4271.68Sis
4281.73Smhitchmajor	{md = 15}	# Memory disk (for mini-kernel)
4291.24Schristos
4301.24Schristos# Compatibility modules
4311.24Schristos
4321.24Schristos# SunOS Binary Compatibility (COMPAT_SUNOS)
4331.85Skleinkinclude "compat/sunos/files.sunos"
4341.22Schristosfile	arch/m68k/m68k/sunos_machdep.c	compat_sunos
4351.86Skleink
4361.86Skleink# SVR4 Binary Compatibility (COMPAT_SVR4)
4371.86Skleinkinclude "compat/svr4/files.svr4"
4381.57Sis
4391.79Sitohy# Linux binary compatibility (COMPAT_LINUX)
4401.79Sitohyinclude "compat/linux/files.linux"
4411.79Sitohyinclude "compat/linux/arch/m68k/files.linux_m68k"
4421.79Sitohy
4431.79Sitohy# OSS audio driver compatibility
4441.79Sitohyinclude "compat/ossaudio/files.ossaudio"
445