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

psp Integration candidate: 2021-04-06 #289

Merged
merged 10 commits into from
Apr 8, 2021
Merged

Commits on Mar 29, 2021

  1. Fix #10, modularize the ram, port, and eeprom access

    Convert the current "cfe_psp_ram.c" and "cfe_psp_port.c" routines
    into modular components, and remove from "shared" dir.
    
    The existing implementations become the corresponding "direct"
    module, and are enabled based on the psp module selection.
    
    Also added is a "notimpl" variant, where all the functions
    return CFE_PSP_ERR_NOT_IMPLEMENTED.  This is used on Linux
    or any other system where direct access is not possible.
    
    Note this also renames the existing "eeprom_stub" module
    to be "eeprom_notimpl" for consistency and to avoid any
    confusion with the unit test stubs.
    jphickey committed Mar 29, 2021
    Configuration menu
    Copy the full SHA
    29e8b7a View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2021

  1. Fix #171, use OSAL timebase for CFE timers

    Add a new PSP module that instantiates an OSAL abstract timebase
    for use with cFE services.  This single module is then used
    across all 3 implementations (mcp750, pc-linux, pc-rtems) and
    does not need to be duplicated.
    jphickey committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    bfbd1b2 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. Fix #266, psp module to implement timebase

    Clarifies the use case for CFE_PSP_GetTime and CFE_PSP_GetTimeBase.
    
    Moves the implementation of these to separate PSP modules, so MCP750
    on VxWorks can use the optimized vxTimeBaseGet() routine while
    Linux and RTEMS can use the generic posix CLOCK_MONOTONIC.
    jphickey committed Mar 31, 2021
    Configuration menu
    Copy the full SHA
    fc6e9b2 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2021

  1. Merge pull request #286 from jphickey/fix-171-osal-timebase

    Fix #171, use OSAL timebase for CFE timers
    astrogeco committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    ffc429d View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2021

  1. IC:2021-04-06, Fix merge error from #286

    Re-add timebase name definition `CFE_PSP_SOFT_TIMEBASE_NAME` to `cfe_psp.h`
    astrogeco committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    3664f88 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #282 from jphickey/fix-10-modularize-ram-port-access

    Fix #10, modularize the ram, port, and eeprom access
    astrogeco committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    5b57249 View commit details
    Browse the repository at this point in the history
  3. Fix #266, psp module to implement timebase

    Clarifies the use case for CFE_PSP_GetTime and CFE_PSP_GetTimeBase.
    
    Moves the implementation of these to separate PSP modules, so MCP750
    on VxWorks can use the optimized vxTimeBaseGet() routine while
    Linux and RTEMS can use the generic posix CLOCK_MONOTONIC.
    jphickey committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    76dbf80 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #285 from jphickey/fix-266-psp-timebase

    Fix #266, psp module to implement timebase
    jphickey committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    d8b5907 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #285 from jphickey/fix-266-psp-timebase

    Fix #266, psp module to implement timebase
    jphickey committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    7c5e6cb View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2021

  1. Configuration menu
    Copy the full SHA
    a85e78b View commit details
    Browse the repository at this point in the history