files.alpha revision 1.3
1# $NetBSD: files.alpha,v 1.9 1995/12/20 00:14:19 cgd Exp $ 2# 3# alpha-specific configuration info 4 5# maxpartitions must be first item in files.${ARCH}.newconf 6maxpartitions 8 7 8maxusers 2 8 64 9 10 11# 12# Bus-independent devices 13# 14 15device mainbus at root { } # no locators (yet?) 16 17device cpu at mainbus { } # not really optional; can be a 'bus' 18file arch/alpha/alpha/cpu.c cpu 19 20 21# 22# Machine-independent SCSI drivers 23# 24 25include "../../../scsi/files.scsi" 26major { st = 2 } 27major { cd = 3 } 28major { sd = 8 } 29 30 31# 32# ansi/sun console emulator 33# 34 35define ansicons 36file dev/pseudo/ansicons.c ansicons 37 38 39# 40# raster console routines 41# 42 43include "../../../dev/rcons/files.rcons" 44 45define rcons 46file dev/pseudo/rcons_init.c rcons 47file dev/pseudo/rcons_subr.c rcons 48 49 50# 51# "Workstation Console" glue; attaches frame buffer to emulator & kbd. 52# XXX should be pseudo-device, with an ansicons attribute. 53# 54define wsc # XXX should be pseudo-dev 55file arch/alpha/pci/wscons.c wsc needs-flag 56 57 58# 59# TurboChannel Devices 60# 61 62include "../../../dev/tc/files.tc" 63 64device tcasic at mainbus: tcbus 65file arch/alpha/tc/tcasic.c tcasic 66file arch/alpha/tc/tc_3000_500.c dec_3000_500 67file arch/alpha/tc/tc_3000_300.c dec_3000_300 68 69# the TurboChannel IOCTL ASIC 70device ioasic at tc { offset = -1 } 71file arch/alpha/tc/ioasic.c ioasic needs-flag 72 73# the TurboChannel clock (XXX) 74# device clock at ioasic # not really optional 75#file arch/alpha/alpha/clock.c clock 76 77# Smart Frame buffer (XXX NOT YET SUPPORTED) 78device sfb at tc 79file arch/alpha/tc/sfb.c sfb 80 81# 8530 UARTs 82device scc at ioasic 83file arch/alpha/tc/scc.c scc needs-count 84 85# the TCDS ASIC 86device tcds at tc { slot = -1 } 87file arch/alpha/tc/tcds.c tcds needs-count 88 89# 53C[F]90 SCSI 90device esp at tcds: scsi 91file arch/alpha/tc/esp.c esp needs-count 92file arch/alpha/tc/tcds_dma.c esp 93 94# Baseboard Lance ethernet. 95device le at ioasic, tc: ether, ifnet 96file dev/tc/if_le.c le needs-flag # for le_iomem 97 98# 99# ISA Bus support 100# 101 102include "../../../dev/isa/files.isa" 103 104#file arch/alpha/isa/isafcns_jensen.c dec_2000_300 105 106 107# 108# ISA Bus devices 109# 110 111device ibus at mainbus { } 112device jcombo at ibus: isabus 113device jeisa at ibus: eisabus 114 115device pckbd at isa 116file arch/alpha/isa/pckbd.c pckbd needs-flag 117device pms at isa 118file arch/alpha/isa/pms.c pms needs-flag 119 120 121# 122# EISA Bus support 123# 124 125include "../../../dev/eisa/files.eisa" 126 127 128# 129# PCI Bus support 130# 131 132include "../../../dev/pci/files.pci" 133 134device apecs at mainbus: pcibus 135file arch/alpha/pci/apecs.c apecs 136file arch/alpha/pci/apecs_isa.c apecs 137file arch/alpha/pci/apecs_pci.c apecs 138 139device cia at mainbus: pcibus 140file arch/alpha/pci/cia.c cia 141file arch/alpha/pci/cia_isa.c cia 142file arch/alpha/pci/cia_pci.c cia 143 144device lca at mainbus: pcibus 145file arch/alpha/pci/lca.c lca 146file arch/alpha/pci/lca_isa.c lca 147file arch/alpha/pci/lca_pci.c lca 148 149file arch/alpha/pci/pci_2100_a50.c dec_2100_a50 150file arch/alpha/pci/pci_kn20aa.c dec_kn20aa 151file arch/alpha/pci/pci_axppci_33.c dec_axppci_33 152 153 154# 155# PCI Bus devices 156# 157 158file arch/alpha/pci/pci_machdep.c pci 159 160device sio at pci: isabus 161device pceb at pci: eisabus 162file arch/alpha/pci/sio.c sio pceb needs-flag 163file arch/alpha/pci/sio_pic.c sio pceb 164 165device tga at pci: rcons, wsc, ansicons 166file arch/alpha/pci/tga.c tga needs-flag 167 168device pcivga at pci: wsc, ansicons 169file arch/alpha/pci/pcivga.c pcivga needs-flag 170 171 172# 173# Devices that can live on multiple busses 174# 175 176device clock at isa, ioasic # not really optional 177file arch/alpha/alpha/clock.c clock 178file arch/alpha/alpha/clock_mc.c dec_3000_500 dec_2000_300 dec_3000_300 179 dec_2100_a50 dec_kn20aa dec_axppci_33 180 dec_21000 181 182# 183# Standard files 184# 185 186file arch/alpha/alpha/autoconf.c 187file arch/alpha/alpha/conf.c 188file arch/alpha/alpha/interrupt.c 189file arch/alpha/alpha/machdep.c 190file arch/alpha/alpha/mainbus.c 191file arch/alpha/alpha/mem.c 192file arch/alpha/alpha/pmap.c 193file arch/alpha/alpha/process_machdep.c 194file arch/alpha/alpha/prom.c 195file arch/alpha/alpha/support.c 196file arch/alpha/alpha/sys_machdep.c 197file arch/alpha/alpha/trap.c 198file arch/alpha/alpha/vm_machdep.c 199file arch/alpha/alpha/disksubr.c 200file dev/cons.c 201file netinet/in_cksum.c 202 203 204# 205# Optional/miscellaneous files 206# 207 208file netns/ns_cksum.c ns 209 210# XXX 211file arch/alpha/alpha/promcons.c 212 213# XXX 214file arch/alpha/alpha/dec_3000_500.c dec_3000_500 215file arch/alpha/alpha/dec_3000_300.c dec_3000_300 216file arch/alpha/alpha/dec_2100_a50.c dec_2100_a50 217file arch/alpha/alpha/dec_kn20aa.c dec_kn20aa 218file arch/alpha/alpha/dec_axppci_33.c dec_axppci_33 219file arch/alpha/alpha/dec_21000.c dec_21000 220 221# OSF/1 Binary Compatibility (COMPAT_OSF1) 222include "../../../compat/osf1/files.osf1" 223