files.sun2 revision 1.1
11.1Sfredette#	$NetBSD: files.sun2,v 1.1 2001/03/29 21:07:58 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/bus_subr.c
141.1Sfredettefile arch/sun2/sun2/locore2.c
151.1Sfredettefile arch/sun2/sun2/machdep.c
161.1Sfredettefile arch/sun2/sun2/pmap.c
171.1Sfredettefile arch/sun2/sun2/control.c
181.1Sfredettefile arch/sun2/sun2/ctrlsp.S
191.1Sfredettefile arch/sun2/sun2/dvma.c
201.1Sfredettefile arch/sun2/sun2/mem.c
211.1Sfredettefile arch/sun2/sun2/enable.c
221.1Sfredettefile arch/sun2/sun2/autoconf.c
231.1Sfredettefile arch/sun2/sun2/conf.c
241.1Sfredettefile arch/sun2/sun2/db_machdep.c		ddb
251.1Sfredettefile arch/sun2/sun2/db_memrw.c  		ddb | kgdb
261.1Sfredettefile arch/sun2/sun2/disksubr.c
271.1Sfredettefile arch/sun2/sun2/fpu.c
281.1Sfredettefile arch/sun2/sun2/isr.c
291.1Sfredettefile arch/sun2/sun2/kgdb_machdep.c 		kgdb
301.1Sfredettefile arch/sun2/sun2/leds.c
311.1Sfredettefile arch/sun2/sun2/idprom.c
321.1Sfredettefile arch/sun2/sun2/stub.c
331.1Sfredettefile arch/sun2/sun2/sunmon.c
341.1Sfredettefile arch/sun2/sun2/sys_machdep.c
351.1Sfredettefile arch/sun2/sun2/trap.c
361.1Sfredettefile arch/sun2/sun2/vector.c
371.1Sfredettefile arch/sun2/sun2/vm_machdep.c
381.1Sfredette
391.1Sfredetteinclude "arch/m68k/fpe/files.fpe"
401.1Sfredette
411.1Sfredette# Console support
421.1Sfredette#file arch/sun2/sun2/cninit.c
431.1Sfredettefile dev/cons.c
441.1Sfredette
451.1Sfredette#
461.1Sfredette# Bus types
471.1Sfredette#
481.1Sfredette
491.1Sfredettedevice mainbus {}
501.1Sfredetteattach mainbus at root
511.1Sfredettefile	arch/sun2/sun2/mainbus.c
521.1Sfredette
531.1Sfredette# On-board I/O space (required).
541.1Sfredettedevice obio {addr = -1, [ipl = -1], [vect = -1]}
551.1Sfredetteattach obio at mainbus
561.1Sfredettefile arch/sun2/sun2/obio.c
571.1Sfredette
581.1Sfredette# On-board MEMory space (required).
591.1Sfredettedevice obmem {addr = -1, [ipl = -1], [vect = -1]}
601.1Sfredetteattach obmem at mainbus
611.1Sfredettefile arch/sun2/sun2/obmem.c		obmem
621.1Sfredette
631.1Sfredette# MultiBus MEMory space (optional).
641.1Sfredettedevice mbmem {addr = -1, [ipl = -1], [vect = -1]}
651.1Sfredetteattach mbmem at mainbus
661.1Sfredettefile arch/sun2/sun2/mbmem.c		mbmem
671.1Sfredette
681.1Sfredette# MultiBus I/O space (optional).
691.1Sfredettedevice mbmem {addr = -1, [ipl = -1], [vect = -1]}
701.1Sfredetteattach mbmem at mainbus
711.1Sfredettefile arch/sun2/sun2/mbio.c		mbio
721.1Sfredette
731.1Sfredette# VME
741.1Sfredetteinclude "dev/vme/files.vme"
751.1Sfredettedevice sun2vme: vmebus
761.1Sfredetteattach sun2vme at mainbus with vme_mainbus
771.1Sfredette
781.1Sfredette#
791.1Sfredette# Machine-independent SCSI drivers
801.1Sfredette#
811.1Sfredetteinclude "dev/scsipi/files.scsipi"
821.1Sfredette
831.1Sfredette#
841.1Sfredette# Devices and attributes needed below
851.1Sfredette#
861.1Sfredette
871.1Sfredettedevice sc: scsi, sunscpal
881.1Sfredettefile	arch/sun2/dev/sc.c		sc
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.1Sfredettedevice zs {channel = -1}
971.1Sfredetteattach zs at obio with zs_obio
981.1Sfredetteattach zs at obmem with zs_obmem
991.1Sfredettefile arch/sun/dev/zs.c			zs needs-count
1001.1Sfredettefile dev/ic/z8530sc.c			zs
1011.1Sfredette
1021.1Sfredette# AMD, Intersil or Mostek clock
1031.1Sfredettedevice clock
1041.1Sfredetteattach clock at obio
1051.1Sfredettefile arch/sun2/sun2/clock.c
1061.1Sfredettefile dev/clock_subr.c
1071.1Sfredette
1081.1Sfredette# National Semiconductor Time-Of-Day clock
1091.1Sfredettedevice tod
1101.1Sfredetteattach tod at obio
1111.1Sfredettefile arch/sun2/sun2/tod.c
1121.1Sfredette
1131.1Sfredette# These are optional:
1141.1Sfredette
1151.1Sfredette# Intel Ethernet
1161.1Sfredetteattach ie at obio with ie_obio
1171.1Sfredettefile	arch/sun2/dev/if_ie_obio.c	ie_obio
1181.1Sfredette
1191.1Sfredette#
1201.1Sfredette# On-Board MEMory (OBMEM)
1211.1Sfredette#
1221.1Sfredette
1231.1Sfredetteattach bwtwo at obio with bwtwo_obio
1241.1Sfredettefile	arch/sun2/dev/bwtwo_obio.c	bwtwo_obio & obio
1251.1Sfredette
1261.1Sfredette#
1271.1Sfredette# MultiBus MEMory (MBMEM)
1281.1Sfredette#
1291.1Sfredette
1301.1Sfredetteattach ie at mbmem with ie_mbmem
1311.1Sfredettefile	arch/sun2/dev/if_ie_mbmem.c	ie_mbmem
1321.1Sfredette
1331.1Sfredetteattach sc at mbmem with sc_mbmem
1341.1Sfredettefile	arch/sun2/dev/sc_mbmem.c	sc_mbmem
1351.1Sfredette
1361.1Sfredette#
1371.1Sfredette# Console (zs) related stuff
1381.1Sfredette#
1391.1Sfredette
1401.1Sfredettedevice zstty: tty
1411.1Sfredetteattach zstty at zs
1421.1Sfredettefile dev/ic/z8530tty.c			zstty needs-flag
1431.1Sfredettefile arch/sun2/dev/zs_kgdb.c		kgdb
1441.1Sfredette
1451.1Sfredettedefine zsevent
1461.1Sfredettefile dev/sun/event.c			zsevent
1471.1Sfredette
1481.1Sfredettedevice kbd: zsevent
1491.1Sfredetteattach kbd at zs with kbd_zs
1501.1Sfredettefile dev/sun/kbd_zs.c			kbd_zs
1511.1Sfredettefile dev/sun/kbd.c			kbd needs-flag
1521.1Sfredettefile dev/sun/kbd_tables.c 		kbd
1531.1Sfredettefile arch/sun2/dev/kd.c 		kbd
1541.1Sfredette
1551.1Sfredettedevice ms: zsevent
1561.1Sfredetteattach ms at zs with ms_zs
1571.1Sfredettefile dev/sun/ms_zs.c			ms_zs
1581.1Sfredettefile dev/sun/ms.c			ms needs-flag
1591.1Sfredette
1601.1Sfredette
1611.1Sfredette# Memory Disk for boot tape
1621.1Sfredettefile 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.1Sfredettefile	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.1Sfredette
1771.1Sfredette# OSS audio driver compatibility
1781.1Sfredetteinclude "compat/ossaudio/files.ossaudio"
1791.1Sfredette
1801.1Sfredette# Major numbers for root/swap device configuration
1811.1Sfredettemajor	{xy=3}	# Xylogics 450 and 451
1821.1Sfredettemajor	{sd=7}	# SCSI disk
1831.1Sfredettemajor	{xd=10}	# Xylogics 7053
1841.1Sfredettemajor	{md=13}	# Memory disk (for mini-kernel)
1851.1Sfredettemajor	{raid=25} # RAIDframe
186