diff --git a/src/vxWorks/Makefile b/src/vxWorks/Makefile deleted file mode 100644 index e0c390613..000000000 --- a/src/vxWorks/Makefile +++ /dev/null @@ -1,33 +0,0 @@ -#************************************************************************* -# Copyright (c) 2002 The University of Chicago, as Operator of Argonne -# National Laboratory. -# Copyright (c) 2002 The Regents of the University of California, as -# Operator of Los Alamos National Laboratory. -# EPICS BASE Versions 3.13.7 -# and higher are distributed subject to a Software License Agreement found -# in file LICENSE that is included with this distribution. -#************************************************************************* -TOP=../.. - -include $(TOP)/configure/CONFIG - -iocCore_OBJS += $(INSTALL_BIN)/ComLibrary.o -iocCore_OBJS += $(INSTALL_BIN)/caLibrary.o -iocCore_OBJS += $(INSTALL_BIN)/dbStaticIocLibrary.o -iocCore_OBJS += $(INSTALL_BIN)/registryIocLibrary.o -iocCore_OBJS += $(INSTALL_BIN)/dbIocLibrary.o -iocCore_OBJS += $(INSTALL_BIN)/asIocLibrary.o -iocCore_OBJS += $(INSTALL_BIN)/miscIocLibrary.o -iocCore_OBJS += $(INSTALL_BIN)/dbtoolsIocLibrary.o -iocCore_OBJS += $(INSTALL_BIN)/rsrvIocLibrary.o -iocCore_OBJS += $(INSTALL_BIN)/vxComLibrary.o -iocCore_SRCS += registerRecordDeviceDriver.c - -ifeq ($(strip $(COMPAT_313)),YES) -OBJLIB_vxWorks = iocCore -OBJLIB_OBJS += $(iocCore_OBJS) -OBJLIB_SRCS += registerRecordDeviceDriver.c -endif - -include $(TOP)/configure/RULES - diff --git a/src/vxWorks/registerRecordDeviceDriver.c b/src/vxWorks/registerRecordDeviceDriver.c deleted file mode 100644 index 0fdd79c17..000000000 --- a/src/vxWorks/registerRecordDeviceDriver.c +++ /dev/null @@ -1,118 +0,0 @@ -/*************************************************************************\ -* Copyright (c) 2002 The University of Chicago, as Operator of Argonne -* National Laboratory. -* Copyright (c) 2002 The Regents of the University of California, as -* Operator of Los Alamos National Laboratory. -* EPICS BASE Versions 3.13.7 -* and higher are distributed subject to a Software License Agreement found -* in file LICENSE that is included with this distribution. -\*************************************************************************/ -#include -#include -#include -#include -#include - -#include "dbStaticLib.h" -#include "recSup.h" -#include "devSup.h" -#include "drvSup.h" -#include "cantProceed.h" -#include "epicsFindSymbol.h" -#define epicsExportSharedSymbols -#include "registry.h" -#include "registryRecordType.h" -#include "registryDeviceSupport.h" -#include "registryDriverSupport.h" - -static void *locateAddrName(char *name) -{ - char pname[100]; - void *addr; - - addr = epicsFindSymbol(name); - if(addr) return(addr); - strcpy(pname,"p"); - strcat(pname,name); - addr = epicsFindSymbol(pname); - if(addr) return((*(void **)addr)); - return(0); -} - -int registerRecordDeviceDriver(struct dbBase *pdbbase) -{ - dbRecordType *pdbRecordType; - recordTypeLocation rtl; - recordTypeLocation *precordTypeLocation; - char name[100]; - drvSup *pdrvSup; - - if(!pdbbase) { - printf("pdbbase not specified\n"); - return(0); - } - for(pdbRecordType = (dbRecordType *)ellFirst(&pdbbase->recordTypeList); - pdbRecordType; - pdbRecordType = (dbRecordType *)ellNext(&pdbRecordType->node)) { - computeSizeOffset sizeOffset; - if(registryRecordTypeFind(pdbRecordType->name)) continue; - strcpy(name,pdbRecordType->name); - strcat(name,"RSET"); - rtl.prset = (rset *)locateAddrName(name); - if(!rtl.prset) { - printf("RSET %s not found\n",name); - continue; - } - strcpy(name,pdbRecordType->name); - strcat(name,"RecordSizeOffset"); - rtl.sizeOffset = (computeSizeOffset)locateAddrName(name); - if(!rtl.sizeOffset) { - printf("SizeOfset %s not found\n",name); - continue; - } - precordTypeLocation = callocMustSucceed(1,sizeof(recordTypeLocation), - "registerRecordDeviceDriver"); - precordTypeLocation->prset = rtl.prset; - precordTypeLocation->sizeOffset = rtl.sizeOffset; - if(!registryRecordTypeAdd(pdbRecordType->name,precordTypeLocation)) { - errlogPrintf("registryRecordTypeAdd failed for %s\n", - pdbRecordType->name); - continue; - } - sizeOffset = precordTypeLocation->sizeOffset; - sizeOffset(pdbRecordType); - } - for(pdbRecordType = (dbRecordType *)ellFirst(&pdbbase->recordTypeList); - pdbRecordType; - pdbRecordType = (dbRecordType *)ellNext(&pdbRecordType->node)) { - devSup *pdevSup; - for(pdevSup = (devSup *)ellFirst(&pdbRecordType->devList); - pdevSup; - pdevSup = (devSup *)ellNext(&pdevSup->node)) { - dset *pdset = (dset *)locateAddrName(pdevSup->name); - if(!pdset) { - printf("DSET %s not found\n",pdevSup->name); - continue; - } - if(!registryDeviceSupportAdd(pdevSup->name,pdset)) { - errlogPrintf("registryRecordTypeAdd failed for %s\n", - pdevSup->name); - } - } - } - for(pdrvSup = (drvSup *)ellFirst(&pdbbase->drvList); - pdrvSup; - pdrvSup = (drvSup *)ellNext(&pdrvSup->node)) { - drvet *pdrvet = (drvet *)locateAddrName(pdrvSup->name); - if(!pdrvet) { - printf("drvet %s not found\n",pdrvSup->name); - continue; - } - if(!registryDriverSupportAdd(pdrvSup->name,pdrvet)) { - errlogPrintf("registryRecordTypeAdd failed for %s\n", - pdrvSup->name); - } - } - return(0); -} -