mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-08-19 09:38:32 -04:00
Update Reliance Edge fail safe file system to the latest version.
This commit is contained in:
parent
8d041c8e21
commit
67def3c14b
30 changed files with 5877 additions and 5544 deletions
|
@ -5,6 +5,39 @@ recent releases and a list of known issues.
|
|||
|
||||
## Release History and Changes
|
||||
|
||||
### Reliance Edge v2.0, January 2017
|
||||
|
||||
- Added support for Linux as a host environment
|
||||
- All "host" projects may now be built in either Windows or Linux using the
|
||||
`make` command. The formatter and image builder are built, and the checker
|
||||
and image copier are also built in the commercial kit.
|
||||
- An additional host tool has been added for Linux only: `redfuse`. It is a
|
||||
File System in User Space (FUSE) implementation, allowing a Reliance Edge
|
||||
volume to be mounted directly on Linux for easy access. It is built from
|
||||
the host project folder using the command `make redfuse`.
|
||||
- The OS-specific API test (commercial kit only) is now ported to run on Linux
|
||||
for the purpose of verifying the FUSE implementation.
|
||||
- Fixed a bug that could leave a directory in an invalid state after removing
|
||||
files. For example, an affected directory might report a non-zero length even
|
||||
after all files had been deleted.
|
||||
- Fixed a bug that would leave the driver in a bad state if a mount operation
|
||||
failed due to missing or corrupt metaroot blocks.
|
||||
|
||||
### Reliance Edge v1.1 (Beta), November 2016
|
||||
|
||||
- Added support for a discard (trim) interface in the commercial kit. While
|
||||
discards are not integral to the behavior of the filesystem, they allow
|
||||
certain types of Flash drivers and media to perform at optimal speed and
|
||||
efficiency. The commercial version of Reliance Edge now allows the user to
|
||||
implement this interface for compatible storage media.
|
||||
- This change added new fields to the configuration files redconf.h and
|
||||
redconf.c. The configuration utility has been updated to version 1.1 and
|
||||
existing configuration files must be updated using the updated utility.
|
||||
- The configuration utility now has keyboard shortcuts for opening and saving
|
||||
the configuration.
|
||||
- The configuration utility now adds version macros to easily identify when an
|
||||
outdated configuration file is used with Reliance Edge or vice versa.
|
||||
|
||||
### Reliance Edge v1.0.4, July 2016
|
||||
|
||||
- Added ARM mbed and ARM mbed OS support in the commercial kit, with an example
|
||||
|
@ -23,7 +56,7 @@ recent releases and a list of known issues.
|
|||
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
|
||||
- This added a new field to the volume configuration in 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
|
||||
|
|
|
@ -9,6 +9,44 @@ course of recent releases and a list of known issues.
|
|||
|
||||
Release History and Changes
|
||||
|
||||
Reliance Edge v2.0, January 2017
|
||||
|
||||
- Added support for Linux as a host environment
|
||||
- All "host" projects may now be built in either Windows or Linux
|
||||
using the make command. The formatter and image builder are built,
|
||||
and the checker and image copier are also built in the
|
||||
commercial kit.
|
||||
- An additional host tool has been added for Linux only: redfuse. It
|
||||
is a File System in User Space (FUSE) implementation, allowing a
|
||||
Reliance Edge volume to be mounted directly on Linux for
|
||||
easy access. It is built from the host project folder using the
|
||||
command make redfuse.
|
||||
- The OS-specific API test (commercial kit only) is now ported to run
|
||||
on Linux for the purpose of verifying the FUSE implementation.
|
||||
- Fixed a bug that could leave a directory in an invalid state after
|
||||
removing files. For example, an affected directory might report a
|
||||
non-zero length even after all files had been deleted.
|
||||
- Fixed a bug that would leave the driver in a bad state if a mount
|
||||
operation failed due to missing or corrupt metaroot blocks.
|
||||
|
||||
Reliance Edge v1.1 (Beta), November 2016
|
||||
|
||||
- Added support for a discard (trim) interface in the commercial kit.
|
||||
While discards are not integral to the behavior of the filesystem,
|
||||
they allow certain types of Flash drivers and media to perform at
|
||||
optimal speed and efficiency. The commercial version of Reliance
|
||||
Edge now allows the user to implement this interface for compatible
|
||||
storage media.
|
||||
- This change added new fields to the configuration files redconf.h
|
||||
and redconf.c. The configuration utility has been updated to version
|
||||
1.1 and existing configuration files must be updated using the
|
||||
updated utility.
|
||||
- The configuration utility now has keyboard shortcuts for opening and
|
||||
saving the configuration.
|
||||
- The configuration utility now adds version macros to easily identify
|
||||
when an outdated configuration file is used with Reliance Edge or
|
||||
vice versa.
|
||||
|
||||
Reliance Edge v1.0.4, July 2016
|
||||
|
||||
- Added ARM mbed and ARM mbed OS support in the commercial kit, with
|
||||
|
@ -29,7 +67,7 @@ Common Code Changes
|
|||
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:
|
||||
- This added a new field to the volume configuration in 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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue