files.sparc revision 1.11
11.11Schuck#	$NetBSD: files.sparc,v 1.11 1995/09/25 20:20:29 chuck Exp $
21.2Scgd
31.2Scgd# @(#)files.sparc	8.1 (Berkeley) 7/19/93
41.1Sderaadt# sparc-specific configuration info
51.1Sderaadt
61.2Scgd# maxpartitions must be first item in files.${ARCH}.newconf
71.2Scgdmaxpartitions 8
81.2Scgd
91.1Sderaadtmaxusers 2 8 64
101.1Sderaadt
111.2Scgddevice mainbus at root {}
121.2Scgd
131.2Scgddevice obio at mainbus { [addr = -1], [level = -1] }
141.2Scgddevice vmel at mainbus { [addr = -1], [level = -1], [vect = -1] }
151.2Scgddevice vmes at mainbus { [addr = -1], [level = -1], [vect = -1] }
161.2Scgdfile	arch/sparc/dev/obio.c		obio vmel vmes
171.1Sderaadt
181.1Sderaadtdevice audio at mainbus
191.2Scgdfile	arch/sparc/dev/amd7930.c		audio needs-flag
201.1Sderaadt
211.1Sderaadtdevice auxreg at mainbus
221.2Scgdfile	arch/sparc/sparc/auxreg.c
231.1Sderaadt
241.2Scgddevice clock at mainbus, obio
251.2Scgddevice oclock at obio
261.2Scgddevice timer at mainbus, obio
271.4Spkdevice eeprom at obio
281.2Scgdfile	arch/sparc/sparc/clock.c
291.1Sderaadt
301.1Sderaadtdevice cpu at mainbus
311.2Scgdfile	arch/sparc/sparc/cpu.c
321.1Sderaadt
331.2Scgddevice memreg at mainbus, obio
341.2Scgdfile	arch/sparc/sparc/memreg.c
351.1Sderaadt
361.2Scgddevice zs at mainbus, obio
371.2Scgdfile	arch/sparc/dev/zs.c			zs needs-count
381.2Scgd
391.2Scgddevice fdc at mainbus {}
401.2Scgddevice fd at fdc: disk
411.2Scgdfile	arch/sparc/dev/fd.c			fd needs-flag
421.2Scgdfile	arch/sparc/sparc/bsd_fdintr.s		fd
431.1Sderaadt
441.1Sderaadtdevice sbus at mainbus { slot = -1, offset = -1 }
451.2Scgdfile	arch/sparc/dev/sbus.c		sbus
461.2Scgd
471.5Spk#
481.5Spk# Machine-independent SCSI drivers
491.5Spk#
501.5Spkinclude "../../../scsi/files.scsi"
511.1Sderaadt
521.2Scgdmajor { sd = 7 }
531.2Scgdmajor { vnd = 8 }
541.2Scgdmajor { cd = 18 }
551.2Scgd
561.2Scgddevice dma at sbus, obio
571.2Scgddevice espdma at sbus	{ slot = -1, offset = -1 }
581.2Scgddevice ledma at sbus	{ slot = -1, offset = -1 }
591.2Scgdfile	arch/sparc/dev/dma.c		dma espdma ledma needs-flag
601.2Scgd
611.2Scgddevice esp at sbus, espdma, obio: scsi
621.2Scgdfile	arch/sparc/dev/esp.c		esp needs-flag
631.1Sderaadt
641.8Spkdevice bwtwo at sbus, obio, vmes, vmel
651.2Scgdfile	arch/sparc/dev/bwtwo.c		bwtwo needs-flag
661.1Sderaadt
671.10Spkdevice cgtwo at sbus, obio, vmes
681.10Spkfile	arch/sparc/dev/cgtwo.c		cgtwo needs-flag
691.10Spk
701.1Sderaadtdevice cgthree at sbus
711.2Scgdfile	arch/sparc/dev/cgthree.c	cgthree needs-flag
721.1Sderaadt
731.2Scgddevice cgsix at sbus
741.2Scgdfile	arch/sparc/dev/cgsix.c		cgsix needs-flag
751.1Sderaadt
761.2Scgdfile	arch/sparc/dev/bt_subr.c	cgsix cgthree
771.1Sderaadt
781.2Scgddevice le at sbus, ledma, obio: ifnet, ether
791.2Scgdfile	arch/sparc/dev/if_le.c		le
801.2Scgd
811.2Scgddevice ie at obio, vmes, vmel: ifnet, ether
821.2Scgdfile	arch/sparc/dev/if_ie.c		ie
831.2Scgd
841.6Spkdevice	xdc at vmel {drive = -1}
851.6Spkdevice	xd at xdc: disk
861.6Spkfile	arch/sparc/dev/xd.c		xd needs-flag
871.6Spkmajor	{xd = 10}
881.11Schuck
891.11Schuckdevice	xyc at vmes {drive = -1}
901.11Schuckdevice	xy at xyc: disk
911.11Schuckfile	arch/sparc/dev/xy.c		xy needs-flag
921.11Schuckmajor	{xy = 3}
931.7Spk
941.7Spkdevice	si at vmes: scsi
951.9Spkdevice	sw at obio: scsi
961.9Spkfile	arch/sparc/dev/si.c		si sw needs-flag
971.2Scgd
981.2Scgdpseudo-device	kbd
991.2Scgd
1001.2Scgdfile	arch/sparc/dev/cons.c
1011.2Scgdfile	arch/sparc/dev/event.c
1021.2Scgdfile	arch/sparc/dev/fb.c
1031.2Scgdfile	arch/sparc/dev/ms.c
1041.2Scgdfile	arch/sparc/dev/kbd.c		kbd
1051.2Scgd
1061.2Scgdfile	arch/sparc/fpu/fpu.c
1071.2Scgdfile	arch/sparc/fpu/fpu_add.c
1081.2Scgdfile	arch/sparc/fpu/fpu_compare.c
1091.2Scgdfile	arch/sparc/fpu/fpu_div.c
1101.2Scgdfile	arch/sparc/fpu/fpu_explode.c
1111.2Scgdfile	arch/sparc/fpu/fpu_implode.c
1121.2Scgdfile	arch/sparc/fpu/fpu_mul.c
1131.2Scgdfile	arch/sparc/fpu/fpu_sqrt.c
1141.2Scgdfile	arch/sparc/fpu/fpu_subr.c
1151.1Sderaadt
1161.1Sderaadt# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
1171.1Sderaadt# identified the exact problem yet.  NOOPT_C suffices for now.
1181.2Scgdfile	arch/sparc/sparc/autoconf.c
1191.2Scgdfile	arch/sparc/sparc/amd7930intr.s	audio
1201.2Scgdfile	arch/sparc/sparc/cache.c
1211.2Scgdfile	arch/sparc/sparc/conf.c
1221.2Scgdfile	arch/sparc/sparc/in_cksum.c
1231.2Scgdfile	arch/sparc/sparc/intr.c
1241.2Scgdfile	arch/sparc/sparc/kgdb_stub.c
1251.1Sderaadt# sparc/sparc/locore.s is handled specially in the makefile,
1261.1Sderaadt# because it must come first in the "ld" command line.
1271.2Scgdfile	arch/sparc/sparc/locore2.c
1281.2Scgdfile	arch/sparc/sparc/machdep.c
1291.2Scgdfile	arch/sparc/sparc/process_machdep.c
1301.2Scgdfile	arch/sparc/sparc/mem.c
1311.2Scgdfile	arch/sparc/sparc/openprom.c
1321.2Scgdfile	arch/sparc/sparc/pmap.c
1331.1Sderaadt# the following overrides the generic "sys_process.c"
1341.2Scgd# commented out by deraadt
1351.2Scgd#file	arch/sparc/sparc/sys_process.c
1361.2Scgdfile	arch/sparc/sparc/sys_machdep.c
1371.2Scgdfile	arch/sparc/sparc/trap.c
1381.2Scgdfile	arch/sparc/sparc/vm_machdep.c
1391.2Scgdfile	arch/sparc/sparc/disksubr.c
1401.1Sderaadt
1411.1Sderaadtfile	kludge_for_in_proto.c		hy needs-flag
1421.2Scgd
1431.2Scgdfile	arch/sparc/sparc/db_interface.c	ddb
1441.2Scgdfile	arch/sparc/sparc/db_trace.c	ddb
1451.2Scgdfile	arch/sparc/sparc/db_disasm.c	ddb
1461.2Scgd
1471.2Scgd#
1481.2Scgd# Compatibility modules
1491.2Scgd#
1501.2Scgd
1511.2Scgd# SVR4 Binary Compatibility (COMPAT_SVR4)
1521.2Scgdinclude "../../../compat/svr4/files.svr4"
1531.2Scgdfile	arch/sparc/sparc/svr4_machdep.c	compat_svr4
1541.3Schristosfile	arch/sparc/sparc/sunos_machdep.c compat_sunos
1551.2Scgd
1561.2Scgd# SunOS Binary Compatibility (COMPAT_SUNOS)
1571.2Scgdinclude "../../../compat/sunos/files.sunos"
158