diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index e172f12cd..7a4145732 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -17,15 +17,25 @@ --> -

Typed Device and Driver Support callbacks

+

Type-safe Device and Driver Support Tables

-

Two new structures (typed_dset and typed_drvet) are added -for use instead of dset and drvet. -The existing structures are not changed. -See comments in devSup.h for usage information.

+

Type-safe versions of the device and driver support structures dset +and drvet have been added to the devSup.h and drvSup.h headers +respectively. The original structure definitions have not been changed so +existing support modules will still build normally, but older modules can be +modified and new code written to be compatible with both.

-

A helper function DBLINK* dbGetDevLink(dbCommon*) is added to fetch -a pointer to the INP or OUT field of a record.

+

The old structure definitions will be replaced by the new ones if the macros +USE_TYPED_DSET and/or USE_TYPED_DRVET are defined when the +appropriate header is included. The best place to define these is in the +Makefile, as with the USE_TYPED_RSET macro that was introduced in +Base-3.16.1 and described below. See the comments in devSup.h for a brief usage +example, or look at +this commit to the ipac module to see a module conversion.

+ +

A helper function DBLINK* dbGetDevLink(dbCommon *prec) has also been +added to devSup.h which fetches a pointer to the INP or OUT field of the +record.

Restore use of ledlib for VxWorks command editing