Ignore:
Timestamp:
Apr 26, 2017, 2:20:47 PM (7 years ago)
Author:
alain
Message:

Various bugs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/hal/tsar_mips32/hal_types.h

    r1 r8  
    3838typedef unsigned           char    uint8_t;
    3939
    40 typedef   signed           int      int16_t;
    41 typedef unsigned           int     uint16_t;
     40typedef   signed           short    int16_t;
     41typedef unsigned           short   uint16_t;
    4242
    4343typedef   signed long      int      int32_t;
     
    121121 **************************************************************************/
    122122
    123 typedef uint32_t      lid_t;   // local index in cluster
    124 typedef uint32_t      gid_t;   // global (hardware) identifier
     123typedef uint16_t      lid_t;    // local index in cluster
     124typedef uint32_t      gid_t;    // global (hardware) identifier
    125125
    126126/***************************************************************************
     
    184184#define XPTR_NULL              0
    185185
    186 #define PTR_MASK               ((1ULL)<<31)
     186#define PTR_MASK               0x00000000FFFFFFFFULL
    187187
    188188#define GET_CXY(xp)            ((cxy_t)((xp) >> 32))
     
    192192#define XPTR(cxy,ptr)          (((uint64_t)(cxy) << 32) | (((uint32_t)(ptr)) & PTR_MASK))
    193193
    194 #define LPA_MASK               ((1ULL)<<31)
     194#define LPA_MASK               0x00000000FFFFFFFFULL
    195195
    196196#define CXY_FROM_PADDR(paddr)  ((cxy_t)((paddr) >> 32))
Note: See TracChangeset for help on using the changeset viewer.