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

Add Symmetric multiprocessing (SMP) support #210

Open
skliper opened this issue Sep 30, 2019 · 8 comments
Open

Add Symmetric multiprocessing (SMP) support #210

skliper opened this issue Sep 30, 2019 · 8 comments

Comments

@skliper
Copy link
Contributor

skliper commented Sep 30, 2019

Flight and ground computing platforms contain multiple processing cores. Symmetric multiprocessing (SMP) support must be added to the OSAL to fully utilize these platforms.

@skliper skliper added this to the osal-5.1.0 milestone Sep 30, 2019
@skliper skliper self-assigned this Sep 30, 2019
@skliper
Copy link
Contributor Author

skliper commented Sep 30, 2019

Imported from trac issue 187. Created by jwilmot on 2017-06-20T13:04:24, last modified: 2019-08-14T14:11:46

@skliper
Copy link
Contributor Author

skliper commented Sep 30, 2019

Trac comment by jhageman on 2019-04-08 14:33:54:

Is this related to Steve Duran's techdev-osal-smp, [changeset:0437baa]?

Need a coordinated solution.

@skliper
Copy link
Contributor Author

skliper commented Sep 30, 2019

Trac comment by jhageman on 2019-07-03 13:47:08:

Moved 4.3.0 tickets that won't make release to 4.4.0

@skliper
Copy link
Contributor Author

skliper commented Sep 30, 2019

Trac comment by jhageman on 2019-07-26 15:13:05:

Milestone renamed

@skliper skliper assigned ghost and unassigned skliper Sep 30, 2019
@skliper skliper removed this from the 5.1.0 milestone Oct 22, 2019
@skliper
Copy link
Contributor Author

skliper commented Oct 22, 2019

Removing milestone until funding is identified.

@skliper
Copy link
Contributor Author

skliper commented Oct 23, 2019

cFS SMP v2.1.pptx

SMP requirements attached

@astrogeco astrogeco added this to the cFS-Draco milestone Sep 10, 2021
@skliper skliper removed this from the Draco milestone Mar 18, 2022
@skliper skliper added this to the Draco milestone Apr 26, 2022
@skliper
Copy link
Contributor Author

skliper commented Apr 26, 2022

See nasa/cFS#427

@skliper
Copy link
Contributor Author

skliper commented May 10, 2022

There's already the OS_EVENT concept implemented such that a PSP can do whatever is required at startup. Taking advantage of this an example was created to set thread CPU affinity: nasa/PSP#341

Could consider closing this. There isn't really additional requirements at the OS level... the PSP or a platform specific app could manage SMP. Removed the 'Draco' milestone since no other SMP work has been identified for closure this round.

@skliper skliper unassigned ghost May 10, 2022
@skliper skliper removed this from the Draco milestone May 10, 2022
jphickey pushed a commit to jphickey/osal that referenced this issue Aug 10, 2022
Moves CFE_SB_GetPipeName to public API
Adds CFE_SB_GetPipeIdByName
Adds 6 related events
Adds to SB HK packet (GetPipeIdByNameErrorCounter)
Updates associated internal name logic
Unit tests and stubs added
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants