- Notifications
You must be signed in to change notification settings - Fork225
The Core Flight System (cFS) Operating System Abstraction Layer (OSAL)
License
nasa/osal
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository contains NASA's Operating System Abstraction Layer (OSAL), which is a framework component of the Core Flight System.
This is a collection of abstraction APIs and associated framework to be located in theosal
subdirectory of a cFS Mission Tree. The Core Flight System is bundled athttps://github.com/nasa/cFS, which includes build and execution instructions.
The autogenerated OSAL user's guide can be viewed athttps://github.com/nasa/cFS/blob/gh-pages/osal-apiguide.pdf.
Typically OSAL is built and tested as part of cFS as detailed in:cFS repo
OSAL library build pc-linux example (from the base osal directory):
mkdir build_osalcd build_osalcmake -DOSAL_SYSTEM_BSPTYPE=generic-linux ..make
OSAL permissive build with tests example (see alsoCI)
mkdir build_osal_testcd build_osal_testcmake -DENABLE_UNIT_TESTS=true -DOSAL_SYSTEM_BSPTYPE=generic-linux -DOSAL_CONFIG_DEBUG_PERMISSIVE_MODE=TRUE ..makemake test
See theConfiguration Guide for more information.
See also the autogenerated user's guide:https://github.com/nasa/cFS/blob/gh-pages/osal-apiguide.pdf
See all open issues and closed to milestones later than this version.
For best results, submit issues:questions or issues:help wanted requests athttps://github.com/nasa/cFS.
Official cFS page:http://cfs.gsfc.nasa.gov
About
The Core Flight System (cFS) Operating System Abstraction Layer (OSAL)