files.sparc revision 1.4
11.4Spk#	$NetBSD: files.sparc,v 1.4 1995/05/29 23:53:50 pk 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.2Scgddefine scsi {}
481.2Scgdfile	scsi/scsi_base.c		scsi
491.2Scgdfile	scsi/scsi_ioctl.c		scsi
501.2Scgdfile	scsi/scsiconf.c			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.2Scgd
641.2Scgddevice scsibus at scsi	{ target = -1, drive = -1 }
651.2Scgd
661.2Scgddevice cd at scsibus: disk
671.2Scgdfile	scsi/cd.c			cd needs-flag
681.2Scgddevice sd at scsibus: disk
691.2Scgdfile	scsi/sd.c			sd needs-flag
701.2Scgddevice st at scsibus: tape
711.2Scgdfile	scsi/st.c			st needs-flag
721.2Scgddevice ch at scsibus: disk
731.2Scgdfile	scsi/ch.c			ch needs-flag
741.2Scgddevice uk at scsibus: disk
751.2Scgdfile	scsi/uk.c			uk needs-flag
761.2Scgddevice su at scsibus: disk
771.2Scgdfile	scsi/su.c			su needs-flag
781.1Sderaadt
791.1Sderaadtdevice bwtwo at sbus
801.2Scgdfile	arch/sparc/dev/bwtwo.c		bwtwo needs-flag
811.1Sderaadt
821.1Sderaadtdevice cgthree at sbus
831.2Scgdfile	arch/sparc/dev/cgthree.c	cgthree needs-flag
841.1Sderaadt
851.2Scgddevice cgsix at sbus
861.2Scgdfile	arch/sparc/dev/cgsix.c		cgsix needs-flag
871.1Sderaadt
881.2Scgdfile	arch/sparc/dev/bt_subr.c	cgsix cgthree
891.1Sderaadt
901.2Scgddevice le at sbus, ledma, obio: ifnet, ether
911.2Scgdfile	arch/sparc/dev/if_le.c		le
921.2Scgd
931.2Scgddevice ie at obio, vmes, vmel: ifnet, ether
941.2Scgdfile	arch/sparc/dev/if_ie.c		ie
951.2Scgd
961.2Scgd
971.2Scgdpseudo-device	kbd
981.2Scgd
991.2Scgdfile	arch/sparc/dev/cons.c
1001.2Scgdfile	arch/sparc/dev/event.c
1011.2Scgdfile	arch/sparc/dev/fb.c
1021.2Scgdfile	arch/sparc/dev/ms.c
1031.2Scgdfile	arch/sparc/dev/kbd.c		kbd
1041.2Scgd
1051.2Scgdfile	arch/sparc/fpu/fpu.c
1061.2Scgdfile	arch/sparc/fpu/fpu_add.c
1071.2Scgdfile	arch/sparc/fpu/fpu_compare.c
1081.2Scgdfile	arch/sparc/fpu/fpu_div.c
1091.2Scgdfile	arch/sparc/fpu/fpu_explode.c
1101.2Scgdfile	arch/sparc/fpu/fpu_implode.c
1111.2Scgdfile	arch/sparc/fpu/fpu_mul.c
1121.2Scgdfile	arch/sparc/fpu/fpu_sqrt.c
1131.2Scgdfile	arch/sparc/fpu/fpu_subr.c
1141.2Scgd
1151.2Scgdfile	arch/sparc/rcons/raster_op.c	rconsole
1161.2Scgdfile	arch/sparc/rcons/raster_text.c	rconsole
1171.2Scgdfile	arch/sparc/rcons/rcons_font.c	rconsole
1181.2Scgdfile	arch/sparc/rcons/rcons_kern.c	rconsole
1191.2Scgdfile	arch/sparc/rcons/rcons_subr.c	rconsole
1201.1Sderaadt
1211.1Sderaadt# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
1221.1Sderaadt# identified the exact problem yet.  NOOPT_C suffices for now.
1231.2Scgdfile	arch/sparc/sparc/autoconf.c
1241.2Scgdfile	arch/sparc/sparc/amd7930intr.s	audio
1251.2Scgdfile	arch/sparc/sparc/cache.c
1261.2Scgdfile	arch/sparc/sparc/conf.c
1271.2Scgdfile	arch/sparc/sparc/in_cksum.c
1281.2Scgdfile	arch/sparc/sparc/intr.c
1291.2Scgdfile	arch/sparc/sparc/kgdb_stub.c
1301.1Sderaadt# sparc/sparc/locore.s is handled specially in the makefile,
1311.1Sderaadt# because it must come first in the "ld" command line.
1321.2Scgdfile	arch/sparc/sparc/locore2.c
1331.2Scgdfile	arch/sparc/sparc/machdep.c
1341.2Scgdfile	arch/sparc/sparc/process_machdep.c
1351.2Scgdfile	arch/sparc/sparc/mem.c
1361.2Scgdfile	arch/sparc/sparc/openprom.c
1371.2Scgdfile	arch/sparc/sparc/pmap.c
1381.1Sderaadt# the following overrides the generic "sys_process.c"
1391.2Scgd# commented out by deraadt
1401.2Scgd#file	arch/sparc/sparc/sys_process.c
1411.2Scgdfile	arch/sparc/sparc/sys_machdep.c
1421.2Scgdfile	arch/sparc/sparc/trap.c
1431.2Scgdfile	arch/sparc/sparc/vm_machdep.c
1441.2Scgdfile	arch/sparc/sparc/disksubr.c
1451.1Sderaadt
1461.1Sderaadtfile	kludge_for_in_proto.c		hy needs-flag
1471.2Scgd
1481.2Scgdfile	arch/sparc/sparc/db_interface.c	ddb
1491.2Scgdfile	arch/sparc/sparc/db_trace.c	ddb
1501.2Scgdfile	arch/sparc/sparc/db_disasm.c	ddb
1511.2Scgd
1521.2Scgd#
1531.2Scgd# Compatibility modules
1541.2Scgd#
1551.2Scgd
1561.2Scgd# SVR4 Binary Compatibility (COMPAT_SVR4)
1571.2Scgdinclude "../../../compat/svr4/files.svr4"
1581.2Scgdfile	arch/sparc/sparc/svr4_machdep.c	compat_svr4
1591.3Schristosfile	arch/sparc/sparc/sunos_machdep.c compat_sunos
1601.2Scgd
1611.2Scgd# SunOS Binary Compatibility (COMPAT_SUNOS)
1621.2Scgdinclude "../../../compat/sunos/files.sunos"
163