Andrew Johnson
efb5ba27ae
libCom/dbmf: Add dbmfStrcat3() for JSON parsing
...
Also removed all epicsShareAPI attributes
Made string arguments const char *
2016-05-19 00:58:45 -05:00
Andrew Johnson
574db56740
Make antelope's error messages slightly nicer
2016-05-19 00:51:23 -05:00
Andrew Johnson
6a592dc2c0
Support "link(name, lset)" syntax in DBD files
...
Both Perl and dbStaticLib support included.
Also added a new std/link directory for link types.
Nothing looks up the registered link support tables yet.
2016-05-08 22:57:42 -05:00
Andrew Johnson
13294f80cc
Add basic support and tests for a JSON link address type
2016-04-27 20:47:17 -05:00
Andrew Johnson
778aa18c00
More cleanup
2016-04-27 20:29:16 -05:00
Andrew Johnson
0348c2295b
Cleanup
2016-04-26 22:13:12 -05:00
Andrew Johnson
8a5d1a08ad
Restore loadLink to lset, move CONSTANT link code into its own source file
2016-04-03 01:29:28 -05:00
Andrew Johnson
1e028d68d8
Move DBLINK support code into its own source file
2016-04-03 00:49:36 -05:00
Andrew Johnson
c888b4b6f0
Merged changes from 3.15 branch, to revno 12738
2016-03-30 12:39:36 -05:00
Andrew Johnson
177090e35e
Merged fixes for lp:1558206 and lp:1563191 from 3.14 branch, revno 12622
2016-03-30 11:26:53 -05:00
Andrew Johnson
430da57a35
Release notes for lp:1563191
2016-03-30 11:00:48 -05:00
Andrew Johnson
d2d637d0c2
Prevent string overflow in recGblInitConstantLink()
2016-03-29 12:04:08 -05:00
Michael Davidsaver
106fae3b26
dbStatic: prevent overflow in dbPutString()
...
The bounds check should be before the string
copy. Also zero the last element out of
paranoia (should already be zero).
Fix lp:1563191
2016-03-29 17:36:39 +09:00
Michael Davidsaver
7a1766279c
dbLock: dbLockerAlloc() accept const array of non-const pointers
2016-03-24 13:42:49 -04:00
Andrew Johnson
cec0222c5a
Merged Keenan Lang's iocsh-silent branch
2016-03-24 10:13:17 -05:00
Keenan Lang
394820318c
Getting branch up to date with trunk
2016-03-21 10:01:11 -05:00
Michael Davidsaver
45db78981c
iocInit: no need to break DB_LINK when isolated
...
This is being done to free the link private struct,
but dbDbRemoveLink() is not used to avoid the overhead
of splitting every lockset just before the PDB
is free'd.
No reason to do this for non-isolated until scans threads
are stopped.
2016-03-20 09:43:40 -04:00
Michael Davidsaver
7d94d05bb7
iocInit: special clear link set in doCloseLinks()
2016-03-19 17:15:08 -04:00
Andrew Johnson
3179e65791
Clean-up after lp:1558206 fix
2016-03-16 18:15:14 -05:00
Michael Davidsaver
6b9bfb09a5
pWaitRelease in wrong place
...
waitRelease==false indicates that pThread
has not be delete'd
2016-03-16 17:43:52 -04:00
Michael Davidsaver
4e312b9f64
libCom: exitWait() from thread exit handler corrupts stack
...
The epicsThreadCallEntryPoint() function stores a pointer
to a local variable in epicsThread::pWaitReleaseFlag.
Calling epicsAtThreadExit::exitWait() from that thread's
epicsAtThreadExit() handler writes to this pointer
after epicsThreadCallEntryPoint() has returned.
Thus corrupting the stack.
Set pWaitReleaseFlag=NULL before return to prevent this.
fixes lp:1558206
2016-03-16 14:40:37 -04:00
Andrew Johnson
59fea64390
Add missing dependencies for Test.dbd files
2016-03-16 13:10:17 -05:00
Keenan Lang
5c93eb6049
Updated Changelog
2016-03-15 16:04:57 -05:00
Andrew Johnson
f260124733
Ensure mbb* MASK calculated properly
2016-03-10 13:05:00 -06:00
Keenan Lang
92bd217ade
Updating example iocsh startup scripts
2016-03-07 14:38:59 -06:00
Keenan Lang
f0b5b52cef
Whitespace
2016-03-07 14:14:33 -06:00
Keenan Lang
e0b578aff5
Eliminated @-sign echo disabling, replaced with ability to disable comment echoing with '#-'
2016-03-07 14:12:04 -06:00
Keenan Lang
0fd07d1632
Updated iocsh to allow user to select that lines from included scripts not be echoed.
2016-03-04 16:08:05 -06:00
Andrew Johnson
fbf6b6d3e5
The usual post-tag updates
2016-03-03 17:41:58 -06:00
Andrew Johnson
82042e270e
CONFIG_BASE_VERSION for R3.16.0.1
2016-03-03 17:36:43 -06:00
Andrew Johnson
32c3f8a44f
Merged reformatted Release Notes from 3.15, to revno 12735
2016-03-03 17:32:51 -06:00
Andrew Johnson
fc4f010972
Documentation updates for release
2016-03-03 17:19:50 -06:00
Andrew Johnson
bd2ada3f8c
Reformat Release Notes slightly
2016-03-03 16:02:46 -06:00
Andrew Johnson
3d7e95b88a
Debug print value of IF flags in default/osdNetIntf.c
2016-03-03 13:39:48 -06:00
Andrew Johnson
113076a009
Allow quotes in DBD argument strings
2016-03-03 11:19:22 -06:00
Andrew Johnson
8fea0117ae
Clean up build rules, remove CapFast & dbst support
2016-03-02 14:20:53 -06:00
Andrew Johnson
8392106f59
Merged revno 12734 from 3.15 branch
2016-03-02 10:44:40 -06:00
Andrew Johnson
9502841b55
Silence unused variable warning
2016-03-02 10:41:34 -06:00
Michael Davidsaver
19680d7869
libCom/test: fixup epicsAtomicTest
...
Add testBasic to check basic op symantics.
Add anon namespace to hide symbols other than MAIN(epicsAtomicTest).
Replace using namespace with using for individual functions.
For RTEMS skip the tests using threads as the use of
RTEMS_NO_TIMESLICE prevents them from being meaningful
2016-03-01 10:57:26 -05:00
Michael Davidsaver
4a0ef34771
edit RELEASE_NOTES.html
2016-02-29 21:08:25 -05:00
Michael Davidsaver
5d42e60745
rec/test: asTest fixup rtems test harness
...
Since this test has device support it must appear in a
DLL for windows dynamic builds.
However, the rRDD function is in the executable,
and not accessible here. So use iocsh.
For rtems/vxworks the test harness clears
iocsh registrations, so iocsh can't work here.
2016-02-29 20:43:40 -05:00
Michael Davidsaver
e01d4b14d6
rec/test: add missing TESTFILES
2016-02-29 20:37:25 -05:00
Andrew Johnson
791fa1310a
Merge fixes from 3.15 branch, to revno 12733
2016-02-29 18:15:28 -06:00
Andrew Johnson
b4404c8266
Clean up Release Notes merge
2016-02-29 17:53:59 -06:00
Andrew Johnson
f73f3332fa
Merge RTEMS NTP fix from 3.14 branch, to revno 12615
2016-02-29 17:49:08 -06:00
Andrew Johnson
3f4c6abb31
Fix for RTEMS NTP sync issue
2016-02-29 17:07:03 -06:00
Andrew Johnson
64cd49410e
Make epicsMutex intialization use epicsThreadOnceId
...
Includes Michael's patch to replace calls to the epicsMutex API
from inside the libCom/osi/os/RTEMS/osdThread.c code.
Fixes lp:1542539
2016-02-29 16:22:43 -06:00
Andrew Johnson
0f6f833e91
Merged link-support branch
2016-02-29 13:48:18 -06:00
Andrew Johnson
c08df82898
Merged compress branch
2016-02-29 13:24:16 -06:00
Andrew Johnson
f0c56bcbba
Merged 3.15 changes, to revno 12731
2016-02-26 18:16:26 -06:00