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
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
6
6
This repository contains NASA's Operating System Abstraction Layer (OSAL), which is a framework component of the Core Flight System.
7
7
8
-
This is a collection of abstractio APIs and associated framework to be located in the `osal` subdirectory of a cFS Mission Tree. The Core Flight System is bundled at <https://github.com/nasa/cFS>, which includes build and execution instructions.
8
+
This is a collection of abstraction APIs and associated framework to be located in the `osal` subdirectory of a cFS Mission Tree. The Core Flight System is bundled at <https://github.com/nasa/cFS>, which includes build and execution instructions.
9
9
10
10
The autogenerated OSAL user's guide can be viewed at <https://github.com/nasa/cFS/blob/gh-pages/OSAL_Users_Guide.pdf>.
11
11
@@ -144,14 +144,14 @@ See <https://github.com/nasa/osal/pull/1050> and <https://github.com/nasa/cFS/pu
144
144
145
145
### Development Build: v5.1.0-rc1+dev417
146
146
147
-
- Fixes infinite loop in `UtPrintx()`. Adds the data's memory address to output. Note, UtPrintf displays the the file/line of the `UtPrintx` function, **not the actual test location**; it is better to call `UT_BSP_DoText` directly.
147
+
- Fixes infinite loop in `UtPrintx()`. Adds the data's memory address to output. Note, UtPrintf displays the file/line of the `UtPrintx` function, **not the actual test location**; it is better to call `UT_BSP_DoText` directly.
148
148
- Adds `OS_SocketShutdown()` API wrapper around BSD's socket shutdown() API. This allows a data transfer of a stream socket to be gracefully shut down prior to socket closure.
149
149
- See osal <https://github.com/nasa/osal/pull/979> and <https://github.com/nasa/cFS/pull/252>
150
150
151
151
### Development Build: v5.1.0-rc1+dev411
152
152
153
-
-[docs] Clarifies that that zero will be returned on EOF condition in the API documentation for OS_read/write/TimedRead/TimedWrite. In the case of the timed API calls, the `OS_ERR_TIMEOUT` status code will be returned if the timeout expired without the handle becoming readable/writable during that time.
154
-
- Addresses a shortcomings in the UT Assert hook functions. Namely the assumed return type of int32 which is not always the case.
153
+
-[docs] Clarifies that zero will be returned on EOF condition in the API documentation for OS_read/write/TimedRead/TimedWrite. In the case of the timed API calls, the `OS_ERR_TIMEOUT` status code will be returned if the timeout expired without the handle becoming readable/writable during that time.
154
+
- Addresses shortcomings in the UT Assert hook functions. Namely the assumed return type of int32 which is not always the case.
155
155
- Adds the concept of a "handler" function to UT assert to replace hard-coded custom logic in UT assert. A handler is the custom logic that exists between the hook function and the return to the stub caller. The handler is directly responsible for setting all outputs.
156
156
- Adds a script to auto-generate stub functions that match this pattern. Given an API header file, the script extracts
157
157
the declarations, and generates a source file with stub definitions that rely on a separate handler to deal with the needed outputs.
@@ -166,7 +166,7 @@ the declarations, and generates a source file with stub definitions that rely on
166
166
### Development Build: v5.1.0-rc1+dev393
167
167
168
168
- Changes parameter names to avoid collisions. Renames `access` as `access_mode` in `osapi-file.h`. Renames `time` as `TimeSp` in `os-impl-posix-gettime.c`.
169
-
- Deletes the broken RTEMS `os-impl-shell.c` file so so OSAL builds with `OSAL_CONFIG_INCLUDE_SHELL=true`. RTEMS will always report `OS_ERR_NOT_IMPLEMENTED`.
169
+
- Deletes the broken RTEMS `os-impl-shell.c` file so OSAL builds with `OSAL_CONFIG_INCLUDE_SHELL=true`. RTEMS will always report `OS_ERR_NOT_IMPLEMENTED`.
170
170
- See <https://github.com/nasa/osal/pull/967> and <https://github.com/nasa/cFS/pull/248>
171
171
172
172
### Development Build: v5.1.0-rc1+dev387
@@ -182,7 +182,7 @@ the declarations, and generates a source file with stub definitions that rely on
182
182
### Development Build: v5.1.0-rc1+dev378
183
183
184
184
- Replaces nonstandard header file block comments and include guards. No behavior changes
185
-
- Removes `CLOCK_MONOTONIC` as the osal colck source since PSP no longer needs it. `OS_GetLocalTime()` and `OS_SetLocalTime()` will work as described.
185
+
- Removes `CLOCK_MONOTONIC` as the osal clock source since PSP no longer needs it. `OS_GetLocalTime()` and `OS_SetLocalTime()` will work as described.
186
186
- Replaces `shellName` with a specific `localShellName` that can be polled safely and changes its type to a char of `OS_MAX_API_NAME` length for safety.
187
187
- See <https://github.com/nasa/osal/pull/951> and <https://github.com/nasa/cFS/pull/238>
188
188
@@ -192,7 +192,7 @@ the declarations, and generates a source file with stub definitions that rely on
192
192
- Applies minor code and documentation cleanup: white space, typos, etc.
193
193
- Adds test to get full coverage of vxworks in `os-impl-bsd-socket.c` resulting in full line coverage for OSAL
194
194
- Adds more descriptive return codes if `OS_SymbolTableDump_Impl` does not do what is expected. Adds a new error `OS_ERR_OUTPUT_TOO_LARGE` if the size limit was insufficient. Return `OS_ERROR` if an empty file was written - this likely indicates some fundamental issue with the VxWorks symbol table. Returns `OS_ERR_NAME_TOO_LONG` if one of the symbol names was too long. Improves unit test to check for/verify these responses.
195
-
- Removes the unneeded `OS_TaskRegister()` and all references to it in code, tests, and documentation. No impact to behavior, but does affect API and has depenedencies
195
+
- Removes the unneeded `OS_TaskRegister()` and all references to it in code, tests, and documentation. No impact to behavior, but does affect API and has dependencies
196
196
- Removes unused `-SCRIPT_MODE` flag in cmake
197
197
- Remove comparison between `osal_id_t` and `integers` to use the provided comparison function, `OS_ObjectIdDefined()`. System builds and runs again when using a type-safe/non-integer osal_id_t type.
198
198
- See <https://github.com/nasa/osal/pull/927>
@@ -389,7 +389,7 @@ OS_MutSemTake():216:WARNING: Task 65547 taking mutex 327685 while owned by task
389
389
390
390
### Development Build: v5.1.0-rc1+dev60
391
391
392
-
-Appliy standard formating, whitespace-only changes
392
+
-Apply standard formatting, whitespace-only changes
393
393
- See <https://github.com/nasa/osal/pull/627>
394
394
395
395
### Development Build: v5.1.0-rc1+dev55
@@ -417,7 +417,7 @@ OS_MutSemTake():216:WARNING: Task 65547 taking mutex 327685 while owned by task
417
417
418
418
### Development Build: v5.1.0-rc1+dev34
419
419
420
-
- Move this existing function into the public API, as it is performs more verification than the OS_ConvertToArrayIndex function.
420
+
- Move this existing function into the public API, as it performs more verification than the OS_ConvertToArrayIndex function.
421
421
- The C library type is signed, and this makes the result check work as intended.
422
422
- See <https://github.com/nasa/osal/pull/596>
423
423
@@ -463,7 +463,7 @@ a common location for additional table-deletion-related logic.
463
463
- No impact to current unit testing which runs UT assert as a standalone app. Add a position independent code (PIC) variant of the ut_assert library, which can be dynamically loaded into other applications rather than running as a standalone OSAL application. This enables loading
464
464
UT assert as a CFE library.
465
465
- Unit tests pass on RTEMS.
466
-
- Resolve inconsistency in how the stack size is treated across different OS implemntations. With this change the user-requested size is passed through to the underlying OS without an enforced minimum. An additional sanity check is added at the shared layer to ensure that the stack size is never passed as 0.
466
+
- Resolve inconsistency in how the stack size is treated across different OS implementations. With this change the user-requested size is passed through to the underlying OS without an enforced minimum. An additional sanity check is added at the shared layer to ensure that the stack size is never passed as 0.
Copy file name to clipboardExpand all lines: SECURITY.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ To report a vulnerability for the OSAL subsystem please [submit an issue](https:
6
6
7
7
For general cFS vulnerabilities please [open a cFS framework issue](https://github.com/nasa/cfs/issues/new/choose) and see our [top-level security policy](https://github.com/nasa/cFS/security/policy) for additional information.
8
8
9
-
In either case please use the "Bug Report" template and provide as much information as possible. Apply appropraite labels for each report. For security related reports, tag the issue with the "security" label.
9
+
In either case please use the "Bug Report" template and provide as much information as possible. Apply appropriate labels for each report. For security related reports, tag the issue with the "security" label.
0 commit comments