Annotation of sys/arch/alpha/conf/files.alpha, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: files.alpha,v 1.82 2007/06/08 22:57:42 jasper Exp $
! 2: # $NetBSD: files.alpha,v 1.32 1996/11/25 04:03:21 cgd Exp $
! 3: #
! 4: # alpha-specific configuration info
! 5:
! 6: # maxpartitions must be first item in files.${ARCH}
! 7: maxpartitions 16
! 8:
! 9: maxusers 2 8 64
! 10:
! 11: # this loses, but there's no way to define attributes which have attributes
! 12: define alpha_shared_intr
! 13: file arch/alpha/dev/shared_intr.c alpha_shared_intr | dec_eb164 |
! 14: dec_kn20aa | dec_6600 | dec_550 |
! 15: dec_1000 | dec_1000a | dec_eb64plus |
! 16: dec_kn300
! 17:
! 18: define alpha_sgmap
! 19: file arch/alpha/dev/sgmap_common.c alpha_sgmap | dec_3000_500
! 20:
! 21: #
! 22: # Bus-independent devices
! 23: #
! 24:
! 25: device mainbus {} # no locators (yet?)
! 26: attach mainbus at root
! 27:
! 28: device cpu {} # not really optional
! 29: attach cpu at mainbus
! 30: file arch/alpha/alpha/cpu.c cpu
! 31:
! 32: major {ccd = 7}
! 33: major {vnd = 9}
! 34:
! 35: #
! 36: # Media Independent Interface (mii)
! 37: #
! 38: include "../../../dev/mii/files.mii"
! 39:
! 40: #
! 41: # Machine-independent SCSI drivers
! 42: #
! 43:
! 44: include "scsi/files.scsi"
! 45: major {st = 2}
! 46: major {cd = 3}
! 47: major {sd = 8}
! 48: major {rd = 6}
! 49:
! 50: # I2O
! 51: include "dev/i2o/files.i2o"
! 52:
! 53: # Raster operations
! 54: include "dev/rasops/files.rasops"
! 55: include "dev/wsfont/files.wsfont"
! 56:
! 57: #
! 58: # "workstation console" routines
! 59: #
! 60:
! 61: include "dev/wscons/files.wscons"
! 62:
! 63: #
! 64: # Bus-independent support for DEC devices
! 65: #
! 66: include "dev/dec/files.dec"
! 67:
! 68: #
! 69: # TURBOchannel Devices
! 70: #
! 71: include "dev/tc/files.tc"
! 72:
! 73: #
! 74: # MCBUS bus Devices
! 75: #
! 76: device mcbus { mid = -1 }
! 77: attach mcbus at mainbus
! 78: file arch/alpha/mcbus/mcbus.c mcbus & dec_kn300
! 79:
! 80: device mcmem: mcbus
! 81: attach mcmem at mcbus
! 82: file arch/alpha/mcbus/mcmem.c mcmem
! 83:
! 84: # TC attachment is MD
! 85: attach tc at tcbus
! 86:
! 87: device tcasic: tcbus
! 88: attach tcasic at mainbus
! 89: file arch/alpha/tc/tcasic.c tcasic needs-flag
! 90: file arch/alpha/tc/tc_bus_mem.c tcasic
! 91: file arch/alpha/tc/tc_dma.c tcasic
! 92: file arch/alpha/tc/tc_dma_3000_300.c tcasic & dec_3000_300
! 93: file arch/alpha/tc/tc_dma_3000_500.c tcasic & dec_3000_500
! 94: file arch/alpha/tc/tc_sgmap.c tcasic & dec_3000_500
! 95: file arch/alpha/tc/tc_3000_500.c tcasic & dec_3000_500
! 96: file arch/alpha/tc/tc_3000_300.c tcasic & dec_3000_300
! 97:
! 98: # the TURBOchannel IOCTL ASIC
! 99: # IOASIC device and attachment defined in sys/dev/tc/files.tc
! 100: file arch/alpha/tc/ioasic.c ioasic
! 101:
! 102: # PMAG-B CX
! 103: device cfb: wsemuldisplaydev
! 104: attach cfb at tc
! 105: file arch/alpha/tc/cfb.c cfb needs-flag
! 106:
! 107: # PMAGB-B HX or CXT
! 108: device sfb: wsemuldisplaydev
! 109: attach sfb at tc
! 110: file arch/alpha/tc/sfb.c sfb needs-flag
! 111:
! 112: # 8530 UARTs
! 113: device scc
! 114: attach scc at ioasic
! 115: file arch/alpha/tc/scc.c scc needs-count
! 116:
! 117: # TC and baseboard ioasic Lance ethernet are in files.tc
! 118:
! 119: #
! 120: # ISA Bus support
! 121: #
! 122:
! 123: #
! 124: # Machine-independent ATAPI drivers
! 125: #
! 126:
! 127: include "dev/atapiscsi/files.atapiscsi"
! 128: include "dev/ata/files.ata"
! 129:
! 130: # XXX Dummy bus needed for some multi-homed devices specified in files.isa
! 131: define pcmcia {}
! 132:
! 133: include "dev/pci/files.pci" # XXX some ISA devs are 'at pci' too.
! 134: include "dev/isa/files.isa"
! 135: major {wd = 0}
! 136:
! 137: include "dev/puc/files.puc"
! 138:
! 139: #
! 140: # ISA Bus devices
! 141: #
! 142:
! 143: file arch/alpha/isa/isa_machdep.c isa
! 144:
! 145: define isadma_bounce
! 146: file arch/alpha/isa/isadma_bounce.c isadma_bounce & isa_dma
! 147:
! 148: include "dev/pckbc/files.pckbc"
! 149:
! 150: # Floppy disk controller
! 151: #device fdc {[drive = -1]}: isa_dma
! 152: device fdc {[drive = -1]}
! 153: attach fdc at isa
! 154: file dev/isa/fdc.c fdc needs-flag
! 155:
! 156: device fd: disk, isa_dma
! 157: attach fd at fdc
! 158: file dev/isa/fd.c fd needs-flag
! 159: major {fd = 4}
! 160:
! 161: #
! 162: # EISA Bus support
! 163: #
! 164:
! 165: include "dev/eisa/files.eisa"
! 166:
! 167:
! 168: #
! 169: # PCI Bus support
! 170: #
! 171:
! 172: # include "dev/pci/files.pci" XXX SEE ABOVE
! 173:
! 174: file arch/alpha/pci/pciide_machdep.c pciide
! 175:
! 176: define alpha_pci_sgmap_pte64
! 177: file arch/alpha/pci/pci_sgmap_pte64.c alpha_pci_sgmap_pte64
! 178:
! 179: device apecs: pcibus, alpha_sgmap, alpha_pci_sgmap_pte64
! 180: attach apecs at mainbus
! 181: file arch/alpha/pci/apecs.c apecs needs-flag
! 182: file arch/alpha/pci/apecs_bus_io.c apecs
! 183: file arch/alpha/pci/apecs_bus_mem.c apecs
! 184: file arch/alpha/pci/apecs_pci.c apecs
! 185: file arch/alpha/pci/apecs_dma.c apecs
! 186:
! 187: device lca: pcibus, alpha_sgmap, alpha_pci_sgmap_pte64
! 188: attach lca at mainbus
! 189: file arch/alpha/pci/lca.c lca needs-flag
! 190: file arch/alpha/pci/lca_bus_io.c lca
! 191: file arch/alpha/pci/lca_bus_mem.c lca
! 192: file arch/alpha/pci/lca_pci.c lca
! 193: file arch/alpha/pci/lca_dma.c lca
! 194:
! 195: device cia: pcibus, alpha_sgmap, alpha_pci_sgmap_pte64
! 196: attach cia at mainbus
! 197: file arch/alpha/pci/cia.c cia needs-flag
! 198: file arch/alpha/pci/cia_dma.c cia
! 199: file arch/alpha/pci/cia_pci.c cia
! 200: file arch/alpha/pci/cia_bus_io.c cia
! 201: file arch/alpha/pci/cia_bus_mem.c cia
! 202: file arch/alpha/pci/cia_bwx_bus_io.c cia
! 203: file arch/alpha/pci/cia_bwx_bus_mem.c cia
! 204:
! 205: device irongate: pcibus, isadma_bounce
! 206: attach irongate at mainbus
! 207: file arch/alpha/pci/irongate.c irongate
! 208: file arch/alpha/pci/irongate_bus_io.c irongate
! 209: file arch/alpha/pci/irongate_bus_mem.c irongate
! 210: file arch/alpha/pci/irongate_dma.c irongate
! 211: file arch/alpha/pci/irongate_pci.c irongate
! 212:
! 213: device tsc {}
! 214: attach tsc at mainbus
! 215: file arch/alpha/pci/tsc.c tsc
! 216:
! 217: device tsp: pcibus, alpha_sgmap, alpha_pci_sgmap_pte64
! 218: attach tsp at tsc
! 219: file arch/alpha/pci/tsp_dma.c tsp
! 220: file arch/alpha/pci/tsp_pci.c tsp
! 221: file arch/alpha/pci/tsp_bus_io.c tsp
! 222: file arch/alpha/pci/tsp_bus_mem.c tsp
! 223:
! 224: device mcpcia: pcibus, alpha_sgmap, alpha_pci_sgmap_pte64
! 225: attach mcpcia at mcbus
! 226: file arch/alpha/pci/mcpcia.c mcpcia
! 227: file arch/alpha/pci/mcpcia_bus_io.c mcpcia
! 228: file arch/alpha/pci/mcpcia_bus_mem.c mcpcia
! 229: file arch/alpha/pci/mcpcia_dma.c mcpcia
! 230: file arch/alpha/pci/mcpcia_pci.c mcpcia
! 231:
! 232: file arch/alpha/pci/pci_2100_a50.c dec_2100_a50
! 233: file arch/alpha/pci/pci_axppci_33.c dec_axppci_33
! 234: file arch/alpha/pci/pci_eb164.c dec_eb164
! 235: file arch/alpha/pci/pci_eb164_intr.s dec_eb164
! 236: file arch/alpha/pci/pci_eb64plus.c dec_eb64plus
! 237: file arch/alpha/pci/pci_eb64plus_intr.s dec_eb64plus
! 238: file arch/alpha/pci/pci_kn20aa.c dec_kn20aa
! 239: file arch/alpha/pci/pci_kn300.c dec_kn300
! 240: file arch/alpha/pci/pci_550.c dec_550
! 241: file arch/alpha/pci/pci_1000a.c dec_1000a
! 242: file arch/alpha/pci/pci_1000.c dec_1000
! 243: file arch/alpha/pci/pci_6600.c dec_6600
! 244: file arch/alpha/pci/pci_up1000.c api_up1000
! 245:
! 246: #
! 247: # PCI Bus devices
! 248: #
! 249:
! 250: file arch/alpha/pci/pci_machdep.c pci
! 251:
! 252: device sio: isabus, alpha_shared_intr, cy82c693
! 253: attach sio at pci
! 254: device pceb: isabus, eisabus, cy82c693
! 255: attach pceb at pci
! 256: file arch/alpha/pci/sio.c sio | pceb needs-flag
! 257: file arch/alpha/pci/sio_pic.c sio | pceb
! 258:
! 259: device hme: ether, ifnet, mii, ifmedia
! 260: file dev/ic/hme.c hme
! 261: attach hme at pci with hme_pci
! 262: file dev/pci/if_hme_pci.c hme_pci
! 263:
! 264: #
! 265: # ISA PnP
! 266: #
! 267:
! 268: include "../../../dev/isa/files.isapnp"
! 269: file arch/alpha/isa/isapnp_machdep.c isapnp
! 270:
! 271: attach com at isapnp with com_isapnp
! 272:
! 273: #
! 274: # Devices that can live on multiple busses
! 275: #
! 276:
! 277: device mcclock
! 278: attach mcclock at ioasic with mcclock_ioasic
! 279: attach mcclock at isa with mcclock_isa
! 280: file arch/alpha/alpha/mcclock.c mcclock
! 281: file arch/alpha/tc/mcclock_ioasic.c mcclock_ioasic
! 282: file arch/alpha/isa/mcclock_isa.c mcclock_isa
! 283:
! 284: #
! 285: # Standard files
! 286: #
! 287:
! 288: file arch/alpha/alpha/autoconf.c
! 289: file arch/alpha/alpha/clock.c
! 290: file arch/alpha/alpha/conf.c
! 291: file arch/alpha/alpha/db_disasm.c ddb
! 292: file arch/alpha/alpha/db_interface.c ddb
! 293: file arch/alpha/alpha/db_trace.c ddb
! 294: file arch/alpha/alpha/interrupt.c
! 295: file arch/alpha/alpha/ipifuncs.c multiprocessor
! 296: file arch/alpha/alpha/machdep.c
! 297: file arch/alpha/alpha/mainbus.c
! 298: file arch/alpha/alpha/mem.c
! 299: file arch/alpha/alpha/pmap.c
! 300: file arch/alpha/alpha/process_machdep.c
! 301: file arch/alpha/alpha/prom.c
! 302: file arch/alpha/alpha/sys_machdep.c
! 303: file arch/alpha/alpha/trap.c
! 304: file arch/alpha/alpha/fp_complete.c !no_ieee
! 305: file arch/alpha/alpha/vm_machdep.c
! 306: file arch/alpha/alpha/disksubr.c
! 307: file arch/alpha/dev/bus_dma.c
! 308: file arch/alpha/alpha/mutex.c
! 309:
! 310: #
! 311: # Network protocol checksum routines
! 312: #
! 313:
! 314: file arch/alpha/alpha/in_cksum.c inet
! 315:
! 316: # XXX
! 317: file arch/alpha/alpha/promcons.c
! 318:
! 319: # XXX
! 320: file arch/alpha/alpha/cpuconf.c
! 321: file arch/alpha/alpha/dec_2100_a50.c dec_2100_a50 needs-flag
! 322: file arch/alpha/alpha/dec_21000.c dec_21000 needs-flag
! 323: file arch/alpha/alpha/dec_3000_300.c dec_3000_300 needs-flag
! 324: file arch/alpha/alpha/dec_3000_500.c dec_3000_500 needs-flag
! 325: file arch/alpha/alpha/dec_axppci_33.c dec_axppci_33 needs-flag
! 326: file arch/alpha/alpha/dec_eb164.c dec_eb164 needs-flag
! 327: file arch/alpha/alpha/dec_eb64plus.c dec_eb64plus needs-flag
! 328: file arch/alpha/alpha/dec_kn20aa.c dec_kn20aa needs-flag
! 329: file arch/alpha/alpha/dec_kn300.c dec_kn300 needs-flag
! 330: file arch/alpha/alpha/dec_550.c dec_550 needs-flag
! 331: file arch/alpha/alpha/dec_1000a.c dec_1000 | dec_1000a needs-flag
! 332: file arch/alpha/alpha/dec_6600.c dec_6600 needs-flag
! 333: file arch/alpha/alpha/api_up1000.c api_up1000 needs-flag
! 334:
! 335: # OSF/1 Binary Compatibility (COMPAT_OSF1)
! 336: include "compat/osf1/files.osf1"
! 337: file arch/alpha/alpha/osf1_locore.s compat_osf1
! 338:
! 339: #
! 340: # Machine-independent I2C drivers
! 341: #
! 342: include "dev/i2c/files.i2c"
! 343:
! 344: #
! 345: # Machine-independent USB drivers
! 346: #
! 347: include "dev/usb/files.usb"
! 348:
! 349: #
! 350: # Bluetooth
! 351: #
! 352: include "dev/bluetooth/files.bluetooth"
! 353:
! 354: #
! 355: # Machine-independent 1-Wire drivers
! 356: #
! 357: include "dev/onewire/files.onewire"
CVSweb