files.alpha revision 1.28
11.28Scgd# $NetBSD: files.alpha,v 1.28 1996/11/11 21:10:58 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.26Scgdinclude "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.26Scgdinclude "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.26Scgdinclude "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_mem.c tcasic 721.13Scgdfile arch/alpha/tc/tc_3000_500.c tcasic & dec_3000_500 731.13Scgdfile arch/alpha/tc/tc_3000_300.c tcasic & dec_3000_300 741.1Scgd 751.4Scgd# the TurboChannel IOCTL ASIC 761.11Scgddevice ioasic { offset = -1 } 771.11Scgdattach ioasic at tc 781.13Scgdfile arch/alpha/tc/ioasic.c ioasic 791.1Scgd 801.16Scgd# Color Frame buffer 811.16Scgddevice cfb: raster, wsconsdev 821.16Scgdattach cfb at tc 831.16Scgdfile arch/alpha/tc/cfb.c cfb 841.16Scgd 851.16Scgd# Smart Frame buffer 861.15Scgddevice sfb: raster, wsconsdev 871.11Scgdattach sfb at tc 881.1Scgdfile arch/alpha/tc/sfb.c sfb 891.1Scgd 901.4Scgd# 8530 UARTs 911.11Scgddevice scc 921.11Scgdattach scc at ioasic 931.4Scgdfile arch/alpha/tc/scc.c scc needs-count 941.1Scgd 951.4Scgd# the TCDS ASIC 961.11Scgddevice tcds { slot = -1 } 971.11Scgdattach tcds at tc 981.4Scgdfile arch/alpha/tc/tcds.c tcds needs-count 991.4Scgd 1001.4Scgd# 53C[F]90 SCSI 1011.11Scgddevice esp: scsi 1021.11Scgdattach esp at tcds 1031.4Scgdfile arch/alpha/tc/esp.c esp needs-count 1041.4Scgdfile arch/alpha/tc/tcds_dma.c esp 1051.4Scgd 1061.9Scgd# Baseboard Lance ethernet. 1071.14Scgdattach le at ioasic with le_ioasic 1081.14Scgdattach le at tc with le_tc 1091.17Sthorpejfile dev/tc/if_le_dec.c (le_ioasic | le_tc) 1101.14Scgdfile dev/tc/if_le_ioasic.c le_ioasic needs-flag #for le_iomem 1111.14Scgdfile dev/tc/if_le_tc.c le_tc 1121.8Scgd 1131.8Scgd# 1141.8Scgd# ISA Bus support 1151.8Scgd# 1161.8Scgd 1171.26Scgdinclude "dev/pci/files.pci" # XXX some ISA devs are 'at pci' too. 1181.26Scgdinclude "dev/isa/files.isa" 1191.8Scgd 1201.8Scgd#file arch/alpha/isa/isafcns_jensen.c dec_2000_300 1211.8Scgd 1221.8Scgd 1231.4Scgd# 1241.8Scgd# ISA Bus devices 1251.4Scgd# 1261.1Scgd 1271.11Scgd#device ibus at mainbus { } 1281.11Scgd#device jcombo at ibus: isabus 1291.11Scgd#device jeisa at ibus: eisabus 1301.8Scgd 1311.10Sthorpejdevice pckbd 1321.11Scgdattach pckbd at isa 1331.8Scgdfile arch/alpha/isa/pckbd.c pckbd needs-flag 1341.10Sthorpejdevice pms 1351.11Scgdattach pms at isa 1361.8Scgdfile arch/alpha/isa/pms.c pms needs-flag 1371.8Scgd 1381.8Scgd 1391.8Scgd# 1401.8Scgd# EISA Bus support 1411.8Scgd# 1421.8Scgd 1431.26Scgdinclude "dev/eisa/files.eisa" 1441.8Scgd 1451.8Scgd 1461.8Scgd# 1471.8Scgd# PCI Bus support 1481.8Scgd# 1491.8Scgd 1501.26Scgd# include "dev/pci/files.pci" XXX SEE ABOVE 1511.8Scgd 1521.10Sthorpejdevice apecs: pcibus 1531.10Sthorpejattach apecs at mainbus 1541.5Scgdfile arch/alpha/pci/apecs.c apecs 1551.5Scgdfile arch/alpha/pci/apecs_pci.c apecs 1561.4Scgd 1571.11Scgddevice lca: pcibus 1581.11Scgdattach lca at mainbus 1591.11Scgdfile arch/alpha/pci/lca.c lca 1601.11Scgdfile arch/alpha/pci/lca_pci.c lca 1611.11Scgd 1621.11Scgdfile arch/alpha/pci/apecs_lca_bus_io.c apecs | lca 1631.11Scgdfile arch/alpha/pci/apecs_lca_bus_mem.c apecs | lca 1641.11Scgd 1651.10Sthorpejdevice cia: pcibus 1661.10Sthorpejattach cia at mainbus 1671.8Scgdfile arch/alpha/pci/cia.c cia 1681.11Scgdfile arch/alpha/pci/cia_bus_io.c cia 1691.11Scgdfile arch/alpha/pci/cia_bus_mem.c cia 1701.8Scgdfile arch/alpha/pci/cia_pci.c cia 1711.8Scgd 1721.5Scgdfile arch/alpha/pci/pci_2100_a50.c dec_2100_a50 1731.28Scgdfile arch/alpha/pci/pci_axppci_33.c dec_axppci_33 1741.28Scgdfile arch/alpha/pci/pci_eb164.c dec_eb164 1751.8Scgdfile arch/alpha/pci/pci_kn20aa.c dec_kn20aa 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.28Scgdfile arch/alpha/alpha/dec_2100_a50.c dec_2100_a50 2511.28Scgdfile arch/alpha/alpha/dec_21000.c dec_21000 2521.28Scgdfile arch/alpha/alpha/dec_3000_300.c dec_3000_300 2531.8Scgdfile arch/alpha/alpha/dec_3000_500.c dec_3000_500 2541.28Scgdfile arch/alpha/alpha/dec_axppci_33.c dec_axppci_33 2551.28Scgdfile arch/alpha/alpha/dec_eb164.c dec_eb164 2561.8Scgdfile arch/alpha/alpha/dec_kn20aa.c dec_kn20aa 2571.7Sthorpej 2581.7Sthorpej# OSF/1 Binary Compatibility (COMPAT_OSF1) 2591.26Scgdinclude "compat/osf1/files.osf1" 260