You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-18Lines changed: 29 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,18 @@ The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cF
11
11
12
12
## Version History
13
13
14
-
### Development Build: 5.1.0-rc1+dev262
14
+
### Development Build: v5.1.0-rc1+dev280
15
+
16
+
- Makes tests skip after getting their first not implemented error.
17
+
- Updates stub helpers to match the behavior of calling the default implementation stub macro (NULL VA list)
18
+
- Removes redundant logic and assignment to fix static analysis warnings
19
+
- Truncates at the end of the logic flow for socket name as opposed to possibly 3 different locations. Fixes static analysis warning.
20
+
- Renames `timer_id` in unit tests to `local_timer_id` to avoid conflicts
21
+
- Removes all deprecated elements
22
+
- No behavior change. Renames `UT_Stub_CheckForceFail` to `UT_Stub_CheckDefaultReturnValue`, also only sets `Value` if not `NULL` (can pass in NULL value doesn't matter)
23
+
- See <https://github.com/nasa/osal/pull/830>
24
+
25
+
### Development Build: v5.1.0-rc1+dev262
15
26
16
27
- Adds test cases for `OS_ObjectIdFinalizeDelete`, `OS_DeleteAllObjects`, and others to get 100% line and function coverage on VxWorks and shared/portable layers.
17
28
- Ensures APIs check for `NULL` inputs or have documentation stating that a null value is allowed.
@@ -33,7 +44,7 @@ The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cF
33
44
- No behavior change, applies the standard formatting using `clang-format`
34
45
- See <https://github.com/nasa/osal/pull/774>
35
46
36
-
### Development Build: 5.1.0-rc1+dev221
47
+
### Development Build: v5.1.0-rc1+dev221
37
48
38
49
- Fixes `printf` format to correctly build in RTEMS-5.
39
50
-**Deprecates `OS_fsBlocksFree()` and `OS_fsBytesFree()`** in favor of `OS_FileSysStatVolume()`.
@@ -52,7 +63,7 @@ The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cF
52
63
- Unit Test: Installs the modules used in unit testing and adds removal of post-test, left-over files.
53
64
- See <https://github.com/nasa/osal/pulls/767>
54
65
55
-
### Development Build: 5.1.0-rc1+dev184
66
+
### Development Build: v5.1.0-rc1+dev184
56
67
57
68
- Address issues with OSAL global table management:
58
69
- use iterators whenever possible
@@ -78,7 +89,7 @@ The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cF
78
89
- Adds access functions to convert/extract different units from an OS_time_t value - so that other code in CFE/PSP/Apps can be updated to use the access functions and thereby not break when the internal time definition changes. Replaces the `int32` with `OS_time_t` in the "stat" structure used by the file module. Updates the pointer argument to `OS_SetLocalTime()` to be `const`. Prototype change of `OS_SetLocalTime()` should be backward compatible.
79
90
- See <https://github.com/nasa/osal/pulls/750>
80
91
81
-
### Development Build: 5.1.0-rc1+dev149
92
+
### Development Build: v5.1.0-rc1+dev149
82
93
83
94
- Document UtAssert_Message parameters, also adds "see also" note for helper macros.
84
95
- Fix doxygen typo
@@ -88,7 +99,7 @@ The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cF
88
99
- Add cppcheck static analysis workflow to osal CI
89
100
- See <https://github.com/nasa/osal/pull/744>
90
101
91
-
### Development Build: 5.1.0-rc1+dev132
102
+
### Development Build: v5.1.0-rc1+dev132
92
103
93
104
- Convert the OSAL Configuration Guide from docx and pdf to a markdown file.
94
105
- Test Tasks do not run at 100%. Move all definitions and instantiations out of the core-test header file and reuse the already-existing single task definition.
@@ -102,7 +113,7 @@ The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cF
102
113
- Adds support for VxWorks 7
103
114
- See <https://github.com/nasa/osal/pull/690>
104
115
105
-
### Development Build: 5.1.0-rc1+dev109
116
+
### Development Build: v5.1.0-rc1+dev109
106
117
107
118
- Add support for RTEMS 5.1 in the OSAL and provides defines and necessary ifdefs so RTEMS 4.11 can continue to be supported.
108
119
- Adds functional test for OS_chmod
@@ -112,7 +123,7 @@ The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cF
112
123
- See <https://github.com/nasa/osal/pull/680>
113
124
114
125
115
-
### Development Build: 5.1.0-rc1+dev91
126
+
### Development Build: v5.1.0-rc1+dev91
116
127
117
128
- Rename `UT_SetForceFail` to `UT_SetDefaultReturnValue` since some functions that retain more than 1 value are not necessarily failing
118
129
- Add a 5th timer to TimerTest functional to test the one shot (zero-length time interval) case.
@@ -122,7 +133,7 @@ The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cF
122
133
- See <https://github.com/nasa/osal/pull/662>
123
134
124
135
125
-
### Development Build: 5.1.0-rc1+dev75
136
+
### Development Build: v5.1.0-rc1+dev75
126
137
127
138
- Ensure that the handle is not NULL before invoking dlclose(). In particular the handle will be NULL for static modules. Shutdown after CTRL+C occurs normally (no segfault).
128
139
- Add a "flags" parameter to OS_ModuleLoad() to indicate the desired symbol visibility:
@@ -131,7 +142,7 @@ The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cF
131
142
- CFE should use LOCAL flag for apps, and GLOBAL flags for libraries.
132
143
- See <https://github.com/nasa/osal/pull/652>
133
144
134
-
### Development Build: 5.1.0-rc1+dev68
145
+
### Development Build: v5.1.0-rc1+dev68
135
146
136
147
- When `OS_DEBUG` is enabled, this adds a message if mutex give/take actions occur outside the expected sequence. This informs the user (via the debug console) if a lock is taken more than once or if a lock is given by a different task than the one that originally took it:
137
148
```
@@ -143,55 +154,55 @@ OS_MutSemTake():216:WARNING: Task 65547 taking mutex 327685 while owned by task
143
154
- UtAssert macros now accept variable string arguments.The `UtAssert_True` wrapper around call is no longer needed to accommodate dynamic string output, thus removing the double assert. UtAssert macros will now be able to offer more information by themselves.
144
155
- See <https://github.com/nasa/osal/pull/639>
145
156
146
-
### Development Build: 5.1.0-rc1+dev60
157
+
### Development Build: v5.1.0-rc1+dev60
147
158
148
159
- Appliy standard formating, whitespace-only changes
149
160
- See <https://github.com/nasa/osal/pull/627>
150
161
151
-
### Development Build: 5.1.0-rc1+dev55
162
+
### Development Build: v5.1.0-rc1+dev55
152
163
153
164
- Deprecate `OS_open` and `OS_creat` to and replaced them with by `OS_OpenCreate`, which implements both functions via flags, and follows the correct OSAL API patterns.
154
165
- Change use of uint32 for ID to the correct typedef. Also use ObjectIdFromInteger/ObjectIdToInteger where it is intended to convert these values to integers e.g. for the "name" fields in RTEMS.
155
166
- See <https://github.com/nasa/osal/pull/621>
156
167
157
-
### Development Build: 5.1.0-rc1+dev49
168
+
### Development Build: v5.1.0-rc1+dev49
158
169
159
170
- Adds an event callback mechanism to certain state changes in OSAL. This allows the CFE PSP to be notified at these points, and therefore it can add platform-specific functionality.
- Removes OS_Tick2Micros and internalize OS_Milli2Ticks.
166
177
- Adds ut_assert address equal macro.
167
178
- See <https://github.com/nasa/osal/pull/607>
168
179
169
-
### Development Build: 5.1.0-rc1+dev38
180
+
### Development Build: v5.1.0-rc1+dev38
170
181
171
182
- Sets Revision to 99 for development builds
172
183
- See <https://github.com/nasa/osal/pull/600>
173
184
174
-
### Development Build: 5.1.0-rc1+dev34
185
+
### Development Build: v5.1.0-rc1+dev34
175
186
176
187
- Move this existing function into the public API, as it is performs more verification than the OS_ConvertToArrayIndex function.
177
188
- The C library type is signed, and this makes the result check work as intended.
178
189
- See <https://github.com/nasa/osal/pull/596>
179
190
180
191
181
-
### Development Build: 5.1.0-rc1+dev16
192
+
### Development Build: v5.1.0-rc1+dev16
182
193
183
194
- In the next major OSAL release, this code will be no longer supported at all. It should be removed early in the cycle to avoid needing to maintain this compatibility code. This code was already conditional on the OSAL_OMIT_DEPRECATED flag and as such the CCB has already tested/verified running the code in this configuration as part of CI scripts. After this change, the build should be equivalent to the result of building with OMIT_DEPRECATED=true.
184
195
- See <https://github.com/nasa/osal/pull/582>
185
196
186
-
### Development Build: 5.1.0-rc1+dev12
197
+
### Development Build: v5.1.0-rc1+dev12
187
198
188
199
- Removes internal functions that are no longer used or defined but whose prototypes and stubs were still present in OS_ObjectIdMap
189
200
- Removes repetitive clearing of the global ID and unlocking global table and replaces these with common implementation in the idmap source file. This moves deleting tables to be similar to creating tables and provides
190
201
a common location for additional table-deletion-related logic.
191
202
- Propagates return code from OS_TaskRegister_Impl(). If this routine fails then return the error to the caller, which also prevents the task from starting.
192
203
- See <https://github.com/nasa/osal/pull/576>
193
204
194
-
### Development Build: 5.1.0-rc1+dev5
205
+
### Development Build: v5.1.0-rc1+dev5
195
206
196
207
- Adds OSAL network APIs missing functional tests as well as tests for OS_TimedRead and OS_TimedWrite
197
208
- Allows separate, dynamic registration of test setup and teardown routines which are executed before and after the normal test routine, which can create and delete any global/common test prerequisites.
0 commit comments