files.alpha revision 1.16
11.16Scgd#	$NetBSD: files.alpha,v 1.16 1996/05/01 23:22:24 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.11Scgddevice	mainbus { }	              # no locators (yet?)
161.11Scgdattach	mainbus at root
171.1Scgd
181.11Scgddevice	cpu { }				# not really optional; can be a 'bus'
191.11Scgdattach	cpu at mainbus
201.1Scgdfile	arch/alpha/alpha/cpu.c		cpu
211.1Scgd
221.8Scgd
231.4Scgd#
241.4Scgd# Machine-independent SCSI drivers
251.4Scgd#
261.4Scgd
271.4Scgdinclude "../../../scsi/files.scsi"
281.4Scgdmajor { st = 2 }
291.4Scgdmajor { cd = 3 }
301.4Scgdmajor { sd = 8 }
311.4Scgd
321.8Scgd
331.4Scgd#
341.6Scgd# raster console routines
351.6Scgd#
361.8Scgd
371.11Scgddefine	raster
381.8Scgdinclude "../../../dev/rcons/files.rcons"
391.11Scgdfile	arch/alpha/wscons/wscons_rinit.c	raster
401.11Scgdfile	arch/alpha/wscons/wscons_rops.c		raster
411.6Scgd
421.8Scgd
431.6Scgd#
441.6Scgd# "Workstation Console" glue; attaches frame buffer to emulator & kbd.
451.6Scgd#
461.11Scgddefine  wsconsdev {[console = -1]}
471.11Scgddevice	wscons
481.11Scgdattach	wscons at wsconsdev
491.11Scgdfile	arch/alpha/wscons/wscons.c	wscons		needs-flag
501.11Scgdfile	arch/alpha/wscons/wscons_emul.c	wscons
511.11Scgd
521.11Scgdfile	arch/alpha/wscons/event.c	wscons
531.11Scgdfile	arch/alpha/wscons/kbd.c		wscons
541.11Scgdfile	arch/alpha/wscons/ms.c		wscons
551.6Scgd
561.8Scgd
571.6Scgd#
581.4Scgd# TurboChannel Devices
591.4Scgd#
601.4Scgd
611.9Scgdinclude "../../../dev/tc/files.tc"
621.9Scgd
631.11Scgddevice	tcasic: tcbus
641.11Scgdattach	tcasic at mainbus
651.9Scgdfile	arch/alpha/tc/tcasic.c		tcasic
661.13Scgdfile	arch/alpha/tc/tc_3000_500.c	tcasic & dec_3000_500
671.13Scgdfile	arch/alpha/tc/tc_3000_300.c	tcasic & dec_3000_300
681.1Scgd
691.4Scgd# the TurboChannel IOCTL ASIC
701.11Scgddevice	ioasic { offset = -1 }
711.11Scgdattach	ioasic at tc
721.13Scgdfile	arch/alpha/tc/ioasic.c		ioasic
731.1Scgd
741.16Scgd# Color Frame buffer
751.16Scgddevice	cfb: raster, wsconsdev
761.16Scgdattach	cfb at tc
771.16Scgdfile	arch/alpha/tc/cfb.c		cfb
781.16Scgd
791.16Scgd# Smart Frame buffer
801.15Scgddevice	sfb: raster, wsconsdev
811.11Scgdattach	sfb at tc
821.1Scgdfile	arch/alpha/tc/sfb.c		sfb
831.1Scgd
841.4Scgd# 8530 UARTs
851.11Scgddevice	scc
861.11Scgdattach	scc at ioasic
871.4Scgdfile	arch/alpha/tc/scc.c		scc		needs-count
881.1Scgd
891.4Scgd# the TCDS ASIC
901.11Scgddevice	tcds { slot = -1 }
911.11Scgdattach	tcds at tc
921.4Scgdfile	arch/alpha/tc/tcds.c		tcds		needs-count
931.4Scgd
941.4Scgd# 53C[F]90 SCSI
951.11Scgddevice	esp: scsi
961.11Scgdattach	esp at tcds
971.4Scgdfile	arch/alpha/tc/esp.c		esp		needs-count
981.4Scgdfile	arch/alpha/tc/tcds_dma.c	esp
991.4Scgd
1001.9Scgd# Baseboard Lance ethernet.
1011.11Scgddevice	le: ether, ifnet
1021.14Scgdattach	le at ioasic with le_ioasic
1031.14Scgdattach	le at tc with le_tc
1041.14Scgdfile	dev/tc/if_le.c			le
1051.14Scgdfile	dev/tc/if_le_ioasic.c		le_ioasic	needs-flag #for le_iomem
1061.14Scgdfile	dev/tc/if_le_tc.c		le_tc
1071.8Scgd
1081.8Scgd#
1091.8Scgd# ISA Bus support
1101.8Scgd#
1111.8Scgd
1121.11Scgdinclude "../../../dev/pci/files.pci"	# XXX some ISA devs are 'at pci' too.
1131.8Scgdinclude "../../../dev/isa/files.isa"
1141.8Scgd
1151.8Scgd#file	arch/alpha/isa/isafcns_jensen.c	dec_2000_300
1161.8Scgd
1171.8Scgd
1181.4Scgd#
1191.8Scgd# ISA Bus devices
1201.4Scgd#
1211.1Scgd
1221.11Scgd#device	ibus at mainbus { }
1231.11Scgd#device	jcombo at ibus: isabus
1241.11Scgd#device	jeisa at ibus: eisabus
1251.8Scgd
1261.10Sthorpejdevice  pckbd
1271.11Scgdattach  pckbd at isa
1281.8Scgdfile    arch/alpha/isa/pckbd.c           pckbd needs-flag
1291.10Sthorpejdevice  pms
1301.11Scgdattach  pms at isa
1311.8Scgdfile    arch/alpha/isa/pms.c             pms needs-flag
1321.8Scgd
1331.8Scgd
1341.8Scgd#
1351.8Scgd# EISA Bus support
1361.8Scgd#
1371.8Scgd
1381.8Scgdinclude "../../../dev/eisa/files.eisa"
1391.8Scgd
1401.8Scgd
1411.8Scgd#
1421.8Scgd# PCI Bus support
1431.8Scgd#
1441.8Scgd
1451.11Scgd# include "../../../dev/pci/files.pci" XXX SEE ABOVE
1461.8Scgd
1471.10Sthorpejdevice	apecs: pcibus
1481.10Sthorpejattach	apecs at mainbus
1491.5Scgdfile	arch/alpha/pci/apecs.c		apecs
1501.5Scgdfile	arch/alpha/pci/apecs_pci.c	apecs
1511.4Scgd
1521.11Scgddevice	lca: pcibus
1531.11Scgdattach	lca at mainbus
1541.11Scgdfile	arch/alpha/pci/lca.c		lca
1551.11Scgdfile	arch/alpha/pci/lca_pci.c	lca
1561.11Scgd
1571.11Scgdfile	arch/alpha/pci/apecs_lca_bus_io.c	apecs | lca
1581.11Scgdfile	arch/alpha/pci/apecs_lca_bus_mem.c	apecs | lca
1591.11Scgd
1601.10Sthorpejdevice	cia: pcibus
1611.10Sthorpejattach	cia at mainbus
1621.8Scgdfile	arch/alpha/pci/cia.c		cia
1631.11Scgdfile	arch/alpha/pci/cia_bus_io.c	cia
1641.11Scgdfile	arch/alpha/pci/cia_bus_mem.c	cia
1651.8Scgdfile	arch/alpha/pci/cia_pci.c	cia
1661.8Scgd
1671.5Scgdfile	arch/alpha/pci/pci_2100_a50.c	dec_2100_a50
1681.8Scgdfile	arch/alpha/pci/pci_kn20aa.c	dec_kn20aa
1691.8Scgdfile	arch/alpha/pci/pci_axppci_33.c	dec_axppci_33
1701.8Scgd
1711.4Scgd
1721.4Scgd#
1731.8Scgd# PCI Bus devices
1741.4Scgd#
1751.1Scgd
1761.4Scgdfile	arch/alpha/pci/pci_machdep.c	pci
1771.1Scgd
1781.10Sthorpejdevice	sio: isabus
1791.10Sthorpejattach	sio at pci
1801.11Scgddevice	pceb: isabus, eisabus
1811.10Sthorpejattach	pceb at pci
1821.11Scgdfile	arch/alpha/pci/sio.c		sio | pceb	needs-flag
1831.11Scgdfile	arch/alpha/pci/sio_pic.c	sio | pceb
1841.5Scgd
1851.11Scgddevice	tga: raster, wsconsdev
1861.10Sthorpejattach	tga at pci
1871.6Scgdfile	arch/alpha/pci/tga.c		tga		needs-flag
1881.11Scgdfile	arch/alpha/pci/tga_conf.c	tga
1891.11Scgdfile	arch/alpha/pci/tga_bt463.c	tga
1901.11Scgdfile	arch/alpha/pci/tga_bt485.c	tga
1911.11Scgd
1921.6Scgd
1931.11Scgddevice	pcivga: wsconsdev
1941.10Sthorpejattach	pcivga at pci
1951.6Scgdfile	arch/alpha/pci/pcivga.c		pcivga		needs-flag
1961.6Scgd
1971.8Scgd
1981.5Scgd#
1991.8Scgd# Devices that can live on multiple busses
2001.5Scgd#
2011.5Scgd
2021.12Scgddevice	mcclock
2031.12Scgdattach	mcclock at ioasic with mcclock_ioasic
2041.12Scgdattach	mcclock at isa with mcclock_isa
2051.12Scgdfile	arch/alpha/alpha/mcclock.c	mcclock
2061.12Scgdfile	arch/alpha/tc/mcclock_ioasic.c	mcclock_ioasic
2071.12Scgdfile	arch/alpha/isa/mcclock_isa.c	mcclock_isa
2081.5Scgd
2091.4Scgd#
2101.4Scgd# Standard files
2111.4Scgd#
2121.1Scgd
2131.1Scgdfile	arch/alpha/alpha/autoconf.c
2141.12Scgdfile	arch/alpha/alpha/clock.c
2151.1Scgdfile	arch/alpha/alpha/conf.c
2161.1Scgdfile	arch/alpha/alpha/interrupt.c
2171.1Scgdfile	arch/alpha/alpha/machdep.c
2181.1Scgdfile	arch/alpha/alpha/mainbus.c
2191.1Scgdfile	arch/alpha/alpha/mem.c
2201.1Scgdfile	arch/alpha/alpha/pmap.c
2211.1Scgdfile	arch/alpha/alpha/process_machdep.c
2221.1Scgdfile	arch/alpha/alpha/prom.c
2231.1Scgdfile	arch/alpha/alpha/support.c
2241.1Scgdfile	arch/alpha/alpha/sys_machdep.c
2251.1Scgdfile	arch/alpha/alpha/trap.c
2261.1Scgdfile	arch/alpha/alpha/vm_machdep.c
2271.1Scgdfile	arch/alpha/alpha/disksubr.c
2281.1Scgdfile	dev/cons.c
2291.1Scgdfile	netinet/in_cksum.c
2301.4Scgd
2311.8Scgd
2321.4Scgd#
2331.8Scgd# Optional/miscellaneous files
2341.4Scgd#
2351.4Scgd
2361.1Scgdfile	netns/ns_cksum.c		ns
2371.1Scgd
2381.5Scgd# XXX
2391.5Scgdfile	arch/alpha/alpha/promcons.c
2401.6Scgd
2411.6Scgd# XXX
2421.8Scgdfile	arch/alpha/alpha/dec_3000_500.c		dec_3000_500
2431.8Scgdfile	arch/alpha/alpha/dec_3000_300.c		dec_3000_300
2441.8Scgdfile	arch/alpha/alpha/dec_2100_a50.c		dec_2100_a50
2451.8Scgdfile	arch/alpha/alpha/dec_kn20aa.c		dec_kn20aa
2461.8Scgdfile	arch/alpha/alpha/dec_axppci_33.c	dec_axppci_33
2471.8Scgdfile	arch/alpha/alpha/dec_21000.c		dec_21000
2481.7Sthorpej
2491.7Sthorpej# OSF/1 Binary Compatibility (COMPAT_OSF1)
2501.7Sthorpejinclude "../../../compat/osf1/files.osf1"
251