files.sparc64 revision 1.8
11.8Smrg#	$NetBSD: files.sparc64,v 1.8 1998/08/26 10:31:37 mrg Exp $
21.1Seeh
31.1Seeh# @(#)files.sparc64	8.1 (Berkeley) 7/19/93
41.1Seeh# sparc64-specific configuration info
51.1Seeh
61.1Seeh# maxpartitions must be first item in files.${ARCH}
71.1Seehmaxpartitions 8
81.1Seeh
91.1Seehmaxusers 2 8 1024
101.1Seeh
111.1Seehdevice mainbus {}
121.1Seehattach mainbus at root
131.1Seeh
141.1Seehdevice obio { [addr = -1], [level = -1] }
151.1Seehattach obio at mainbus
161.1Seehfile	arch/sparc64/dev/obio.c		obio
171.1Seeh
181.1Seehdevice iommu {}
191.1Seehattach iommu at mainbus
201.1Seehfile	arch/sparc64/sparc64/iommu.c		iommu
211.1Seeh
221.6Spkinclude "../../../dev/sbus/files.sbus"
231.1Seehattach sbus at mainbus, iommu
241.1Seehfile	arch/sparc64/dev/sbus.c			sbus
251.1Seeh
261.1Seeh#device auxreg
271.1Seeh#attach auxreg at mainbus, sbus, obio
281.1Seeh#file	arch/sparc64/sparc64/auxreg.c
291.1Seeh
301.1Seehdevice clock
311.1Seehattach clock at mainbus, sbus, obio
321.1Seeh
331.1Seehdevice oclock
341.1Seehattach oclock at sbus, obio
351.1Seeh
361.1Seehdevice timer
371.1Seehattach timer at mainbus, sbus, obio
381.1Seeh
391.1Seehdevice eeprom
401.1Seehattach eeprom at sbus, obio
411.1Seehfile	arch/sparc64/sparc64/clock.c
421.1Seeh
431.1Seehdevice power
441.1Seehattach power at sbus, obio
451.1Seehfile	arch/sparc64/dev/power.c			power
461.1Seeh
471.1Seehdevice cpu
481.1Seehattach cpu at mainbus
491.1Seehfile	arch/sparc64/sparc64/cpu.c
501.1Seeh
511.1Seehdevice zs {channel = -1}
521.1Seehattach zs at mainbus, sbus, obio
531.1Seehfile	arch/sparc64/dev/zs.c			zs needs-count
541.1Seehfile	dev/ic/z8530sc.c			zs
551.1Seeh
561.1Seehdevice fdc {}
571.1Seehattach fdc at mainbus, sbus, obio
581.1Seehdevice fd: disk
591.1Seehattach fd at fdc
601.1Seehfile	arch/sparc64/dev/fd.c			fdc | fd needs-flag
611.1Seehfile	arch/sparc64/sparc/bsd_fdintr.s		fdc
621.1Seeh
631.1Seeh#
641.1Seeh# Console (zs) related stuff
651.1Seeh#
661.1Seeh
671.1Seehdevice zstty: tty
681.1Seehattach zstty at zs
691.1Seehfile dev/ic/z8530tty.c			zstty needs-flag
701.1Seehfile arch/sparc/dev/zs_kgdb.c		kgdb
711.1Seeh
721.1Seehdefine zsevent
731.1Seehfile dev/sun/event.c			zsevent
741.1Seeh
751.1Seehdevice kbd: zsevent
761.1Seehattach kbd at zs
771.1Seehfile dev/sun/kbd.c			kbd needs-flag
781.1Seehfile dev/sun/kbd_tables.c 		kbd
791.1Seehfile arch/sparc64/dev/kd.c 		kbd
801.1Seeh
811.1Seehdevice ms: zsevent
821.1Seehattach ms at zs
831.1Seehfile dev/sun/ms.c			ms needs-flag
841.1Seeh
851.1Seeh
861.1Seeh#
871.1Seeh# Machine-independent SCSI drivers
881.1Seeh#
891.1Seehinclude "../../../dev/scsipi/files.scsipi"
901.1Seeh
911.1Seehmajor { sd = 7 }
921.1Seehmajor { vnd = 8 }
931.1Seehmajor { cd = 18 }
941.1Seeh
951.1Seehdevice dma {}
961.1Seehattach dma at sbus, obio
971.1Seehdevice ledma {}
981.1Seehattach ledma at sbus
991.1Seehfile	arch/sparc64/dev/dma.c		dma | ledma
1001.1Seeh
1011.1Seehdevice esp: scsi, ncr53c9x
1021.1Seehattach esp at sbus, dma, obio
1031.2Seehdevice fas: scsi, ncr53c9x
1041.2Seehattach fas at sbus, dma, obio
1051.2Seehfile	arch/sparc64/dev/esp.c		esp | fas
1061.2Seeh
1071.2Seeh#device audioamd: audio
1081.2Seeh#attach audioamd at mainbus, obio, sbus
1091.2Seeh#file	arch/sparc64/dev/amd7930.c		audio
1101.2Seeh#file	arch/sparc64/sparc64/amd7930intr.s		audio
1111.1Seeh
1121.1Seeh# Brooktree DAC attribute
1131.1Seehdefine bt_dac
1141.1Seeh
1151.1Seehdevice bwtwo
1161.1Seehattach bwtwo at sbus, obio
1171.1Seehfile	arch/sparc64/dev/bwtwo.c		bwtwo needs-flag
1181.1Seeh
1191.1Seehdevice cgtwo
1201.1Seehattach cgtwo at sbus, obio
1211.1Seehfile	arch/sparc64/dev/cgtwo.c		cgtwo needs-flag
1221.1Seeh
1231.1Seehdevice cgthree: bt_dac
1241.1Seehattach cgthree at sbus
1251.1Seehfile	arch/sparc64/dev/cgthree.c	cgthree needs-flag
1261.1Seeh
1271.1Seehdevice cgfour: bt_dac
1281.1Seehattach cgfour at sbus, obio
1291.1Seehfile	arch/sparc64/dev/cgfour.c		cgfour needs-flag
1301.1Seeh
1311.1Seehdevice cgsix: bt_dac
1321.1Seehattach cgsix at sbus, obio
1331.1Seehfile	arch/sparc64/dev/cgsix.c		cgsix needs-flag
1341.1Seehfile	arch/sparc64/dev/cgsix_sbus.c		cgsix needs-flag
1351.1Seeh
1361.1Seehdevice cgeight: bt_dac
1371.1Seehattach cgeight at sbus, obio
1381.1Seehfile	arch/sparc64/dev/cgeight.c	cgeight needs-flag
1391.1Seeh
1401.1Seehdevice tcx: bt_dac
1411.1Seehattach tcx at sbus
1421.1Seehfile	arch/sparc64/dev/tcx.c		tcx needs-flag
1431.1Seeh
1441.1Seehdevice cgfourteen
1451.1Seehattach cgfourteen at sbus, obio
1461.1Seehfile	arch/sparc64/dev/cgfourteen.c	cgfourteen needs-flag
1471.1Seeh
1481.1Seehfile	arch/sparc64/dev/bt_subr.c	bt_dac
1491.1Seeh
1501.1Seeh# device definition in sys/conf/files
1511.7Seehattach le at ledma, obio: le24
1521.1Seehfile	arch/sparc64/dev/if_le.c	le
1531.1Seeh
1541.1Seehdevice ie: ifnet, ether, arp
1551.1Seehattach ie at sbus, obio
1561.1Seehfile	arch/sparc64/dev/if_ie.c		ie
1571.1Seeh
1581.1Seehdevice sw: scsi, ncr5380sbc
1591.1Seehattach sw at sbus, obio
1601.1Seehfile	arch/sparc64/dev/si.c		 sw
1611.1Seeh
1621.1Seeh# Efficient Networks, Inc. ATM interface
1631.1Seeh# device declaration in sys/conf/files
1641.7Seeh#attach  en at sbus with en_sbus
1651.7Seeh#file    arch/sparc64/dev/if_en_sbus.c     en_sbus
1661.1Seeh
1671.1Seeh# Qlogic ISP 10x0 (Sbus) family
1681.1Seeh# device declaration in sys/conf/files
1691.1Seehattach isp at sbus with isp_sbus
1701.1Seehfile	arch/sparc64/dev/isp_sbus.c	isp_sbus
1711.1Seeh
1721.1Seeh#
1731.1Seeh# Generic Sun stuff
1741.1Seeh#
1751.1Seeh
1761.1Seehfile	dev/cons.c
1771.1Seehfile	arch/sparc64/dev/fb.c
1781.1Seeh
1791.1Seehfile	arch/sparc64/fpu/fpu.c
1801.1Seehfile	arch/sparc64/fpu/fpu_add.c
1811.1Seehfile	arch/sparc64/fpu/fpu_compare.c
1821.1Seehfile	arch/sparc64/fpu/fpu_div.c
1831.1Seehfile	arch/sparc64/fpu/fpu_explode.c
1841.1Seehfile	arch/sparc64/fpu/fpu_implode.c
1851.1Seehfile	arch/sparc64/fpu/fpu_mul.c
1861.1Seehfile	arch/sparc64/fpu/fpu_sqrt.c
1871.1Seehfile	arch/sparc64/fpu/fpu_subr.c
1881.1Seeh
1891.1Seeh# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
1901.1Seeh# identified the exact problem yet.  NOOPT_C suffices for now.
1911.1Seehfile	arch/sparc64/sparc64/autoconf.c
1921.1Seehfile	arch/sparc64/sparc64/cache.c
1931.1Seehfile	arch/sparc64/sparc64/conf.c
1941.1Seehfile	arch/sparc64/sparc64/emul.c
1951.1Seehfile	arch/sparc64/sparc64/in_cksum.c
1961.1Seehfile	arch/sparc64/sparc64/intr.c
1971.1Seehfile	arch/sparc64/sparc64/kgdb_machdep.c kgdb
1981.1Seeh# sparc/sparc/locore.s is handled specially in the makefile,
1991.1Seeh# because it must come first in the "ld" command line.
2001.1Seehfile	arch/sparc64/sparc64/locore2.c
2011.1Seehfile	arch/sparc64/sparc64/machdep.c
2021.1Seehfile	arch/sparc64/sparc64/process_machdep.c
2031.1Seehfile	arch/sparc64/sparc64/mem.c
2041.1Seehfile	arch/sparc64/sparc64/openprom.c
2051.1Seehfile	arch/sparc64/sparc64/openfirm.c
2061.1Seehfile	arch/sparc64/sparc64/ofw_machdep.c
2071.1Seehfile	arch/sparc64/sparc64/pmap.c
2081.1Seeh# the following overrides the generic "sys_process.c"
2091.1Seeh# commented out by deraadt
2101.1Seeh#file	arch/sparc64/sparc64/sys_process.c
2111.1Seehfile	arch/sparc64/sparc64/sys_machdep.c
2121.1Seehfile	arch/sparc64/sparc64/trap.c
2131.1Seehfile	arch/sparc64/sparc64/vm_machdep.c
2141.1Seehfile	arch/sparc64/sparc64/disksubr.c
2151.1Seeh
2161.1Seehfile	arch/sparc64/sparc64/db_interface.c	ddb | kgdb
2171.1Seehfile	arch/sparc64/sparc64/db_trace.c	ddb
2181.1Seehfile	arch/sparc64/sparc64/db_disasm.c	ddb
2191.1Seeh#file 	ddb/db_aout.c			ddb_aout
2201.1Seeh#file	ddb/db_elf.c			ddb
2211.1Seeh
2221.1Seeh#
2231.1Seeh# Raster Console
2241.1Seeh#
2251.1Seehinclude "../../../dev/rcons/files.rcons"
2261.1Seeh
2271.1Seeh#
2281.1Seeh# Compatibility modules
2291.1Seeh#
2301.1Seeh
2311.8Smrg# NetBSD/sparc Binary compatibility (COMPAT_SPARC32)
2321.8Smrginclude "../../../compat/sparc32/files.sparc32"
2331.8Smrg
2341.1Seeh# SVR4 Binary Compatibility (COMPAT_SVR4)
2351.1Seehinclude "../../../compat/svr4/files.svr4"
2361.1Seehfile	arch/sparc64/sparc64/svr4_machdep.c	compat_svr4
2371.1Seeh
2381.1Seeh# SunOS Binary Compatibility (COMPAT_SUNOS)
2391.1Seehinclude "../../../compat/sunos/files.sunos"
2401.8Smrgfile	arch/sparc64/sparc64/sunos_machdep.c	compat_sunos
2411.1Seeh
2421.1Seeh# Miscellaneous
2431.1Seehfile	netns/ns_cksum.c		ns
2441.1Seeh
2451.1Seehmajor	{md = 5}
2461.1Seehfile	arch/sparc64/dev/md_root.c	memory_disk_hooks
247