devLib2  2.12
Data Structures | Macros | Functions | Variables
devLibVME.c File Reference
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "dbDefs.h"
#include "epicsMutex.h"
#include "errlog.h"
#include "ellLib.h"
#include "devLibVME.h"
#include <epicsExport.h>

Go to the source code of this file.

Data Structures

struct  rangeItem
 

Macros

#define epicsExportSharedSymbols
 
#define NO_DEVLIB_COMPAT
 
#define SUCCESS   0
 

Functions

long devBusToLocalAddr2 (epicsAddressType addrType, size_t busAddr, volatile void **ppLocalAddress)
 
long devRegisterAddress2 (const char *pOwnerName, epicsAddressType addrType, size_t base, size_t size, volatile void **ppPhysicalAddress)
 
long devUnregisterAddress2 (epicsAddressType addrType, size_t baseAddress, const char *pOwnerName)
 
long devAllocAddress2 (const char *pOwnerName, epicsAddressType addrType, size_t size, unsigned alignment, volatile void **pLocalAddress)
 
long devAddressMap2 (void)
 
void devReplaceVirtualOS (void)
 
 epicsExportRegistrar (devReplaceVirtualOS)
 

Variables

const char * epicsAddressTypeName2 []
 

Macro Definition Documentation

◆ epicsExportSharedSymbols

#define epicsExportSharedSymbols

Definition at line 31 of file devLibVME.c.

◆ NO_DEVLIB_COMPAT

#define NO_DEVLIB_COMPAT

Definition at line 37 of file devLibVME.c.

◆ SUCCESS

#define SUCCESS   0

Definition at line 142 of file devLibVME.c.

Function Documentation

◆ devAddressMap2()

long devAddressMap2 ( void  )

Definition at line 702 of file devLibVME.c.

◆ devAllocAddress2()

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

Definition at line 569 of file devLibVME.c.

◆ devBusToLocalAddr2()

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

Definition at line 147 of file devLibVME.c.

◆ devRegisterAddress2()

long devRegisterAddress2 ( const char *  pOwnerName,
epicsAddressType  addrType,
size_t  base,
size_t  size,
volatile void **  ppPhysicalAddress 
)

Definition at line 198 of file devLibVME.c.

◆ devReplaceVirtualOS()

void devReplaceVirtualOS ( void  )

Definition at line 811 of file devLibVME.c.

◆ devUnregisterAddress2()

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

Definition at line 432 of file devLibVME.c.

◆ epicsExportRegistrar()

epicsExportRegistrar ( devReplaceVirtualOS  )

Variable Documentation

◆ epicsAddressTypeName2

const char* epicsAddressTypeName2[]
Initial value:
= {
"VME A16",
"VME A24",
"VME A32",
"ISA",
"VME CR/CSR"
}

Definition at line 71 of file devLibVME.c.