Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration Candidate 2020-04-08 #615

Merged
merged 9 commits into from
Apr 20, 2020
Merged

Integration Candidate 2020-04-08 #615

merged 9 commits into from
Apr 20, 2020

Conversation

astrogeco
Copy link
Contributor

@astrogeco astrogeco commented Apr 14, 2020

Describe the contribution
Fixes #573, #543, #581, and #612
See Bundle IC at nasa/cFS#66

Testing performed
See PRs
Bundle CI - https://travis-ci.com/github/nasa/cFS/builds/160607248

Expected behavior changes
PR #574 - Builds without error.
PR #593 - No changes, exposes CFE_SB_GetPktType and adds the stub.
PR #585 - Use the INTERFACE_COMPILE_DEFINITIONS and INTERFACE_INCLUDE_DIRECTORIES properties from the osal target and apply them to the entire CFE build as a directory-scope property. No impact until these are set in OSAL.
PR #613 - Coverage data (make lcov) again includes the CFE core code

System(s) tested on
See PRs,
Bundle CI - Ubuntu:Bionic

Contributor Info - All information REQUIRED for consideration of pull request
Joseph Hickey, Vantage Systems, Inc.
Jacob Hageman - NASA/GSFC

jphickey and others added 7 commits March 26, 2020 18:03
Bring the example toolchain for i686-rtems4.11 back into sync with
the current PSP and platform build module for this system.
Moves prototype into cfe_sb.h, moves code from private
to the msg_id_util area.  Also added abstracted defines
for packet types.

Adds the unit test stub and updated the standards comments
to reflect the current process.
Use the INTERFACE_COMPILE_DEFINITIONS and INTERFACE_INCLUDE_DIRECTORIES
properties from the osal target and apply them to the entire CFE build.

At this time, the OSAL library build does not use/export these properties
so this is effectively a no-op for the CFE build and can be merged with
no effect.  However, in a future version, the OSAL library will export
these interface properties and this will become important.
OSAL now sets these as UT_COVERAGE_COMPILE_FLAGS, UT_COVERAGE_LINK_FLAGS.
Building and linking the UT executable needs a corresponding update.
Fix #581, Propagate the OSAL compile definitions to CFE build
@astrogeco astrogeco changed the title Integration Candidate 2020-04-08 WIP: Integration Candidate 2020-04-08 Apr 14, 2020
Fix #612, Update coverage compile/link flag options
@astrogeco astrogeco marked this pull request as draft April 16, 2020 18:37
@astrogeco astrogeco changed the title WIP: Integration Candidate 2020-04-08 Integration Candidate 2020-04-08 Apr 16, 2020
@astrogeco astrogeco marked this pull request as ready for review April 20, 2020 16:32
@astrogeco astrogeco merged commit 0648a47 into master Apr 20, 2020
@skliper skliper added this to the 6.8.0 milestone Jun 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

RTEMS example toolchain file incompatible with current PSP
3 participants