files.hpcmips revision 1.1
11.1Stakemura#	$NetBSD: files.hpcmips,v 1.1 1999/09/16 12:23:19 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.1Stakemura#
601.1Stakemura# Workstation Console
611.1Stakemura#
621.1Stakemurainclude "dev/wscons/files.wscons"
631.1Stakemuradevice	fb: wsemuldisplaydev, wsrasteremulops
641.1Stakemuraattach	fb at mainbus
651.1Stakemurafile	arch/hpcmips/dev/fb.c           fb needs-flag
661.1Stakemura
671.1Stakemura#
681.1Stakemura# ISA bus support
691.1Stakemura#
701.1Stakemurainclude "dev/isa/files.isa"
711.1Stakemura
721.1Stakemura#
731.1Stakemura#  Vr41x1 integrated peripherals
741.1Stakemura#
751.1Stakemuradevice vrip { [addr=-1], [size=-1], [addr2=-1], [size2=-1], [intr=-1] }
761.1Stakemuraattach vrip at mainbus
771.1Stakemurafile arch/hpcmips/vr/vrip.c		vrip
781.1Stakemura
791.1Stakemuradevice vrrtc
801.1Stakemuraattach vrrtc at vrip
811.1Stakemurafile arch/hpcmips/vr/rtc.c			vrrtc
821.1Stakemura
831.1Stakemuradevice vrcmu
841.1Stakemuraattach vrcmu at vrip
851.1Stakemurafile arch/hpcmips/vr/cmu.c			vrcmu
861.1Stakemura
871.1Stakemuradevice	vrisabif {[platform = -1], [isaportoffset=0], [isamemoffset=0]}		# GIU attachment
881.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]} 
891.1Stakemura
901.1Stakemuradevice vrgiu: vrisabif, gpbusif
911.1Stakemuraattach vrgiu at vrip
921.1Stakemurafile arch/hpcmips/vr/vrgiu.c			vrgiu
931.1Stakemura
941.1Stakemuradevice gpbus
951.1Stakemuraattach gpbus at gpbusif
961.1Stakemurafile arch/hpcmips/vr/gpbus.c			gpbus
971.1Stakemura
981.1Stakemuradevice vrisab: isabus
991.1Stakemuraattach vrisab at vrisabif
1001.1Stakemurafile arch/hpcmips/isa/isa_machdep.c		vrisab
1011.1Stakemura
1021.1Stakemuradevice vrbcu
1031.1Stakemuraattach vrbcu at vrip
1041.1Stakemurafile arch/hpcmips/vr/bcu_vrip.c			vrbcu
1051.1Stakemura
1061.1Stakemuradevice vrkiu
1071.1Stakemuraattach vrkiu at vrip
1081.1Stakemurafile arch/hpcmips/vr/vrkiu.c			vrkiu
1091.1Stakemura
1101.1Stakemuradevice vrpmu
1111.1Stakemuraattach vrpmu at vrip
1121.1Stakemurafile arch/hpcmips/vr/vrpmu.c			vrpmu
1131.1Stakemura
1141.1Stakemura# Real-time clock (not optional)
1151.1Stakemurafile	arch/hpcmips/hpcmips/clock.c
1161.1Stakemurafile	dev/clock_subr.c
1171.1Stakemura
1181.1Stakemura# Floppy disk controller
1191.1Stakemuradevice	fdc {drive = -1}
1201.1Stakemura#attach	fdc at isa
1211.1Stakemura#device	fd: disk, isadma
1221.1Stakemuradevice	fd: disk
1231.1Stakemura#attach	fd at fdc
1241.1Stakemurafile	arch/i386/isa/fd.c		fdc needs-flag
1251.1Stakemuramajor	{fd = 2}
1261.1Stakemura
1271.1Stakemura# network devices MII bus
1281.1Stakemurainclude "dev/mii/files.mii"
1291.1Stakemura
1301.1Stakemura# XXXX pcic here because it needs to be late.  The catch: pcic needs
1311.1Stakemura# to be late, so devices which attach to it are attached late.  But it
1321.1Stakemura# needs to be before its isa and pci attachments.  This answer is
1331.1Stakemura# non-optimal, but I don't have a better answer right now.
1341.1Stakemura
1351.1Stakemura# PCIC pcmcia contoller
1361.1Stakemura# XXX this needs to be done very late, so it's done here.  This feels
1371.1Stakemura# like a kludge, but it might be for the best.
1381.1Stakemura
1391.1Stakemuradefopt	PCIC_ISA_ALLOC_IOBASE
1401.1Stakemuradefopt	PCIC_ISA_ALLOC_IOSIZE
1411.1Stakemuradefopt	PCIC_ISA_INTR_ALLOC_MASK
1421.1Stakemura
1431.1Stakemuradevice	pcic: pcmciabus
1441.1Stakemurafile	dev/ic/i82365.c			pcic
1451.1Stakemura
1461.1Stakemura#
1471.1Stakemura# PCIC pcmcia controller
1481.1Stakemura#
1491.1Stakemuraattach	pcic at isa with pcic_isa
1501.1Stakemurafile	dev/isa/i82365_isa.c			pcic_isa
1511.1Stakemurafile	dev/isa/i82365_isasubr.c		pcic_isa
1521.1Stakemura
1531.1Stakemura#
1541.1Stakemura# Machine-independent PCMCIA drivers
1551.1Stakemura#
1561.1Stakemurainclude "dev/pcmcia/files.pcmcia"
1571.1Stakemura
1581.1Stakemura# Serial Interface Unit
1591.1Stakemuraattach com at vrip with com_vrip
1601.1Stakemurafile	arch/hpcmips/vr/com_vrip.c			com_vrip
1611.1Stakemura
1621.1Stakemura# Memory Disk for boot tape
1631.1Stakemurafile arch/hpcmips/dev/md_root.c		memory_disk_hooks
1641.1Stakemuramajor	{md = 6}
165