files.alpha revision 1.25
11.25Scgd#	$NetBSD: files.alpha,v 1.25 1996/09/09 16:31:36 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.25Scgd# RAM Disk
331.25Scgdpseudo-device rd
341.25Scgdfile	dev/ramdisk.c			rd		needs-flag
351.25Scgdfile	arch/alpha/alpha/rd_root.c	ramdisk_hooks
361.25Scgdmajor { rd = 6 }
371.8Scgd
381.4Scgd#
391.6Scgd# raster console routines
401.6Scgd#
411.8Scgd
421.11Scgddefine	raster
431.8Scgdinclude "../../../dev/rcons/files.rcons"
441.11Scgdfile	arch/alpha/wscons/wscons_rinit.c	raster
451.11Scgdfile	arch/alpha/wscons/wscons_rops.c		raster
461.6Scgd
471.8Scgd
481.6Scgd#
491.6Scgd# "Workstation Console" glue; attaches frame buffer to emulator & kbd.
501.6Scgd#
511.11Scgddefine  wsconsdev {[console = -1]}
521.11Scgddevice	wscons
531.11Scgdattach	wscons at wsconsdev
541.11Scgdfile	arch/alpha/wscons/wscons.c	wscons		needs-flag
551.11Scgdfile	arch/alpha/wscons/wscons_emul.c	wscons
561.11Scgd
571.11Scgdfile	arch/alpha/wscons/event.c	wscons
581.11Scgdfile	arch/alpha/wscons/kbd.c		wscons
591.11Scgdfile	arch/alpha/wscons/ms.c		wscons
601.6Scgd
611.8Scgd
621.6Scgd#
631.4Scgd# TurboChannel Devices
641.4Scgd#
651.4Scgd
661.9Scgdinclude "../../../dev/tc/files.tc"
671.9Scgd
681.11Scgddevice	tcasic: tcbus
691.11Scgdattach	tcasic at mainbus
701.9Scgdfile	arch/alpha/tc/tcasic.c		tcasic
711.18Scgdfile	arch/alpha/tc/tc_bus_io.c	tcasic
721.18Scgdfile	arch/alpha/tc/tc_bus_mem.c	tcasic
731.13Scgdfile	arch/alpha/tc/tc_3000_500.c	tcasic & dec_3000_500
741.13Scgdfile	arch/alpha/tc/tc_3000_300.c	tcasic & dec_3000_300
751.1Scgd
761.4Scgd# the TurboChannel IOCTL ASIC
771.11Scgddevice	ioasic { offset = -1 }
781.11Scgdattach	ioasic at tc
791.13Scgdfile	arch/alpha/tc/ioasic.c		ioasic
801.1Scgd
811.16Scgd# Color Frame buffer
821.16Scgddevice	cfb: raster, wsconsdev
831.16Scgdattach	cfb at tc
841.16Scgdfile	arch/alpha/tc/cfb.c		cfb
851.16Scgd
861.16Scgd# Smart Frame buffer
871.15Scgddevice	sfb: raster, wsconsdev
881.11Scgdattach	sfb at tc
891.1Scgdfile	arch/alpha/tc/sfb.c		sfb
901.1Scgd
911.4Scgd# 8530 UARTs
921.11Scgddevice	scc
931.11Scgdattach	scc at ioasic
941.4Scgdfile	arch/alpha/tc/scc.c		scc		needs-count
951.1Scgd
961.4Scgd# the TCDS ASIC
971.11Scgddevice	tcds { slot = -1 }
981.11Scgdattach	tcds at tc
991.4Scgdfile	arch/alpha/tc/tcds.c		tcds		needs-count
1001.4Scgd
1011.4Scgd# 53C[F]90 SCSI
1021.11Scgddevice	esp: scsi
1031.11Scgdattach	esp at tcds
1041.4Scgdfile	arch/alpha/tc/esp.c		esp		needs-count
1051.4Scgdfile	arch/alpha/tc/tcds_dma.c	esp
1061.4Scgd
1071.9Scgd# Baseboard Lance ethernet.
1081.14Scgdattach	le at ioasic with le_ioasic
1091.14Scgdattach	le at tc with le_tc
1101.17Sthorpejfile	dev/tc/if_le_dec.c		(le_ioasic | le_tc)
1111.14Scgdfile	dev/tc/if_le_ioasic.c		le_ioasic	needs-flag #for le_iomem
1121.14Scgdfile	dev/tc/if_le_tc.c		le_tc
1131.8Scgd
1141.8Scgd#
1151.8Scgd# ISA Bus support
1161.8Scgd#
1171.8Scgd
1181.11Scgdinclude "../../../dev/pci/files.pci"	# XXX some ISA devs are 'at pci' too.
1191.8Scgdinclude "../../../dev/isa/files.isa"
1201.8Scgd
1211.8Scgd#file	arch/alpha/isa/isafcns_jensen.c	dec_2000_300
1221.8Scgd
1231.8Scgd
1241.4Scgd#
1251.8Scgd# ISA Bus devices
1261.4Scgd#
1271.1Scgd
1281.11Scgd#device	ibus at mainbus { }
1291.11Scgd#device	jcombo at ibus: isabus
1301.11Scgd#device	jeisa at ibus: eisabus
1311.8Scgd
1321.10Sthorpejdevice  pckbd
1331.11Scgdattach  pckbd at isa
1341.8Scgdfile    arch/alpha/isa/pckbd.c           pckbd needs-flag
1351.10Sthorpejdevice  pms
1361.11Scgdattach  pms at isa
1371.8Scgdfile    arch/alpha/isa/pms.c             pms needs-flag
1381.8Scgd
1391.8Scgd
1401.8Scgd#
1411.8Scgd# EISA Bus support
1421.8Scgd#
1431.8Scgd
1441.8Scgdinclude "../../../dev/eisa/files.eisa"
1451.8Scgd
1461.8Scgd
1471.8Scgd#
1481.8Scgd# PCI Bus support
1491.8Scgd#
1501.8Scgd
1511.11Scgd# include "../../../dev/pci/files.pci" XXX SEE ABOVE
1521.8Scgd
1531.10Sthorpejdevice	apecs: pcibus
1541.10Sthorpejattach	apecs at mainbus
1551.5Scgdfile	arch/alpha/pci/apecs.c		apecs
1561.5Scgdfile	arch/alpha/pci/apecs_pci.c	apecs
1571.4Scgd
1581.11Scgddevice	lca: pcibus
1591.11Scgdattach	lca at mainbus
1601.11Scgdfile	arch/alpha/pci/lca.c		lca
1611.11Scgdfile	arch/alpha/pci/lca_pci.c	lca
1621.11Scgd
1631.11Scgdfile	arch/alpha/pci/apecs_lca_bus_io.c	apecs | lca
1641.11Scgdfile	arch/alpha/pci/apecs_lca_bus_mem.c	apecs | lca
1651.11Scgd
1661.10Sthorpejdevice	cia: pcibus
1671.10Sthorpejattach	cia at mainbus
1681.8Scgdfile	arch/alpha/pci/cia.c		cia
1691.11Scgdfile	arch/alpha/pci/cia_bus_io.c	cia
1701.11Scgdfile	arch/alpha/pci/cia_bus_mem.c	cia
1711.8Scgdfile	arch/alpha/pci/cia_pci.c	cia
1721.8Scgd
1731.5Scgdfile	arch/alpha/pci/pci_2100_a50.c	dec_2100_a50
1741.8Scgdfile	arch/alpha/pci/pci_kn20aa.c	dec_kn20aa
1751.8Scgdfile	arch/alpha/pci/pci_axppci_33.c	dec_axppci_33
1761.8Scgd
1771.4Scgd
1781.4Scgd#
1791.8Scgd# PCI Bus devices
1801.4Scgd#
1811.1Scgd
1821.4Scgdfile	arch/alpha/pci/pci_machdep.c	pci
1831.1Scgd
1841.10Sthorpejdevice	sio: isabus
1851.10Sthorpejattach	sio at pci
1861.11Scgddevice	pceb: isabus, eisabus
1871.10Sthorpejattach	pceb at pci
1881.11Scgdfile	arch/alpha/pci/sio.c		sio | pceb	needs-flag
1891.11Scgdfile	arch/alpha/pci/sio_pic.c	sio | pceb
1901.5Scgd
1911.11Scgddevice	tga: raster, wsconsdev
1921.10Sthorpejattach	tga at pci
1931.6Scgdfile	arch/alpha/pci/tga.c		tga		needs-flag
1941.11Scgdfile	arch/alpha/pci/tga_conf.c	tga
1951.11Scgdfile	arch/alpha/pci/tga_bt463.c	tga
1961.11Scgdfile	arch/alpha/pci/tga_bt485.c	tga
1971.11Scgd
1981.6Scgd
1991.11Scgddevice	pcivga: wsconsdev
2001.10Sthorpejattach	pcivga at pci
2011.6Scgdfile	arch/alpha/pci/pcivga.c		pcivga		needs-flag
2021.6Scgd
2031.8Scgd
2041.5Scgd#
2051.8Scgd# Devices that can live on multiple busses
2061.5Scgd#
2071.5Scgd
2081.12Scgddevice	mcclock
2091.12Scgdattach	mcclock at ioasic with mcclock_ioasic
2101.12Scgdattach	mcclock at isa with mcclock_isa
2111.12Scgdfile	arch/alpha/alpha/mcclock.c	mcclock
2121.12Scgdfile	arch/alpha/tc/mcclock_ioasic.c	mcclock_ioasic
2131.12Scgdfile	arch/alpha/isa/mcclock_isa.c	mcclock_isa
2141.5Scgd
2151.4Scgd#
2161.4Scgd# Standard files
2171.4Scgd#
2181.1Scgd
2191.1Scgdfile	arch/alpha/alpha/autoconf.c
2201.12Scgdfile	arch/alpha/alpha/clock.c
2211.1Scgdfile	arch/alpha/alpha/conf.c
2221.1Scgdfile	arch/alpha/alpha/interrupt.c
2231.1Scgdfile	arch/alpha/alpha/machdep.c
2241.1Scgdfile	arch/alpha/alpha/mainbus.c
2251.1Scgdfile	arch/alpha/alpha/mem.c
2261.24Scgdfile	arch/alpha/alpha/pmap.c			new_pmap
2271.24Scgdfile	arch/alpha/alpha/pmap.old.c		!new_pmap
2281.1Scgdfile	arch/alpha/alpha/process_machdep.c
2291.1Scgdfile	arch/alpha/alpha/prom.c
2301.1Scgdfile	arch/alpha/alpha/support.c
2311.1Scgdfile	arch/alpha/alpha/sys_machdep.c
2321.1Scgdfile	arch/alpha/alpha/trap.c
2331.1Scgdfile	arch/alpha/alpha/vm_machdep.c
2341.1Scgdfile	arch/alpha/alpha/disksubr.c
2351.1Scgdfile	dev/cons.c
2361.4Scgd
2371.8Scgd
2381.4Scgd#
2391.8Scgd# Optional/miscellaneous files
2401.4Scgd#
2411.4Scgd
2421.23Scgdfile	arch/alpha/alpha/in_cksum.c		inet & !generic_in_cksum
2431.23Scgdfile	netinet/in_cksum.c			inet & generic_in_cksum
2441.19Scgdfile	netns/ns_cksum.c			ns
2451.1Scgd
2461.5Scgd# XXX
2471.5Scgdfile	arch/alpha/alpha/promcons.c
2481.6Scgd
2491.6Scgd# XXX
2501.8Scgdfile	arch/alpha/alpha/dec_3000_500.c		dec_3000_500
2511.8Scgdfile	arch/alpha/alpha/dec_3000_300.c		dec_3000_300
2521.8Scgdfile	arch/alpha/alpha/dec_2100_a50.c		dec_2100_a50
2531.8Scgdfile	arch/alpha/alpha/dec_kn20aa.c		dec_kn20aa
2541.8Scgdfile	arch/alpha/alpha/dec_axppci_33.c	dec_axppci_33
2551.8Scgdfile	arch/alpha/alpha/dec_21000.c		dec_21000
2561.7Sthorpej
2571.7Sthorpej# OSF/1 Binary Compatibility (COMPAT_OSF1)
2581.7Sthorpejinclude "../../../compat/osf1/files.osf1"
259