From 3edfe6c7238f2e4fda3a0cd2eb1a1e7d01d40cf3 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Thu, 13 Oct 2005 14:21:36 +0000 Subject: [PATCH] Fixed various formatting issues. Added stuff on macLib default macro values. --- documentation/RELEASE_NOTES.html | 85 ++++++++++++++------------------ 1 file changed, 37 insertions(+), 48 deletions(-) diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 0a9e5e811..9e81bc621 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -59,16 +59,20 @@ if the dbBkpt facility is used.

I/O redirection from vxWorks startup scripts now works.

RTEMS

-

Added support for setting NFS server/mount information from PPCBUG argument strings.

-

rtems_shutdown_executive is now called on IOC exit. On many BSPs this will return control to the bootstrap PROM.

-

Set POSIX TZ environment variable from NVRAM, or failing that, from EPICS_TIMEZONE.

+

Added support for setting NFS server/mount information from PPCBUG argument +strings.

+

rtems_shutdown_executive is now called on IOC exit. On many BSPs this will +return control to the bootstrap PROM.

+

Set POSIX TZ environment variable from NVRAM, or failing that, from +EPICS_TIMEZONE.

Cleaned up support for obtaining network configuration from NVRAM.

Added support for some additional boards.

Set iocsh prompt from host name.

Initialize in-memory filesystem from tar image following executable in bootstrap flash memory. This allows for fully standalone IOCs -- no TFTP/NFS server required.

-

Set IOC_NAME and IOC_STARTUP_SCRIPT environment variables from bootstrap parameters.

+

Set IOC_NAME and IOC_STARTUP_SCRIPT environment variables from bootstrap +parameters.

OS X

@@ -87,12 +91,18 @@ be used in special circumstances, to detect the presence of unintentional duplicates where it is known that they should not exist.

select record

-

This record now sets and posts monitors on its SELN field indicating which of the inputs was selected, independent of which selection mechanism was selected via the SELM field. This makes it much more useful, especially when the High, Low or Median mechanisms are chosen.

+

macLib

+

Macro expansions in any program using the macLib facility from libCom can now +include a default value which will be used if the macro named is not defined at +the moment of substitution. The syntax for this is $(name=default) or +${name=default}. The default string can itself contain other macros +like this: $(name=$(default)). This feature has actually been present +since R3.14.6.

EPICS Base Release 3.14.7
7 December 2004

@@ -117,7 +127,8 @@ undefined value alarm will be triggered.

strtod which handles NAN/INF on all architectures. All uses of strtod() in base have been converted to use epicsStrtod().

epicsStdlib.h also declares epicsScanFloat() and epicsScanDouble() which -replace calls to sscanf with routines which handle NAN/INF on all architectures.

+replace calls to sscanf with routines which handle NAN/INF on all +architectures.

epicsThreadCreate Stacksize Posix

The posix implementation of epicsThreadCreate now makes pthread @@ -142,40 +153,24 @@ record) being honoured.

which require signal delivery to a subthread will need to be modified.

epicsExit

-Three new functions are implemented: epicsExit, epicsExitCallAtExits, and epicsAtExit. These are similar to exit and atexit, i.e. they provide the ability to -register a function to be called when the process exits. They are provided -becase neither vxWorks or win32 properly implement exit and atexit. Note that they apply to an IOC -stopping NOT to a thread exiting. +

Three new functions are implemented: epicsExit, +epicsExitCallAtExits, and epicsAtExit. These are similar to +exit and atexit, i.e. they provide the ability to register a +function to be called when the process exits. They are provided becase neither +vxWorks or win32 properly implement exit and atexit. Note that +they apply to an IOC stopping NOT to a thread exiting.

epicsStdio and epicsStdioRedirect

-

In order to support iocsh redirection of stdin, stdout, and stderr, epicsStdio.h defines the following new -functions: epicsGetStdin, epicsGetStdout, epicsGetStderr, epicsSetStdin, epicsSetStdout, epicsSetStderr, and epicsStdoutPrintf. epicsStdioRedirect.h defines macros that -redefine stdin, stdout, stderr, and printf.

+

In order to support iocsh redirection of stdin, stdout, and +stderr, epicsStdio.h defines the following new functions: +epicsGetStdin, epicsGetStdout, epicsGetStderr, +epicsSetStdin, epicsSetStdout, epicsSetStderr, and +epicsStdoutPrintf. epicsStdioRedirect.h defines macros that +redefine stdin, stdout, stderr, and +printf.

-

Any code that includes epicsStdioRedirect.h will automatically +

Any code that includes epicsStdioRedirect.h will automatically have it's stdio redirected. It has been added to many files in base. If code called by dbior wants it's output redirected, it must also include this file.

@@ -193,32 +188,26 @@ vxWorks shell the following command can be given:
    iocshCmd("dbl > reportName")

errlog

- -

errlog now calls epicsAtExit and -releases all resources when epicsExitCallAtExits is callled..

+

errlog now calls epicsAtExit and releases all resources when +epicsExitCallAtExits is called.

libCom

epicsStrGlobMatch() routine added.

iocsh

-

Input/output redirection added.

iocshCmd routine added (callable from vxWorks shell).

help command uses globbing.

calcoutRecord

-

The ODLY (Output Delay) was not handled properly. This is fixed.

compressRecord

-

make sure reset gets called when size of INP array changes.

dbAccess DBR_ENUM_STRS for field DTYP

-

Data Base Request Option DBR_ENUM_STRS for the DTYP field of soft records -can cause an IOC to crash.

+can cause an IOC to crash.

RTEMS

RTEMS implementation of epicsMessageQueuePending() now works.

@@ -1089,7 +1078,7 @@ e.g.

A macro has been defined so that client code can be written that is compatible between 3.13 and 3.14.

-

epicsMutex for posix

+

epicsMutex for posix