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

os/posix: port of the posix implementation to macOS (take 2) #1161

Closed
wants to merge 1 commit into from

Conversation

stanislaw
Copy link
Contributor

@stanislaw stanislaw commented Sep 22, 2021

Describe the contribution

This is an improved version of the previous macOS-related PR: #352. Since 2020, the improvements in the OSAL's build system made it possible to reuse most of the Linux/POSIX layer and reduce the size of the diff to just a few lines plus the addition of several small libraries that are missing on macOS.

Testing performed

  • I am running the OSAL's tests on a macOS machine.
  • There is a separate GitHub action for running this changeset on GitHub Actions's macOS machine.
  • I don't have a non-trivial cFS simulation with many apps to test the full cFS integration on macOS just yet.

Expected behavior changes

With this change, it should be possible to run the cFS OSAL on macOS.

Related nice-to-have and non-blocking issues:

System(s) tested on

  • Hardware: Mac
  • OS: macOS Big Sur 11.5.2 (20G95)
  • Versions: 2a2defb + this changeset.

Additional context

I am not sure how much the macOS port is relevant to the community. This work still needs discussion (5-10 trivial-to-medium discussion items) and I clearly need someone from the cFS team to support this effort.

Third party code

I have left a comment on the mqueue.h file that points to the book where the implementation was adapted from.

Contributor Info - All information REQUIRED for consideration of pull request

Stanislav Pankevich, Personal.

The individual CLA has been signed.

@stanislaw
Copy link
Contributor Author

Two questions:

  1. Is the individual CLA that I have signed in 2020 still valid for this?

  2. I don't see the macOS job in the list of checks. I guess you have to give it a permission to start running.

Thank you.

@stanislaw stanislaw force-pushed the 2021-09-20-macos-osal-rebase branch from f34de36 to 5d9269f Compare September 22, 2021 19:25
@astrogeco astrogeco requested review from jphickey and skliper October 13, 2021 13:29
jphickey pushed a commit to jphickey/osal that referenced this pull request Aug 10, 2022
Adds a continuous integration check to ensure new commits adhere to standard format.
Some minor format fix
jphickey pushed a commit to jphickey/osal that referenced this pull request Aug 10, 2022
@dzbaker dzbaker self-assigned this Sep 8, 2022
@dzbaker
Copy link
Collaborator

dzbaker commented Oct 13, 2022

CCB 13 October 2022: May be best to close for now and reopen if need arises. Some issues introduced on Linux. @dzbaker will investigate further.

@dzbaker
Copy link
Collaborator

dzbaker commented Oct 26, 2022

Closing as discussed at CCB. Will reopen if need arises.

@dzbaker dzbaker closed this Oct 26, 2022
@dmknutsen dmknutsen added this to the Draco milestone Feb 6, 2023
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.

3 participants