Ralph Lange
8596dc41f2
configure: add assemblies to RULES_EXPAND
2015-10-10 18:55:17 +02:00
Ralph Lange
88cb33a04d
tools: fix in assembleSnippets script and test for Windows (getpwuid() not implemented)
2015-10-10 18:54:20 +02:00
Ralph Lange
5af0663058
Back out 12706 (assembly integration in build system)
2015-10-10 18:17:35 +02:00
Ralph Lange
830704021d
Add creating config files from snippets to build system.
2015-10-09 17:28:46 +02:00
Ralph Lange
96ee2cd00c
tools: install assembleSnippets.pl
2015-10-09 15:28:40 +02:00
Ralph Lange
c2d2f671bb
tools: add -M option to assembleSnippets.pl (creates dependency file)
2015-10-09 14:15:26 +02:00
Ralph Lange
4b9958304d
tools: add assembleSnippets.pl and test
2015-10-09 11:25:45 +02:00
Andrew Johnson
c74eb27474
Merged changes from 3.14 branch, to revno 12604
2015-09-18 11:51:51 -05:00
Ralph Lange
5aa145920d
rec: fix promptgroups for biRecord
2015-09-16 13:56:52 +02:00
Andrew Johnson
bc3cbd990f
Applied Ambroz Bizjak's freeListItemsAvail.patch
2015-08-31 12:11:30 -05:00
Andrew Johnson
53bf7cd994
Applied Ambroz Bizjak's epicsSingletonMutex.patch
2015-08-31 11:54:04 -05:00
Andrew Johnson
a9c4d59537
Applied Ambroz Bizjak's timerQueueActive.patch
2015-08-31 11:52:32 -05:00
Robert Soliday
d32332d545
libCom/test: Fix for MSVS 2015
2015-08-27 11:34:41 -05:00
Andrew Johnson
88864e949b
Merge changes from 3.14 branch, to revno 12599
2015-08-20 11:14:01 -05:00
Andrew Johnson
fe4f607e63
libCom/errlog: Don't store stderr in pvtData.console
...
Some VxWorks BSPs close the stderr stream that the shell running
the startup script created and open a new one for the interactive
shell. This change makes pvtData.console==NULL mean use stderr
instead of storing the stderr value in pvtData.console at init.
2015-08-13 10:44:52 -05:00
Andrew Johnson
9e82a96700
dbTest: Remove special ENUM handling from dbpf()
...
This was preventing the value check in cvt_st_menu() from working.
2015-08-10 15:04:11 -05:00
Andrew Johnson
ef7399159c
dbAccess: Make dbPut() always do special processing after put
...
If the value gets rejected by a put to SCAN, we must still call
dbPutSpecial() to add the record back onto its old scan thread.
2015-08-10 15:03:48 -05:00
Andrew Johnson
d7b3293ba3
libCom: Use MSVC's struct timespec when available
2015-08-07 09:41:48 -05:00
Andrew Johnson
9014ca899d
dbStatic: Fix invalid memory read
2015-07-30 11:57:50 -05:00
Andrew Johnson
c5130468cd
Let dbdToHtml work with wrong newlines
2015-07-24 10:42:09 -05:00
Andrew Johnson
7dd067e887
Merged dbCa bug-fix from 3.14 branch, revno 12595
2015-07-23 18:02:54 -05:00
Andrew Johnson
c56091978c
db: Fixed obscure dbCa bug
...
This could be triggered if dbCaRemoveLink() is called on a link for
which there is an outstanding dbCaPutCallback().
Normally a dbCaPutCallback() callback routine is passed the associated
userPvt pointer as an argument, but in the event that dbCaRemoveLink()
gets used on the same link between the put and its completion callback,
the callback routine was being called with the link pointer as the
argument instead.
For all the existing Asyn Soft Channel device supports this is not a
problem as they all pass the link pointer as their userPvt argument, but
that won't necessarily always be the case.
Also updated the comments describing the process of removing links.
2015-07-23 17:57:30 -05:00
Andrew Johnson
2f8e6bf17e
Fix smoothing for Nan/Inf values in devAiSoftCallback
2015-07-23 13:05:38 -05:00
Andrew Johnson
144281e0a3
Removed extraneous .db file
2015-07-23 12:34:05 -05:00
Andrew Johnson
83c2414ad0
Merged changes from 3.14 branch to revno 12594
2015-07-23 10:13:07 -05:00
Michael Davidsaver
504665bf09
iocInit: move dbCaShutdown earlier
...
Switch dbCaShutdown from an exit hook to
be called from iocShutdown. Place it
after callback shutdown.
2015-07-21 19:08:07 -04:00
Michael Davidsaver
1411522a11
dbCa: only add dbCaExit once
2015-07-21 15:53:37 -04:00
Andrew Johnson
ae3d3904d9
Fix minor locking issue in dbEvent.c
2015-07-17 18:09:14 -05:00
Andrew Johnson
002bafdf07
Add testHarnessDone
2015-07-17 18:06:58 -05:00
Michael Davidsaver
8bfa40d858
dbScan: avoid race on shutdown
2015-07-16 17:05:41 -04:00
Michael Davidsaver
138e2f1ad5
callback: fix race on shutdown
...
epicsEventDestory() in the main thread could be called
before epicsEventTrigger() completes in the worker.
2015-07-16 17:05:41 -04:00
Michael Davidsaver
fefe6fd1fc
Fix shutdown issues with scan and callback.
...
The main reason for this merge proposal is the change to "public" API functions.
Use atomic counter to resolve data race on threadsRunning in callback.
Split up callbackShutdown() and scanShutdown() into two phases *Stop() and
*Cleanup(). The *Stop() functions signal worker threads, and wait for them to
exit. The *Cleanup() functions actually reclaim global resources.
These two mechanisms have couplings which are quite complex. I/O Intr scans
involve both scan lists and callbacks.
2015-07-16 11:48:29 -05:00
Andrew Johnson
5eb49ebaf0
Merged changes from 3.14 branch to revno 12590
2015-07-13 13:05:33 -05:00
Andrew Johnson
625172419e
libCom: Make epicsReadline behave the same on Darwin
2015-07-01 12:00:42 -05:00
Andrew Johnson
80343363a4
configure: Include RULES_FILE_TYPE earlier
...
From Benjamin Franksen:
There is one remaining problem with the order of includes in the build
rules for 3.14.12.5: configure/RULES_BUILD includes RULES_FILE_TYPE
(which in turn includes the cfg/RULES* from modules in the RELEASE file)
*after* including RULES.Db and RULES_JAVA. This makes it impossible to
override (pattern) rules in one of these files. Instead,
$(CONFIG)/RULES_FILE_TYPE should be included first.
2015-07-01 11:30:02 -05:00
Andrew Johnson
444b89f557
libCom: Make readline support clean up on epicsExit()
2015-06-30 14:08:32 -05:00
Andrew Johnson
fa1ddeeb1b
Removed the last vestiges of RSET::get_value()
2015-06-23 18:04:33 -05:00
Andrew Johnson
ca46bf70b7
Fixes to attribute handling in dbStaticLib
...
From Peter Leban of i-tech (Libera)
2015-06-23 17:06:54 -05:00
Andrew Johnson
c0e2a44365
Register dbPutAttribute with iocsh
2015-06-23 17:04:37 -05:00
Andrew Johnson
84c3ec7c64
db: Correct DBF_CHAR range in recGbl.c
...
Seems invisible, but spotted by Lawrence T. Prevatte III.
2015-06-23 15:51:00 -05:00
Andrew Johnson
65e781d58a
db: Fix off-by-one error in initHookName()
...
Thanks to Lawrence T. Prevatte III for noticing that.
2015-06-23 14:46:29 -05:00
Andrew Johnson
a613a96ad3
libCom: Fix routine name in error message
2015-06-18 10:56:43 -05:00
Ralph Lange
fbd2d4dd31
dbStatic: fix buffer overrun in printing functions by extending the local buffer accordingly
2015-06-05 11:10:10 +02:00
Andrew Johnson
2c28d4b69e
Merged Lewis Muir's CAref ToC update
...
Also added some entries for a couple of missing ca_sg routines.
2015-05-15 10:41:19 -05:00
Andrew Johnson
9946681f72
Update version numbers in documentation for 3.15.3
2015-05-15 10:06:06 -05:00
Ralph Lange
196baac7da
documentation: put back red "not released yet" header to RELEASE_NOTES
2015-05-15 14:05:59 +02:00
Ralph Lange
ce93142fe1
configure: set version snapshot back to -DEV
2015-05-15 13:50:14 +02:00
Ralph Lange
e7b20537b9
configure: update CONFIG_BASE_VERSION for 3.15.2 (2nd time for tag move)
2015-05-15 13:47:33 +02:00
Ralph Lange
42a8e61832
documentation: remove red "not released yet" header from RELEASE_NOTES
2015-05-15 13:36:42 +02:00
J. Lewis Muir
5d61a512d1
doc: add ca_put_callback to CA ref man func call interface index
...
The ca_put_callback function is not listed in the CA Reference Manual's
function call interface index; add it.
2015-05-14 16:23:23 -05:00