-
Notifications
You must be signed in to change notification settings - Fork 202
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 #583, ES start table #660
base: main
Are you sure you want to change the base?
Conversation
|
785ea74
to
32c15fb
Compare
doc changes added (note that the doxygen references a deployment guide...guessing that doesn't exist? ;) ) |
Also should I remove the ability to exclude TBL from a build as part of this pull request? |
I suggest a separate issue/pull request |
The deployment guide costs extra. Yeah, should remove reference. |
@@ -583,7 +583,7 @@ Reference cFE API documentation for more detail on reset types. | |||
|
|||
The cFE contains support for shared libraries. For the current version | |||
of the cFE, the shared libraries must be loaded on cFE startup (see the | |||
cFE Deployment Guide on how to modify the cfe_es_startup.scr in order | |||
cFE Deployment Guide on how to configure the cfe_es_start.tbl in order |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Open ticket for this
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be in users guide
CCB-20200506 Concept is good. Review again once 6.8 is finished |
Consider as alternate implementation inclusion in Draco (split into module and allow selection). Trade additional test/maintenance complexity for supporting both options. Likely an easier full switch/replacement if there was support for a simple table editor (EDS based?), in general all tables would benefit from this... |
Describe the contribution
Fix #583
This is a re-do of the CFE ES "startup" table code. This includes unit tests (coverage) and requested "volatile" boot option.
Testing performed
both unit tests and running the core
Expected behavior changes
This changes ES to use a table to load libraries and load and start applications. This is a significant change to the internals, as libraries are loaded and applications are started in the ES task (spawned by the ES main task) and, of course, a table is used instead of a .scr file.
System(s) tested on
Debian 9 VM
Contributor Info - All information REQUIRED for consideration of pull request
Christopher.D.Knight@nasa.gov