-
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
cFE Integration candidate: Equuleus-rc1+dev4 #2512
Conversation
Cleans up multiple copies of the XML files, and minor updates to others. Adds the FileName type to base_types.xml Removes the FileDef structure definition from cfe_tbl.xml, as this is an internal struct for building tables and not really part of the interface.
Adds CFE_EDS_ENABLED_BUILD option at the top level, along with other logic that is tied in only when this is set TRUE. By default it is set to FALSE, so it does not change any existing workflows yet. Also added are the keys for two configuration values for reflecting EDS DB objects (pointers) and some minor cleanup.
Fix #2508, EDS XML file updates
Fix #2507, add EDS cmake hooks
@@ -126,6 +126,78 @@ | |||
*/ | |||
extern CFE_StaticModuleLoadEntry_t CFE_PSP_MODULE_LIST[]; | |||
|
|||
#ifdef CFE_EDS_ENABLED_BUILD |
Check notice
Code scanning / CodeQL
Conditional compilation Note
* non-const pointer gets set NULL. There are no "write" operations | ||
* in this mode -- registration and de-registration is not necessary. | ||
*/ | ||
#ifdef CFE_EDS_LINK_MODE_GLOBAL |
Check notice
Code scanning / CodeQL
Conditional compilation Note
* Dynamic (non-const) runtime EDS database object | ||
* This is filled in as additional EDS datasheet objects are registered | ||
*/ | ||
#ifdef CFE_EDS_LINK_MODE_LOCAL |
Check notice
Code scanning / CodeQL
Conditional compilation Note
* For all of these DB objects, use NULL if not defined. | ||
* This covers the case where EDS is not being used. | ||
*/ | ||
#ifndef CFE_NONCONST_EDS_DB_PTR |
Check notice
Code scanning / CodeQL
Conditional compilation Note
* Note that the non-const object can be used as a const object, | ||
* but not the other way around. This can also be NULL. | ||
*/ | ||
#ifndef CFE_CONST_EDS_DB_PTR |
Check notice
Code scanning / CodeQL
Conditional compilation Note
* of the software bus messages. This can also be NULL if | ||
* EDS is not being used. | ||
*/ | ||
#ifndef CFE_SB_INTF_DB_PTR |
Check notice
Code scanning / CodeQL
Conditional compilation Note
Checklist (Please check before submitting)
Describe the contribution
Testing performed
cFS Bundle Checks
cFE Checks
Expected behavior changes
See PRs
System(s) tested on
Ubuntu 20.04
Additional context
Add any other context about the contribution here.
Third party code
If included, identify any third party code and provide text file of license
Contributor Info - All information REQUIRED for consideration of pull request
@jphickey