RELIANCE EDGE RELEASE NOTES | |
This file contains a list of updates made to Reliance Edge over the | |
course of recent releases and a list of known issues. | |
Release History and Changes | |
Reliance Edge v1.0, July 2015 | |
Common Code Changes | |
- First release of commercial kit and MISRA C:2012 Design | |
Assurance Package. The commercial kit includes many new tools and | |
tests which were not previously available. | |
- Overhauled parsing of command-line parameters to be consistent for | |
all tools and tests. Command-line tools now use Unix-style short and | |
long options (such as -H and --help) instead of DOS-style switches | |
(such as /?). | |
- Renamed all os/*/include/ostypes.h headers to | |
os/*/include/redostypes.h, so that all headers use the | |
product prefix. If you created a port using v0.9, this header needs | |
to be renamed and its header guard (#ifndef OSTYPES_H etc.) should | |
also be updated. | |
- Add a new header for OS-specific MISRA C:2012 deviation macros, | |
located at os/*/include/redosdeviations.h. If you created a port | |
using v0.9, copy the template from os/stub/include/redosdeviations.h | |
into the include directory. | |
- Eliminated support for sector sizes less than 256. If using a | |
smaller sector size (say for a RAM disk), this must now be emulated | |
in the implementation of the block device OS service. | |
- Added RedFseFormat() as an optional FSE API, allowing FSE | |
applications to format the volume at run-time. | |
- This added a new macro to redconf.h: existing redconf.h files from | |
v0.9 must be updated to work with v1.0. Open redconf.h with the | |
configuration tool, ignore the warning about the missing macro, and | |
save it. | |
- Internal restructuring has renamed the macros for the string and | |
memory functions used in redconf.h. An existing redconf.h file from | |
v0.9 will need to be updated; for a file containing the old names, | |
the new config tool will default to using the (slow) Reliance Edge | |
string/memory functions; to use the C library or custom versions, | |
this will need to be selected in the configuration utility. | |
- Fix a bug which would result in an error when attempting to create a | |
name with one or more trailing path separators (such as | |
red_mkdir("/foo/bar/")). | |
- Fix a bug where an open handle for an inode on one volume would | |
prevent the same inode number from being deleted on a | |
different volume. | |
FreeRTOS Port Changes | |
- The implementation of the timestamp OS service no longer requires | |
that configUSE_TIMERS be set to 1. | |
Reliance Edge v0.9 (Beta), April 2015 | |
First public release. | |
Known Issues | |
Visual Studio 2005 | |
The Reliance Edge Win32 port (used for the host tools and the Win32 test | |
project) cannot be compiled by Visual Studio 2005. This is not going to | |
be fixed since VS2005 is an old toolset. Newer versions of Visual | |
Studio, starting with Visual Studio 2008, work just fine. |