files.alpha revision 1.7
11.7Sthorpej#	$NetBSD: files.alpha,v 1.7 1995/09/20 00:20:18 thorpej 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.6Scgd# ansi/sun console emulator
311.6Scgd#
321.6Scgddefine	ansicons
331.6Scgdfile	dev/pseudo/ansicons.c		ansicons
341.6Scgd
351.6Scgd#
361.6Scgd# raster console routines
371.6Scgd#
381.6Scgddefine	rcons
391.6Scgdfile	dev/pseudo/raster_op.c		rcons
401.6Scgdfile	dev/pseudo/raster_text.c	rcons
411.6Scgdfile	dev/pseudo/rcons_init.c		rcons
421.6Scgdfile	dev/pseudo/rcons_subr.c		rcons
431.6Scgd
441.6Scgd#
451.6Scgd# "Workstation Console" glue; attaches frame buffer to emulator & kbd.
461.6Scgd# XXX should be pseudo-device, with an ansicons attribute.
471.6Scgd#
481.6Scgddefine	wsc				# XXX should be pseudo-dev
491.6Scgdfile	arch/alpha/pci/wscons.c		wsc		needs-flag
501.6Scgd
511.6Scgd#
521.4Scgd# TurboChannel Devices
531.4Scgd#
541.4Scgd
551.4Scgd# the turbochannel bus itself
561.1Scgddevice tc at mainbus { slot = -1, offset = -1 }
571.4Scgdfile	arch/alpha/tc/tc.c		tc		needs-flag
581.1Scgdfile	arch/alpha/tc/tc_3000_300.c	dec_3000_300
591.1Scgdfile	arch/alpha/tc/tc_3000_500.c	dec_3000_500
601.1Scgd
611.4Scgd# the TurboChannel IOCTL ASIC
621.4Scgddevice asic at tc { offset = -1 }	# not really optional
631.1Scgdfile	arch/alpha/tc/asic.c		asic
641.1Scgd
651.4Scgd# the TurboChannel clock (XXX)
661.5Scgd# device clock at asic 			# not really optional
671.5Scgd#file	arch/alpha/alpha/clock.c	clock
681.1Scgd
691.4Scgd# Smart Frame buffer (XXX NOT YET SUPPORTED)
701.1Scgddevice sfb at tc
711.1Scgdfile	arch/alpha/tc/sfb.c		sfb
721.1Scgd
731.4Scgd# 8530 UARTs
741.1Scgddevice scc at asic
751.4Scgdfile	arch/alpha/tc/scc.c		scc		needs-count
761.1Scgd
771.4Scgd# the TCDS ASIC
781.1Scgddevice tcds at tc { slot = -1 }
791.4Scgdfile	arch/alpha/tc/tcds.c		tcds		needs-count
801.4Scgd
811.4Scgd# 53C[F]90 SCSI
821.4Scgddevice esp at tcds: scsi
831.4Scgdfile	arch/alpha/tc/esp.c		esp		needs-count
841.4Scgdfile	arch/alpha/tc/tcds_dma.c	esp
851.4Scgd
861.4Scgd# Baseboard Lance ethernet.  (XXX option slot lance)
871.4Scgddevice le at asic: ifnet, ether
881.4Scgdfile	arch/alpha/tc/if_le.c		le		needs-count
891.1Scgd
901.4Scgd#
911.5Scgd# PCI-bearing chipsets and "necessary" files.
921.4Scgd#
931.1Scgd
941.5Scgddevice	apecs at mainbus { }
951.5Scgdfile	arch/alpha/pci/apecs.c		apecs
961.5Scgdfile	arch/alpha/pci/apecs_isa.c	apecs
971.5Scgdfile	arch/alpha/pci/apecs_pci.c	apecs
981.4Scgd
991.5Scgddevice	lca at cpu { }
1001.5Scgdfile	arch/alpha/pci/lca.c		lca
1011.5Scgdfile	arch/alpha/pci/lca_pio.c	lca
1021.4Scgd
1031.5Scgdfile	arch/alpha/pci/pci_2100_a50.c	dec_2100_a50
1041.4Scgd
1051.4Scgd#
1061.4Scgd# PCI devices
1071.4Scgd#
1081.1Scgd
1091.5Scgddevice	pci at apecs, lca {[bus = -1], [dev = -1]}
1101.1Scgd
1111.4Scgdinclude "../../../dev/pci/files.pci"
1121.4Scgdfile	arch/alpha/pci/pci_machdep.c	pci
1131.1Scgd
1141.5Scgddevice	sio at pci { }
1151.5Scgdfile	arch/alpha/pci/sio.c		sio
1161.5Scgdfile	arch/alpha/pci/sio_pic.c	sio
1171.5Scgd
1181.6Scgddevice	tga at pci: rcons, wsc, ansicons
1191.6Scgdfile	arch/alpha/pci/tga.c		tga		needs-flag
1201.6Scgd
1211.6Scgddevice	pcivga at pci: wsc, ansicons
1221.6Scgdfile	arch/alpha/pci/pcivga.c		pcivga		needs-flag
1231.6Scgd
1241.5Scgd#
1251.5Scgd# ISA Devices
1261.5Scgd#
1271.5Scgd
1281.5Scgddevice	isa at sio {[port = -1], [size = 0],	# XXX
1291.5Scgd			[iomem = -1], [iosiz = 0],
1301.5Scgd			[irq = -1], [drq = -1]}
1311.5Scgddevice clock at isa, asic				# not really optional
1321.5Scgd
1331.5Scgdinclude "../../../dev/isa/files.isa"
1341.5Scgdfile	arch/alpha/isa/isa_machdep.c	isa		needs-flag # XXX
1351.5Scgd
1361.5Scgd#file	arch/alpha/isa/isafcns_jensen.c	dec_2000_300
1371.5Scgd
1381.6Scgddevice  pckbd at isa
1391.6Scgdfile    arch/alpha/isa/pckbd.c           pckbd needs-flag
1401.6Scgddevice  pms at isa
1411.6Scgdfile    arch/alpha/isa/pms.c             pms needs-flag
1421.6Scgd
1431.6Scgd
1441.5Scgd#
1451.5Scgd# EISA Devices
1461.5Scgd#
1471.5Scgd
1481.5Scgd#include "../../../dev/eisa/files.eisa"
1491.5Scgd
1501.4Scgd#
1511.4Scgd# Standard files
1521.4Scgd#
1531.1Scgd
1541.1Scgdfile	arch/alpha/alpha/autoconf.c
1551.1Scgdfile	arch/alpha/alpha/conf.c
1561.1Scgdfile	arch/alpha/alpha/interrupt.c
1571.1Scgdfile	arch/alpha/alpha/machdep.c
1581.1Scgdfile	arch/alpha/alpha/mainbus.c
1591.1Scgdfile	arch/alpha/alpha/mem.c
1601.1Scgdfile	arch/alpha/alpha/pmap.c
1611.1Scgdfile	arch/alpha/alpha/process_machdep.c
1621.1Scgdfile	arch/alpha/alpha/prom.c
1631.1Scgdfile	arch/alpha/alpha/support.c
1641.1Scgdfile	arch/alpha/alpha/sys_machdep.c
1651.1Scgdfile	arch/alpha/alpha/trap.c
1661.1Scgdfile	arch/alpha/alpha/vm_machdep.c
1671.1Scgdfile	arch/alpha/alpha/disksubr.c
1681.1Scgdfile	dev/cons.c
1691.1Scgdfile	netinet/in_cksum.c
1701.4Scgd
1711.4Scgd#
1721.4Scgd# Optional files
1731.4Scgd#
1741.4Scgd
1751.1Scgdfile	netns/ns_cksum.c		ns
1761.1Scgd
1771.5Scgdfile	arch/alpha/alpha/clock.c	clock
1781.5Scgdfile	arch/alpha/alpha/clock_mc.c	dec_3000_500 dec_2000_300 dec_3000_300
1791.5Scgd					dec_2100_a50
1801.5Scgd
1811.5Scgd# XXX
1821.5Scgdfile	arch/alpha/alpha/promcons.c
1831.6Scgd
1841.6Scgd# XXX
1851.6Scgdfile	arch/alpha/alpha/dec_3000_500.c	dec_3000_500
1861.6Scgdfile	arch/alpha/alpha/dec_3000_300.c	dec_3000_300
1871.6Scgdfile	arch/alpha/alpha/dec_2100_a50.c	dec_2100_a50
1881.7Sthorpej
1891.7Sthorpej# OSF/1 Binary Compatibility (COMPAT_OSF1)
1901.7Sthorpejinclude "../../../compat/osf1/files.osf1"
191