files.alpha revision 1.30
11.30Scgd# $NetBSD: files.alpha,v 1.30 1996/11/17 02:05:29 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.30Scgd# this loses, but there's no way to define attributes which have attributes 111.30Scgddefine alpha_shared_intr 121.30Scgdfile arch/alpha/alpha/shared_intr.c alpha_shared_intr | dec_eb164 | 131.30Scgd dec_kn20aa 141.4Scgd 151.4Scgd# 161.4Scgd# Bus-independent devices 171.4Scgd# 181.4Scgd 191.11Scgddevice mainbus { } # no locators (yet?) 201.11Scgdattach mainbus at root 211.1Scgd 221.11Scgddevice cpu { } # not really optional; can be a 'bus' 231.11Scgdattach cpu at mainbus 241.1Scgdfile arch/alpha/alpha/cpu.c cpu 251.1Scgd 261.8Scgd 271.4Scgd# 281.4Scgd# Machine-independent SCSI drivers 291.4Scgd# 301.4Scgd 311.26Scgdinclude "scsi/files.scsi" 321.4Scgdmajor { st = 2 } 331.4Scgdmajor { cd = 3 } 341.4Scgdmajor { sd = 8 } 351.4Scgd 361.25Scgd# RAM Disk 371.25Scgdpseudo-device rd 381.25Scgdfile dev/ramdisk.c rd needs-flag 391.25Scgdfile arch/alpha/alpha/rd_root.c ramdisk_hooks 401.25Scgdmajor { rd = 6 } 411.8Scgd 421.4Scgd# 431.6Scgd# raster console routines 441.6Scgd# 451.8Scgd 461.11Scgddefine raster 471.26Scgdinclude "dev/rcons/files.rcons" 481.11Scgdfile arch/alpha/wscons/wscons_rinit.c raster 491.11Scgdfile arch/alpha/wscons/wscons_rops.c raster 501.6Scgd 511.8Scgd 521.6Scgd# 531.6Scgd# "Workstation Console" glue; attaches frame buffer to emulator & kbd. 541.6Scgd# 551.11Scgddefine wsconsdev {[console = -1]} 561.11Scgddevice wscons 571.11Scgdattach wscons at wsconsdev 581.11Scgdfile arch/alpha/wscons/wscons.c wscons needs-flag 591.11Scgdfile arch/alpha/wscons/wscons_emul.c wscons 601.11Scgd 611.11Scgdfile arch/alpha/wscons/event.c wscons 621.11Scgdfile arch/alpha/wscons/kbd.c wscons 631.11Scgdfile arch/alpha/wscons/ms.c wscons 641.6Scgd 651.8Scgd 661.6Scgd# 671.4Scgd# TurboChannel Devices 681.4Scgd# 691.4Scgd 701.26Scgdinclude "dev/tc/files.tc" 711.9Scgd 721.11Scgddevice tcasic: tcbus 731.11Scgdattach tcasic at mainbus 741.9Scgdfile arch/alpha/tc/tcasic.c tcasic 751.18Scgdfile arch/alpha/tc/tc_bus_mem.c tcasic 761.13Scgdfile arch/alpha/tc/tc_3000_500.c tcasic & dec_3000_500 771.13Scgdfile arch/alpha/tc/tc_3000_300.c tcasic & dec_3000_300 781.1Scgd 791.4Scgd# the TurboChannel IOCTL ASIC 801.11Scgddevice ioasic { offset = -1 } 811.11Scgdattach ioasic at tc 821.13Scgdfile arch/alpha/tc/ioasic.c ioasic 831.1Scgd 841.16Scgd# Color Frame buffer 851.16Scgddevice cfb: raster, wsconsdev 861.16Scgdattach cfb at tc 871.16Scgdfile arch/alpha/tc/cfb.c cfb 881.16Scgd 891.16Scgd# Smart Frame buffer 901.15Scgddevice sfb: raster, wsconsdev 911.11Scgdattach sfb at tc 921.1Scgdfile arch/alpha/tc/sfb.c sfb 931.1Scgd 941.4Scgd# 8530 UARTs 951.11Scgddevice scc 961.11Scgdattach scc at ioasic 971.4Scgdfile arch/alpha/tc/scc.c scc needs-count 981.1Scgd 991.4Scgd# the TCDS ASIC 1001.11Scgddevice tcds { slot = -1 } 1011.11Scgdattach tcds at tc 1021.4Scgdfile arch/alpha/tc/tcds.c tcds needs-count 1031.4Scgd 1041.4Scgd# 53C[F]90 SCSI 1051.11Scgddevice esp: scsi 1061.11Scgdattach esp at tcds 1071.4Scgdfile arch/alpha/tc/esp.c esp needs-count 1081.4Scgdfile arch/alpha/tc/tcds_dma.c esp 1091.4Scgd 1101.9Scgd# Baseboard Lance ethernet. 1111.14Scgdattach le at ioasic with le_ioasic 1121.14Scgdattach le at tc with le_tc 1131.17Sthorpejfile dev/tc/if_le_dec.c (le_ioasic | le_tc) 1141.14Scgdfile dev/tc/if_le_ioasic.c le_ioasic needs-flag #for le_iomem 1151.14Scgdfile dev/tc/if_le_tc.c le_tc 1161.8Scgd 1171.8Scgd# 1181.8Scgd# ISA Bus support 1191.8Scgd# 1201.8Scgd 1211.26Scgdinclude "dev/pci/files.pci" # XXX some ISA devs are 'at pci' too. 1221.26Scgdinclude "dev/isa/files.isa" 1231.8Scgd 1241.8Scgd#file arch/alpha/isa/isafcns_jensen.c dec_2000_300 1251.8Scgd 1261.8Scgd 1271.4Scgd# 1281.8Scgd# ISA Bus devices 1291.4Scgd# 1301.1Scgd 1311.11Scgd#device ibus at mainbus { } 1321.11Scgd#device jcombo at ibus: isabus 1331.11Scgd#device jeisa at ibus: eisabus 1341.8Scgd 1351.10Sthorpejdevice pckbd 1361.11Scgdattach pckbd at isa 1371.8Scgdfile arch/alpha/isa/pckbd.c pckbd needs-flag 1381.10Sthorpejdevice pms 1391.11Scgdattach pms at isa 1401.8Scgdfile arch/alpha/isa/pms.c pms needs-flag 1411.8Scgd 1421.8Scgd 1431.8Scgd# 1441.8Scgd# EISA Bus support 1451.8Scgd# 1461.8Scgd 1471.26Scgdinclude "dev/eisa/files.eisa" 1481.8Scgd 1491.8Scgd 1501.8Scgd# 1511.8Scgd# PCI Bus support 1521.8Scgd# 1531.8Scgd 1541.26Scgd# include "dev/pci/files.pci" XXX SEE ABOVE 1551.8Scgd 1561.10Sthorpejdevice apecs: pcibus 1571.10Sthorpejattach apecs at mainbus 1581.5Scgdfile arch/alpha/pci/apecs.c apecs 1591.5Scgdfile arch/alpha/pci/apecs_pci.c apecs 1601.4Scgd 1611.11Scgddevice lca: pcibus 1621.11Scgdattach lca at mainbus 1631.11Scgdfile arch/alpha/pci/lca.c lca 1641.11Scgdfile arch/alpha/pci/lca_pci.c lca 1651.11Scgd 1661.11Scgdfile arch/alpha/pci/apecs_lca_bus_io.c apecs | lca 1671.11Scgdfile arch/alpha/pci/apecs_lca_bus_mem.c apecs | lca 1681.11Scgd 1691.10Sthorpejdevice cia: pcibus 1701.10Sthorpejattach cia at mainbus 1711.8Scgdfile arch/alpha/pci/cia.c cia 1721.11Scgdfile arch/alpha/pci/cia_bus_io.c cia 1731.11Scgdfile arch/alpha/pci/cia_bus_mem.c cia 1741.8Scgdfile arch/alpha/pci/cia_pci.c cia 1751.8Scgd 1761.5Scgdfile arch/alpha/pci/pci_2100_a50.c dec_2100_a50 1771.28Scgdfile arch/alpha/pci/pci_axppci_33.c dec_axppci_33 1781.28Scgdfile arch/alpha/pci/pci_eb164.c dec_eb164 1791.8Scgdfile arch/alpha/pci/pci_kn20aa.c dec_kn20aa 1801.8Scgd 1811.4Scgd 1821.4Scgd# 1831.8Scgd# PCI Bus devices 1841.4Scgd# 1851.1Scgd 1861.4Scgdfile arch/alpha/pci/pci_machdep.c pci 1871.1Scgd 1881.30Scgddevice sio: isabus, alpha_shared_intr 1891.10Sthorpejattach sio at pci 1901.11Scgddevice pceb: isabus, eisabus 1911.10Sthorpejattach pceb at pci 1921.11Scgdfile arch/alpha/pci/sio.c sio | pceb needs-flag 1931.11Scgdfile arch/alpha/pci/sio_pic.c sio | pceb 1941.5Scgd 1951.11Scgddevice tga: raster, wsconsdev 1961.10Sthorpejattach tga at pci 1971.6Scgdfile arch/alpha/pci/tga.c tga needs-flag 1981.11Scgdfile arch/alpha/pci/tga_conf.c tga 1991.11Scgdfile arch/alpha/pci/tga_bt463.c tga 2001.11Scgdfile arch/alpha/pci/tga_bt485.c tga 2011.11Scgd 2021.6Scgd 2031.11Scgddevice pcivga: wsconsdev 2041.10Sthorpejattach pcivga at pci 2051.6Scgdfile arch/alpha/pci/pcivga.c pcivga needs-flag 2061.6Scgd 2071.8Scgd 2081.5Scgd# 2091.8Scgd# Devices that can live on multiple busses 2101.5Scgd# 2111.5Scgd 2121.12Scgddevice mcclock 2131.12Scgdattach mcclock at ioasic with mcclock_ioasic 2141.12Scgdattach mcclock at isa with mcclock_isa 2151.12Scgdfile arch/alpha/alpha/mcclock.c mcclock 2161.12Scgdfile arch/alpha/tc/mcclock_ioasic.c mcclock_ioasic 2171.12Scgdfile arch/alpha/isa/mcclock_isa.c mcclock_isa 2181.5Scgd 2191.4Scgd# 2201.4Scgd# Standard files 2211.4Scgd# 2221.1Scgd 2231.1Scgdfile arch/alpha/alpha/autoconf.c 2241.12Scgdfile arch/alpha/alpha/clock.c 2251.1Scgdfile arch/alpha/alpha/conf.c 2261.1Scgdfile arch/alpha/alpha/interrupt.c 2271.1Scgdfile arch/alpha/alpha/machdep.c 2281.1Scgdfile arch/alpha/alpha/mainbus.c 2291.1Scgdfile arch/alpha/alpha/mem.c 2301.24Scgdfile arch/alpha/alpha/pmap.c new_pmap 2311.24Scgdfile arch/alpha/alpha/pmap.old.c !new_pmap 2321.1Scgdfile arch/alpha/alpha/process_machdep.c 2331.1Scgdfile arch/alpha/alpha/prom.c 2341.1Scgdfile arch/alpha/alpha/support.c 2351.1Scgdfile arch/alpha/alpha/sys_machdep.c 2361.1Scgdfile arch/alpha/alpha/trap.c 2371.1Scgdfile arch/alpha/alpha/vm_machdep.c 2381.1Scgdfile arch/alpha/alpha/disksubr.c 2391.1Scgdfile dev/cons.c 2401.4Scgd 2411.8Scgd 2421.4Scgd# 2431.8Scgd# Optional/miscellaneous files 2441.4Scgd# 2451.4Scgd 2461.23Scgdfile arch/alpha/alpha/in_cksum.c inet & !generic_in_cksum 2471.23Scgdfile netinet/in_cksum.c inet & generic_in_cksum 2481.19Scgdfile netns/ns_cksum.c ns 2491.1Scgd 2501.5Scgd# XXX 2511.5Scgdfile arch/alpha/alpha/promcons.c 2521.6Scgd 2531.6Scgd# XXX 2541.29Scgdfile arch/alpha/alpha/cpuconf.c 2551.29Scgdfile arch/alpha/alpha/dec_2100_a50.c dec_2100_a50 needs-flag 2561.29Scgdfile arch/alpha/alpha/dec_21000.c dec_21000 needs-flag 2571.29Scgdfile arch/alpha/alpha/dec_3000_300.c dec_3000_300 needs-flag 2581.29Scgdfile arch/alpha/alpha/dec_3000_500.c dec_3000_500 needs-flag 2591.29Scgdfile arch/alpha/alpha/dec_axppci_33.c dec_axppci_33 needs-flag 2601.29Scgdfile arch/alpha/alpha/dec_eb164.c dec_eb164 needs-flag 2611.29Scgdfile arch/alpha/alpha/dec_kn20aa.c dec_kn20aa needs-flag 2621.7Sthorpej 2631.7Sthorpej# OSF/1 Binary Compatibility (COMPAT_OSF1) 2641.26Scgdinclude "compat/osf1/files.osf1" 265