Skip to content

Releases: tuxera/reliance-edge

Reliance Edge v1.0.2

19 Feb 23:52
Compare
Choose a tag to compare

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.

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

28 Oct 22:50
Compare
Choose a tag to compare

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

09 Jul 20:41
Compare
Choose a tag to compare

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 Preview (BETA)

30 Apr 18:45
Compare
Choose a tag to compare
Pre-release

Preview version of Reliance Edge, a Tiny, Power Fail-safe File System for FreeRTOS