Skip to content

Conversation

@arielswalker
Copy link
Owner

Checklist (Please check before submitting)

Describe the contribution
A clear and concise description of what the contribution is.

  • Include explicitly what issue it addresses [e.g. Fixes #X]

Testing performed
Steps taken to test the contribution:

  1. Build steps '...'
  2. Execution steps '...'

Expected behavior changes
A clear and concise description of how this contribution will change behavior and level of impact.

  • API Change: xxx (if applicable)
  • Behavior Change: xxx (if applicable)
  • Or no impact to behavior

System(s) tested on

  • Hardware: [e.g. PC, SP0, MCP750]
  • OS: [e.g. Ubuntu 18.04, RTEMS 4.11, VxWorks 6.9]
  • Versions: [e.g. cFE 6.6, OSAL 4.2, PSP 1.3 for mcp750, any related apps or tools]

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
Full name and company/organization/center of all contributors ("Personal" if individual work)

  • Note CLAs apply to only software contributions.

RichLandau and others added 30 commits August 27, 2024 13:27
Open Source Updates for Equuleus-rc1+dev20
…s-rtp, splitting it from the posix implementation
Adds API calls to get and set socket options, with the initial
implementation of the IP differentiated services code point (DSCP) value
as an option.
Add QNX operating system OSAL and BSP support
Open Source Updates for Equuleus-rc1+dev21
Fix nasa#19, Remove Cache for Standalone Build
Fix nasa#13, add API to get/set socket options
Fix cFS/workflows#7, Provide Clean Workflow Environment
jphickey and others added 29 commits June 9, 2025 17:09
Fix cFS/cFS#116, deprecations in latest Cmake versions
Fix cFS/cFS#170, Use Workflow Containers
Fix nasa#59, add define for monotonic clock on RTEMS
…s-add-to-project-workflow

Part cFS/workflows#39, Exclude Draft PRs for Add to Project Workflow
Create a shared RwLock API, along with a POSIX implementation and the
associated test cases and stubs. Add configuration option to disable
RwLocks.

Since some persistent data structures within cFS are read-heavy, it
would be wise to take advantage of a readers-writer lock over a mutex
for synchronization for performance reasons.
…ws-on-pr

Part cFS/cFS#222, Use Subset of Workflows on PR
Fix nasa#56, Add RwLock API & its POSIX implementation
The "self_task" local variable is only needed during error reporting,
and even in that case only if the debug option is turned on.

This just moves the OS_TaskGetID call into the OS_DEBUG macro so it
avoids all the issues.
Open Source Updates for Equuleus-rc1+dev31
Fix nasa#6, Modify open() call to prevent command injection vulnerability
Fix nasa#75, avoid unused variable when DEBUG is off
Fix cFS/cFS#197, Added support for QNX SDP 8.0
Adds OS_FileAllocate and OS_FileTruncate APIs.  These are wrappers
around fallocate and ftruncate.  While ftruncate appears well supported
by RTOSs, posix fallocate is not - so it is implemented in a separate
file.
Fix cFS/cFS#277, Add file allocate and truncate APIs
Adds an alternative implementation of OS_SocketAddrFromString that uses
the getaddrinfo() system call to look up the name in DNS (or whatever
network name service is configured).

Without changing the API, this can only return the first address.

The existing (non-DNS) option is retained for RTOSs that may not have
this feature.  The DNS version is only enabled on posix for now.
Fix cFS/cFS#280, add DNS support to OS_SocketAddrFromString
Copy link

@github-advanced-security github-advanced-security bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.