Michael Davidsaver
925d03bcec
minor
2017-05-03 17:54:58 -04:00
Michael Davidsaver
1151d78cb5
Merge remote-tracking branch 'launchpad/master'
...
* launchpad/master: (116 commits)
ioc/rsrv: bounds check DBR
CAref mention EPICS_CA_MCAST_TTL
EPICS_CA_AUTO_MAX_ARRAY_BYTES -> EPICS_CA_AUTO_ARRAY_BYTES
missing include
ioc/db/test: dbStaticTest dbInitEntryFromAddr() works before iocInit()
ioc/db/test: dbStaticTest test operations on aliases
ioc: rename dbCommonPvt::recnode
ioc/dbStatic: better alias tracking
ioc/dbStatic: add dbInitEntryFromRecord()
ioc: populate RDES early
rename dbInitEntryFromChannel -> dbInitEntryFromAddr
ioc/db: Add dbCommonPvt
ioc/dbStatic: add dbInitEntryFromChannel()
ioc/dbStatic: dbAllocRecord whitespace
ioc/rsrv: fix C89 issue
add EPICS_CA_MCAST_TTL
update RELEASE_NOTES
replace caLimitArray with EPICS_CA_AUTO_MAX_ARRAY_BYTES
update RELEASE_NOTES
rename iocshFind -> iocshFindCommand
...
Conflicts:
documentation/RELEASE_NOTES.html
src/ioc/db/dbConvert.c
src/ioc/db/dbFastLinkConv.c
src/ioc/db/test/Makefile
src/ioc/db/test/dbPutGetTest.c
src/ioc/db/test/dbPutGetTest.db
src/ioc/dbStatic/dbStaticRun.c
2017-05-03 17:54:43 -04:00
Michael Davidsaver
b4c625d8d1
jlif future proof for 64-bit json parser
2017-05-03 17:27:57 -04:00
Michael Davidsaver
096fb5e0a2
Merge remote-tracking branch 'addr2entry/master'
...
* addr2entry/master:
ioc/db/test: dbStaticTest dbInitEntryFromAddr() works before iocInit()
ioc/db/test: dbStaticTest test operations on aliases
ioc: rename dbCommonPvt::recnode
ioc/dbStatic: better alias tracking
ioc/dbStatic: add dbInitEntryFromRecord()
ioc: populate RDES early
rename dbInitEntryFromChannel -> dbInitEntryFromAddr
ioc/db: Add dbCommonPvt
ioc/dbStatic: add dbInitEntryFromChannel()
ioc/dbStatic: dbAllocRecord whitespace
2017-05-03 17:07:07 -04:00
Michael Davidsaver
8640e1c9fb
Merge remote-tracking branch 'launchpad/3.15'
...
* launchpad/3.15:
ioc/rsrv: bounds check DBR
2017-05-03 17:06:51 -04:00
Michael Davidsaver
a7c14ec995
Merge remote-tracking branch 'launchpad/3.14'
...
* launchpad/3.14:
ioc/rsrv: bounds check DBR
2017-05-03 16:53:43 -04:00
Michael Davidsaver
e430d097b7
ioc/rsrv: bounds check DBR
...
avoid array overrun when evaluating dbr_size_n() macro.
2017-05-03 16:49:28 -04:00
Michael Davidsaver
d154d8eab7
CAref mention EPICS_CA_MCAST_TTL
2017-05-03 14:17:56 -04:00
Michael Davidsaver
3fbdcdb032
EPICS_CA_AUTO_MAX_ARRAY_BYTES -> EPICS_CA_AUTO_ARRAY_BYTES
2017-05-03 13:59:35 -04:00
Ralph Lange
eedf296cd2
std/rec: fix copyright in int64in sources
2017-05-03 17:07:46 +02:00
Ralph Lange
f0d7d42ab4
std: remove SCM keywords from int64in and int64out sources
2017-05-03 17:07:06 +02:00
Ralph Lange
5761028d6f
std/rec: fix promptgroups in dbd.pod files
2017-05-03 17:00:19 +02:00
Michael Davidsaver
fbc1ed26f0
missing include
2017-05-03 10:18:32 -04:00
Ralph Lange
93b47f103e
std/rec: add and improve pod for int64in and int64out
2017-05-03 16:17:27 +02:00
Michael Davidsaver
1917d0563a
ioc/db/test: dbStaticTest dbInitEntryFromAddr() works before iocInit()
2017-05-02 21:30:43 -04:00
Michael Davidsaver
da4bf2d5ee
ioc/db/test: dbStaticTest test operations on aliases
2017-05-02 21:12:09 -04:00
Michael Davidsaver
ec3a89e43c
ioc: rename dbCommonPvt::recnode
2017-05-02 21:11:46 -04:00
Michael Davidsaver
62475a383e
ioc/dbStatic: better alias tracking
...
Ensure that alias of alias sets DBRN_FLAGS_HASALIAS
on the aliased dbRecordNode.
Add dbFollowAlias() for completeness.
2017-05-02 21:11:46 -04:00
Michael Davidsaver
6ba949cdb4
ioc/dbStatic: add dbInitEntryFromRecord()
2017-05-02 21:11:46 -04:00
Michael Davidsaver
5d37bc2996
ioc: populate RDES early
...
The record type is known at allocation time,
so store RDES immediately.
2017-05-02 21:11:46 -04:00
Michael Davidsaver
2eaede9925
rename dbInitEntryFromChannel -> dbInitEntryFromAddr
2017-05-02 21:11:46 -04:00
Michael Davidsaver
12d68e6021
ioc/db: Add dbCommonPvt
...
Add some hidden "fields" for every record.
Allows Base internal hidden accounting
which can be changed without an ABI break.
2017-05-02 21:11:46 -04:00
Michael Davidsaver
78a7ad168e
ioc/dbStatic: add dbInitEntryFromChannel()
...
Constant time population of a DBENTRY from
a valid dbAddr.
2017-05-02 21:11:46 -04:00
Michael Davidsaver
f716b1b26a
ioc/dbStatic: dbAllocRecord whitespace
2017-05-02 21:11:46 -04:00
Michael Davidsaver
0bbb381efd
ioc/rsrv: fix C89 issue
2017-05-02 21:06:35 -04:00
Michael Davidsaver
f2a1834dc9
add EPICS_CA_MCAST_TTL
...
may be necessary/helpful for mcast search/beacon usage
across sub-nets.
2017-05-02 20:35:00 -04:00
Michael Davidsaver
6572816a6a
update RELEASE_NOTES
2017-05-02 20:16:49 -04:00
Michael Davidsaver
c304e29da6
Merge remote-tracking branch 'cahuge/master'
...
* cahuge/master:
replace caLimitArray with EPICS_CA_AUTO_MAX_ARRAY_BYTES
ca: fix export caLimitArray on win32
rsrv: export variable caLimitArray
rsrv: optional max_array_bytes
cas: simplify buffer alloc
ca: large array free list is optional
rsrv: support larger than max. array bytes
pcas: support larger than max array bytes
ca: support alloc larger than max array bytes
2017-05-02 20:06:54 -04:00
Michael Davidsaver
9fd8eec2e2
replace caLimitArray with EPICS_CA_AUTO_MAX_ARRAY_BYTES
2017-05-02 19:31:21 -04:00
Michael Davidsaver
a873c4f3dc
Merge remote-tracking branch 'launchpad/3.15'
...
* launchpad/3.15:
rename iocshFind -> iocshFindCommand
Added patch
Changed function outputs to remove pointer to next function.
more whitespace
whitespace
Added functions to allow access to what functions and variables the ioc shell has registered.
missing include
ioc/dbStatic: dbFreeBase() don't double free alias'd records
ioc/dbStatic: plug leak in dbFreeBase()
ioc/dbStatic: whitespace
Fix indentation warning from GCC
libCom/test: errlog test more verbose
libCom: STATIC_ASSERT use c++11 static_assert when possible
Check for empty PV names in Perl catools
Conflicts:
src/std/rec/subRecord.c
2017-05-02 19:08:51 -04:00
Michael Davidsaver
26650d6cbf
update RELEASE_NOTES
2017-05-02 19:02:18 -04:00
Michael Davidsaver
d1a0b74c83
Merge remote-tracking branch 'camodern/master'
...
* camodern/master:
cas: ignore CA client version older than v4.4
rsrv: remove !CA_V44() code
rsrv: no ca exception response to UDP
rsrv: ignore CA client version older than v4.4
cas: honor DOREPLY for TCP searches
cas: ignore echo and unexpected UDP
rsrv: send channel create failure
rsrv: UDP search ignore DOREPLY
rsrv: ignore echo and unexpected UDP
Conflicts:
src/ca/legacy/pcas/generic/casDGClient.cc
2017-05-02 18:41:09 -04:00
Michael Davidsaver
875e4db3f9
Merge remote-tracking branch 'launchpad/3.14'
...
* launchpad/3.14:
missing include
Conflicts:
src/ioc/dbStatic/dbStaticLib.c
2017-05-02 18:38:40 -04:00
Michael Davidsaver
8c8604c503
Merge remote-tracking branch 'launchpad/3.14'
...
* launchpad/3.14:
ioc/dbStatic: dbFreeBase() don't double free alias'd records
ioc/dbStatic: plug leak in dbFreeBase()
ioc/dbStatic: whitespace
Fix indentation warning from GCC
libCom/test: errlog test more verbose
libCom: STATIC_ASSERT use c++11 static_assert when possible
Check for empty PV names in Perl catools
Conflicts:
src/ioc/dbStatic/dbStaticLib.c
src/libCom/osi/epicsAssert.h
2017-05-02 18:31:40 -04:00
Michael Davidsaver
9d7c4434ad
rename iocshFind -> iocshFindCommand
2017-05-02 18:23:52 -04:00
Keenan Lang
67e12bca9f
Added patch
2017-05-02 18:23:52 -04:00
Keenan Lang
15cb72acbc
Changed function outputs to remove pointer to next function.
2017-05-02 18:23:52 -04:00
Keenan Lang
45ed461665
more whitespace
2017-05-02 18:23:52 -04:00
Keenan Lang
3986e43135
whitespace
2017-05-02 18:23:51 -04:00
Keenan Lang
daad3c6995
Added functions to allow access to what functions and variables the ioc shell has registered.
2017-05-02 18:23:51 -04:00
Michael Davidsaver
38be82a154
missing include
2017-05-02 18:22:57 -04:00
Michael Davidsaver
27cd9fd051
ioc/dbStatic: dbFreeBase() don't double free alias'd records
...
dbFreeBase() has been broken since alias() was introduced.
Traversal of recList in the function assumed that dbDeleteRecord()
remove only the current dbRecordNode. However, dbDeleteRecord()
called dbDeleteAliases() which removes alias dbRecordNode s.
If this happens (as it often does) to be the node immediately
after the real node, dbFreeBase() will then iterate using
a ellDelete()d node.
2017-05-02 18:04:06 -04:00
Michael Davidsaver
1ffce72a38
ioc/dbStatic: plug leak in dbFreeBase()
2017-05-02 18:02:05 -04:00
Michael Davidsaver
dcac64d50f
ioc/dbStatic: whitespace
2017-05-02 18:01:39 -04:00
Andrew Johnson
83428d2b2c
db/test: Cleanup unused variable
2017-05-02 12:39:09 -05:00
Ralph Lange
1235ad76e7
std/rec: add pod documentation content for int64out
2017-05-02 13:51:44 +02:00
Andrew Johnson
1cad1c5ba6
Demonstrate and use numeric literals in calc args
2017-04-29 20:43:54 -05:00
Michael Davidsaver
12fc7ed07c
libCom: add EPICS_FUNCTION
...
Automatic macro which expands to the current function name.
Useful in debug prints.
2017-04-28 19:19:14 -04:00
Michael Davidsaver
564ef01951
typo
2017-04-28 19:19:14 -04:00
Michael Davidsaver
f65b2119ad
separate jlink and lset debug flags
...
"lsetDebug" for lset callbacks and "jlinkDebug" for jlink parsing.
2017-04-28 17:11:47 -04:00