/* This code is a dummy implementation of the mrfApp EVR/EVG driver code * * Copyright 2008, Stanford University * Author: Remi Machet * * Released under the GPLv2 licence */ #include "mrfVme64x.h" #include /* EPICS Symbol exporting macro definitions */ #include /* EPICS Registry support library */ #include /* EPICS iocsh support library */ #include #include /**************************************************************************************************/ /* EPICS iocsh extension */ /* */ /* EPICS command: evrEEPROMFixup - Not supported in Linux, no need for it */ static const iocshFuncDef evrEEPROMFixupDef = {"evrEEPROMFixup", 0, NULL}; static void evrEEPROMFixupCall(const iocshArgBuf * args) { printf("ERROR: command %s not supported in Linux.\n", __func__); } static const iocshArg erapiDebugSetArg0 = {"erapi debug level", iocshArgInt}; static const iocshArg *const erapiDebugSetArgs[] = {&erapiDebugSetArg0}; static const iocshFuncDef erapiDebugSetDef = {"erapiDebugSet", 1, erapiDebugSetArgs}; extern unsigned int erapiDebug; static void erapiDebugSetCall(const iocshArgBuf *args) { if(args) { erapiDebug = args[0].ival; } } /* Registration APIs */ static void drvMrfRegister() { iocshRegister(&evrEEPROMFixupDef, evrEEPROMFixupCall); iocshRegister(&erapiDebugSetDef, erapiDebugSetCall); } epicsExportRegistrar(drvMrfRegister); static void evrEEPROMFixupRegister() { iocshRegister(&evrEEPROMFixupDef , evrEEPROMFixupCall ); } epicsExportRegistrar(evrEEPROMFixupRegister);