From 64de91f99fbe66126a5ca06f8a31c2dce3979c33 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Wed, 7 Mar 2001 21:27:52 +0000 Subject: [PATCH] kludge to get iocClock initialized on vxWorks --- src/misc/iocInit.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/misc/iocInit.c b/src/misc/iocInit.c index 18bf6322f..179b0d278 100644 --- a/src/misc/iocInit.c +++ b/src/misc/iocInit.c @@ -82,6 +82,7 @@ epicsShareFunc int epicsShareAPI asInit (void); #include "dbStaticLib.h" #include "db_access_routines.h" #include "initHooks.h" +#include "epicsTime.h" #define epicsExportSharedSymbols #include "epicsRelease.h" @@ -103,6 +104,7 @@ LOCAL void initialProcess(void); */ int epicsShareAPI iocInit() { + epicsTimeStamp timeStamp; if (initialized) { errlogPrintf("iocInit can only be called once\n"); return(-1); @@ -119,6 +121,10 @@ int epicsShareAPI iocInit() taskwdInit(); callbackInit(); + /* The following forces iocClockInit to be called on vxWorks. + This is a kludge so that TSinit can be used before iocInit. + */ + epicsTimeGetCurrent(&timeStamp); /* let threads start */ epicsThreadSleep(.1); initHooks(initHookAfterCallbackInit);