-
Notifications
You must be signed in to change notification settings - Fork 318
Add QNX cross-compilation support #662
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
Conversation
|
Hello @dchordia, |
|
Sure, I have removed the two macros and replaced their instances with |
In this case, patch 1 can be removed from this pull request. |
|
I have removed it. Also, |
Please squash your two commits into one and update the commit message accordingly. |
- removes CACHE_FLUSH macro clashing with internal QNX definition - also removes CACHE_INVALIDATE macro for consistency Signed-off-by: Deep Chordia <dchordia@blackberry.com>
iuliana-prodan
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
tnmysh
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
Hi,
This contribution adds cross-compilation support for QNX operating system to libmetal.
Motivation
QNX is an industry standard real-time operating system for embedded systems, particularly for vehicles, featuring safety focused features. It has also recently been made free for non-commercial use through the QNX Everywhere program, aiming for students, researchers and hobbyists to experiment with the OS.
Given than open-amp is a useful library for supporting AMP in various master slave configurations, it would be great to enable it to run natively on free version of QNX OS.
Description of changes
How to build for QNX
The build files and instructions for cross-compiling open-amp for QNX are present at qnx-ports. A free QNX8 license can be obtained here.
By submitting this pull request, I confirm that my contribution is made under the terms of BSD License