Releases: tuxera/reliance-edge
Releases · tuxera/reliance-edge
Reliance Edge v1.0.2
Reliance Edge v1.0.2, February 2016
Common Code Changes
- A new per-volume configuration option has been added: users can specify a
number of times to retry a block device read, write or flush operation before
returning a failure. The configuration tool has been updated to version 1.0.2
with this change.- This added a new field to the volume configuration in to redconf.c: existing
redconf.c files from v1.0.1 and earlier must be updated to work with v1.0.2.
Open redconf.h and redconf.c with the configuration tool, enable
"Retry block device I/O on failure" for any volumes if desired, and save the
redconf files.
- This added a new field to the volume configuration in to redconf.c: existing
FreeRTOS Port Changes
- Added support for the STM32 HAL SD card driver in the FreeRTOS block device
interface. Two boards are supported out-of-the-box: the STM324xG-EVAL and the
STM32F746NG-Discovery. A sample project is included for the STM324xG-EVAL.
MQX Port Changes
- Fixed a bug which prevented Reliance Edge from compiling if the File System
Essentials API was selected in the configuration. - Fixed a bug which would have returned an uninitialized value from
RedOsBDevFlush()
for block devices that support flushing.
Reliance Edge v1.0.1
Reliance Edge v1.0.1, October 2015
- Moved redpath.h to the include folder so that the
RedPath
functions are available to future OS ports. - Fixed issue #1; FreeRTOS F_Driver block device implementation bug.
Reliance Edge v1.0
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.
- This added a new macro to redconf.h: existing redconf.h files from v0.9 must
- 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 asred_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 to1
.
Reliance Edge v0.9 Preview (BETA)
Preview version of Reliance Edge, a Tiny, Power Fail-safe File System for FreeRTOS