This repository contains NASA's Platform Support Package (PSP), which is a framework component of the Core Flight System.
This is a collection of APIs abstracting platform specific functionality to be located in the psp
subdirectory of a cFS Mission Tree. The Core Flight System is bundled at https://github.com/nasa/cFS, which includes build and execution instructions.
- Sets the stub config data spacecraft id to historical value 0x42, was 42.
- Installs unit test to target directories.
- See #196
- Adds CFE_PSP_GetProcessorName
- Removes classic make artifacts
- See #190
- Provide a new framework and perform PSP coverage tests. New coverage test executable is built and several files within PSP are targeted.
- See #184
- Restructure code to make more amicable for rebuilding in a unit test environment. No major changes, primarily just shifting code between locations/headers to support unit testing.
- Adds a char element
Version
toCFE_PSP_VersionInfo_t
containing the version number expressed as a string. Defines new macros for the Build Number and the Build Baseline. - See #176
- Changes the PSP reference to be compatible with the change in nasa/osal#449 making the BSP modules more generic and changes the name.
- See #175
- Changes the PSP reference to be compatible with the change in nasa/osal#449 making the BSP modules more generic and changes the name.
- See #167
- Replace 'OS_VolumeTable' with OS_FileSysAddFixedMap() in all PSPs.
- See #166
- Removes non-termination string warnings when building with GCC9.
- Exception handling is now implemented on POSIX. There is no longer a separate handler for SIGINT - it is now treated as an exception and goes through the normal process which ends up "restarting" CFE. On pc-linux causes the process to exit normally. There is now a mechanism to capture the CTRL+C exception code and use it during normal test cycles.
- See #160
- Implements full-precision microsecond conversion
- See #155
- RTEMS builds successfully without errors
- Build script uses a proper CMakeLists.txt instead of the aux_source directory
- Minor updates (see #153)
- Minor updates (see #151)
- Fixed some build warnings for MCP750
- Minor updates (see #142)
- Minor updates (see #141)
- Simplifies array handling in VxWorks
- Minor updates (see #138)
- Minor updates (see #132)
- Minor updates (see #130)
- Minor updates (see #127)
- Minor updates (see #115)
- This is a point release from an internal repository
- Changes are detailed in cFS repo release documentation
- Released as part of cFE 6.7.0, Apache 2.0
- This is a point release from an internal repository
- See version description document
- Released as part of cFE 6.6.0a, Apache 2.0
The open source release does not include all PSPs that have been developed. Only the three PSPs included are managed by the community CCB. PSPs developed by other organizations can be requested through the mechanisms listed below. Note the framework PSPs delivered may change in the future as platforms become obsolete.
See all open issues and closed to milestones later than this version.
For best results, submit issues:questions or issues:help wanted requests at https://github.com/nasa/cFS.
Official cFS page: https://cfs.gsfc.nasa.gov