11.69Sthorpej#	$NetBSD: files.mvme68k,v 1.69 2024/01/18 05:12:29 thorpej Exp $
21.1Schuck
31.1Schuck# config file for mvme68k
41.1Schuck
51.49Slukemdefflag	opt_m060sp.h		M060SP
61.57Shedefflag				PANICBUTTON	# panic on ABORT if not DDB
71.36Sscw
81.1Schuck# maxpartitions must be first item in files.${ARCH}.newconf
91.1Schuckmaxpartitions 8
101.1Schuck
111.69Sthorpej# System configuration options.
121.69Sthorpejdefflag	opt_mvmeconf.h	MVME147: M68030
131.69Sthorpejdefflag	opt_mvmeconf.h	MVME162: M68040
141.69Sthorpejdefflag	opt_mvmeconf.h	MVME167: M68040
151.69Sthorpejdefflag	opt_mvmeconf.h	MVME172: M68060
161.69Sthorpejdefflag	opt_mvmeconf.h	MVME177: M68060
171.69Sthorpej
181.19Sthorpejdevice mainbus { }
191.3Sthorpejattach mainbus at root
201.40Sscwfile arch/mvme68k/dev/mainbus.c		mainbus
211.1Schuck
221.50Sscwdevice clock
231.50Sscw
241.50Sscw# Grab the MD VMEbus goop
251.50Sscwinclude "dev/vme/files.vme"
261.50Sscw
271.50Sscw# Grab the common MVME glue
281.50Sscwinclude "dev/mvme/files.mvme"
291.50Sscw
301.5Schuck# MVME-147 Peripheral Channel Controller
311.19Sthorpejdevice pcc { [ ipl = -1 ] }
321.5Schuckattach pcc at mainbus
331.40Sscwfile arch/mvme68k/dev/pcc.c			pcc needs-flag
341.1Schuck
351.31Sscw# MVME-147 VME controller chip
361.34Sscwdevice	vmepcc: mvmebus, vmebus
371.31Sscwattach	vmepcc at pcc
381.40Sscwfile	arch/mvme68k/dev/vme_pcc.c		vmepcc
391.31Sscw
401.50Sscw# MVME-147 Clock
411.5Schuckattach clock at pcc with clock_pcc
421.5Schuckfile arch/mvme68k/dev/clock_pcc.c		clock_pcc
431.1Schuck
441.50Sscw# ZS Serial ports
451.19Sthorpejdevice zsc { channel = -1 }
461.5Schuckfile arch/mvme68k/dev/zs.c			zsc
471.5Schuckfile dev/ic/z8530sc.c				zsc
481.5Schuck
491.50Sscw# MVME-147 Serial ports
501.5Schuckattach zsc at pcc with zsc_pcc
511.5Schuckfile arch/mvme68k/dev/zs_pcc.c			zsc_pcc needs-flag
521.35Sscw
531.50Sscw# MVME-1[67]2 Serial ports
541.35Sscwattach zsc at pcctwo with zsc_pcctwo
551.35Sscwfile arch/mvme68k/dev/zs_pcctwo.c		zsc_pcctwo needs-flag
561.5Schuck
571.19Sthorpejdevice zstty: tty
581.5Schuckattach zstty at zsc
591.5Schuckfile dev/ic/z8530tty.c				zstty needs-flag
601.9Schuck
611.50Sscw# MVME-147 Parallel printer
621.9Schuckattach lpt at pcc with lpt_pcc
631.40Sscwfile arch/mvme68k/dev/lpt_pcc.c			lpt_pcc
641.23Sscw
651.6Sthorpej# device defined in sys/conf/files
661.21Sdrochnerattach le at pcc with le_pcc: le24
671.40Sscwfile arch/mvme68k/dev/if_le.c			le_pcc
681.5Schuck
691.47Sscw# TimeKeeper NVRAM device
701.47Sscwdevice timekeeper: mk48txx
711.47Sscwattach timekeeper at mainbus
721.47Sscwfile arch/mvme68k/dev/timekeeper.c		timekeeper
731.47Sscw
741.10Spk# Memory disk for boot tape
751.37Sscwfile dev/md_root.c				memory_disk_hooks
761.7Schuck
771.28Sthorpejinclude "dev/scsipi/files.scsipi"
781.1Schuck
791.5Schuck# WD33C93 SCSI ...
801.5Schuckdefine sbic
811.5Schuckfile arch/mvme68k/dev/sbic.c			sbic
821.5Schuck
831.5Schuck# ... on the MVME-147
841.19Sthorpejdevice wdsc: sbic, scsi
851.5Schuckattach wdsc at pcc with wdsc_pcc
861.40Sscwfile arch/mvme68k/dev/wdsc.c			wdsc_pcc
871.24Sscw
881.50Sscwfile arch/mvme68k/dev/pcctwo_68k.c		pcctwo
891.50Sscwfile arch/mvme68k/dev/memc_68k.c		memc
901.51Sscw
911.51Sscw# This isn't as odd as it looks. This file is still needed even if
921.51Sscw# no vmetwo device is configured into the kernel.
931.51Sscwfile arch/mvme68k/dev/vme_two_68k.c		vmetwo | pcctwo
941.1Schuck
951.1Schuckfile arch/mvme68k/mvme68k/autoconf.c
961.31Sscwfile arch/mvme68k/mvme68k/bus_dma.c
971.31Sscwfile arch/mvme68k/mvme68k/bus_space.c
981.5Schuckfile arch/mvme68k/mvme68k/clock.c
991.1Schuckfile arch/mvme68k/mvme68k/conf.c
1001.1Schuckfile arch/mvme68k/mvme68k/disksubr.c
1011.8Smycroftfile arch/mvme68k/mvme68k/machdep.c
1021.20Sthorpejfile arch/mvme68k/mvme68k/pmap_bootstrap.c	compile-with "${NOPROF_C}"
1031.1Schuckfile arch/mvme68k/mvme68k/trap.c
1041.23Sscwfile arch/m68k/m68k/cacheops.c
1051.54Schsfile arch/m68k/m68k/db_memrw.c			ddb | kgdb
1061.65Sandvarfile arch/m68k/m68k/kgdb_machdep.c		kgdb
1071.68Sthorpejfile arch/m68k/m68k/m68k_intr.c
1081.68Sthorpejfile arch/m68k/m68k/m68k_intr_stubs.s
1091.64Sthorpejfile arch/m68k/m68k/m68k_trap.c
1101.66Sthorpejfile arch/m68k/m68k/mmu_subr.s
1111.56Schsfile arch/m68k/m68k/pmap_motorola.c
1121.59Schristosfile arch/m68k/m68k/procfs_machdep.c		procfs
1131.55Schsfile arch/m68k/m68k/sys_machdep.c
1141.67Sthorpejfile arch/m68k/m68k/vectors.c
1151.53Schsfile arch/m68k/m68k/vm_machdep.c
1161.1Schuckfile dev/cons.c
1171.1Schuckfile dev/cninit.c
1181.36Sscw
1191.36Sscw# Motorola 68060 support package
1201.36Sscwinclude "arch/m68k/060sp/files.060sp"
1211.41Sscw
1221.41Sscw# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
1231.41Sscwinclude "compat/aoutm68k/files.aoutm68k"
1241.1Schuck
1251.1Schuck# SunOS Binary Compatibility (COMPAT_SUNOS)
1261.25Skleinkinclude "compat/sunos/files.sunos"
1271.48Slukemfile	arch/m68k/m68k/sunos_machdep.c		compat_sunos
1281.26Skleink
1291.22Sitohy# Linux binary compatibility (COMPAT_LINUX)
1301.22Sitohyinclude "compat/linux/files.linux"
1311.22Sitohyinclude "compat/linux/arch/m68k/files.linux_m68k"
1321.44Schristosfile arch/m68k/m68k/linux_trap.c		compat_linux
1331.22Sitohy
1341.22Sitohy# OSS audio driver compatibility
1351.22Sitohyinclude "compat/ossaudio/files.ossaudio"
1361.52Sgehenna
1371.52Sgehennainclude	"arch/mvme68k/conf/majors.mvme68k"
138