files.sun2 revision 1.9
11.9Suwe#	$NetBSD: files.sun2,v 1.9 2002/10/03 16:13:25 uwe Exp $
21.1Sfredette
31.1Sfredette#
41.1Sfredette# sun2-specific configuration info
51.1Sfredette#
61.1Sfredette
71.1Sfredette# maxpartitions must be first item in files.${ARCH}
81.1Sfredettemaxpartitions 8
91.1Sfredette
101.1Sfredettemaxusers 2 8 64
111.1Sfredette
121.1Sfredette# Standard stuff
131.1Sfredettefile arch/sun2/sun2/locore2.c
141.1Sfredettefile arch/sun2/sun2/machdep.c
151.1Sfredettefile arch/sun2/sun2/pmap.c
161.1Sfredettefile arch/sun2/sun2/control.c
171.1Sfredettefile arch/sun2/sun2/mem.c
181.1Sfredettefile arch/sun2/sun2/conf.c
191.1Sfredettefile arch/sun2/sun2/db_machdep.c		ddb
201.6Slukemfile arch/sun2/sun2/db_memrw.c			ddb | kgdb
211.1Sfredettefile arch/sun2/sun2/leds.c
221.1Sfredettefile arch/sun2/sun2/idprom.c
231.2Sfredettefile arch/sun2/sun2/promlib.c
241.1Sfredettefile arch/sun2/sun2/sys_machdep.c
251.1Sfredettefile arch/sun2/sun2/trap.c
261.1Sfredettefile arch/sun2/sun2/vm_machdep.c
271.1Sfredette
281.1Sfredetteinclude "arch/m68k/fpe/files.fpe"
291.1Sfredette
301.7Sfredette# Console support:
311.7Sfredettefile arch/sun2/dev/consinit.c
321.1Sfredettefile dev/cons.c
331.1Sfredette
341.1Sfredette#
351.1Sfredette# Bus types
361.1Sfredette#
371.1Sfredette
381.5Sfredette# mainbus and VME support brought in by arch/sun68k
391.1Sfredette
401.1Sfredette# On-board I/O space (required).
411.1Sfredettedevice obio {addr = -1, [ipl = -1], [vect = -1]}
421.1Sfredetteattach obio at mainbus
431.1Sfredettefile arch/sun2/sun2/obio.c
441.1Sfredette
451.1Sfredette# On-board MEMory space (required).
461.1Sfredettedevice obmem {addr = -1, [ipl = -1], [vect = -1]}
471.1Sfredetteattach obmem at mainbus
481.1Sfredettefile arch/sun2/sun2/obmem.c		obmem
491.1Sfredette
501.1Sfredette# MultiBus MEMory space (optional).
511.1Sfredettedevice mbmem {addr = -1, [ipl = -1], [vect = -1]}
521.1Sfredetteattach mbmem at mainbus
531.1Sfredettefile arch/sun2/sun2/mbmem.c		mbmem
541.1Sfredette
551.1Sfredette# MultiBus I/O space (optional).
561.2Sfredettedevice mbio {addr = -1, [ipl = -1], [vect = -1]}
571.2Sfredetteattach mbio at mainbus
581.1Sfredettefile arch/sun2/sun2/mbio.c		mbio
591.1Sfredette
601.1Sfredette#
611.1Sfredette# Machine-independent SCSI drivers
621.1Sfredette#
631.1Sfredetteinclude "dev/scsipi/files.scsipi"
641.1Sfredette
651.1Sfredette#
661.2Sfredette# Devices, files, and attributes needed below
671.1Sfredette#
681.1Sfredette
691.2Sfredetteinclude "dev/sun/files.sun"
701.2Sfredette
711.7Sfredettedevice zs {channel = -1}
721.7Sfredettefile arch/sun2/dev/zs.c			zs needs-count
731.7Sfredettefile dev/ic/z8530sc.c			zs
741.7Sfredettefile arch/sun2/dev/zs_kgdb.c		kgdb
751.7Sfredette
761.7Sfredettedefine zstty {}
771.7Sfredettedevice zstty: tty
781.7Sfredetteattach zstty at zs
791.7Sfredettefile dev/ic/z8530tty.c			zstty needs-flag
801.7Sfredette
811.2Sfredettefile arch/sun2/dev/zs_any.c		zs_obio | zs_obmem | zs_mbmem
821.2Sfredettefile arch/sun2/dev/bwtwo_any.c		bwtwo_obio | bwtwo_obmem
831.1Sfredette
841.1Sfredette#
851.1Sfredette# On-Board I/O (OBIO), in attach order.
861.1Sfredette# The following are all required.
871.1Sfredette#
881.1Sfredette
891.1Sfredette# Zilog Serial (ZS)
901.1Sfredetteattach zs at obio with zs_obio
911.1Sfredette
921.2Sfredette# AMD timer
931.1Sfredettedevice clock
941.1Sfredetteattach clock at obio
951.1Sfredettefile arch/sun2/sun2/clock.c
961.1Sfredettefile dev/clock_subr.c
971.1Sfredette
981.1Sfredette# National Semiconductor Time-Of-Day clock
991.2Sfredettedevice tod: mm58167
1001.5Sfredetteattach tod at obio with tod_obio
1011.5Sfredetteattach tod at vme with tod_vme
1021.1Sfredettefile arch/sun2/sun2/tod.c
1031.1Sfredette
1041.1Sfredette# These are optional:
1051.1Sfredette
1061.1Sfredette# Intel Ethernet
1071.1Sfredetteattach ie at obio with ie_obio
1081.5Sfredettefile arch/sun2/dev/if_ie_obio.c		ie_obio
1091.2Sfredette
1101.2Sfredetteattach bwtwo at obio with bwtwo_obio
1111.1Sfredette
1121.1Sfredette#
1131.1Sfredette# On-Board MEMory (OBMEM)
1141.1Sfredette#
1151.1Sfredette
1161.2Sfredetteattach zs at obmem with zs_obmem
1171.2Sfredette
1181.2Sfredetteattach bwtwo at obmem with bwtwo_obmem
1191.1Sfredette
1201.1Sfredette#
1211.1Sfredette# MultiBus MEMory (MBMEM)
1221.1Sfredette#
1231.1Sfredette
1241.2Sfredetteattach zs at mbmem with zs_mbmem
1251.2Sfredette
1261.1Sfredetteattach ie at mbmem with ie_mbmem
1271.2Sfredettefile arch/sun2/dev/if_ie_mbmem.c	ie_mbmem
1281.1Sfredette
1291.3Sfredetteattach sc at mbmem with sc_mbmem
1301.3Sfredettefile arch/sun2/dev/sc_mbmem.c		sc_mbmem
1311.1Sfredette
1321.5Sfredette# 3Com Ethernet
1331.6Slukemdevice	ec: ifnet, ether, arp
1341.6Slukemattach	ec at mbmem
1351.6Slukemfile	arch/sun2/dev/if_ec.c		ec
1361.5Sfredette
1371.1Sfredette#
1381.1Sfredette# Console (zs) related stuff
1391.1Sfredette#
1401.1Sfredette
1411.7Sfredettedevice pcons
1421.7Sfredetteattach pcons at mainbus
1431.7Sfredettefile	arch/sun2/dev/pcons.c		pcons needs-flag
1441.7Sfredette
1451.7Sfredettefile arch/sun2/dev/kd.c			kbd
1461.1Sfredette
1471.9Suweattach kbd at zstty with kbd_tty
1481.9Suwefile dev/sun/kbdsun.c			kbd_tty
1491.9Suwefile dev/sun/sunkbd.c			kbd_tty
1501.9Suwe
1511.9Suweattach ms at zstty with ms_tty
1521.9Suwefile dev/sun/sunms.c			ms_tty
1531.1Sfredette
1541.1Sfredette# Memory Disk for boot tape
1551.5Sfredettefile dev/md_root.c			memory_disk_hooks
1561.1Sfredette
1571.1Sfredette# Compatibility modules
1581.1Sfredette
1591.5Sfredette# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
1601.5Sfredetteinclude "compat/aoutm68k/files.aoutm68k"
1611.6Slukem
1621.1Sfredette# SunOS Binary Compatibility (COMPAT_SUNOS)
1631.1Sfredetteinclude "compat/sunos/files.sunos"
1641.2Sfredettefile arch/m68k/m68k/sunos_machdep.c	compat_sunos
1651.1Sfredette
1661.1Sfredette# SVR4 Binary Compatibility (COMPAT_SVR4)
1671.1Sfredetteinclude "compat/svr4/files.svr4"
1681.1Sfredette
1691.1Sfredette# Linux binary compatibility (COMPAT_LINUX)
1701.1Sfredetteinclude "compat/linux/files.linux"
1711.1Sfredetteinclude "compat/linux/arch/m68k/files.linux_m68k"
1721.4Schristosfile arch/m68k/m68k/linux_trap.c	compat_linux
1731.1Sfredette
1741.1Sfredette# OSS audio driver compatibility
1751.1Sfredetteinclude "compat/ossaudio/files.ossaudio"
1761.1Sfredette
1771.8Sgehennainclude "arch/sun2/conf/majors.sun2"
178