-
Notifications
You must be signed in to change notification settings - Fork 204
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
Fix #2320, reorganize headers #2321
Conversation
Notably -- with this change, the build system no longer requires the user to maintain a cloned-and-owned copy of the config files in their "defs" directory (e.g. mission_cfg, platform_cfg, etc). The source selection is in place and it will use the supplied default version if no override is given. However, if any override is already present, it will still be used (thus preserving existing configs) |
8578200
to
06c4bea
Compare
** mixed-endian environments. This will become obsolete once EDS is | ||
** available and the CFE time tone message is defined. | ||
*/ | ||
#undef CFE_PLATFORM_TIME_CFG_BIGENDIAN |
Check notice
Code scanning / CodeQL
Use of #undef
** mixed-endian environments. This will become obsolete once EDS is | ||
** available and the CFE time tone message is defined. | ||
*/ | ||
#undef CFE_PLATFORM_TIME_CFG_BIGENDIAN |
Check notice
Code scanning / CodeQL
Disallowed preprocessor use
Organize ES header file contents according to the convention
Organize SB header file contents according to the convention
Organize TBL header file contents according to the convention
Organize TIME header file contents according to the convention
Organize EVS header file contents according to the convention
Organize FS header file contents according to the convention
Organize CORE_API header file contents according to the convention
Organize CORE_PRIVATE header file contents according to the convention
06c4bea
to
eea6877
Compare
Organize CFE_TESTCASE header file contents according to the convention
Corrects the paths and references in the documentation build to reflect the header name changes. Removes the overrides from "sample_defs" as these are no longer strictly required, user only needs to override if they really need to change something.
eea6877
to
4bff797
Compare
*Combines:* cFE v7.0.0-rc4+dev304 **Includes:** *cFE* - nasa/cFE#2321 - nasa/cFE#2214 - nasa/cFE#2319 Co-authored by: Joseph Hickey <[email protected]>
This is an optional component and thus may not be part of the build. Hotfix based on workflow testing.
e89f426
to
ca5106f
Compare
*Combines:* cFE v7.0.0-rc4+dev304 **Includes:** *cFE* - nasa/cFE#2321 - nasa/cFE#2214 - nasa/cFE#2319 Co-authored by: Joseph Hickey <[email protected]>
*Combines:* cFE v7.0.0-rc4+dev304 **Includes:** *cFE* - nasa/cFE#2321 - nasa/cFE#2214 - nasa/cFE#2319 Co-authored by: Joseph Hickey <[email protected]>
*Combines:* cFE v7.0.0-rc4+dev304 **Includes:** *cFE* - nasa/cFE#2321 - nasa/cFE#2214 - nasa/cFE#2319 Co-authored by: Joseph Hickey <[email protected]>
Checklist (Please check before submitting)
Describe the contribution
Reorganizes all the headers in CFE to make them comply with the naming convention as described in the developers guide section 4.2.
Fixes #2320
Testing performed
Build and sanity check CFE in a variety of configurations
Expected behavior changes
Header files are split into smaller parts, more manageable.
Should be backward compatible...
System(s) tested on
Debian
Additional context
The smaller, more granular header files are not only easier to maintain (if maintained by hand) but also are more easily switched to a generated source. It is important to compartmentalize the contents because "source switching" will not work if different types of definitions are mixed in the same header.
Contributor Info - All information REQUIRED for consideration of pull request
Joseph Hickey, Vantage Systems, Inc.