files.sparc64 revision 1.1
11.1Seeh#	$NetBSD: files.sparc64,v 1.1 1998/06/20 04:58:50 eeh 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.1Seehdevice sbus { [slot = -1], [offset = -1] }
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.1Seehdevice lebuffer {}
1011.1Seehattach lebuffer at sbus
1021.1Seehfile	arch/sparc64/dev/lebuffer.c	lebuffer
1031.1Seeh
1041.1Seehdevice esp: scsi, ncr53c9x
1051.1Seehattach esp at sbus, dma, obio
1061.1Seehfile	arch/sparc64/dev/esp.c		esp
1071.1Seeh
1081.1Seehdevice audioamd: audio
1091.1Seehattach audioamd at mainbus, obio, sbus
1101.1Seehfile	arch/sparc64/dev/amd7930.c		audio
1111.1Seehfile	arch/sparc64/sparc64/amd7930intr.s		audio
1121.1Seeh
1131.1Seeh# Brooktree DAC attribute
1141.1Seehdefine bt_dac
1151.1Seeh
1161.1Seehdevice bwtwo
1171.1Seehattach bwtwo at sbus, obio
1181.1Seehfile	arch/sparc64/dev/bwtwo.c		bwtwo needs-flag
1191.1Seeh
1201.1Seehdevice cgtwo
1211.1Seehattach cgtwo at sbus, obio
1221.1Seehfile	arch/sparc64/dev/cgtwo.c		cgtwo needs-flag
1231.1Seeh
1241.1Seehdevice cgthree: bt_dac
1251.1Seehattach cgthree at sbus
1261.1Seehfile	arch/sparc64/dev/cgthree.c	cgthree needs-flag
1271.1Seeh
1281.1Seehdevice cgfour: bt_dac
1291.1Seehattach cgfour at sbus, obio
1301.1Seehfile	arch/sparc64/dev/cgfour.c		cgfour needs-flag
1311.1Seeh
1321.1Seehdevice cgsix: bt_dac
1331.1Seehattach cgsix at sbus, obio
1341.1Seehfile	arch/sparc64/dev/cgsix.c		cgsix needs-flag
1351.1Seehfile	arch/sparc64/dev/cgsix_sbus.c		cgsix needs-flag
1361.1Seeh
1371.1Seehdevice cgeight: bt_dac
1381.1Seehattach cgeight at sbus, obio
1391.1Seehfile	arch/sparc64/dev/cgeight.c	cgeight needs-flag
1401.1Seeh
1411.1Seehdevice tcx: bt_dac
1421.1Seehattach tcx at sbus
1431.1Seehfile	arch/sparc64/dev/tcx.c		tcx needs-flag
1441.1Seeh
1451.1Seehdevice cgfourteen
1461.1Seehattach cgfourteen at sbus, obio
1471.1Seehfile	arch/sparc64/dev/cgfourteen.c	cgfourteen needs-flag
1481.1Seeh
1491.1Seehfile	arch/sparc64/dev/bt_subr.c	bt_dac
1501.1Seeh
1511.1Seeh# device definition in sys/conf/files
1521.1Seehattach le at sbus, ledma, lebuffer, obio
1531.1Seehfile	arch/sparc64/dev/if_le.c	le
1541.1Seeh
1551.1Seehdevice ie: ifnet, ether, arp
1561.1Seehattach ie at sbus, obio
1571.1Seehfile	arch/sparc64/dev/if_ie.c		ie
1581.1Seeh
1591.1Seehdevice sw: scsi, ncr5380sbc
1601.1Seehattach sw at sbus, obio
1611.1Seehfile	arch/sparc64/dev/si.c		 sw
1621.1Seeh
1631.1Seeh# Efficient Networks, Inc. ATM interface
1641.1Seeh# device declaration in sys/conf/files
1651.1Seehattach  en at sbus with en_sbus
1661.1Seehfile    arch/sparc64/dev/if_en_sbus.c     en_sbus
1671.1Seeh
1681.1Seeh# Qlogic ISP 10x0 (Sbus) family
1691.1Seeh# device declaration in sys/conf/files
1701.1Seehattach isp at sbus with isp_sbus
1711.1Seehfile	arch/sparc64/dev/isp_sbus.c	isp_sbus
1721.1Seeh
1731.1Seeh#
1741.1Seeh# Generic Sun stuff
1751.1Seeh#
1761.1Seeh
1771.1Seehfile	dev/cons.c
1781.1Seehfile	arch/sparc64/dev/fb.c
1791.1Seeh
1801.1Seehfile	arch/sparc64/fpu/fpu.c
1811.1Seehfile	arch/sparc64/fpu/fpu_add.c
1821.1Seehfile	arch/sparc64/fpu/fpu_compare.c
1831.1Seehfile	arch/sparc64/fpu/fpu_div.c
1841.1Seehfile	arch/sparc64/fpu/fpu_explode.c
1851.1Seehfile	arch/sparc64/fpu/fpu_implode.c
1861.1Seehfile	arch/sparc64/fpu/fpu_mul.c
1871.1Seehfile	arch/sparc64/fpu/fpu_sqrt.c
1881.1Seehfile	arch/sparc64/fpu/fpu_subr.c
1891.1Seeh
1901.1Seeh# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
1911.1Seeh# identified the exact problem yet.  NOOPT_C suffices for now.
1921.1Seehfile	arch/sparc64/sparc64/autoconf.c
1931.1Seehfile	arch/sparc64/sparc64/cache.c
1941.1Seehfile	arch/sparc64/sparc64/conf.c
1951.1Seehfile	arch/sparc64/sparc64/emul.c
1961.1Seehfile	arch/sparc64/sparc64/in_cksum.c
1971.1Seehfile	arch/sparc64/sparc64/intr.c
1981.1Seehfile	arch/sparc64/sparc64/kgdb_machdep.c kgdb
1991.1Seeh# sparc/sparc/locore.s is handled specially in the makefile,
2001.1Seeh# because it must come first in the "ld" command line.
2011.1Seehfile	arch/sparc64/sparc64/locore2.c
2021.1Seehfile	arch/sparc64/sparc64/machdep.c
2031.1Seehfile	arch/sparc64/sparc64/process_machdep.c
2041.1Seehfile	arch/sparc64/sparc64/mem.c
2051.1Seehfile	arch/sparc64/sparc64/openprom.c
2061.1Seehfile	arch/sparc64/sparc64/openfirm.c
2071.1Seehfile	arch/sparc64/sparc64/ofw_machdep.c
2081.1Seehfile	arch/sparc64/sparc64/pmap.c
2091.1Seeh# the following overrides the generic "sys_process.c"
2101.1Seeh# commented out by deraadt
2111.1Seeh#file	arch/sparc64/sparc64/sys_process.c
2121.1Seehfile	arch/sparc64/sparc64/sys_machdep.c
2131.1Seehfile	arch/sparc64/sparc64/trap.c
2141.1Seehfile	arch/sparc64/sparc64/vm_machdep.c
2151.1Seehfile	arch/sparc64/sparc64/disksubr.c
2161.1Seeh
2171.1Seehfile	kludge_for_in_proto.c		hy needs-flag
2181.1Seeh
2191.1Seehfile	arch/sparc64/sparc64/db_interface.c	ddb | kgdb
2201.1Seehfile	arch/sparc64/sparc64/db_trace.c	ddb
2211.1Seehfile	arch/sparc64/sparc64/db_disasm.c	ddb
2221.1Seeh#file 	ddb/db_aout.c			ddb_aout
2231.1Seeh#file	ddb/db_elf.c			ddb
2241.1Seeh
2251.1Seeh#
2261.1Seeh# Raster Console
2271.1Seeh#
2281.1Seehinclude "../../../dev/rcons/files.rcons"
2291.1Seeh
2301.1Seeh#
2311.1Seeh# Compatibility modules
2321.1Seeh#
2331.1Seeh
2341.1Seeh# SVR4 Binary Compatibility (COMPAT_SVR4)
2351.1Seehinclude "../../../compat/svr4/files.svr4"
2361.1Seehfile	arch/sparc64/sparc64/svr4_machdep.c	compat_svr4
2371.1Seehfile	arch/sparc64/sparc64/sunos_machdep.c compat_sunos
2381.1Seeh
2391.1Seeh# SunOS Binary Compatibility (COMPAT_SUNOS)
2401.1Seehinclude "../../../compat/sunos/files.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