devLib2  2.12
Macros | Functions | Variables
devLibVME.h File Reference
#include "dbDefs.h"
#include "osdVME.h"
#include "errMdef.h"
#include "shareLib.h"
#include "devLib.h"

Go to the source code of this file.

Macros

#define atVMECSR   ((epicsAddressType)4)
 
#define atLast   ((epicsAddressType)5)
 
#define epicsAddressTypeName   epicsAddressTypeName2
 
#define devAddressMap   devAddressMap2
 
#define devBusToLocalAddr   devBusToLocalAddr2
 
#define devRegisterAddress   devRegisterAddress2
 
#define devUnregisterAddress   devUnregisterAddress2
 
#define devAllocAddress   devAllocAddress2
 

Functions

epicsShareFunc long devAddressMap2 (void)
 
epicsShareFunc long devBusToLocalAddr2 (epicsAddressType addrType, size_t busAddr, volatile void **ppLocalAddr)
 
epicsShareFunc long devRegisterAddress2 (const char *pOwnerName, epicsAddressType addrType, size_t logicalBaseAddress, size_t size, volatile void **pPhysicalAddress)
 
epicsShareFunc long devUnregisterAddress2 (epicsAddressType addrType, size_t logicalBaseAddress, const char *pOwnerName)
 
epicsShareFunc long devAllocAddress2 (const char *pOwnerName, epicsAddressType addrType, size_t size, unsigned alignment, volatile void **pLocalAddress)
 
epicsShareFunc void devReplaceVirtualOS (void)
 

Variables

epicsShareExtern const char * epicsAddressTypeName2 []
 
devLibVirtualOS * pdevLibVME2
 

Macro Definition Documentation

◆ atLast

#define atLast   ((epicsAddressType)5)

Definition at line 40 of file devLibVME.h.

◆ atVMECSR

#define atVMECSR   ((epicsAddressType)4)

Definition at line 39 of file devLibVME.h.

◆ devAddressMap

#define devAddressMap   devAddressMap2

Definition at line 56 of file devLibVME.h.

◆ devAllocAddress

#define devAllocAddress   devAllocAddress2

Definition at line 92 of file devLibVME.h.

◆ devBusToLocalAddr

#define devBusToLocalAddr   devBusToLocalAddr2

Definition at line 67 of file devLibVME.h.

◆ devRegisterAddress

#define devRegisterAddress   devRegisterAddress2

Definition at line 75 of file devLibVME.h.

◆ devUnregisterAddress

#define devUnregisterAddress   devUnregisterAddress2

Definition at line 81 of file devLibVME.h.

◆ epicsAddressTypeName

#define epicsAddressTypeName   epicsAddressTypeName2

Definition at line 47 of file devLibVME.h.

Function Documentation

◆ devAddressMap2()

epicsShareFunc long devAddressMap2 ( void  )

Definition at line 702 of file devLibVME.c.

◆ devAllocAddress2()

epicsShareFunc long devAllocAddress2 ( const char *  pOwnerName,
epicsAddressType  addrType,
size_t  size,
unsigned  alignment,
volatile void **  pLocalAddress 
)

Definition at line 569 of file devLibVME.c.

◆ devBusToLocalAddr2()

epicsShareFunc long devBusToLocalAddr2 ( epicsAddressType  addrType,
size_t  busAddr,
volatile void **  ppLocalAddr 
)

Definition at line 147 of file devLibVME.c.

◆ devRegisterAddress2()

epicsShareFunc long devRegisterAddress2 ( const char *  pOwnerName,
epicsAddressType  addrType,
size_t  logicalBaseAddress,
size_t  size,
volatile void **  pPhysicalAddress 
)

Definition at line 198 of file devLibVME.c.

◆ devReplaceVirtualOS()

epicsShareFunc void devReplaceVirtualOS ( void  )

Definition at line 87 of file devlib_compat.c.

◆ devUnregisterAddress2()

epicsShareFunc long devUnregisterAddress2 ( epicsAddressType  addrType,
size_t  logicalBaseAddress,
const char *  pOwnerName 
)

Definition at line 432 of file devLibVME.c.

Variable Documentation

◆ epicsAddressTypeName2

epicsShareExtern const char* epicsAddressTypeName2[]

Definition at line 46 of file devLibVME.h.

◆ pdevLibVME2

devLibVirtualOS* pdevLibVME2