For anyone who may be interested, I've updated and revised William Davy's Posix port to run under the latest FreeRTOS versions on multicore Linux PCs. Specifically, this update works and was tested with FreeRTOS 8.2.3 and 9.0.0 on two Ubuntu workstations, running 16.04 and 14.04, both 64-bit multicore machines. This revised Posix port I renamed to Linux port, since I ended up using a few Linux specific APIs in it.
The project page (WIP):
Version 1.0.0 of the code for download:
And the complete repository where you can browse the code and project online:
This is actually part of a larger project of mine, where I'd like to continue to add functionality to FreeRTOS and make it publicly available through github. I updated this Posix port so I could unit test another part of it, a C++ wrapper API I am also working on for FreeRTOS.