]> git.sur5r.net Git - freertos/blob - FreeRTOS-Plus/Source/Reliance-Edge/doc/release_notes.txt
dedfdbb2aa5cdb4803c0f87cf49e9d20053d0302
[freertos] / FreeRTOS-Plus / Source / Reliance-Edge / doc / release_notes.txt
1
2
3 RELIANCE EDGE RELEASE NOTES
4
5
6 This file contains a list of updates made to Reliance Edge over the
7 course of recent releases and a list of known issues.
8
9
10 Release History and Changes
11
12 Reliance Edge v1.0.4, July 2016
13
14 -   Added ARM mbed and ARM mbed OS support in the commercial kit, with
15     an example projects for ARM mbed OS on the NXP FRDM-K64F board.
16 -   Some minor deficiencies in the POSIX-like API test suite have
17     been addressed.
18
19 Reliance Edge v1.0.3, June 2016
20
21 -   Added support for static memory allocation configuration in FreeRTOS
22     version 9. No common code changes.
23
24 Reliance Edge v1.0.2, February 2016
25
26 Common Code Changes
27
28 -   A new per-volume configuration option has been added: users can
29     specify a number of times to retry a block device read, write or
30     flush operation before returning a failure. The configuration tool
31     has been updated to version 1.0.2 with this change.
32 -   This added a new field to the volume configuration in to redconf.c:
33     existing redconf.c files from v1.0.1 and earlier must be updated to
34     work with v1.0.2. Open redconf.h and redconf.c with the
35     configuration tool, enable "Retry block device I/O on failure" for
36     any volumes if desired, and save the redconf files.
37
38 FreeRTOS Port Changes
39
40 -   Added support for the STM32 HAL SD card driver in the FreeRTOS block
41     device interface. Two boards are supported out-of-the-box: the
42     STM324xG-EVAL and the STM32F746NG-Discovery. A sample project is
43     included for the STM324xG-EVAL.
44
45 MQX Port Changes
46
47 -   Fixed a bug which prevented Reliance Edge from compiling if the File
48     System Essentials API was selected in the configuration.
49 -   Fixed a bug which would have returned an uninitialized value from
50     RedOsBDevFlush() for block devices that support flushing.
51
52 Reliance Edge v1.0.1, October 2015
53
54 -   Added MQX RTOS support in the commercial kit, with example projects
55     for the Kinetis Design Studio.
56 -   Bug fix in the F_DRIVER implementation of the FreeRTOS block
57     device service.
58
59 Reliance Edge v1.0, July 2015
60
61 Common Code Changes
62
63 -   First release of commercial kit and MISRA C:2012 Design
64     Assurance Package. The commercial kit includes many new tools and
65     tests which were not previously available.
66 -   Overhauled parsing of command-line parameters to be consistent for
67     all tools and tests. Command-line tools now use Unix-style short and
68     long options (such as -H and --help) instead of DOS-style switches
69     (such as /?).
70 -   Renamed all os/*/include/ostypes.h headers to
71     os/*/include/redostypes.h, so that all headers use the
72     product prefix. If you created a port using v0.9, this header needs
73     to be renamed and its header guard (#ifndef OSTYPES_H etc.) should
74     also be updated.
75 -   Add a new header for OS-specific MISRA C:2012 deviation macros,
76     located at os/*/include/redosdeviations.h. If you created a port
77     using v0.9, copy the template from os/stub/include/redosdeviations.h
78     into the include directory.
79 -   Eliminated support for sector sizes less than 256. If using a
80     smaller sector size (say for a RAM disk), this must now be emulated
81     in the implementation of the block device OS service.
82 -   Added RedFseFormat() as an optional FSE API, allowing FSE
83     applications to format the volume at run-time.
84 -   This added a new macro to redconf.h: existing redconf.h files from
85     v0.9 must be updated to work with v1.0. Open redconf.h with the
86     configuration tool, ignore the warning about the missing macro, and
87     save it.
88 -   Internal restructuring has renamed the macros for the string and
89     memory functions used in redconf.h. An existing redconf.h file from
90     v0.9 will need to be updated; for a file containing the old names,
91     the new config tool will default to using the (slow) Reliance Edge
92     string/memory functions; to use the C library or custom versions,
93     this will need to be selected in the configuration utility.
94 -   Fix a bug which would result in an error when attempting to create a
95     name with one or more trailing path separators (such as
96     red_mkdir("/foo/bar/")).
97 -   Fix a bug where an open handle for an inode on one volume would
98     prevent the same inode number from being deleted on a
99     different volume.
100
101 FreeRTOS Port Changes
102
103 -   The implementation of the timestamp OS service no longer requires
104     that configUSE_TIMERS be set to 1.
105
106 Reliance Edge v0.9 (Beta), April 2015
107
108 First public release.
109
110
111 Known Issues
112
113 Visual Studio 2005
114
115 The Reliance Edge Win32 port (used for the host tools and the Win32 test
116 project) cannot be compiled by Visual Studio 2005. This is not going to
117 be fixed since VS2005 is an old toolset. Newer versions of Visual
118 Studio, starting with Visual Studio 2008, work just fine.