Skip to content

Change libmetal to build non-recursively. #7762

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

Closed
wants to merge 3 commits into from

Conversation

galak
Copy link
Collaborator

@galak galak commented May 22, 2018

This is a partial fix for #7673.

Copy link
Contributor

@dbkinder dbkinder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see any Zephyr-provided documentation needing review here... (no .rst files for example)

@codecov-io
Copy link

codecov-io commented May 22, 2018

Codecov Report

Merging #7762 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master    #7762   +/-   ##
=======================================
  Coverage   55.01%   55.01%           
=======================================
  Files         483      483           
  Lines       53949    53949           
  Branches    10494    10494           
=======================================
  Hits        29680    29680           
  Misses      19983    19983           
  Partials     4286     4286

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f7a1ffe...cc4c1fc. Read the comment docs.

galak added 3 commits May 22, 2018 17:25
libmetal itself isn't an ipc library, its a generic HAL abstraction
library so move it into ext/hal where it belongs.

Signed-off-by: Kumar Gala <[email protected]>
Pull in a slightly more recent version of libmetal with changes
to the build system to improve integration with Zephyr.  This change
will break anything that builds with Zephyr and libmetal (which at this
point is only the open-amp example).  Will fix that shortly.

Signed-off-by: Kumar Gala <[email protected]>
With recent changes to libmetal we can now include and build it directly
as a zephyr library rather than doing a recursive make.  We remove
ext/hal/libmetal.cmake as part of this change and introduce a Kconfig
option for libmetal.

This is a partial fix for issue zephyrproject-rtos#7673.

Signed-off-by: Kumar Gala <[email protected]>
@galak
Copy link
Collaborator Author

galak commented May 22, 2018

Closing this since its all part of PR #7769 now.

@galak galak closed this May 22, 2018
@galak galak deleted the new-libmetal branch May 22, 2018 23:24
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