1# $NetBSD: files.alpha,v 1.7 1995/09/20 00:20:18 thorpej 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# Machine-independent SCSI drivers 22# 23 24include "../../../scsi/files.scsi" 25major { st = 2 } 26major { cd = 3 } 27major { sd = 8 } 28 29# 30# ansi/sun console emulator 31# 32define ansicons 33file dev/pseudo/ansicons.c ansicons 34 35# 36# raster console routines 37# 38define rcons 39file dev/pseudo/raster_op.c rcons 40file dev/pseudo/raster_text.c rcons 41file dev/pseudo/rcons_init.c rcons 42file dev/pseudo/rcons_subr.c rcons 43 44# 45# "Workstation Console" glue; attaches frame buffer to emulator & kbd. 46# XXX should be pseudo-device, with an ansicons attribute. 47# 48define wsc # XXX should be pseudo-dev 49file arch/alpha/pci/wscons.c wsc needs-flag 50 51# 52# TurboChannel Devices 53# 54 55# the turbochannel bus itself 56device tc at mainbus { slot = -1, offset = -1 } 57file arch/alpha/tc/tc.c tc needs-flag 58file arch/alpha/tc/tc_3000_300.c dec_3000_300 59file arch/alpha/tc/tc_3000_500.c dec_3000_500 60 61# the TurboChannel IOCTL ASIC 62device asic at tc { offset = -1 } # not really optional 63file arch/alpha/tc/asic.c asic 64 65# the TurboChannel clock (XXX) 66# device clock at asic # not really optional 67#file arch/alpha/alpha/clock.c clock 68 69# Smart Frame buffer (XXX NOT YET SUPPORTED) 70device sfb at tc 71file arch/alpha/tc/sfb.c sfb 72 73# 8530 UARTs 74device scc at asic 75file arch/alpha/tc/scc.c scc needs-count 76 77# the TCDS ASIC 78device tcds at tc { slot = -1 } 79file arch/alpha/tc/tcds.c tcds needs-count 80 81# 53C[F]90 SCSI 82device esp at tcds: scsi 83file arch/alpha/tc/esp.c esp needs-count 84file arch/alpha/tc/tcds_dma.c esp 85 86# Baseboard Lance ethernet. (XXX option slot lance) 87device le at asic: ifnet, ether 88file arch/alpha/tc/if_le.c le needs-count 89 90# 91# PCI-bearing chipsets and "necessary" files. 92# 93 94device apecs at mainbus { } 95file arch/alpha/pci/apecs.c apecs 96file arch/alpha/pci/apecs_isa.c apecs 97file arch/alpha/pci/apecs_pci.c apecs 98 99device lca at cpu { } 100file arch/alpha/pci/lca.c lca 101file arch/alpha/pci/lca_pio.c lca 102 103file arch/alpha/pci/pci_2100_a50.c dec_2100_a50 104 105# 106# PCI devices 107# 108 109device pci at apecs, lca {[bus = -1], [dev = -1]} 110 111include "../../../dev/pci/files.pci" 112file arch/alpha/pci/pci_machdep.c pci 113 114device sio at pci { } 115file arch/alpha/pci/sio.c sio 116file arch/alpha/pci/sio_pic.c sio 117 118device tga at pci: rcons, wsc, ansicons 119file arch/alpha/pci/tga.c tga needs-flag 120 121device pcivga at pci: wsc, ansicons 122file arch/alpha/pci/pcivga.c pcivga needs-flag 123 124# 125# ISA Devices 126# 127 128device isa at sio {[port = -1], [size = 0], # XXX 129 [iomem = -1], [iosiz = 0], 130 [irq = -1], [drq = -1]} 131device clock at isa, asic # not really optional 132 133include "../../../dev/isa/files.isa" 134file arch/alpha/isa/isa_machdep.c isa needs-flag # XXX 135 136#file arch/alpha/isa/isafcns_jensen.c dec_2000_300 137 138device pckbd at isa 139file arch/alpha/isa/pckbd.c pckbd needs-flag 140device pms at isa 141file arch/alpha/isa/pms.c pms needs-flag 142 143 144# 145# EISA Devices 146# 147 148#include "../../../dev/eisa/files.eisa" 149 150# 151# Standard files 152# 153 154file arch/alpha/alpha/autoconf.c 155file arch/alpha/alpha/conf.c 156file arch/alpha/alpha/interrupt.c 157file arch/alpha/alpha/machdep.c 158file arch/alpha/alpha/mainbus.c 159file arch/alpha/alpha/mem.c 160file arch/alpha/alpha/pmap.c 161file arch/alpha/alpha/process_machdep.c 162file arch/alpha/alpha/prom.c 163file arch/alpha/alpha/support.c 164file arch/alpha/alpha/sys_machdep.c 165file arch/alpha/alpha/trap.c 166file arch/alpha/alpha/vm_machdep.c 167file arch/alpha/alpha/disksubr.c 168file dev/cons.c 169file netinet/in_cksum.c 170 171# 172# Optional files 173# 174 175file netns/ns_cksum.c ns 176 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 180 181# XXX 182file arch/alpha/alpha/promcons.c 183 184# XXX 185file arch/alpha/alpha/dec_3000_500.c dec_3000_500 186file arch/alpha/alpha/dec_3000_300.c dec_3000_300 187file arch/alpha/alpha/dec_2100_a50.c dec_2100_a50 188 189# OSF/1 Binary Compatibility (COMPAT_OSF1) 190include "../../../compat/osf1/files.osf1" 191