files.hpcmips revision 1.3
11.3Stakemura#	$NetBSD: files.hpcmips,v 1.3 1999/11/02 10:36:52 takemura Exp $
21.1Stakemura
31.1Stakemura# maxpartitions must be first item in files.${ARCH}.
41.1Stakemuramaxpartitions 8
51.1Stakemura
61.1Stakemuramaxusers 2 8 64
71.1Stakemura
81.1Stakemura#
91.1Stakemura# Machine-independent SCSI drivers
101.1Stakemura#
111.1Stakemura
121.1Stakemurainclude "dev/scsipi/files.scsipi"
131.1Stakemuramajor	{sd = 3}
141.1Stakemuramajor	{st = 4}
151.1Stakemuramajor	{cd = 5}
161.1Stakemura
171.1Stakemura#
181.1Stakemura# Machine-independent ATA drivers
191.1Stakemura#
201.1Stakemura
211.1Stakemurainclude "dev/ata/files.ata"
221.1Stakemuramajor	{wd = 1}
231.1Stakemura
241.1Stakemura#
251.1Stakemura# Bus-independent devices
261.1Stakemura#
271.1Stakemuradevice mainbus { }			# no locators
281.1Stakemuraattach mainbus at root
291.1Stakemura
301.1Stakemuradevice cpu				# not optional
311.1Stakemuraattach cpu at mainbus
321.1Stakemurafile arch/hpcmips/hpcmips/cpu.c		cpu
331.1Stakemura
341.1Stakemura# CPU support option headers
351.1Stakemuradefopt	VR41X1
361.1Stakemura
371.1Stakemura#
381.1Stakemura# CPU-dependent files
391.1Stakemura#
401.1Stakemurafile	arch/hpcmips/vr/vr.c	vr41x1	# NEC VR4000 series
411.1Stakemura
421.1Stakemurafile	arch/hpcmips/hpcmips/autoconf.c
431.1Stakemurafile	arch/hpcmips/hpcmips/conf.c
441.1Stakemurafile	arch/hpcmips/hpcmips/machdep.c
451.1Stakemurafile	arch/hpcmips/hpcmips/platid.c
461.1Stakemurafile	arch/hpcmips/hpcmips/platid_mask.c
471.1Stakemurafile	arch/hpcmips/hpcmips/mainbus.c
481.1Stakemurafile	arch/hpcmips/hpcmips/bus_space.c
491.1Stakemurafile	arch/hpcmips/hpcmips/disksubr.c	disk
501.1Stakemura
511.1Stakemura# Console autoconfiguration code: selects between a framebuffers
521.1Stakemurafile	dev/cons.c
531.1Stakemurafile	arch/hpcmips/dev/findcons.c
541.1Stakemurafile	arch/hpcmips/dev/bicons.c
551.1Stakemurafile	arch/hpcmips/dev/bifont.c
561.1Stakemuradefpseudo	biconsdev
571.1Stakemurafile	arch/hpcmips/dev/biconsdev.c	biconsdev	needs-count
581.1Stakemura
591.3Stakemura# Raster operations
601.3Stakemurainclude "dev/rasops/files.rasops"
611.3Stakemurainclude "dev/wsfont/files.wsfont"
621.3Stakemura
631.1Stakemura#
641.1Stakemura# Workstation Console
651.1Stakemura#
661.1Stakemurainclude "dev/wscons/files.wscons"
671.3Stakemura#device	fb: wsemuldisplaydev, wsrasteremulops
681.3Stakemuradevice	fb: wsemuldisplaydev, rasops1, rasops2, rasops8
691.1Stakemuraattach	fb at mainbus
701.1Stakemurafile	arch/hpcmips/dev/fb.c           fb needs-flag
711.1Stakemura
721.1Stakemura#
731.1Stakemura# ISA bus support
741.1Stakemura#
751.1Stakemurainclude "dev/isa/files.isa"
761.1Stakemura
771.1Stakemura#
781.1Stakemura#  Vr41x1 integrated peripherals
791.1Stakemura#
801.1Stakemuradevice vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1] }
811.1Stakemuraattach vrip at mainbus
821.1Stakemurafile arch/hpcmips/vr/vrip.c		vrip
831.1Stakemura
841.1Stakemuradevice vrrtc
851.1Stakemuraattach vrrtc at vrip
861.1Stakemurafile arch/hpcmips/vr/rtc.c			vrrtc
871.1Stakemura
881.1Stakemuradevice vrcmu
891.1Stakemuraattach vrcmu at vrip
901.1Stakemurafile arch/hpcmips/vr/cmu.c			vrcmu
911.1Stakemura
921.1Stakemuradevice	vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]}		# GIU attachment
931.1Stakemuradevice  gpbusif {[platform = -1], [comctrl = -1], [button0 = -1], [button1 = -1], [button2 = -1], [button3 = -1], [button4 = -1], [button5 = -1], [button6 = -1], [button7 = -1], [button8 = -1], [button9 = -1], [button10 = -1], [button11 = -1]} 
941.1Stakemura
951.1Stakemuradevice vrgiu: vrisabif, gpbusif
961.1Stakemuraattach vrgiu at vrip
971.1Stakemurafile arch/hpcmips/vr/vrgiu.c			vrgiu
981.1Stakemura
991.1Stakemuradevice gpbus
1001.1Stakemuraattach gpbus at gpbusif
1011.1Stakemurafile arch/hpcmips/vr/gpbus.c			gpbus
1021.1Stakemura
1031.1Stakemuradevice vrisab: isabus
1041.1Stakemuraattach vrisab at vrisabif
1051.1Stakemurafile arch/hpcmips/isa/isa_machdep.c		vrisab
1061.1Stakemura
1071.1Stakemuradevice vrbcu
1081.1Stakemuraattach vrbcu at vrip
1091.1Stakemurafile arch/hpcmips/vr/bcu_vrip.c			vrbcu
1101.1Stakemura
1111.2Stakemuradevice vrkiu: wskbddev
1121.1Stakemuraattach vrkiu at vrip
1131.2Stakemurafile arch/hpcmips/vr/vrkiu.c			vrkiu needs-flag
1141.2Stakemurafile dev/pckbc/wskbdmap_mfii.c			vrkiu
1151.1Stakemura
1161.1Stakemuradevice vrpmu
1171.1Stakemuraattach vrpmu at vrip
1181.1Stakemurafile arch/hpcmips/vr/vrpmu.c			vrpmu
1191.1Stakemura
1201.1Stakemura# Real-time clock (not optional)
1211.1Stakemurafile	arch/hpcmips/hpcmips/clock.c
1221.1Stakemurafile	dev/clock_subr.c
1231.1Stakemura
1241.1Stakemura# Floppy disk controller
1251.1Stakemuradevice	fdc {drive = -1}
1261.1Stakemura#attach	fdc at isa
1271.1Stakemura#device	fd: disk, isadma
1281.1Stakemuradevice	fd: disk
1291.1Stakemura#attach	fd at fdc
1301.1Stakemurafile	arch/i386/isa/fd.c		fdc needs-flag
1311.1Stakemuramajor	{fd = 2}
1321.1Stakemura
1331.1Stakemura# network devices MII bus
1341.1Stakemurainclude "dev/mii/files.mii"
1351.1Stakemura
1361.1Stakemura# XXXX pcic here because it needs to be late.  The catch: pcic needs
1371.1Stakemura# to be late, so devices which attach to it are attached late.  But it
1381.1Stakemura# needs to be before its isa and pci attachments.  This answer is
1391.1Stakemura# non-optimal, but I don't have a better answer right now.
1401.1Stakemura
1411.1Stakemura# PCIC pcmcia contoller
1421.1Stakemura# XXX this needs to be done very late, so it's done here.  This feels
1431.1Stakemura# like a kludge, but it might be for the best.
1441.1Stakemura
1451.1Stakemuradefopt	PCIC_ISA_ALLOC_IOBASE
1461.1Stakemuradefopt	PCIC_ISA_ALLOC_IOSIZE
1471.1Stakemuradefopt	PCIC_ISA_INTR_ALLOC_MASK
1481.1Stakemura
1491.1Stakemuradevice	pcic: pcmciabus
1501.1Stakemurafile	dev/ic/i82365.c			pcic
1511.1Stakemura
1521.1Stakemura#
1531.1Stakemura# PCIC pcmcia controller
1541.1Stakemura#
1551.1Stakemuraattach	pcic at isa with pcic_isa
1561.1Stakemurafile	dev/isa/i82365_isa.c			pcic_isa
1571.1Stakemurafile	dev/isa/i82365_isasubr.c		pcic_isa
1581.1Stakemura
1591.1Stakemura#
1601.1Stakemura# Machine-independent PCMCIA drivers
1611.1Stakemura#
1621.1Stakemurainclude "dev/pcmcia/files.pcmcia"
1631.1Stakemura
1641.1Stakemura# Serial Interface Unit
1651.1Stakemuraattach com at vrip with com_vrip
1661.1Stakemurafile	arch/hpcmips/vr/com_vrip.c			com_vrip
1671.1Stakemura
1681.1Stakemura# Memory Disk for boot tape
1691.1Stakemurafile arch/hpcmips/dev/md_root.c		memory_disk_hooks
1701.1Stakemuramajor	{md = 6}
171