Skip to content

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

4 participants