files.amigappc revision 1.9
11.9Saugustss#	$NetBSD: files.amigappc,v 1.9 2002/04/22 09:41:20 augustss Exp $
21.1Sis
31.1Sis# maxpartitions must be first item in files.${ARCH}.newconf
41.1Sismaxpartitions 16			# NOTE THAT AMIGA IS SPECIAL!
51.1Sis
61.1Sismaxusers 2 8 64
71.1Sis
81.6Slukemdefflag	opt_amigaccgrf.h	GRF_PAL	:GRF_NTSC	# temporary workaround
91.6Slukemdefflag	opt_amigaccgrf.h	GRF_NTSC
101.6Slukemdefflag	opt_amigaccgrf.h	GRF_ECS GRF_AGA
111.6Slukemdefflag	opt_amigaccgrf.h	GRF_A2024:GRF_ECS
121.6Slukemdefflag	opt_amigaccgrf.h	GRF_AGA_VGA:GRF_AGA
131.6Slukemdefflag	opt_amigaccgrf.h	GRF_SUPER72:GRF_AGA
141.6Slukemdefflag	opt_amigaccgrf.h	USE_C_BFOPS
151.6Slukem
161.6Slukemdefflag	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
171.6Slukemdefflag	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
181.6Slukemdefflag	opt_amigacons.h		CV3DONZORRO2
191.1Sis
201.5Slukemdefparam opt_retina.h		RH_MEMCLK
211.6Slukemdefflag	opt_retina.h		RH_64BIT_SPRITE RH_HARDWARECURSOR
221.6Slukemdefflag	opt_retina.h		RETINA_SPEED_HACK
231.1Sis
241.6Slukemdefflag				BB060STUPIDROM
251.6Slukemdefflag				P5PPC68KBOARD
261.8Sis
271.8Sisdefflag				LEV6_DEFER
281.1Sis
291.4Slukemdevice	mainbus {}
301.4Slukemattach	mainbus at root
311.1Sis
321.1Sisdevice	cpu
331.1Sisattach	cpu at mainbus
341.1Sis
351.1Sis# zorro expansion bus.
361.1Sisdevice	zbus {}
371.1Sisattach	zbus at mainbus
381.1Sisfile	arch/amiga/dev/zbus.c		zbus
391.1Sis
401.1Sisdefine	event {}
411.1Sisfile	arch/amiga/dev/event.c		event
421.1Sis
431.1Sisdevice	clock
441.1Sisattach	clock at mainbus
451.1Sisfile	arch/amiga/dev/clock.c
461.1Sisfile	dev/clock_subr.c
471.1Sis
481.1Sis# A2000 internal hwc
491.1Sisdevice	a2kbbc
501.1Sisattach	a2kbbc at mainbus
511.1Sisfile	arch/amiga/dev/a2kbbc.c		a2kbbc
521.1Sis
531.1Sis# A3000/4000 internal hwc
541.1Sisdevice	a34kbbc
551.1Sisattach	a34kbbc at mainbus
561.1Sisfile	arch/amiga/dev/a34kbbc.c	a34kbbc
571.1Sis
581.1Sis# keyboard
591.7Saymericdevice	kbd: event,wskbddev
601.1Sisattach	kbd at mainbus
611.1Sisfile	arch/amiga/dev/kbd.c		kbd needs-flag
621.7Saymericfile	arch/amiga/dev/wskbdmap_amiga.c	kbd
631.1Sis
641.1Sis# serial port
651.1Sisdevice	ser: tty
661.1Sisattach	ser at mainbus
671.1Sisfile	arch/amiga/dev/ser.c		ser needs-count
681.1Sis
691.1Sis# parallel port
701.1Sisdevice	par
711.1Sisattach	par at mainbus
721.1Sisfile	arch/amiga/dev/par.c		par needs-count
731.1Sis
741.1Sis# audio
751.9Saugustssdevice	aucc: audiobus
761.1Sisattach	aucc at mainbus
771.4Slukemfile	arch/amiga/dev/aucc.c		aucc needs-flag
781.1Sis
791.9Saugustssdevice	melody: audiobus, tms320av110
801.1Sisattach	melody at zbus
811.1Sisfile	arch/amiga/dev/melody.c		melody
821.1Sis
831.1Sis# mouse
841.1Sisdevice	ms: event
851.1Sisattach	ms at mainbus
861.1Sisfile	arch/amiga/dev/ms.c		ms needs-flag
871.1Sis
881.1Sis# floppy
891.1Sisdevice	fdc { unit = -1 }
901.1Sisattach	fdc at mainbus
911.1Sis
921.1Sisdevice	fd: disk
931.1Sisattach	fd at fdc
941.1Sisfile	arch/amiga/dev/fd.c		fd needs-flag
951.1Sismajor	{fd = 2}
961.1Sis
971.1Sis# graphic devices
981.1Sisdefine	grfbus {}
991.1Sis
1001.1Sisdevice	grf {}
1011.1Sisattach	grf at grfbus
1021.1Sisfile	arch/amiga/dev/grf.c		grf needs-count
1031.1Sis
1041.1Sisdevice	ite: tty
1051.1Sisattach	ite at grf
1061.1Sisfile	arch/amiga/dev/ite.c		ite needs-flag
1071.1Sisfile	arch/amiga/dev/kbdmap.c		ite
1081.7Saymericfile	arch/amiga/dev/kf_8x8.c		ite | amidisplaycc
1091.1Sisfile	arch/amiga/dev/kf_8x11.c	kfont_8x11
1101.1Sisfile	arch/amiga/dev/kf_custom.c	kfont_custom
1111.1Sis
1121.1Sis# custom chips grf (ite0 grf0)
1131.1Sisdevice	grfcc: grfbus
1141.1Sisattach	grfcc at mainbus
1151.1Sisfile	arch/amiga/dev/grf_cc.c		grfcc needs-flag
1161.1Sisfile	arch/amiga/dev/ite_cc.c		grfcc & ite
1171.1Sis
1181.7Saymeric# wscons interface to custom chips
1191.7Saymericdevice	amidisplaycc: wsemuldisplaydev
1201.7Saymericattach	amidisplaycc at mainbus
1211.7Saymericfile	arch/amiga/dev/amidisplaycc.c	amidisplaycc needs-flag
1221.7Saymeric
1231.7Saymericinclude "dev/wscons/files.wscons"
1241.7Saymeric
1251.1Sisdefpseudo	view
1261.1Sisfile	arch/amiga/dev/view.c		view | grfcc needs-count
1271.7Saymericfile	arch/amiga/dev/grfabs.c		grfcc | view | amidisplaycc
1281.7Saymericfile	arch/amiga/dev/grfabs_cc.c	grfcc | view | amidisplaycc
1291.7Saymericfile	arch/amiga/dev/grfabs_ccglb.c	grfcc | view | amidisplaycc
1301.1Sis
1311.1Sis# retina ZII grf (ite1 grf1)
1321.1Sisdevice	grfrt: grfbus
1331.1Sisattach	grfrt at zbus
1341.1Sisfile	arch/amiga/dev/grf_rt.c		grfrt needs-flag
1351.1Sisfile	arch/amiga/dev/ite_rt.c		grfrt & ite
1361.1Sis
1371.1Sis# retina ZIII grf (ite2 grf2)
1381.1Sisdevice	grfrh: grfbus
1391.1Sisattach	grfrh at zbus
1401.1Sisfile	arch/amiga/dev/grf_rh.c		grfrh needs-flag
1411.1Sisfile	arch/amiga/dev/ite_rh.c		grfrh & ite
1421.1Sis
1431.1Sis# cirrus grf (ite3 grf3)
1441.1Sisdevice	grfcl: grfbus
1451.1Sisattach	grfcl at zbus
1461.1Sisfile	arch/amiga/dev/grf_cl.c		grfcl needs-flag
1471.1Sisfile	arch/amiga/dev/ite_cl.c		grfcl & ite
1481.1Sis
1491.1Sis# A2410 grf (ite4 grf4)
1501.1Sisdevice	grful: grfbus
1511.1Sisattach	grful at zbus
1521.1Sisfile	arch/amiga/dev/grf_ul.c		grful needs-flag
1531.1Sisfile	arch/amiga/dev/ite_ul.c		grful & ite
1541.1Sisfile	arch/amiga/dev/grf_ultms.g	grful
1551.1Sis
1561.1Sis# CyberVison 64 grf (ite5 grf5)
1571.1Sisdevice	grfcv: grfbus
1581.1Sisattach	grfcv at zbus
1591.1Sisfile	arch/amiga/dev/grf_cv.c		grfcv needs-flag
1601.1Sisfile	arch/amiga/dev/ite_cv.c		grfcv & ite
1611.1Sis
1621.1Sis# Tseng grf (ite6 grf6)
1631.1Sisdevice	grfet: grfbus
1641.1Sisattach	grfet at zbus
1651.1Sisfile	arch/amiga/dev/grf_et.c		grfet needs-flag
1661.1Sisfile	arch/amiga/dev/ite_et.c		grfet & ite
1671.1Sis
1681.1Sis# CyberVison 64/3D grf (ite7 grf7)
1691.1Sisdevice	grfcv3d: grfbus
1701.1Sisattach	grfcv3d at zbus
1711.1Sisfile	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
1721.1Sisfile	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite
1731.1Sis
1741.1Sis# device defined in sys/conf/files
1751.1Sis# A2065, Ameristar, Ariadne ethernet cards
1761.1Sisattach	le at zbus with le_zbus: le24
1771.1Sisfile	arch/amiga/dev/if_le.c		le_zbus needs-flag
1781.1Sis
1791.1Sis# AriadneII ethernet card
1801.1Sis# device defined in sys/conf/files
1811.1Sisattach	ne at zbus with ne_zbus: rtl80x9
1821.1Sisfile	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag
1831.1Sis
1841.1Sis# Hydra ethernet card
1851.1Sisdevice	ed: ifnet, ether, arp
1861.1Sisattach	ed at zbus with ed_zbus
1871.1Sisfile	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
1881.1Sis
1891.1Sis# C=/Ameristar A2060 / 560
1901.1Sisattach	bah at zbus with bah_zbus
1911.1Sisfile	arch/amiga/dev/if_bah_zbus.c	bah_zbus
1921.1Sis
1931.1Sis# CEI A4066 EthernetPLUS
1941.1Sisdevice	es: ifnet, ether, arp
1951.1Sisattach	es at zbus
1961.1Sisfile	arch/amiga/dev/if_es.c		es needs-flag
1971.1Sis
1981.1Sis# Quicknet ethernet card
1991.1Sisdevice	qn: ifnet, ether, arp
2001.1Sisattach	qn at zbus
2011.1Sisfile	arch/amiga/dev/if_qn.c		qn needs-flag
2021.1Sis
2031.1Sis# A2232 msc serial ports
2041.1Sisdevice	msc: tty
2051.1Sisattach	msc at zbus
2061.1Sisfile	arch/amiga/dev/msc.c		msc needs-count
2071.1Sis
2081.1Sis# bsc/Alf Data MultiFaceCard
2091.1Sisdevice	mfc { unit = -1 }
2101.1Sisattach	mfc at zbus
2111.1Sis
2121.1Sisdevice	mfcs: tty
2131.1Sisattach	mfcs at mfc
2141.1Sisdevice	mfcp
2151.1Sisattach	mfcp at mfc
2161.1Sisfile	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count
2171.1Sis
2181.1Sis# direct bus ISA-chip i/o
2191.1Sisdefine	supio {port = -1}
2201.1Sis
2211.1Sis# DraCo superio chip
2221.1Sis
2231.1Sisdevice	drsupio: supio
2241.1Sisattach	drsupio at mainbus
2251.1Sisfile	arch/amiga/dev/drsupio.c	drsupio
2261.1Sis
2271.1Sis# ZBus HyperComs: HyperCom Z3, HyperCom 4
2281.1Sisdevice	hyper: supio
2291.1Sisattach	hyper at zbus
2301.1Sisfile	arch/amiga/dev/hyper.c		hyper
2311.1Sis
2321.1Sisattach	com at supio with com_supio
2331.1Sisfile	arch/amiga/dev/com_supio.c	com_supio
2341.1Sis
2351.1Sis# ISDN Blaster, ISDN Master
2361.1Sisdevice	aster: supio
2371.1Sisattach	aster at zbus
2381.1Sisfile	arch/amiga/dev/aster.c		aster
2391.1Sis
2401.1Sis# handle gvp's odd autoconf info..
2411.1Sisdevice	gvpbus {}
2421.1Sisattach	gvpbus at zbus
2431.1Sisfile	arch/amiga/dev/gvpbus.c		gvpbus
2441.1Sis
2451.1Sisdevice	lpt
2461.1Sisfile	dev/ic/lpt.c			lpt needs-flag
2471.1Sis
2481.1Sisattach	lpt at supio with lpt_supio
2491.1Sisfile	arch/amiga/dev/lpt_supio.c	lpt_supio
2501.1Sis
2511.1Sisinclude "dev/scsipi/files.scsipi"
2521.1Sismajor	{sd = 4}
2531.1Sismajor	{cd = 7}
2541.1Sis
2551.1Sis# wd 33c93 contrllers
2561.4Slukemdefine	sbic
2571.1Sisfile	arch/amiga/dev/sbic.c		sbic
2581.1Sis
2591.1Sis# GVP series II
2601.1Sisdevice	gtsc: scsi, sbic
2611.1Sisattach	gtsc at gvpbus
2621.1Sisfile	arch/amiga/dev/gtsc.c		gtsc needs-flag
2631.1Sis
2641.1Sis# Amiga 3000 internal
2651.1Sisdevice	ahsc: scsi, sbic
2661.1Sisattach	ahsc at mainbus
2671.1Sisfile	arch/amiga/dev/ahsc.c		ahsc needs-flag
2681.1Sis
2691.1Sis# C= A2091
2701.1Sisdevice atzsc: scsi, sbic
2711.1Sisattach atzsc at zbus
2721.1Sisfile	arch/amiga/dev/atzsc.c		atzsc needs-flag
2731.1Sis
2741.1Sis# ncr 5380 controllers
2751.1Sisdefine	sci
2761.1Sisfile	arch/amiga/dev/sci.c		sci
2771.1Sis
2781.1Sis# Supra Wordsync II
2791.1Sisdevice	wstsc: scsi, sci
2801.1Sisattach	wstsc at zbus
2811.1Sisfile	arch/amiga/dev/wstsc.c		wstsc needs-flag
2821.1Sis
2831.4Slukem# IVS
2841.1Sisdevice	ivsc: scsi, sci
2851.1Sisattach	ivsc at zbus
2861.1Sisfile	arch/amiga/dev/ivsc.c		ivsc needs-flag
2871.1Sis
2881.1Sis# MLH
2891.1Sisdevice	mlhsc: scsi, sci
2901.1Sisattach	mlhsc at zbus
2911.1Sisfile	arch/amiga/dev/mlhsc.c		mlhsc needs-flag
2921.1Sis
2931.1Sis# CSA twelve gauge.
2941.1Sisdevice	otgsc: scsi, sci
2951.1Sisattach	otgsc at zbus
2961.1Sisfile	arch/amiga/dev/otgsc.c		otgsc needs-flag
2971.1Sis
2981.1Sis# ncr 57c710 controllers
2991.2Sisdefine	asiop
3001.2Sisfile	arch/amiga/dev/siop.c		asiop
3011.1Sis
3021.1Sis# PPI Zeus
3031.2Sisdevice	zssc: scsi, asiop
3041.1Sisattach	zssc at zbus
3051.1Sisfile	arch/amiga/dev/zssc.c		zssc needs-flag
3061.1Sis
3071.1Sis# CSA Magnum
3081.2Sisdevice	mgnsc: scsi, asiop
3091.1Sisattach	mgnsc at zbus
3101.1Sisfile	arch/amiga/dev/mgnsc.c		mgnsc needs-flag
3111.1Sis
3121.1Sis# MacroSystems USA Warp Engine
3131.2Sisdevice	wesc: scsi, asiop
3141.1Sisattach	wesc at zbus
3151.1Sisfile	arch/amiga/dev/wesc.c		wesc needs-flag
3161.1Sis
3171.1Sis# C= A4091 & A4000T
3181.2Sisdevice	afsc: scsi, asiop
3191.1Sisattach	afsc at zbus
3201.2Sisdevice	aftsc: scsi, asiop
3211.1Sisattach	aftsc at mainbus
3221.1Sisfile	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag
3231.1Sis
3241.1Sis# ncr 57c720/770 controllers
3251.1Sisdefine	siopng
3261.1Sisfile	arch/amiga/dev/siop2.c		siopng
3271.1Sis
3281.1Sis# CyberStorm MKIII scsi
3291.1Sisdevice	cbiiisc: scsi, siopng
3301.1Sisattach	cbiiisc at zbus
3311.1Sisfile	arch/amiga/dev/cbiiisc.c	cbiiisc needs-flag
3321.1Sis
3331.1Sis# Emulex ESP216 & FAS216 controllers
3341.1Sis
3351.1Sis# FastlaneZ3
3361.1Sisdevice	flsc: scsi, ncr53c9x
3371.1Sisattach	flsc at zbus
3381.1Sisfile	arch/amiga/dev/flsc.c		flsc needs-flag
3391.1Sis
3401.1Sis# Blizzard1230-I,II
3411.1Sisdevice	bzsc: scsi, ncr53c9x
3421.1Sisattach	bzsc at zbus
3431.1Sisfile	arch/amiga/dev/bzsc.c		bzsc needs-flag
3441.1Sis
3451.1Sis# Blizzard12x0-IV
3461.1Sisdevice	bzivsc: scsi, ncr53c9x
3471.1Sisattach	bzivsc at zbus
3481.1Sisfile	arch/amiga/dev/bzivsc.c		bzivsc needs-flag
3491.1Sis
3501.1Sis# Blizzard2060 scsi
3511.1Sisdevice	bztzsc: scsi, ncr53c9x
3521.1Sisattach	bztzsc at zbus
3531.1Sisfile	arch/amiga/dev/bztzsc.c		bztzsc needs-flag
3541.1Sis
3551.1Sis# CyberSCSI [I] scsi
3561.1Sisdevice	cbsc: scsi, ncr53c9x
3571.1Sisattach	cbsc at zbus
3581.1Sisfile	arch/amiga/dev/cbsc.c		cbsc needs-flag
3591.1Sis
3601.1Sis# CyberSCSI MKII scsi
3611.1Sisdevice	cbiisc: scsi, ncr53c9x
3621.1Sisattach	cbiisc at zbus
3631.1Sisfile	arch/amiga/dev/cbiisc.c		cbiisc needs-flag
3641.1Sis
3651.1Sis# EMPLANT
3661.1Sisdevice	empsc: scsi, sci
3671.1Sisattach	empsc at zbus
3681.1Sisfile	arch/amiga/dev/empsc.c		empsc needs-flag
3691.1Sis
3701.1Sis# Amiga 4000/1200 IDE masquerading as SCSI
3711.1Sisdevice	idesc: scsi
3721.1Sisattach	idesc at mainbus
3731.1Sisfile	arch/amiga/dev/idesc.c		idesc needs-flag
3741.1Sis
3751.1Sis# MacroSystem DraCo internal
3761.2Sisdevice	drsc: scsi, asiop
3771.1Sisattach	drsc at mainbus
3781.4Slukemfile	arch/amiga/dev/drsc.c		drsc needs-flag
3791.1Sis
3801.1Sis# MacroSystem DraCo internal DS2404 hwc
3811.1Sisdevice	drbbc
3821.1Sisattach	drbbc at mainbus
3831.1Sisfile	arch/amiga/dev/drbbc.c		drbbc
3841.1Sis
3851.1Sis# list of standard files...
3861.1Sis
3871.1Sisfile	dev/cons.c			ite | ser
3881.1Sisfile	dev/cninit.c			ite | ser
3891.1Sisfile	arch/amigappc/amigappc/amiga_init.c
3901.1Sisfile	arch/amiga/amiga/autoconf.c
3911.1Sisfile	arch/amiga/amiga/busfuncs.c
3921.1Sisfile	arch/amiga/amiga/cia.c
3931.1Sisfile	arch/amiga/amiga/conf.c
3941.1Sisfile	arch/amiga/amiga/disksubr.c
3951.1Sisfile	arch/amiga/amiga/dkbad.c
3961.1Sisfile	arch/amigappc/amigappc/machdep.c
3971.1Sisfile	arch/amiga/amiga/cc.c
3981.1Sisfile	arch/amiga/dev/md_root.c		memory_disk_hooks
3991.1Sis#file	arch/m68k/m68k/cacheops.c
4001.1Sis
4011.1Sisdefine	gayle
4021.1Sisfile	arch/amiga/amiga/gayle.c		gayle
4031.1Sis
4041.1Sisinclude "dev/ata/files.ata"
4051.1Sismajor	{wd = 17}
4061.1Sis
4071.4Slukem# Amiga 4000/1200 IDE using MI wdc
4081.1Sisattach	wdc at mainbus with wdc_amiga: gayle
4091.1Sisfile	arch/amiga/dev/wdc_amiga.c	wdc_amiga
4101.1Sis
4111.1Sismajor	{md = 15}	# Memory disk (for mini-kernel)
4121.1Sis
4131.1Sis# Compatibility modules
4141.1Sis
4151.1Sis# SunOS Binary Compatibility (COMPAT_SUNOS)
4161.1Sis#include "compat/sunos/files.sunos"
4171.1Sis#file	arch/m68k/m68k/sunos_machdep.c	compat_sunos
4181.1Sis
4191.1Sis# SVR4 Binary Compatibility (COMPAT_SVR4)
4201.1Sis#include "compat/svr4/files.svr4"
4211.1Sis
4221.1Sis# Linux binary compatibility (COMPAT_LINUX)
4231.1Sis#include "compat/linux/files.linux"
4241.1Sis#include "compat/linux/arch/m68k/files.linux_m68k"
4251.3Schristos#file arch/m68k/m68k/linux_trap.c		compat_linux
4261.1Sis
4271.1Sis# OSS audio driver compatibility
4281.1Sisinclude "compat/ossaudio/files.ossaudio"
429