files.alpha revision 1.10
11.10Sthorpej# $NetBSD: files.alpha,v 1.10 1996/03/17 01:06:24 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.10Sthorpejdevice mainbus { } # no locators (yet?) 161.10Sthorpejattach mainbus at root 171.1Scgd 181.10Sthorpejdevice cpu { } # not really optional; can be a 'bus' 191.10Sthorpejattach 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# ansi/sun console emulator 351.6Scgd# 361.8Scgd 371.6Scgddefine ansicons 381.6Scgdfile dev/pseudo/ansicons.c ansicons 391.6Scgd 401.8Scgd 411.6Scgd# 421.6Scgd# raster console routines 431.6Scgd# 441.8Scgd 451.8Scgdinclude "../../../dev/rcons/files.rcons" 461.8Scgd 471.6Scgddefine rcons 481.6Scgdfile dev/pseudo/rcons_init.c rcons 491.6Scgdfile dev/pseudo/rcons_subr.c rcons 501.6Scgd 511.8Scgd 521.6Scgd# 531.6Scgd# "Workstation Console" glue; attaches frame buffer to emulator & kbd. 541.6Scgd# XXX should be pseudo-device, with an ansicons attribute. 551.6Scgd# 561.6Scgddefine wsc # XXX should be pseudo-dev 571.6Scgdfile arch/alpha/pci/wscons.c wsc needs-flag 581.6Scgd 591.8Scgd 601.6Scgd# 611.4Scgd# TurboChannel Devices 621.4Scgd# 631.4Scgd 641.9Scgdinclude "../../../dev/tc/files.tc" 651.9Scgd 661.10Sthorpejdevice tcasic: tcbus 671.10Sthorpejattach tcasic at mainbus 681.9Scgdfile arch/alpha/tc/tcasic.c tcasic 691.9Scgdfile arch/alpha/tc/tc_3000_500.c dec_3000_500 701.1Scgdfile arch/alpha/tc/tc_3000_300.c dec_3000_300 711.1Scgd 721.4Scgd# the TurboChannel IOCTL ASIC 731.10Sthorpejdevice ioasic { offset = -1 } 741.10Sthorpejattach ioasic at tc 751.9Scgdfile arch/alpha/tc/ioasic.c ioasic needs-flag 761.1Scgd 771.4Scgd# the TurboChannel clock (XXX) 781.10Sthorpej# device clock # not really optional 791.10Sthorpej# attach clock at ioasic 801.5Scgd#file arch/alpha/alpha/clock.c clock 811.1Scgd 821.4Scgd# Smart Frame buffer (XXX NOT YET SUPPORTED) 831.10Sthorpejdevice sfb 841.10Sthorpejattach sfb at tc 851.1Scgdfile arch/alpha/tc/sfb.c sfb 861.1Scgd 871.4Scgd# 8530 UARTs 881.10Sthorpejdevice scc 891.10Sthorpejattach scc at ioasic 901.4Scgdfile arch/alpha/tc/scc.c scc needs-count 911.1Scgd 921.4Scgd# the TCDS ASIC 931.10Sthorpejdevice tcds { slot = -1 } 941.10Sthorpejattach tcds at tc 951.4Scgdfile arch/alpha/tc/tcds.c tcds needs-count 961.4Scgd 971.4Scgd# 53C[F]90 SCSI 981.10Sthorpejdevice esp: scsi 991.10Sthorpejattach esp at tcds 1001.4Scgdfile arch/alpha/tc/esp.c esp needs-count 1011.4Scgdfile arch/alpha/tc/tcds_dma.c esp 1021.4Scgd 1031.9Scgd# Baseboard Lance ethernet. 1041.10Sthorpej# XXX should use entry in files.tc 1051.9Scgddevice le at ioasic, tc: ether, ifnet 1061.10Sthorpejattach le at ioasic, tc with le_tc 1071.9Scgdfile dev/tc/if_le.c le needs-flag # for le_iomem 1081.8Scgd 1091.8Scgd# 1101.8Scgd# ISA Bus support 1111.8Scgd# 1121.8Scgd 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.10Sthorpejdevice ibus { } 1231.10Sthorpejattach ibus at mainbus 1241.10Sthorpejdevice jcombo: isabus 1251.10Sthorpejattach jcombo at ibus 1261.10Sthorpejdevice jeisa: eisabus 1271.10Sthorpejattach jeisa at ibus 1281.8Scgd 1291.10Sthorpejdevice pckbd 1301.10Sthorpejattach pckbd at isa 1311.8Scgdfile arch/alpha/isa/pckbd.c pckbd needs-flag 1321.10Sthorpej# XXX should attach to pckbd 1331.10Sthorpejdevice pms 1341.10Sthorpejattach pms at isa 1351.8Scgdfile arch/alpha/isa/pms.c pms needs-flag 1361.8Scgd 1371.8Scgd 1381.8Scgd# 1391.8Scgd# EISA Bus support 1401.8Scgd# 1411.8Scgd 1421.8Scgdinclude "../../../dev/eisa/files.eisa" 1431.8Scgd 1441.8Scgd 1451.8Scgd# 1461.8Scgd# PCI Bus support 1471.8Scgd# 1481.8Scgd 1491.8Scgdinclude "../../../dev/pci/files.pci" 1501.8Scgd 1511.10Sthorpejdevice apecs: pcibus 1521.10Sthorpejattach apecs at mainbus 1531.5Scgdfile arch/alpha/pci/apecs.c apecs 1541.5Scgdfile arch/alpha/pci/apecs_isa.c apecs 1551.5Scgdfile arch/alpha/pci/apecs_pci.c apecs 1561.4Scgd 1571.10Sthorpejdevice cia: pcibus 1581.10Sthorpejattach cia at mainbus 1591.8Scgdfile arch/alpha/pci/cia.c cia 1601.8Scgdfile arch/alpha/pci/cia_isa.c cia 1611.8Scgdfile arch/alpha/pci/cia_pci.c cia 1621.8Scgd 1631.10Sthorpejdevice lca: pcibus 1641.10Sthorpejattach lca at mainbus 1651.5Scgdfile arch/alpha/pci/lca.c lca 1661.8Scgdfile arch/alpha/pci/lca_isa.c lca 1671.8Scgdfile arch/alpha/pci/lca_pci.c lca 1681.4Scgd 1691.5Scgdfile arch/alpha/pci/pci_2100_a50.c dec_2100_a50 1701.8Scgdfile arch/alpha/pci/pci_kn20aa.c dec_kn20aa 1711.8Scgdfile arch/alpha/pci/pci_axppci_33.c dec_axppci_33 1721.8Scgd 1731.4Scgd 1741.4Scgd# 1751.8Scgd# PCI Bus devices 1761.4Scgd# 1771.1Scgd 1781.4Scgdfile arch/alpha/pci/pci_machdep.c pci 1791.1Scgd 1801.10Sthorpejdevice sio: isabus 1811.10Sthorpejattach sio at pci 1821.10Sthorpejdevice pceb: eisabus 1831.10Sthorpejattach pceb at pci 1841.8Scgdfile arch/alpha/pci/sio.c sio pceb needs-flag 1851.8Scgdfile arch/alpha/pci/sio_pic.c sio pceb 1861.5Scgd 1871.10Sthorpejdevice tga: rcons, wsc, ansicons 1881.10Sthorpejattach tga at pci 1891.6Scgdfile arch/alpha/pci/tga.c tga needs-flag 1901.6Scgd 1911.10Sthorpejdevice pcivga: wsc, ansicons 1921.10Sthorpejattach pcivga at pci 1931.6Scgdfile arch/alpha/pci/pcivga.c pcivga needs-flag 1941.6Scgd 1951.8Scgd 1961.5Scgd# 1971.8Scgd# Devices that can live on multiple busses 1981.5Scgd# 1991.5Scgd 2001.10Sthorpejdevice clock # not really optional 2011.10Sthorpejattach clock at isa, ioasic 2021.8Scgdfile arch/alpha/alpha/clock.c clock 2031.8Scgdfile arch/alpha/alpha/clock_mc.c dec_3000_500 dec_2000_300 dec_3000_300 2041.8Scgd dec_2100_a50 dec_kn20aa dec_axppci_33 2051.8Scgd dec_21000 2061.5Scgd 2071.4Scgd# 2081.4Scgd# Standard files 2091.4Scgd# 2101.1Scgd 2111.1Scgdfile arch/alpha/alpha/autoconf.c 2121.1Scgdfile arch/alpha/alpha/conf.c 2131.1Scgdfile arch/alpha/alpha/interrupt.c 2141.1Scgdfile arch/alpha/alpha/machdep.c 2151.1Scgdfile arch/alpha/alpha/mainbus.c 2161.1Scgdfile arch/alpha/alpha/mem.c 2171.1Scgdfile arch/alpha/alpha/pmap.c 2181.1Scgdfile arch/alpha/alpha/process_machdep.c 2191.1Scgdfile arch/alpha/alpha/prom.c 2201.1Scgdfile arch/alpha/alpha/support.c 2211.1Scgdfile arch/alpha/alpha/sys_machdep.c 2221.1Scgdfile arch/alpha/alpha/trap.c 2231.1Scgdfile arch/alpha/alpha/vm_machdep.c 2241.1Scgdfile arch/alpha/alpha/disksubr.c 2251.1Scgdfile dev/cons.c 2261.1Scgdfile netinet/in_cksum.c 2271.4Scgd 2281.8Scgd 2291.4Scgd# 2301.8Scgd# Optional/miscellaneous files 2311.4Scgd# 2321.4Scgd 2331.1Scgdfile netns/ns_cksum.c ns 2341.1Scgd 2351.5Scgd# XXX 2361.5Scgdfile arch/alpha/alpha/promcons.c 2371.6Scgd 2381.6Scgd# XXX 2391.8Scgdfile arch/alpha/alpha/dec_3000_500.c dec_3000_500 2401.8Scgdfile arch/alpha/alpha/dec_3000_300.c dec_3000_300 2411.8Scgdfile arch/alpha/alpha/dec_2100_a50.c dec_2100_a50 2421.8Scgdfile arch/alpha/alpha/dec_kn20aa.c dec_kn20aa 2431.8Scgdfile arch/alpha/alpha/dec_axppci_33.c dec_axppci_33 2441.8Scgdfile arch/alpha/alpha/dec_21000.c dec_21000 2451.7Sthorpej 2461.7Sthorpej# OSF/1 Binary Compatibility (COMPAT_OSF1) 2471.7Sthorpejinclude "../../../compat/osf1/files.osf1" 248