RTEMS  5.1
Macros
vme_am_defs.h File Reference

vxworks compatible addressing modes More...

Go to the source code of this file.

Macros

#define VME_AM_STD_SUP_BLT   0x3f
 
#define VME_AM_STD_SUP_ASCENDING   0x3f
 
#define VME_AM_STD_SUP_PGM   0x3e
 
#define VME_AM_STD_SUP_MBLT   0x3c
 
#define VME_AM_STD_USR_BLT   0x3b
 
#define VME_AM_STD_USR_ASCENDING   0x3b
 
#define VME_AM_STD_USR_PGM   0x3a
 
#define VME_AM_STD_SUP_DATA   0x3d
 
#define VME_AM_STD_USR_DATA   0x39
 
#define VME_AM_STD_USR_MBLT   0x38
 
#define VME_AM_EXT_SUP_BLT   0x0f
 
#define VME_AM_EXT_SUP_ASCENDING   0x0f
 
#define VME_AM_EXT_SUP_PGM   0x0e
 
#define VME_AM_EXT_SUP_DATA   0x0d
 
#define VME_AM_EXT_SUP_MBLT   0x0c
 
#define VME_AM_EXT_USR_BLT   0x0b
 
#define VME_AM_EXT_USR_ASCENDING   0x0b
 
#define VME_AM_EXT_USR_PGM   0x0a
 
#define VME_AM_EXT_USR_DATA   0x09
 
#define VME_AM_EXT_USR_MBLT   0x08
 
#define VME_AM_2eVME_6U   0x20
 
#define VME_AM_2eVME_3U   0x21
 
#define VME_AM_CSR   0x2f
 
#define VME_AM_SUP_SHORT_IO   0x2d
 
#define VME_AM_USR_SHORT_IO   0x29
 
#define VME_AM_IS_SHORT(a)   (((a) & 0x30) == 0x20)
 
#define VME_AM_IS_STD(a)   (((a) & 0x30) == 0x30)
 
#define VME_AM_IS_EXT(a)   (((a) & 0x30) == 0x00)
 
#define VME_AM_IS_SUP(a)   ((a) & 4)
 
#define VME_AM_MASK   0x3f
 
#define VME_AM_IS_MEMORY   (1<<8)
 
#define VME_AM_2eSST_BCST   (1<<9)
 
#define VME_AM_2eSST_LO   (1<<10)
 
#define VME_AM_2eSST_MID   (2<<10)
 
#define VME_AM_2eSST_HI   (3<<10)
 
#define VME_AM_IS_2eSST(am)   ((am) & (3<<10))
 
#define VME_MODE_DBW_MSK   (3<<12)
 
#define VME_MODE_DBW8   (1<<12)
 
#define VME_MODE_DBW16   (2<<12)
 
#define VME_MODE_DBW32   (3<<12)
 

Detailed Description

vxworks compatible addressing modes