Skip to content

Reliance Edge v2.2.1

Compare
Choose a tag to compare
@danielrlewis danielrlewis released this 22 Jun 00:18
· 125 commits to master since this release

Reliance Edge v2.2.1, June 2018

Common Code Changes

  • Fix bugs in the implementation of the sector offset feature added in Reliance Edge v2.2. Anyone who set the sector offset to a value other than zero is strongly encouraged to upgrade.
  • Fix a minor bug in the POSIX-like API where operations which are not allowed on the root directory -- such as deleting, renaming, or recreating it -- would set red_errno to RED_EINVAL rather than the appropriate errno value.
  • Fix a bug in the POSIX-like API Test Suite which caused a link error if relative paths were enabled but rename was disabled.
  • Fix minor documentation issues.
  • Fix a test bug which was causing the simulated power interruption test in projects/powerint to fail. This test is only provided with the commercial kit.

INTEGRITY Port Changes

  • Fix a bug in the block device code which would fail to report an error and leave the sector size uninitialized, later causing a memory violation.
  • Update to support binary and text modes with fopen(), such as "w+b" or "rt". Regardless of open mode, Reliance Edge, like the native file systems, does not perform newline conversions.
  • Minor fixes and enhancements to the INTEGRITY port documentation.
  • Fix a path problem in the host/Makefile for the bbb-app-unified and bbb-app-clientserv example projects.

FreeRTOS Port Changes

  • Fix a bug in the F_DRIVER example implementation of the block device service. According to the FreeRTOS documentation, the release function pointer in the F_DRIVER structure is allowed to be NULL, but the old code was calling that function unconditionally, without first ensuring it was non-NULL. The updated code will only call release when it is non-NULL.

Linux Port Changes

  • Add support for discards on compatible block devices (commercial kit only).
  • Add locking to the FUSE port to fix multithreading issues.