files.sun2 revision 1.5
11.5Sfredette#	$NetBSD: files.sun2,v 1.5 2001/06/27 16:57:57 fredette 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.1Sfredettefile 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.1Sfredette# Console support
311.1Sfredette#file arch/sun2/sun2/cninit.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.2Sfredettefile arch/sun2/dev/zs_any.c		zs_obio | zs_obmem | zs_mbmem
721.2Sfredettefile arch/sun2/dev/bwtwo_any.c		bwtwo_obio | bwtwo_obmem
731.1Sfredette
741.1Sfredette#
751.1Sfredette# On-Board I/O (OBIO), in attach order.
761.1Sfredette# The following are all required.
771.1Sfredette#
781.1Sfredette
791.1Sfredette# Zilog Serial (ZS)
801.1Sfredetteattach zs at obio with zs_obio
811.1Sfredette
821.2Sfredette# AMD timer
831.1Sfredettedevice clock
841.1Sfredetteattach clock at obio
851.1Sfredettefile arch/sun2/sun2/clock.c
861.1Sfredettefile dev/clock_subr.c
871.1Sfredette
881.1Sfredette# National Semiconductor Time-Of-Day clock
891.2Sfredettedevice tod: mm58167
901.5Sfredetteattach tod at obio with tod_obio
911.5Sfredetteattach tod at vme with tod_vme
921.1Sfredettefile arch/sun2/sun2/tod.c
931.1Sfredette
941.1Sfredette# These are optional:
951.1Sfredette
961.1Sfredette# Intel Ethernet
971.1Sfredetteattach ie at obio with ie_obio
981.5Sfredettefile arch/sun2/dev/if_ie_obio.c		ie_obio
991.2Sfredette
1001.2Sfredetteattach bwtwo at obio with bwtwo_obio
1011.1Sfredette
1021.1Sfredette#
1031.1Sfredette# On-Board MEMory (OBMEM)
1041.1Sfredette#
1051.1Sfredette
1061.2Sfredetteattach zs at obmem with zs_obmem
1071.2Sfredette
1081.2Sfredetteattach bwtwo at obmem with bwtwo_obmem
1091.1Sfredette
1101.1Sfredette#
1111.1Sfredette# MultiBus MEMory (MBMEM)
1121.1Sfredette#
1131.1Sfredette
1141.2Sfredetteattach zs at mbmem with zs_mbmem
1151.2Sfredette
1161.1Sfredetteattach ie at mbmem with ie_mbmem
1171.2Sfredettefile arch/sun2/dev/if_ie_mbmem.c	ie_mbmem
1181.1Sfredette
1191.3Sfredetteattach sc at mbmem with sc_mbmem
1201.3Sfredettefile arch/sun2/dev/sc_mbmem.c		sc_mbmem
1211.1Sfredette
1221.5Sfredette# 3Com Ethernet
1231.5Sfredettedevice  ec: ifnet, ether, arp
1241.5Sfredetteattach  ec at mbmem
1251.5Sfredettefile    arch/sun2/dev/if_ec.c		ec
1261.5Sfredette
1271.1Sfredette#
1281.1Sfredette# Console (zs) related stuff
1291.1Sfredette#
1301.1Sfredette
1311.5Sfredettedevice kbd 
1321.5Sfredetteattach kbd at zstty
1331.1Sfredettefile dev/sun/kbd.c			kbd needs-flag
1341.5Sfredettefile dev/sun/kbd_tables.c		kbd
1351.5Sfredettefile dev/sun/kd.c			kbd
1361.5Sfredettefile dev/sun/sunkbd.c			kbd needs-flag
1371.1Sfredette
1381.5Sfredettedevice ms
1391.5Sfredetteattach ms at zstty
1401.1Sfredettefile dev/sun/ms.c			ms needs-flag
1411.5Sfredettefile dev/sun/sunms.c			ms needs-flag
1421.1Sfredette
1431.1Sfredette# Memory Disk for boot tape
1441.5Sfredettefile dev/md_root.c			memory_disk_hooks
1451.1Sfredette
1461.1Sfredette# Compatibility modules
1471.1Sfredette
1481.5Sfredette# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
1491.5Sfredetteinclude "compat/aoutm68k/files.aoutm68k"
1501.5Sfredette 
1511.1Sfredette# SunOS Binary Compatibility (COMPAT_SUNOS)
1521.1Sfredetteinclude "compat/sunos/files.sunos"
1531.2Sfredettefile arch/m68k/m68k/sunos_machdep.c	compat_sunos
1541.1Sfredette
1551.1Sfredette# SVR4 Binary Compatibility (COMPAT_SVR4)
1561.1Sfredetteinclude "compat/svr4/files.svr4"
1571.1Sfredette
1581.1Sfredette# Linux binary compatibility (COMPAT_LINUX)
1591.1Sfredetteinclude "compat/linux/files.linux"
1601.1Sfredetteinclude "compat/linux/arch/m68k/files.linux_m68k"
1611.4Schristosfile arch/m68k/m68k/linux_trap.c	compat_linux
1621.1Sfredette
1631.1Sfredette# OSS audio driver compatibility
1641.1Sfredetteinclude "compat/ossaudio/files.ossaudio"
1651.1Sfredette
1661.1Sfredette# Major numbers for root/swap device configuration
1671.1Sfredettemajor	{xy=3}	# Xylogics 450 and 451
1681.1Sfredettemajor	{sd=7}	# SCSI disk
1691.1Sfredettemajor	{xd=10}	# Xylogics 7053
1701.1Sfredettemajor	{md=13}	# Memory disk (for mini-kernel)
1711.1Sfredettemajor	{raid=25} # RAIDframe
172