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

Integration Candidate 2020-05-20 #482

Merged
merged 33 commits into from
May 29, 2020
Merged

Integration Candidate 2020-05-20 #482

merged 33 commits into from
May 29, 2020

Commits on May 8, 2020

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

Commits on May 13, 2020

  1. Fix #374, Add idmap functional tests

    yammajamma authored and skliper committed May 13, 2020
    Configuration menu
    Copy the full SHA
    8352d2f View commit details
    Browse the repository at this point in the history

Commits on May 14, 2020

  1. Fix #454, Better error translation on statvfs()

    The statvfs() call depends on the underlying filesystem
    supporting this.  On RTEMS, the IMFS filesystem type
    does not, and it returns the ENOSYS errno.  This is better
    translated to OS_ERR_NOT_IMPLEMENTED rather than OS_ERROR.
    jphickey committed May 14, 2020
    Configuration menu
    Copy the full SHA
    45c9742 View commit details
    Browse the repository at this point in the history
  2. Fix #459, dynamically create RAM disk devices on RTEMS

    Rather than relying on the BSP to preallocate, the ram disk
    block devices can be created based on request.  This correlates
    with the way RAM disks are implemented on VxWorks and is
    cleaner and more flexible by making it more independent
    of the BSP.
    jphickey committed May 14, 2020
    Configuration menu
    Copy the full SHA
    5f97b9b View commit details
    Browse the repository at this point in the history
  3. Fix #455, correct length of device_name in filesys

    This string should be of OS_FS_DEV_NAME_LEN
    jphickey committed May 14, 2020
    Configuration menu
    Copy the full SHA
    72af6d5 View commit details
    Browse the repository at this point in the history
  4. Fix #457, provide BSP shutdown handler

    This provides a better method of handling test abort,
    in a BSP-specific manner.
    jphickey committed May 14, 2020
    Configuration menu
    Copy the full SHA
    042db6b View commit details
    Browse the repository at this point in the history
  5. Fix #367, Deprecate OS_VolumeTable objects

    Remove the OS_VolumeTable definition from all BSPs, but provide
    a default (empty) one to support linking when OMIT_DEPRECATED is
    not set.
    jphickey committed May 14, 2020
    Configuration menu
    Copy the full SHA
    1c36569 View commit details
    Browse the repository at this point in the history
  6. Fix #460, UT dependencies on BSP volume maps

    Do not assume BSP volume table provides a "/cf" directory map.
    Instead, create a UT-specific map of a consistent name, and use
    that.
    jphickey committed May 14, 2020
    Configuration menu
    Copy the full SHA
    b251466 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2020

  1. Fix #456, improve filesystem type identification

    Add a distinct type for FS_BASED entries, and an UNKNOWN value
    for when a type is actually not yet identified.
    
    This can be used to identify the FS type first at the shared
    layer, then in the implementation layer as a fallback option
    if not identifiable in the shared layer.
    
    Use the volume name prefix "RAM" as a hint that the volume
    is supposed to be a VOLATILE disk as opposed to a normal disk.
    This is done in shared layer so it applies to all OS types.
    jphickey committed May 15, 2020
    Configuration menu
    Copy the full SHA
    b51f5b6 View commit details
    Browse the repository at this point in the history
  2. Fix #453, Select API and unit test updates

    Confirm that the "selectable" flag is set before
    calling the underlying select() API.
    
    Also update unit tests to match.
    jphickey committed May 15, 2020
    Configuration menu
    Copy the full SHA
    312b7cc View commit details
    Browse the repository at this point in the history

Commits on May 16, 2020

  1. Fix #450, add external source directory for OS/BSP

    If the "OSAL_EXT_SOURCE_DIR" cache variable is set, this location
    will be checked first for a BSP/OS implementation layer.  This can
    point to an out-of-tree implementation layer if necessary.
    
    However it is discouraged from actually doing this as there is no
    attempt at API stability at the low level implementation layer.
    jphickey committed May 16, 2020
    Configuration menu
    Copy the full SHA
    c139ae3 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2020

  1. Fix #293, Expand API for object queries

    Implement OS_GetResourceName, OS_ForEachObjectByType
    jphickey committed May 18, 2020
    Configuration menu
    Copy the full SHA
    36ae153 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. Fix #470, bin sem unlock after task delete

    Corrects issue when a task waiting on a binary semaphore is
    deleted, it left the mutex in a locked state preventing other
    tasks from using the mutex.
    jphickey committed May 19, 2020
    Configuration menu
    Copy the full SHA
    084dd75 View commit details
    Browse the repository at this point in the history
  2. Fix #474, Add timecb global mutex

    The mutex to protect the timer callback (timecb) resource table
    was missing.
    jphickey committed May 19, 2020
    Configuration menu
    Copy the full SHA
    eda6210 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2020

  1. Fix #476, add global lock/unlock wrapper

    Add a wrapper at the shared layer to provide a common location
    to check the status of global lock/unlock ops.
    
    All calls to OS_Lock_Global_Impl and OS_Unlock_Global_Impl from
    the shared modules are replaced with calls to this wrapper.
    jphickey committed May 20, 2020
    Configuration menu
    Copy the full SHA
    4ef9c18 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2020

  1. Fix #374, Updated OS_ConvertToArrayIndex to verify output is in range…

    … between 0 and <MAX and output array indices vary
    yammajamma committed May 22, 2020
    Configuration menu
    Copy the full SHA
    7466997 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2020

  1. Merge pull request #464 from jphickey/fix-455-devname-length

    Fix #455, correct length of device_name in filesys
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    d6b167b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #475 from jphickey/fix-474-timecb-lock

    Fix #474, Add timecb global mutex
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    aac3e09 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #469 from jphickey/fix-293-foreach-typefilter

    Fix #293, Expand API for object queries
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    150f8c7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #468 from jphickey/fix-450-alt-source-directory

    Fix #450, add external source directory for OS/BSP
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    063d69f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #472 from jphickey/fix-470-binsem-lock

    Fix #470, Binary sem task delete issues
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    22e1465 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #451 from lbleier-GSFC/fix447-moredocwarn

    Fix #447, Resolve doxygen warnings
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    a66770f View commit details
    Browse the repository at this point in the history
  7. Merge pull request #466 from jphickey/fix-459-rtems-ramdisk

    Fix #459, dynamically create RAM disk devices on RTEMS
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    bc24490 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #465 from jphickey/fix-457-bsp-shutdown-handler

    Fix #457, provide BSP shutdown handler
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    f5a7224 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #463 from jphickey/fix-454-statvfs-err-translation

    Fix #454, Better error translation on statvfs()
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    51ba5aa View commit details
    Browse the repository at this point in the history
  10. Merge pull request #439 from yammajamma/fix374-2-Object-Utilities-Mis…

    …sing-Tests
    
    Fix #374, Add Object Utility API functional tests
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    35d8b73 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f68486c View commit details
    Browse the repository at this point in the history
  12. Merge pull request #483 from yammajamma/HOTFIX-374-Object-Utilitys-Mi…

    …ssing-Functional-API-Tests
    
    Hotfix #374 object utilitys missing functional api tests
    astrogeco authored May 26, 2020
    Configuration menu
    Copy the full SHA
    5f910f7 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2020

  1. Merge pull request #478 from jphickey/fix-476-global-mutex-wrapper

    Fix #476, add global lock/unlock wrapper
    jphickey committed May 27, 2020
    Configuration menu
    Copy the full SHA
    5c8a01c View commit details
    Browse the repository at this point in the history

Commits on May 28, 2020

  1. HOTFIX: Fix parameter name consistency

    Use "object_id" rather than "id" for consistency with other API calls.
    The difference was flagged as a warning by doxygen.
    jphickey committed May 28, 2020
    Configuration menu
    Copy the full SHA
    f768a43 View commit details
    Browse the repository at this point in the history
  2. HOTFIX: Correct issues shown in Travis CI tests

    - Correct merge issue with regards to the OS_Global_Unlock function
    - Correct use of OS_TaskGetId() - need to use Impl variant here.
    jphickey committed May 28, 2020
    Configuration menu
    Copy the full SHA
    ce45c31 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #461 from jphickey/fix-367-deprecate-voltab

    Fix #367, 453, 456, 460, Deprecate OS_VolumeTable and other fixes
    astrogeco authored May 28, 2020
    Configuration menu
    Copy the full SHA
    922df4f View commit details
    Browse the repository at this point in the history

Commits on May 29, 2020

  1. Increase version to 5.0.18 and update ReadMe.

    Gerardo E. Cruz-Ortiz committed May 29, 2020
    Configuration menu
    Copy the full SHA
    ffe100d View commit details
    Browse the repository at this point in the history