Changeset 6f10ffe in rtems


Ignore:
Timestamp:
Jan 27, 2006, 12:35:27 AM (14 years ago)
Author:
Till Straumann <strauman@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
be5b08a
Parents:
e1f4b2d7
Message:

2006-01-26 Till Straumann <strauman@…>

  • vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h: Added 2F address modifier for VME64 CSR access.
Location:
c/src/lib/libbsp/shared
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/shared/ChangeLog

    re1f4b2d7 r6f10ffe  
     12006-01-26      Till Straumann <strauman@slac.stanford.edu>
     2        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
     3        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
     4        Added 2F address modifier for VME64 CSR access.
     5
    162006-01-11      Till Straumann <strauman@slac.stanford.edu>
    27        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
  • c/src/lib/libbsp/shared/vmeUniverse/vmeTsi148.c

    re1f4b2d7 r6f10ffe  
    6464#       define TSI_OTAT_ADMODE_A32      2
    6565#       define TSI_OTAT_ADMODE_A64      4
     66#       define TSI_OTAT_ADMODE_CSR      5
    6667#       define TSI_OTAT_ADMODE_USR1     8
    6768#       define TSI_OTAT_ADMODE_USR2     9
     
    402403                        break;
    403404
     405                case VME_AM_CSR:
     406                        mode |= TSI_OTAT_ADMODE_CSR;
     407                        break;
     408
    404409                case 0: /* disable the port alltogether */
    405410                        break;
     
    790795                        case TSI_OTAT_ADMODE_A32: uprintf(f,"A32"); break;
    791796                        case TSI_OTAT_ADMODE_A64: uprintf(f,"A64"); break;
     797                        case TSI_OTAT_ADMODE_CSR: uprintf(f,"CSR"); break;
    792798                        default:                  uprintf(f,"A??"); break;
    793799                }
  • c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.c

    re1f4b2d7 r6f10ffe  
    2626#define UNIV_CTL_VAS24          (0x00010000)
    2727#define UNIV_CTL_VAS32          (0x00020000)
     28#define UNIV_MCTL_VASCSR        (0x00050000)
    2829#define UNIV_CTL_VAS            (0x00070000)
    2930
     
    346347                case VME_AM_USR_SHORT_IO:
    347348                        mode |= UNIV_CTL_VAS16;
     349                        break;
     350
     351                case VME_AM_CSR:
     352                        if ( !ismaster )
     353                                return -1;
     354                        mode |= UNIV_MCTL_VASCSR;
    348355                        break;
    349356
     
    544551
    545552        switch (cntrl & UNIV_CTL_VAS) {
    546                 case UNIV_CTL_VAS16: uprintf(f,"A16, "); break;
    547                 case UNIV_CTL_VAS24: uprintf(f,"A24, "); break;
    548                 case UNIV_CTL_VAS32: uprintf(f,"A32, "); break;
     553                case UNIV_CTL_VAS16:   uprintf(f,"A16, "); break;
     554                case UNIV_CTL_VAS24:   uprintf(f,"A24, "); break;
     555                case UNIV_CTL_VAS32:   uprintf(f,"A32, "); break;
     556                case UNIV_MCTL_VASCSR: if ( ismaster ) { uprintf(f,"CSR, "); break; }
     557                                       /* else fallthru */
    549558                default: uprintf(f,"A??, "); break;
    550559        }
  • c/src/lib/libbsp/shared/vmeUniverse/vmeUniverse.h

    re1f4b2d7 r6f10ffe  
    5252#ifndef VME_AM_EXT_USR_DATA
    5353#define VME_AM_EXT_USR_DATA                     0x09
     54#endif
     55#ifndef VME_AM_CSR
     56#define VME_AM_CSR                                      0x2f
    5457#endif
    5558#ifndef VME_AM_SUP_SHORT_IO
  • c/src/lib/libbsp/shared/vmeUniverse/vme_am_defs.h

    re1f4b2d7 r6f10ffe  
    4040#define VME_AM_EXT_USR_DATA                     0x09
    4141#endif
     42#ifndef VME_AM_CSR
     43#define VME_AM_CSR                                      0x2f
     44#endif
    4245#ifndef VME_AM_SUP_SHORT_IO
    4346#define VME_AM_SUP_SHORT_IO                     0x2d
Note: See TracChangeset for help on using the changeset viewer.