2e2b7be9bd
make sure softIoc for vxWorks contains all functions
2019-09-03 09:30:35 +02:00
d0e83116e6
merge logClient changes from 7.0.3
2019-09-03 09:30:35 +02:00
f65c39c0d2
backport dbQuietMacroWarnings
2018-09-14 15:23:13 +02:00
26b857a8da
Merge remote-tracking branch 'origin/3.14' into PSI-3.14
2018-09-14 15:17:29 +02:00
cbd4634224
install header needed by iocStats
2018-09-14 12:00:47 +02:00
Michael Davidsaver
4b4d302ded
apply patch "db_close_events cleanup"
2018-05-28 15:51:25 +02:00
Andrew Johnson
116c90c2ea
Reformatting, no code changes
2018-05-03 14:40:12 -05:00
Andrew Johnson
3f3696fb91
dbStatic: Prevent modifying a NAME field using a DB file
...
Fixes LP: #1597809
2018-05-03 14:28:44 -05:00
6f3e74095c
update osdThread.c from ../posix while keeping thread name and LWP ID
2018-04-04 11:53:45 +02:00
871e5c496e
for easier debugging: overwrite destroyed event mutex
2018-04-04 10:45:40 +02:00
44d4e47ec2
add simple calculations to macros
2018-04-04 09:41:36 +02:00
394bf30dbf
use dynamic vxWorks BSP function binding because we don't know which functions are implememted in any particular BSP
2018-04-04 09:40:10 +02:00
zimoch
ec3b7c364b
Put thread names in ps -L output and thread ids in epicsThreadShowAll output
2018-04-04 09:31:01 +02:00
afcb81927e
catch tNTP time jumps in vxWorks
2018-03-29 13:32:27 +02:00
5fe0429c48
undo change of ROFF from LONG to ULONG in commit f498b36438
2018-03-29 11:48:55 +02:00
0b6eb67137
merge updates from main branch
2018-03-21 11:51:56 +01:00
5c080a64f9
bind info to reacord instead of alias
2018-03-21 11:04:15 +01:00
Andrew Johnson
b7d4609e57
Merge Bruce Hill's camonitor-server-relative-ts-bug-3.14 branch
2018-03-15 17:33:32 -05:00
Andrew Johnson
ceaff61c09
Pull in the podToHtml.pl script and rules from 3.15
...
This lets src/cap5 build with Perl installations that lack Perl's
podchecker and pod2html scripts (e.g. Fedora 27).
2018-03-14 14:12:12 -05:00
Bruce Hill
6cc623a7b4
Fixed camonitor server side relative timestamps bug
...
tsFirst needs to get initialized from the first server side
timestamp instead of the client side tsNow.
2018-03-08 01:40:11 -08:00
3f1a366291
better fix for 32 bit calc
2018-03-02 13:32:25 +01:00
0d332dbb41
channel access to info fields
2018-03-02 13:31:18 +01:00
c1447d9cb4
handle changing datatype in camonitor reconnect
2018-02-28 17:06:24 +01:00
76ba742563
allow unterminated conditionals in CALC
2018-02-28 16:54:12 +01:00
6a75f3258b
add EPICS_ALLOW_MULTIPLE_IOCS to prevent starting more than one IOC on one machine
2018-02-28 16:53:35 +01:00
a2bf0f3c66
backward compatibility function wrappers
2018-02-28 16:52:34 +01:00
d2c4fd85d7
named events
2018-02-28 16:51:09 +01:00
2772d57842
set PP on SELN and SELM fields
2018-02-28 16:42:33 +01:00
2718a0d706
install additional header files for caGateway
2018-02-22 17:17:34 +01:00
1b9a104215
install additional header file for iocStats
2018-02-22 17:16:55 +01:00
Andrew Johnson
ac4d5c95ac
Clean up some compiler warnings from clang
2018-02-09 10:56:52 -06:00
Andrew Johnson
de442e9584
Fix for LP: #1743076
...
Never zero the CA client context private ID.
2018-02-05 12:02:13 -06:00
Andrew Johnson
713c2d5080
Fix for lp: #1747091
...
generalTimeGetEvent()
2018-02-02 17:47:35 -06:00
Michael Davidsaver
734d16291f
rsrv: buffer for IP too small
...
An IPv4 address and port number
has 21 characters max.
2018-02-01 09:42:51 -08:00
Andrew Johnson
c830a3a4ee
Updated links to new EPICS website at Argonne
...
Only done for documents that are still present in EPICS 7.
2018-01-18 23:35:09 -06:00
Andrew Johnson
5278799575
aSubRecord: Copy the right amount of data
...
Initialize OVLx from VALx with NEVx elements, size from FTVx
2017-11-15 20:59:06 -06:00
Michael Davidsaver
2af98c33c9
std/rec: aSub handle INAM changing outputs
...
Allow EFLG="On Change" to work with INAM.
2017-11-08 14:29:30 -06:00
Andrew Johnson
22debb3532
Fix for LP: #1702298
2017-09-25 15:41:31 -05:00
Andrew Johnson
fad89189da
Fix typo in CAref.html
2017-09-07 17:38:58 -05:00
Michael Davidsaver
5c8e5c52ef
rsrv: fix recv() error handling on WIN32
...
For WIN32 osiSockIoctl_t is unsigned, so
> osiSockIoctl_t nchars = recv(...
is casting signed -> unsigned which treats
errors as success.
2017-08-01 17:02:41 +02:00
Michael Davidsaver
546df1c1f0
rsrv: export CASDEBUG to iocsh
2017-08-01 17:02:41 +02:00
Michael Davidsaver
603331e7a5
rsrv: flush any queued messages before forced disconnect
...
Avoid loss of various ERROR messages which camessage()
has queued.
2017-08-01 16:44:48 +02:00
Michael Davidsaver
4b272cc0cf
rsrv: locking in cas_send_bs_msg()
...
Must lock around "pclient->send.stk = 0u;"
2017-08-01 16:44:48 +02:00
Michael Davidsaver
619a99bf99
rsrv: missing send lock around send_err()
2017-08-01 16:44:48 +02:00
Michael Davidsaver
1f8cb740f1
rsrv: drop un-commited VERSION message
...
This is a no-op as cas_commit_msg() isn't called.
A VERSION message is already queued during create_tcp_client().
2017-08-01 16:44:29 +02:00
Michael Davidsaver
322f7a97de
rsrv: add some comments
2017-08-01 16:44:29 +02:00
Michael Davidsaver
0fc770166c
rsrv: avoid possible overflow in vsend_err()
...
Accounting of message size doesn't take into account
space used by header of failed message (16 or 24 bytes).
This would allow a theoretical really long error message
to overflow the send buffer by 16 or 24 bytes.
2017-08-01 16:44:08 +02:00
Andrew Johnson
1a70855e25
Use static strings for epicsInterruptContextMessage()
...
The callbackRequest() routine was passing a stack-allocated
string to epicsInterruptContextMessage() but on RTEMS the
pointer is queued without copying the string. This fix uses
static strings for the 3 messages instead.
Fixes LP: #1705219
2017-07-24 11:19:20 -05:00
Andrew Johnson
6b5e7da4fd
catools: dbr_long_t is only 32 bits wide
...
Don't print it as a native long.
Fixes LP: #1699332
2017-06-20 15:49:41 -05:00
Andrew Johnson
2819d7ea3d
Posix epicsEventWaitWithTimeout() max delay
...
Limit timeouts on Posix to max-out at 10 years.
Adds a test that will fail when that time-out hits Y2038 on
systems where time_t is still a 32-bit integer.
2017-06-14 10:01:23 -05:00