From 6814b09fad73808e86c6d3c41e1cf918287ce8e5 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Fri, 13 Sep 2013 17:30:38 -0500 Subject: [PATCH] docs: Release Notes update ... for several recent commits. --- documentation/RELEASE_NOTES.html | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 80c2a76e5..7db4dd541 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -13,6 +13,47 @@ +

Reading TSEL field

+ +

The TSEL link field has two complementary uses; it is read to fetch a +time-stamp event number for the TSE field, or if pointed to the .TIME field of +another record the record's timestamp is copied directly from the target record. +However with the latter usage if the TSEL link is itself read back instead of +pointing to the .TIME field the link appears to have changed to point to the VAL +field. This is due to an internal detail, and makes it impossible to save the +TSEL field's value using autosave. This has been fixed, and now the TSEL field +should always read back the same PV that it was pointed to.

+ +

dbLoadTemplate variable limits adjustable

+ +

The dbLoadTemplate command used to allocate a fixed amount of memory +for the template macro values that it used to 5000 bytes, and also limited the +number of variables that could defined to 100. These limits can now be changed +at runtime using the variable dbTemplateMaxVars which sets the maximum +number of macro variables that can be used; the amount of memory allocated for +value storage is 50 times this number. This variable is registered as an iocsh +variable in the base.dbd file, and can be adjusted as necessary before each +individual call to dbLoadTemplate.

+ +

The code now checks for and prevents any attempt to define more than the set +number of variables, but it does not check for overruns of the storage buffer. +This means that template files which define many long macro value strings could +still cause a buffer overflow and crash the IOC at startup, but increasing the +variable is all that is needed to allow that template file to be loaded.

+ +

Improvements to dbpf

+ +

It is now possible to use the dbpf command to put a long string +value into a UCHAR array field, previously only CHAR arrays were supported by +this command even though through Channel Access could put a long string to +either type. The error message printed by dbpf when a value conversion +fails has also been significantly improved.

+ +

Support for VxWorks 6.9

+ +

Various changes have been made that were needed to allow Base to build and +run properly on VxWorks 6.9.

+

Improvements to aToIPAddr()

The libCom routine aToIPAddr() and the vxWorks implementation of the