[BACK]Return to files.alpha CVS log [TXT][DIR] Up to [local] / sys / arch / alpha / conf

Annotation of sys/arch/alpha/conf/files.alpha, Revision 1.1.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