nasa / fprime

F´ - A flight software and embedded systems framework
https://fprime.jpl.nasa.gov
Apache License 2.0
10.02k stars 1.3k forks source link

OSAL Cleanup #1685

Open LeStarch opened 1 year ago

LeStarch commented 1 year ago
F´ Version
Affected Component

Feature Description

The Os package (out OSAL layer) is a mess. It is effectively two packages: libOs.a and libOsImplementaion.a .... but they are munged into a super lib. We should cleanly separate the two such that implementers can swap out cleanly their own Os integration.

We also need to cleanup the distinction between full-Posix, Linux, and Darwin and make those distinctions clear.

ThibFrgsGmz commented 1 year ago

Oh, I couldn't agree more @LeStarch ... I've been trying to port the project to RTEMS for 2 months and I still can't get it to work. Unless I'm mistaken, do we agree that there is no tutorial for porting to another OS?

I will wait until this issue is resolved to try porting again...

LeStarch commented 9 months ago

Break into sub-issues.