files.sparc64 revision 1.4
11.4Sdrochner#	$NetBSD: files.sparc64,v 1.4 1998/07/21 17:36:04 drochner 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.2Seehdevice fas: scsi, ncr53c9x
1071.2Seehattach fas at sbus, dma, obio
1081.2Seehfile	arch/sparc64/dev/esp.c		esp | fas
1091.2Seeh
1101.2Seeh#device audioamd: audio
1111.2Seeh#attach audioamd at mainbus, obio, sbus
1121.2Seeh#file	arch/sparc64/dev/amd7930.c		audio
1131.2Seeh#file	arch/sparc64/sparc64/amd7930intr.s		audio
1141.1Seeh
1151.1Seeh# Brooktree DAC attribute
1161.1Seehdefine bt_dac
1171.1Seeh
1181.1Seehdevice bwtwo
1191.1Seehattach bwtwo at sbus, obio
1201.1Seehfile	arch/sparc64/dev/bwtwo.c		bwtwo needs-flag
1211.1Seeh
1221.1Seehdevice cgtwo
1231.1Seehattach cgtwo at sbus, obio
1241.1Seehfile	arch/sparc64/dev/cgtwo.c		cgtwo needs-flag
1251.1Seeh
1261.1Seehdevice cgthree: bt_dac
1271.1Seehattach cgthree at sbus
1281.1Seehfile	arch/sparc64/dev/cgthree.c	cgthree needs-flag
1291.1Seeh
1301.1Seehdevice cgfour: bt_dac
1311.1Seehattach cgfour at sbus, obio
1321.1Seehfile	arch/sparc64/dev/cgfour.c		cgfour needs-flag
1331.1Seeh
1341.1Seehdevice cgsix: bt_dac
1351.1Seehattach cgsix at sbus, obio
1361.1Seehfile	arch/sparc64/dev/cgsix.c		cgsix needs-flag
1371.1Seehfile	arch/sparc64/dev/cgsix_sbus.c		cgsix needs-flag
1381.1Seeh
1391.1Seehdevice cgeight: bt_dac
1401.1Seehattach cgeight at sbus, obio
1411.1Seehfile	arch/sparc64/dev/cgeight.c	cgeight needs-flag
1421.1Seeh
1431.1Seehdevice tcx: bt_dac
1441.1Seehattach tcx at sbus
1451.1Seehfile	arch/sparc64/dev/tcx.c		tcx needs-flag
1461.1Seeh
1471.1Seehdevice cgfourteen
1481.1Seehattach cgfourteen at sbus, obio
1491.1Seehfile	arch/sparc64/dev/cgfourteen.c	cgfourteen needs-flag
1501.1Seeh
1511.1Seehfile	arch/sparc64/dev/bt_subr.c	bt_dac
1521.1Seeh
1531.1Seeh# device definition in sys/conf/files
1541.4Sdrochnerattach le at sbus, ledma, lebuffer, obio: le24
1551.1Seehfile	arch/sparc64/dev/if_le.c	le
1561.1Seeh
1571.1Seehdevice ie: ifnet, ether, arp
1581.1Seehattach ie at sbus, obio
1591.1Seehfile	arch/sparc64/dev/if_ie.c		ie
1601.1Seeh
1611.1Seehdevice sw: scsi, ncr5380sbc
1621.1Seehattach sw at sbus, obio
1631.1Seehfile	arch/sparc64/dev/si.c		 sw
1641.1Seeh
1651.1Seeh# Efficient Networks, Inc. ATM interface
1661.1Seeh# device declaration in sys/conf/files
1671.1Seehattach  en at sbus with en_sbus
1681.1Seehfile    arch/sparc64/dev/if_en_sbus.c     en_sbus
1691.1Seeh
1701.1Seeh# Qlogic ISP 10x0 (Sbus) family
1711.1Seeh# device declaration in sys/conf/files
1721.1Seehattach isp at sbus with isp_sbus
1731.1Seehfile	arch/sparc64/dev/isp_sbus.c	isp_sbus
1741.1Seeh
1751.1Seeh#
1761.1Seeh# Generic Sun stuff
1771.1Seeh#
1781.1Seeh
1791.1Seehfile	dev/cons.c
1801.1Seehfile	arch/sparc64/dev/fb.c
1811.1Seeh
1821.1Seehfile	arch/sparc64/fpu/fpu.c
1831.1Seehfile	arch/sparc64/fpu/fpu_add.c
1841.1Seehfile	arch/sparc64/fpu/fpu_compare.c
1851.1Seehfile	arch/sparc64/fpu/fpu_div.c
1861.1Seehfile	arch/sparc64/fpu/fpu_explode.c
1871.1Seehfile	arch/sparc64/fpu/fpu_implode.c
1881.1Seehfile	arch/sparc64/fpu/fpu_mul.c
1891.1Seehfile	arch/sparc64/fpu/fpu_sqrt.c
1901.1Seehfile	arch/sparc64/fpu/fpu_subr.c
1911.1Seeh
1921.1Seeh# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
1931.1Seeh# identified the exact problem yet.  NOOPT_C suffices for now.
1941.1Seehfile	arch/sparc64/sparc64/autoconf.c
1951.1Seehfile	arch/sparc64/sparc64/cache.c
1961.1Seehfile	arch/sparc64/sparc64/conf.c
1971.1Seehfile	arch/sparc64/sparc64/emul.c
1981.1Seehfile	arch/sparc64/sparc64/in_cksum.c
1991.1Seehfile	arch/sparc64/sparc64/intr.c
2001.1Seehfile	arch/sparc64/sparc64/kgdb_machdep.c kgdb
2011.1Seeh# sparc/sparc/locore.s is handled specially in the makefile,
2021.1Seeh# because it must come first in the "ld" command line.
2031.1Seehfile	arch/sparc64/sparc64/locore2.c
2041.1Seehfile	arch/sparc64/sparc64/machdep.c
2051.1Seehfile	arch/sparc64/sparc64/process_machdep.c
2061.1Seehfile	arch/sparc64/sparc64/mem.c
2071.1Seehfile	arch/sparc64/sparc64/openprom.c
2081.1Seehfile	arch/sparc64/sparc64/openfirm.c
2091.1Seehfile	arch/sparc64/sparc64/ofw_machdep.c
2101.1Seehfile	arch/sparc64/sparc64/pmap.c
2111.1Seeh# the following overrides the generic "sys_process.c"
2121.1Seeh# commented out by deraadt
2131.1Seeh#file	arch/sparc64/sparc64/sys_process.c
2141.1Seehfile	arch/sparc64/sparc64/sys_machdep.c
2151.1Seehfile	arch/sparc64/sparc64/trap.c
2161.1Seehfile	arch/sparc64/sparc64/vm_machdep.c
2171.1Seehfile	arch/sparc64/sparc64/disksubr.c
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