Skip to content

Commit a85e78b

Browse files
committed
IC:2021-04-06, Bump to v1.5.0-rc1+dev112
1 parent 7c5e6cb commit a85e78b

File tree

4 files changed

+14
-3
lines changed

4 files changed

+14
-3
lines changed

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,17 @@ This is a collection of APIs abstracting platform specific functionality to be l
99

1010
## Version History
1111

12+
13+
### Development Build: v1.5.0-rc1+dev112
14+
15+
- Cleans up stale code from the previous methods of generating 1Hz. Adds a new PSP module that instantiates an OSAL abstract timebase for use with cFE services. This single module is used across all psp implementations (mcp750, pc-linux, pc-rtems). Results in 1Hz timing tick on MCP750 will be more accurate. No changes to Linux or RTEMS
16+
- Fixes segfaults when `CFE_PSP_Port` routines are invoked on Linux.
17+
- Converts `cfe_psp_ram.c` and `cfe_psp_port.c` into modular components and removes from the "shared" directory. The existing implementations become the corresponding "direct" module, and are enabled based on the psp module selection. Adds a "notimpl" variant where all the functions return `CFE_PSP_ERR_NOT_IMPLEMENTED`. This is used on Linux
18+
or any other system where direct access is not possible. Renames the existing `eeprom_stub` module to be `eeprom_notimpl` for consistency and to avoid confusion with the unit test stubs.
19+
- Implements two PSP modules to provide `CFE_PSP_GetTime` and `CFE_PSP_GetTimeBase`, one for POSIX-compliant RTOS using `clock_gettime()` and the other specifically for PowerPC processors on VxWorks that have the `vxTimeBaseGet()` routine. Clarifies and documents the difference and use cases for `CFE_PSP_GetTime` and `CFE_PSP_GetTimeBase`. No impact to behavior.
20+
- Adds a coverage test for the VxWorks PSP timebase module and provides an example of how this can be implemented for other modules.
21+
- See <https://github.com/nasa/PSP/pull/289> and <https://github.com/nasa/cFS/pull/238>
22+
1223
### Development Build: v1.5.0-rc1+dev101
1324

1425
- Removes unnecessary global config structure `Target_PspConfigData` and associated elements infavor of the new version API.

fsw/mcp750-vxworks/inc/psp_version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
/*
3030
* Development Build Macro Definitions
3131
*/
32-
#define CFE_PSP_IMPL_BUILD_NUMBER 101
32+
#define CFE_PSP_IMPL_BUILD_NUMBER 112
3333
#define CFE_PSP_IMPL_BUILD_BASELINE "v1.5.0-rc1"
3434

3535
/*

fsw/pc-linux/inc/psp_version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
/*
3030
* Development Build Macro Definitions
3131
*/
32-
#define CFE_PSP_IMPL_BUILD_NUMBER 101
32+
#define CFE_PSP_IMPL_BUILD_NUMBER 112
3333
#define CFE_PSP_IMPL_BUILD_BASELINE "v1.5.0-rc1"
3434

3535
/*

fsw/pc-rtems/inc/psp_version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
/*
3030
* Development Build Macro Definitions
3131
*/
32-
#define CFE_PSP_IMPL_BUILD_NUMBER 101
32+
#define CFE_PSP_IMPL_BUILD_NUMBER 112
3333
#define CFE_PSP_IMPL_BUILD_BASELINE "v1.5.0-rc1"
3434

3535
/*

0 commit comments

Comments
 (0)