files.alpha revision 1.9
11.9Scgd#	$NetBSD: files.alpha,v 1.9 1995/12/20 00:14:19 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.8Scgd
211.4Scgd#
221.4Scgd# Machine-independent SCSI drivers
231.4Scgd#
241.4Scgd
251.4Scgdinclude "../../../scsi/files.scsi"
261.4Scgdmajor { st = 2 }
271.4Scgdmajor { cd = 3 }
281.4Scgdmajor { sd = 8 }
291.4Scgd
301.8Scgd
311.4Scgd#
321.6Scgd# ansi/sun console emulator
331.6Scgd#
341.8Scgd
351.6Scgddefine	ansicons
361.6Scgdfile	dev/pseudo/ansicons.c		ansicons
371.6Scgd
381.8Scgd
391.6Scgd#
401.6Scgd# raster console routines
411.6Scgd#
421.8Scgd
431.8Scgdinclude "../../../dev/rcons/files.rcons"
441.8Scgd
451.6Scgddefine	rcons
461.6Scgdfile	dev/pseudo/rcons_init.c		rcons
471.6Scgdfile	dev/pseudo/rcons_subr.c		rcons
481.6Scgd
491.8Scgd
501.6Scgd#
511.6Scgd# "Workstation Console" glue; attaches frame buffer to emulator & kbd.
521.6Scgd# XXX should be pseudo-device, with an ansicons attribute.
531.6Scgd#
541.6Scgddefine	wsc				# XXX should be pseudo-dev
551.6Scgdfile	arch/alpha/pci/wscons.c		wsc		needs-flag
561.6Scgd
571.8Scgd
581.6Scgd#
591.4Scgd# TurboChannel Devices
601.4Scgd#
611.4Scgd
621.9Scgdinclude "../../../dev/tc/files.tc"
631.9Scgd
641.9Scgddevice tcasic at mainbus: tcbus
651.9Scgdfile	arch/alpha/tc/tcasic.c		tcasic
661.9Scgdfile	arch/alpha/tc/tc_3000_500.c	dec_3000_500
671.1Scgdfile	arch/alpha/tc/tc_3000_300.c	dec_3000_300
681.1Scgd
691.4Scgd# the TurboChannel IOCTL ASIC
701.9Scgddevice ioasic at tc { offset = -1 }
711.9Scgdfile	arch/alpha/tc/ioasic.c		ioasic		needs-flag
721.1Scgd
731.4Scgd# the TurboChannel clock (XXX)
741.9Scgd# device clock at ioasic			# not really optional
751.5Scgd#file	arch/alpha/alpha/clock.c	clock
761.1Scgd
771.4Scgd# Smart Frame buffer (XXX NOT YET SUPPORTED)
781.1Scgddevice sfb at tc
791.1Scgdfile	arch/alpha/tc/sfb.c		sfb
801.1Scgd
811.4Scgd# 8530 UARTs
821.9Scgddevice scc at ioasic
831.4Scgdfile	arch/alpha/tc/scc.c		scc		needs-count
841.1Scgd
851.4Scgd# the TCDS ASIC
861.1Scgddevice tcds at tc { slot = -1 }
871.4Scgdfile	arch/alpha/tc/tcds.c		tcds		needs-count
881.4Scgd
891.4Scgd# 53C[F]90 SCSI
901.4Scgddevice esp at tcds: scsi
911.4Scgdfile	arch/alpha/tc/esp.c		esp		needs-count
921.4Scgdfile	arch/alpha/tc/tcds_dma.c	esp
931.4Scgd
941.9Scgd# Baseboard Lance ethernet.
951.9Scgddevice le at ioasic, tc: ether, ifnet
961.9Scgdfile	dev/tc/if_le.c			le	needs-flag # for le_iomem
971.8Scgd
981.8Scgd#
991.8Scgd# ISA Bus support
1001.8Scgd#
1011.8Scgd
1021.8Scgdinclude "../../../dev/isa/files.isa"
1031.8Scgd
1041.8Scgd#file	arch/alpha/isa/isafcns_jensen.c	dec_2000_300
1051.8Scgd
1061.8Scgd
1071.4Scgd#
1081.8Scgd# ISA Bus devices
1091.4Scgd#
1101.1Scgd
1111.8Scgddevice	ibus at mainbus { }
1121.8Scgddevice	jcombo at ibus: isabus
1131.8Scgddevice	jeisa at ibus: eisabus
1141.8Scgd
1151.8Scgddevice  pckbd at isa
1161.8Scgdfile    arch/alpha/isa/pckbd.c           pckbd needs-flag
1171.8Scgddevice  pms at isa
1181.8Scgdfile    arch/alpha/isa/pms.c             pms needs-flag
1191.8Scgd
1201.8Scgd
1211.8Scgd#
1221.8Scgd# EISA Bus support
1231.8Scgd#
1241.8Scgd
1251.8Scgdinclude "../../../dev/eisa/files.eisa"
1261.8Scgd
1271.8Scgd
1281.8Scgd#
1291.8Scgd# PCI Bus support
1301.8Scgd#
1311.8Scgd
1321.8Scgdinclude "../../../dev/pci/files.pci"
1331.8Scgd
1341.8Scgddevice	apecs at mainbus: pcibus
1351.5Scgdfile	arch/alpha/pci/apecs.c		apecs
1361.5Scgdfile	arch/alpha/pci/apecs_isa.c	apecs
1371.5Scgdfile	arch/alpha/pci/apecs_pci.c	apecs
1381.4Scgd
1391.8Scgddevice	cia at mainbus: pcibus
1401.8Scgdfile	arch/alpha/pci/cia.c		cia
1411.8Scgdfile	arch/alpha/pci/cia_isa.c	cia
1421.8Scgdfile	arch/alpha/pci/cia_pci.c	cia
1431.8Scgd
1441.8Scgddevice	lca at mainbus: pcibus
1451.5Scgdfile	arch/alpha/pci/lca.c		lca
1461.8Scgdfile	arch/alpha/pci/lca_isa.c	lca
1471.8Scgdfile	arch/alpha/pci/lca_pci.c	lca
1481.4Scgd
1491.5Scgdfile	arch/alpha/pci/pci_2100_a50.c	dec_2100_a50
1501.8Scgdfile	arch/alpha/pci/pci_kn20aa.c	dec_kn20aa
1511.8Scgdfile	arch/alpha/pci/pci_axppci_33.c	dec_axppci_33
1521.8Scgd
1531.4Scgd
1541.4Scgd#
1551.8Scgd# PCI Bus devices
1561.4Scgd#
1571.1Scgd
1581.4Scgdfile	arch/alpha/pci/pci_machdep.c	pci
1591.1Scgd
1601.8Scgddevice	sio at pci: isabus
1611.8Scgddevice	pceb at pci: eisabus
1621.8Scgdfile	arch/alpha/pci/sio.c		sio pceb	needs-flag
1631.8Scgdfile	arch/alpha/pci/sio_pic.c	sio pceb
1641.5Scgd
1651.6Scgddevice	tga at pci: rcons, wsc, ansicons
1661.6Scgdfile	arch/alpha/pci/tga.c		tga		needs-flag
1671.6Scgd
1681.6Scgddevice	pcivga at pci: wsc, ansicons
1691.6Scgdfile	arch/alpha/pci/pcivga.c		pcivga		needs-flag
1701.6Scgd
1711.8Scgd
1721.5Scgd#
1731.8Scgd# Devices that can live on multiple busses
1741.5Scgd#
1751.5Scgd
1761.9Scgddevice clock at isa, ioasic				# not really optional
1771.8Scgdfile	arch/alpha/alpha/clock.c	clock
1781.8Scgdfile	arch/alpha/alpha/clock_mc.c	dec_3000_500 dec_2000_300 dec_3000_300
1791.8Scgd					dec_2100_a50 dec_kn20aa dec_axppci_33
1801.8Scgd					dec_21000
1811.5Scgd
1821.4Scgd#
1831.4Scgd# Standard files
1841.4Scgd#
1851.1Scgd
1861.1Scgdfile	arch/alpha/alpha/autoconf.c
1871.1Scgdfile	arch/alpha/alpha/conf.c
1881.1Scgdfile	arch/alpha/alpha/interrupt.c
1891.1Scgdfile	arch/alpha/alpha/machdep.c
1901.1Scgdfile	arch/alpha/alpha/mainbus.c
1911.1Scgdfile	arch/alpha/alpha/mem.c
1921.1Scgdfile	arch/alpha/alpha/pmap.c
1931.1Scgdfile	arch/alpha/alpha/process_machdep.c
1941.1Scgdfile	arch/alpha/alpha/prom.c
1951.1Scgdfile	arch/alpha/alpha/support.c
1961.1Scgdfile	arch/alpha/alpha/sys_machdep.c
1971.1Scgdfile	arch/alpha/alpha/trap.c
1981.1Scgdfile	arch/alpha/alpha/vm_machdep.c
1991.1Scgdfile	arch/alpha/alpha/disksubr.c
2001.1Scgdfile	dev/cons.c
2011.1Scgdfile	netinet/in_cksum.c
2021.4Scgd
2031.8Scgd
2041.4Scgd#
2051.8Scgd# Optional/miscellaneous files
2061.4Scgd#
2071.4Scgd
2081.1Scgdfile	netns/ns_cksum.c		ns
2091.1Scgd
2101.5Scgd# XXX
2111.5Scgdfile	arch/alpha/alpha/promcons.c
2121.6Scgd
2131.6Scgd# XXX
2141.8Scgdfile	arch/alpha/alpha/dec_3000_500.c		dec_3000_500
2151.8Scgdfile	arch/alpha/alpha/dec_3000_300.c		dec_3000_300
2161.8Scgdfile	arch/alpha/alpha/dec_2100_a50.c		dec_2100_a50
2171.8Scgdfile	arch/alpha/alpha/dec_kn20aa.c		dec_kn20aa
2181.8Scgdfile	arch/alpha/alpha/dec_axppci_33.c	dec_axppci_33
2191.8Scgdfile	arch/alpha/alpha/dec_21000.c		dec_21000
2201.7Sthorpej
2211.7Sthorpej# OSF/1 Binary Compatibility (COMPAT_OSF1)
2221.7Sthorpejinclude "../../../compat/osf1/files.osf1"
223