files.alpha revision 1.23
11.23Scgd# $NetBSD: files.alpha,v 1.23 1996/07/14 03:46:05 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.18Scgdfile arch/alpha/tc/tc_bus_io.c tcasic 671.18Scgdfile arch/alpha/tc/tc_bus_mem.c tcasic 681.13Scgdfile arch/alpha/tc/tc_3000_500.c tcasic & dec_3000_500 691.13Scgdfile arch/alpha/tc/tc_3000_300.c tcasic & dec_3000_300 701.1Scgd 711.4Scgd# the TurboChannel IOCTL ASIC 721.11Scgddevice ioasic { offset = -1 } 731.11Scgdattach ioasic at tc 741.13Scgdfile arch/alpha/tc/ioasic.c ioasic 751.1Scgd 761.16Scgd# Color Frame buffer 771.16Scgddevice cfb: raster, wsconsdev 781.16Scgdattach cfb at tc 791.16Scgdfile arch/alpha/tc/cfb.c cfb 801.16Scgd 811.16Scgd# Smart Frame buffer 821.15Scgddevice sfb: raster, wsconsdev 831.11Scgdattach sfb at tc 841.1Scgdfile arch/alpha/tc/sfb.c sfb 851.1Scgd 861.4Scgd# 8530 UARTs 871.11Scgddevice scc 881.11Scgdattach scc at ioasic 891.4Scgdfile arch/alpha/tc/scc.c scc needs-count 901.1Scgd 911.4Scgd# the TCDS ASIC 921.11Scgddevice tcds { slot = -1 } 931.11Scgdattach tcds at tc 941.4Scgdfile arch/alpha/tc/tcds.c tcds needs-count 951.4Scgd 961.4Scgd# 53C[F]90 SCSI 971.11Scgddevice esp: scsi 981.11Scgdattach esp at tcds 991.4Scgdfile arch/alpha/tc/esp.c esp needs-count 1001.4Scgdfile arch/alpha/tc/tcds_dma.c esp 1011.4Scgd 1021.9Scgd# Baseboard Lance ethernet. 1031.14Scgdattach le at ioasic with le_ioasic 1041.14Scgdattach le at tc with le_tc 1051.17Sthorpejfile dev/tc/if_le_dec.c (le_ioasic | le_tc) 1061.14Scgdfile dev/tc/if_le_ioasic.c le_ioasic needs-flag #for le_iomem 1071.14Scgdfile dev/tc/if_le_tc.c le_tc 1081.8Scgd 1091.8Scgd# 1101.8Scgd# ISA Bus support 1111.8Scgd# 1121.8Scgd 1131.11Scgdinclude "../../../dev/pci/files.pci" # XXX some ISA devs are 'at pci' too. 1141.8Scgdinclude "../../../dev/isa/files.isa" 1151.8Scgd 1161.8Scgd#file arch/alpha/isa/isafcns_jensen.c dec_2000_300 1171.8Scgd 1181.8Scgd 1191.4Scgd# 1201.8Scgd# ISA Bus devices 1211.4Scgd# 1221.1Scgd 1231.11Scgd#device ibus at mainbus { } 1241.11Scgd#device jcombo at ibus: isabus 1251.11Scgd#device jeisa at ibus: eisabus 1261.8Scgd 1271.10Sthorpejdevice pckbd 1281.11Scgdattach pckbd at isa 1291.8Scgdfile arch/alpha/isa/pckbd.c pckbd needs-flag 1301.10Sthorpejdevice pms 1311.11Scgdattach pms at isa 1321.8Scgdfile arch/alpha/isa/pms.c pms needs-flag 1331.8Scgd 1341.8Scgd 1351.8Scgd# 1361.8Scgd# EISA Bus support 1371.8Scgd# 1381.8Scgd 1391.8Scgdinclude "../../../dev/eisa/files.eisa" 1401.8Scgd 1411.8Scgd 1421.8Scgd# 1431.8Scgd# PCI Bus support 1441.8Scgd# 1451.8Scgd 1461.11Scgd# include "../../../dev/pci/files.pci" XXX SEE ABOVE 1471.8Scgd 1481.10Sthorpejdevice apecs: pcibus 1491.10Sthorpejattach apecs at mainbus 1501.5Scgdfile arch/alpha/pci/apecs.c apecs 1511.5Scgdfile arch/alpha/pci/apecs_pci.c apecs 1521.4Scgd 1531.11Scgddevice lca: pcibus 1541.11Scgdattach lca at mainbus 1551.11Scgdfile arch/alpha/pci/lca.c lca 1561.11Scgdfile arch/alpha/pci/lca_pci.c lca 1571.11Scgd 1581.11Scgdfile arch/alpha/pci/apecs_lca_bus_io.c apecs | lca 1591.11Scgdfile arch/alpha/pci/apecs_lca_bus_mem.c apecs | lca 1601.11Scgd 1611.10Sthorpejdevice cia: pcibus 1621.10Sthorpejattach cia at mainbus 1631.8Scgdfile arch/alpha/pci/cia.c cia 1641.11Scgdfile arch/alpha/pci/cia_bus_io.c cia 1651.11Scgdfile arch/alpha/pci/cia_bus_mem.c cia 1661.8Scgdfile arch/alpha/pci/cia_pci.c cia 1671.8Scgd 1681.5Scgdfile arch/alpha/pci/pci_2100_a50.c dec_2100_a50 1691.8Scgdfile arch/alpha/pci/pci_kn20aa.c dec_kn20aa 1701.8Scgdfile arch/alpha/pci/pci_axppci_33.c dec_axppci_33 1711.8Scgd 1721.4Scgd 1731.4Scgd# 1741.8Scgd# PCI Bus devices 1751.4Scgd# 1761.1Scgd 1771.4Scgdfile arch/alpha/pci/pci_machdep.c pci 1781.1Scgd 1791.10Sthorpejdevice sio: isabus 1801.10Sthorpejattach sio at pci 1811.11Scgddevice pceb: isabus, eisabus 1821.10Sthorpejattach pceb at pci 1831.11Scgdfile arch/alpha/pci/sio.c sio | pceb needs-flag 1841.11Scgdfile arch/alpha/pci/sio_pic.c sio | pceb 1851.5Scgd 1861.11Scgddevice tga: raster, wsconsdev 1871.10Sthorpejattach tga at pci 1881.6Scgdfile arch/alpha/pci/tga.c tga needs-flag 1891.11Scgdfile arch/alpha/pci/tga_conf.c tga 1901.11Scgdfile arch/alpha/pci/tga_bt463.c tga 1911.11Scgdfile arch/alpha/pci/tga_bt485.c tga 1921.11Scgd 1931.6Scgd 1941.11Scgddevice pcivga: wsconsdev 1951.10Sthorpejattach pcivga at pci 1961.6Scgdfile arch/alpha/pci/pcivga.c pcivga needs-flag 1971.6Scgd 1981.8Scgd 1991.5Scgd# 2001.8Scgd# Devices that can live on multiple busses 2011.5Scgd# 2021.5Scgd 2031.12Scgddevice mcclock 2041.12Scgdattach mcclock at ioasic with mcclock_ioasic 2051.12Scgdattach mcclock at isa with mcclock_isa 2061.12Scgdfile arch/alpha/alpha/mcclock.c mcclock 2071.12Scgdfile arch/alpha/tc/mcclock_ioasic.c mcclock_ioasic 2081.12Scgdfile arch/alpha/isa/mcclock_isa.c mcclock_isa 2091.5Scgd 2101.4Scgd# 2111.4Scgd# Standard files 2121.4Scgd# 2131.1Scgd 2141.1Scgdfile arch/alpha/alpha/autoconf.c 2151.12Scgdfile arch/alpha/alpha/clock.c 2161.1Scgdfile arch/alpha/alpha/conf.c 2171.1Scgdfile arch/alpha/alpha/interrupt.c 2181.1Scgdfile arch/alpha/alpha/machdep.c 2191.1Scgdfile arch/alpha/alpha/mainbus.c 2201.1Scgdfile arch/alpha/alpha/mem.c 2211.22Scgdfile arch/alpha/alpha/pmap.c !old_pmap 2221.22Scgdfile arch/alpha/alpha/pmap.old.c old_pmap 2231.1Scgdfile arch/alpha/alpha/process_machdep.c 2241.1Scgdfile arch/alpha/alpha/prom.c 2251.1Scgdfile arch/alpha/alpha/support.c 2261.1Scgdfile arch/alpha/alpha/sys_machdep.c 2271.1Scgdfile arch/alpha/alpha/trap.c 2281.1Scgdfile arch/alpha/alpha/vm_machdep.c 2291.1Scgdfile arch/alpha/alpha/disksubr.c 2301.1Scgdfile dev/cons.c 2311.4Scgd 2321.8Scgd 2331.4Scgd# 2341.8Scgd# Optional/miscellaneous files 2351.4Scgd# 2361.4Scgd 2371.23Scgdfile arch/alpha/alpha/in_cksum.c inet & !generic_in_cksum 2381.23Scgdfile netinet/in_cksum.c inet & generic_in_cksum 2391.19Scgdfile netns/ns_cksum.c ns 2401.1Scgd 2411.5Scgd# XXX 2421.5Scgdfile arch/alpha/alpha/promcons.c 2431.6Scgd 2441.6Scgd# XXX 2451.8Scgdfile arch/alpha/alpha/dec_3000_500.c dec_3000_500 2461.8Scgdfile arch/alpha/alpha/dec_3000_300.c dec_3000_300 2471.8Scgdfile arch/alpha/alpha/dec_2100_a50.c dec_2100_a50 2481.8Scgdfile arch/alpha/alpha/dec_kn20aa.c dec_kn20aa 2491.8Scgdfile arch/alpha/alpha/dec_axppci_33.c dec_axppci_33 2501.8Scgdfile arch/alpha/alpha/dec_21000.c dec_21000 2511.7Sthorpej 2521.7Sthorpej# OSF/1 Binary Compatibility (COMPAT_OSF1) 2531.7Sthorpejinclude "../../../compat/osf1/files.osf1" 254