Define pdevLibVME on non-VME RTEMS targets

This commit is contained in:
Andrew Johnson
2019-08-28 15:28:08 -05:00
parent 05cd95a821
commit b2938459f8
2 changed files with 19 additions and 2 deletions
+13 -1
View File
@@ -20,7 +20,7 @@ release.</p>
which should also be read to understand what has changed since an earlier
release.</p>
<h1 align="center">EPICS Release 7.0.3</h1>
<h1 align="center">EPICS Release 7.0.3.1</h1>
<!-- Insert new items immediately below this template ...
@@ -30,6 +30,18 @@ release.</p>
-->
<h3>Non-VME RTEMS targets now define pdevLibVME</h3>
<p>Previously IOC executables that made calls to devLib routines would fail to
link when built for some non-VME based RTEMS targets, which would have to be
explicitly filtered out by sites that build Base for those targets.
<a href="https://bugs.launchpad.net/epics-base/+bug/1841692">This fix</a> makes
that no longer necessary, all RTEMS targets should now link although the IOC
won't be able to be used with the VME I/O on those systems (that we don't have
VMEbus I/O support for in libCom).</p>
<h1 align="center">EPICS Release 7.0.3</h1>
<h3>epicsTimeGetCurrent() optimization</h3>
<p>Add a fast path to epicsTimeGetCurrent() and related calls
@@ -350,7 +350,12 @@ static void unsolicitedHandlerEPICS(int vectorNumber)
);
}
#endif /* defined(__PPC__) && defined(mpc750) */
#else /* !defined(__PPC__) && !defined(__mcf528x__) */
/* No known VME interface here, provide a dummy */
devLibVME *pdevLibVME;
#endif /* defined(__PPC__) || defined(__mcf528x__) */
/*
* Some vxWorks convenience routines