files.alpha revision 1.5
11.5Scgd#	$NetBSD: files.alpha,v 1.5 1995/06/27 01:02:23 cgd Exp $
21.1Scgd#
31.1Scgd# alpha-specific configuration info
41.1Scgd
51.2Scgd# maxpartitions must be first item in files.${ARCH}.newconf
61.2Scgdmaxpartitions 8
71.2Scgd
81.1Scgdmaxusers 2 8 64
91.1Scgd
101.4Scgd
111.4Scgd#
121.4Scgd# Bus-independent devices
131.4Scgd#
141.4Scgd
151.1Scgddevice mainbus at root { }              # no locators (yet?)
161.1Scgd
171.5Scgddevice	cpu at mainbus { }		# not really optional; can be a 'bus'
181.1Scgdfile	arch/alpha/alpha/cpu.c		cpu
191.1Scgd
201.4Scgd#
211.4Scgd# Machine-independent SCSI drivers
221.4Scgd#
231.4Scgd
241.4Scgdinclude "../../../scsi/files.scsi"
251.4Scgdmajor { st = 2 }
261.4Scgdmajor { cd = 3 }
271.4Scgdmajor { sd = 8 }
281.4Scgd
291.4Scgd#
301.4Scgd# TurboChannel Devices
311.4Scgd#
321.4Scgd
331.4Scgd# the turbochannel bus itself
341.1Scgddevice tc at mainbus { slot = -1, offset = -1 }
351.4Scgdfile	arch/alpha/tc/tc.c		tc		needs-flag
361.1Scgdfile	arch/alpha/tc/tc_3000_300.c	dec_3000_300
371.1Scgdfile	arch/alpha/tc/tc_3000_500.c	dec_3000_500
381.1Scgd
391.4Scgd# the TurboChannel IOCTL ASIC
401.4Scgddevice asic at tc { offset = -1 }	# not really optional
411.1Scgdfile	arch/alpha/tc/asic.c		asic
421.1Scgd
431.4Scgd# the TurboChannel clock (XXX)
441.5Scgd# device clock at asic 			# not really optional
451.5Scgd#file	arch/alpha/alpha/clock.c	clock
461.1Scgd
471.4Scgd# Smart Frame buffer (XXX NOT YET SUPPORTED)
481.1Scgddevice sfb at tc
491.1Scgdfile	arch/alpha/tc/sfb.c		sfb
501.1Scgd
511.4Scgd# 8530 UARTs
521.1Scgddevice scc at asic
531.4Scgdfile	arch/alpha/tc/scc.c		scc		needs-count
541.1Scgd
551.4Scgd# the TCDS ASIC
561.1Scgddevice tcds at tc { slot = -1 }
571.4Scgdfile	arch/alpha/tc/tcds.c		tcds		needs-count
581.4Scgd
591.4Scgd# 53C[F]90 SCSI
601.4Scgddevice esp at tcds: scsi
611.4Scgdfile	arch/alpha/tc/esp.c		esp		needs-count
621.4Scgdfile	arch/alpha/tc/tcds_dma.c	esp
631.4Scgd
641.4Scgd# Baseboard Lance ethernet.  (XXX option slot lance)
651.4Scgddevice le at asic: ifnet, ether
661.4Scgdfile	arch/alpha/tc/if_le.c		le		needs-count
671.1Scgd
681.4Scgd#
691.5Scgd# PCI-bearing chipsets and "necessary" files.
701.4Scgd#
711.1Scgd
721.5Scgddevice	apecs at mainbus { }
731.5Scgdfile	arch/alpha/pci/apecs.c		apecs
741.5Scgdfile	arch/alpha/pci/apecs_isa.c	apecs
751.5Scgdfile	arch/alpha/pci/apecs_pci.c	apecs
761.4Scgd
771.5Scgddevice	lca at cpu { }
781.5Scgdfile	arch/alpha/pci/lca.c		lca
791.5Scgdfile	arch/alpha/pci/lca_pio.c	lca
801.4Scgd
811.5Scgdfile	arch/alpha/pci/pci_2100_a50.c	dec_2100_a50
821.4Scgd
831.4Scgd#
841.4Scgd# PCI devices
851.4Scgd#
861.1Scgd
871.5Scgddevice	pci at apecs, lca {[bus = -1], [dev = -1]}
881.1Scgd
891.4Scgdinclude "../../../dev/pci/files.pci"
901.4Scgdfile	arch/alpha/pci/pci_machdep.c	pci
911.1Scgd
921.5Scgddevice	sio at pci { }
931.5Scgdfile	arch/alpha/pci/sio.c		sio
941.5Scgdfile	arch/alpha/pci/sio_pic.c	sio
951.5Scgd
961.5Scgd#
971.5Scgd# ISA Devices
981.5Scgd#
991.5Scgd
1001.5Scgddevice	isa at sio {[port = -1], [size = 0],	# XXX
1011.5Scgd			[iomem = -1], [iosiz = 0],
1021.5Scgd			[irq = -1], [drq = -1]}
1031.5Scgddevice clock at isa, asic				# not really optional
1041.5Scgd
1051.5Scgdinclude "../../../dev/isa/files.isa"
1061.5Scgdfile	arch/alpha/isa/isa_machdep.c	isa		needs-flag # XXX
1071.5Scgd
1081.5Scgd#file	arch/alpha/isa/isafcns_jensen.c	dec_2000_300
1091.5Scgd
1101.5Scgd#
1111.5Scgd# EISA Devices
1121.5Scgd#
1131.5Scgd
1141.5Scgd#include "../../../dev/eisa/files.eisa"
1151.5Scgd
1161.4Scgd#
1171.4Scgd# Standard files
1181.4Scgd#
1191.1Scgd
1201.1Scgdfile	arch/alpha/alpha/autoconf.c
1211.1Scgdfile	arch/alpha/alpha/conf.c
1221.1Scgdfile	arch/alpha/alpha/interrupt.c
1231.1Scgdfile	arch/alpha/alpha/machdep.c
1241.1Scgdfile	arch/alpha/alpha/mainbus.c
1251.1Scgdfile	arch/alpha/alpha/mem.c
1261.1Scgdfile	arch/alpha/alpha/pmap.c
1271.1Scgdfile	arch/alpha/alpha/process_machdep.c
1281.1Scgdfile	arch/alpha/alpha/prom.c
1291.1Scgdfile	arch/alpha/alpha/support.c
1301.1Scgdfile	arch/alpha/alpha/sys_machdep.c
1311.1Scgdfile	arch/alpha/alpha/trap.c
1321.1Scgdfile	arch/alpha/alpha/vm_machdep.c
1331.1Scgdfile	arch/alpha/alpha/disksubr.c
1341.1Scgdfile	dev/cons.c
1351.1Scgdfile	netinet/in_cksum.c
1361.4Scgd
1371.4Scgd#
1381.4Scgd# Optional files
1391.4Scgd#
1401.4Scgd
1411.1Scgdfile	netns/ns_cksum.c		ns
1421.1Scgd
1431.1Scgdfile	compat/osf1/osf1_ioctl.c	compat_osf1
1441.1Scgdfile	compat/osf1/osf1_misc.c		compat_osf1
1451.1Scgdfile	compat/osf1/osf1_mount.c	compat_osf1
1461.1Scgdfile	compat/osf1/osf1_syscalls.c	compat_osf1
1471.1Scgdfile	compat/osf1/osf1_sysent.c	compat_osf1
1481.5Scgd
1491.5Scgdfile	arch/alpha/alpha/clock.c	clock
1501.5Scgdfile	arch/alpha/alpha/clock_mc.c	dec_3000_500 dec_2000_300 dec_3000_300
1511.5Scgd					dec_2100_a50
1521.5Scgd
1531.5Scgd# XXX
1541.5Scgdfile	arch/alpha/alpha/promcons.c
155