]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS-Plus/Source/Reliance-Edge/doc/release_notes.md
Update version of Reliance Edge.
[freertos] / FreeRTOS-Plus / Source / Reliance-Edge / doc / release_notes.md
index fc94f5ca273f1a168c90005cda2e41a862a3ea1d..bcc9bff710c1bb336b8a07fb612fc3ec7bff3d9e 100644 (file)
-# Reliance Edge Release Notes\r
-\r
-This file contains a list of updates made to Reliance Edge over the course of\r
-recent releases and a list of known issues.\r
-\r
-## Release History and Changes\r
-\r
-### Reliance Edge v1.0, July 2015\r
-\r
-#### Common Code Changes\r
-\r
-- First release of commercial kit and MISRA C:2012 Design Assurance Package.\r
-  The commercial kit includes many new tools and tests which were not previously\r
-  available.\r
-- Overhauled parsing of command-line parameters to be consistent for all tools\r
-  and tests.  Command-line tools now use Unix-style short and long options (such\r
-  as `-H` and `--help`) instead of DOS-style switches (such as `/?`).\r
-- Renamed all os/\*/include/ostypes.h headers to os/\*/include/redostypes.h, so\r
-  that all headers use the product prefix.  If you created a port using v0.9,\r
-  this header needs to be renamed and its header guard (#ifndef OSTYPES_H etc.)\r
-  should also be updated.\r
-- Add a new header for OS-specific MISRA C:2012 deviation macros, located at\r
-  os/\*/include/redosdeviations.h.  If you created a port using v0.9, copy the\r
-  template from os/stub/include/redosdeviations.h into the include directory.\r
-- Eliminated support for sector sizes less than 256.  If using a smaller sector\r
-  size (say for a RAM disk), this must now be emulated in the implementation of\r
-  the block device OS service.\r
-- Added RedFseFormat() as an optional FSE API, allowing FSE applications to\r
-  format the volume at run-time.\r
-  - This added a new macro to redconf.h: existing redconf.h files from v0.9 must\r
-    be updated to work with v1.0.  Open redconf.h with the configuration tool,\r
-    ignore the warning about the missing macro, and save it.\r
-- Internal restructuring has renamed the macros for the string and memory\r
-  functions used in redconf.h.  An existing redconf.h file from v0.9 will need\r
-  to be updated; for a file containing the old names, the new config tool will\r
-  default to using the (slow) Reliance Edge string/memory functions; to use the\r
-  C library or custom versions, this will need to be selected in the\r
-  configuration utility.\r
-- Fix a bug which would result in an error when attempting to create a name with\r
-  one or more trailing path separators (such as `red_mkdir("/foo/bar/")`).\r
-- Fix a bug where an open handle for an inode on one volume would prevent the\r
-  same inode number from being deleted on a different volume.\r
-\r
-#### FreeRTOS Port Changes\r
-\r
-- The implementation of the timestamp OS service no longer requires that\r
-  `configUSE_TIMERS` be set to `1`.\r
-\r
-### Reliance Edge v0.9 (Beta), April 2015\r
-\r
-First public release.\r
-\r
-## Known Issues\r
-\r
-### Visual Studio 2005\r
-\r
-The Reliance Edge Win32 port (used for the host tools and the Win32 test\r
-project) cannot be compiled by Visual Studio 2005.  This is not going to be\r
-fixed since VS2005 is an old toolset.  Newer versions of Visual Studio, starting\r
-with Visual Studio 2008, work just fine.\r
-\r
+# 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.4, July 2016
+
+- Added ARM mbed and ARM mbed OS support in the commercial kit, with an example
+  projects for ARM mbed OS on the NXP FRDM-K64F board.
+- Some minor deficiencies in the POSIX-like API test suite have been addressed.
+
+### Reliance Edge v1.0.3, June 2016
+
+- Added support for static memory allocation configuration in FreeRTOS
+  version 9.  No common code changes.
+  
+### 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, October 2015
+
+- Added MQX RTOS support in the commercial kit, with example projects for
+  the Kinetis Design Studio.
+- Bug fix in the F_DRIVER implementation of the FreeRTOS block device service.
+
+### 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.
+