files.sun2 revision 1.4
11.4Schristos#	$NetBSD: files.sun2,v 1.4 2001/06/18 02:00:51 christos 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/ctrlsp.S
181.1Sfredettefile arch/sun2/sun2/mem.c
191.1Sfredettefile arch/sun2/sun2/autoconf.c
201.1Sfredettefile arch/sun2/sun2/conf.c
211.1Sfredettefile arch/sun2/sun2/db_machdep.c		ddb
221.1Sfredettefile arch/sun2/sun2/db_memrw.c  		ddb | kgdb
231.1Sfredettefile arch/sun2/sun2/disksubr.c
241.1Sfredettefile arch/sun2/sun2/fpu.c
251.1Sfredettefile arch/sun2/sun2/isr.c
261.1Sfredettefile arch/sun2/sun2/kgdb_machdep.c 		kgdb
271.1Sfredettefile arch/sun2/sun2/leds.c
281.1Sfredettefile arch/sun2/sun2/idprom.c
291.1Sfredettefile arch/sun2/sun2/stub.c
301.2Sfredettefile arch/sun2/sun2/promlib.c
311.1Sfredettefile arch/sun2/sun2/sys_machdep.c
321.1Sfredettefile arch/sun2/sun2/trap.c
331.1Sfredettefile arch/sun2/sun2/vector.c
341.1Sfredettefile arch/sun2/sun2/vm_machdep.c
351.1Sfredette
361.1Sfredetteinclude "arch/m68k/fpe/files.fpe"
371.1Sfredette
381.1Sfredette# Console support
391.1Sfredette#file arch/sun2/sun2/cninit.c
401.1Sfredettefile dev/cons.c
411.1Sfredette
421.1Sfredette#
431.1Sfredette# Bus types
441.1Sfredette#
451.1Sfredette
461.1Sfredettedevice mainbus {}
471.1Sfredetteattach mainbus at root
481.1Sfredette
491.1Sfredette# On-board I/O space (required).
501.1Sfredettedevice obio {addr = -1, [ipl = -1], [vect = -1]}
511.1Sfredetteattach obio at mainbus
521.1Sfredettefile arch/sun2/sun2/obio.c
531.1Sfredette
541.1Sfredette# On-board MEMory space (required).
551.1Sfredettedevice obmem {addr = -1, [ipl = -1], [vect = -1]}
561.1Sfredetteattach obmem at mainbus
571.1Sfredettefile arch/sun2/sun2/obmem.c		obmem
581.1Sfredette
591.1Sfredette# MultiBus MEMory space (optional).
601.1Sfredettedevice mbmem {addr = -1, [ipl = -1], [vect = -1]}
611.1Sfredetteattach mbmem at mainbus
621.1Sfredettefile arch/sun2/sun2/mbmem.c		mbmem
631.1Sfredette
641.1Sfredette# MultiBus I/O space (optional).
651.2Sfredettedevice mbio {addr = -1, [ipl = -1], [vect = -1]}
661.2Sfredetteattach mbio at mainbus
671.1Sfredettefile arch/sun2/sun2/mbio.c		mbio
681.1Sfredette
691.1Sfredette# VME
701.1Sfredetteinclude "dev/vme/files.vme"
711.1Sfredettedevice sun2vme: vmebus
721.1Sfredetteattach sun2vme at mainbus with vme_mainbus
731.1Sfredette
741.1Sfredette#
751.1Sfredette# Machine-independent SCSI drivers
761.1Sfredette#
771.1Sfredetteinclude "dev/scsipi/files.scsipi"
781.1Sfredette
791.1Sfredette#
801.2Sfredette# Devices, files, and attributes needed below
811.1Sfredette#
821.1Sfredette
831.3Sfredettedevice sc: scsi, sunscpal
841.2Sfredette
851.2Sfredetteinclude "dev/sun/files.sun"
861.2Sfredette
871.2Sfredettefile arch/sun2/dev/zs_any.c		zs_obio | zs_obmem | zs_mbmem
881.2Sfredettefile arch/sun2/dev/bwtwo_any.c		bwtwo_obio | bwtwo_obmem
891.1Sfredette
901.1Sfredette#
911.1Sfredette# On-Board I/O (OBIO), in attach order.
921.1Sfredette# The following are all required.
931.1Sfredette#
941.1Sfredette
951.1Sfredette# Zilog Serial (ZS)
961.1Sfredetteattach zs at obio with zs_obio
971.1Sfredette
981.2Sfredette# AMD timer
991.1Sfredettedevice clock
1001.1Sfredetteattach clock at obio
1011.1Sfredettefile arch/sun2/sun2/clock.c
1021.1Sfredettefile dev/clock_subr.c
1031.1Sfredette
1041.1Sfredette# National Semiconductor Time-Of-Day clock
1051.2Sfredettedevice tod: mm58167
1061.1Sfredetteattach tod at obio
1071.1Sfredettefile arch/sun2/sun2/tod.c
1081.1Sfredette
1091.1Sfredette# These are optional:
1101.1Sfredette
1111.1Sfredette# Intel Ethernet
1121.1Sfredetteattach ie at obio with ie_obio
1131.2Sfredette#file arch/sun2/dev/if_ie_obio.c		ie_obio
1141.2Sfredette
1151.2Sfredetteattach bwtwo at obio with bwtwo_obio
1161.1Sfredette
1171.1Sfredette#
1181.1Sfredette# On-Board MEMory (OBMEM)
1191.1Sfredette#
1201.1Sfredette
1211.2Sfredetteattach zs at obmem with zs_obmem
1221.2Sfredette
1231.2Sfredetteattach bwtwo at obmem with bwtwo_obmem
1241.1Sfredette
1251.1Sfredette#
1261.1Sfredette# MultiBus MEMory (MBMEM)
1271.1Sfredette#
1281.1Sfredette
1291.2Sfredetteattach zs at mbmem with zs_mbmem
1301.2Sfredette
1311.1Sfredetteattach ie at mbmem with ie_mbmem
1321.2Sfredettefile arch/sun2/dev/if_ie_mbmem.c	ie_mbmem
1331.1Sfredette
1341.3Sfredetteattach sc at mbmem with sc_mbmem
1351.3Sfredettefile arch/sun2/dev/sc_mbmem.c		sc_mbmem
1361.1Sfredette
1371.1Sfredette#
1381.1Sfredette# Console (zs) related stuff
1391.1Sfredette#
1401.1Sfredette
1411.1Sfredettedevice zstty: tty
1421.1Sfredetteattach zstty at zs
1431.1Sfredettefile dev/ic/z8530tty.c			zstty needs-flag
1441.2Sfredettefile dev/sun/zs_kgdb.c			kgdb
1451.1Sfredette
1461.1Sfredettedefine zsevent
1471.2Sfredette#file dev/sun/event.c			zsevent
1481.1Sfredette
1491.1Sfredettedevice kbd: zsevent
1501.1Sfredetteattach kbd at zs with kbd_zs
1511.1Sfredettefile dev/sun/kbd_zs.c			kbd_zs
1521.1Sfredettefile dev/sun/kbd.c			kbd needs-flag
1531.1Sfredettefile dev/sun/kbd_tables.c 		kbd
1541.2Sfredettefile dev/sun/kd.c 			kbd
1551.1Sfredette
1561.1Sfredettedevice ms: zsevent
1571.1Sfredetteattach ms at zs with ms_zs
1581.1Sfredettefile dev/sun/ms_zs.c			ms_zs
1591.1Sfredettefile dev/sun/ms.c			ms needs-flag
1601.1Sfredette
1611.1Sfredette# Memory Disk for boot tape
1621.2Sfredette#file arch/sun2/dev/md_root.c		memory_disk_hooks
1631.1Sfredette
1641.1Sfredette# Compatibility modules
1651.1Sfredette
1661.1Sfredette# SunOS Binary Compatibility (COMPAT_SUNOS)
1671.1Sfredetteinclude "compat/sunos/files.sunos"
1681.2Sfredettefile arch/m68k/m68k/sunos_machdep.c	compat_sunos
1691.1Sfredette
1701.1Sfredette# SVR4 Binary Compatibility (COMPAT_SVR4)
1711.1Sfredetteinclude "compat/svr4/files.svr4"
1721.1Sfredette
1731.1Sfredette# Linux binary compatibility (COMPAT_LINUX)
1741.1Sfredetteinclude "compat/linux/files.linux"
1751.1Sfredetteinclude "compat/linux/arch/m68k/files.linux_m68k"
1761.4Schristosfile arch/m68k/m68k/linux_trap.c	compat_linux
1771.1Sfredette
1781.1Sfredette# OSS audio driver compatibility
1791.1Sfredetteinclude "compat/ossaudio/files.ossaudio"
1801.1Sfredette
1811.1Sfredette# Major numbers for root/swap device configuration
1821.1Sfredettemajor	{xy=3}	# Xylogics 450 and 451
1831.1Sfredettemajor	{sd=7}	# SCSI disk
1841.1Sfredettemajor	{xd=10}	# Xylogics 7053
1851.1Sfredettemajor	{md=13}	# Memory disk (for mini-kernel)
1861.1Sfredettemajor	{raid=25} # RAIDframe
187