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

Fix #972, reorganize directory structure #1203

Merged
merged 6 commits into from
Mar 11, 2021

Commits on Mar 9, 2021

  1. Fix nasa#972, Reorganize CFE core into separate modules

    Significant reorganization of the CFE core directory
    and header file structure.
    
    All modules become separate subdirectories under fsw/modules.
    
    Additionally, the interfaces to CFE core (public and internal)
    are also separated into modules.
    
    CMake "interface libraries" and related constructs are used to
    manage the include paths to all the separate modules.
    jphickey committed Mar 9, 2021
    Configuration menu
    Copy the full SHA
    8840f72 View commit details
    Browse the repository at this point in the history
  2. Fix nasa#972, application developer guide updates

    Updates the application developer guide to describe the directory
    structure and file naming conventions
    jphickey committed Mar 9, 2021
    Configuration menu
    Copy the full SHA
    c7788a7 View commit details
    Browse the repository at this point in the history
  3. Fix nasa#972, Update FSW for cppcheck issues

    This updates the cppcheck static analysis rule to run via a script
    which takes into account the new directory structure.
    
    Oddly this reported new (valid) issues in FSW code which have also
    been corrected.
    
    Notably the wrapper script also contains a special provision to
    run static analysis on TIME only with SERVER mode enabled.  The
    default logic of cppcheck would run all combos and it is not valid
    to have both of these defined.
    jphickey committed Mar 9, 2021
    Configuration menu
    Copy the full SHA
    a53428c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6160310 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2021

  1. Fix nasa#972, clean up remaining comments and fix userguide build

    The userguide build needs to include fsw/inc from all modules
    jphickey committed Mar 10, 2021
    Configuration menu
    Copy the full SHA
    6051fbc View commit details
    Browse the repository at this point in the history
  2. Fix nasa#972, Split _CFE_CORE_-only API parts

    Create a separate "core_internal.h" header file for prototypes
    that were only intended for CFE core use.
    jphickey committed Mar 10, 2021
    Configuration menu
    Copy the full SHA
    03c2942 View commit details
    Browse the repository at this point in the history