Libmetal
The libmetal module specific for use with Zephyr. This is not a mirror of the official libmetal repo.
Install / Use
/learn @zephyrproject-rtos/LibmetalREADME
libmetal #####################
Origin: https://github.com/OpenAMP/libmetal
Import instructions: When we import libmetal we remove the tests/ and examples/ dir to reduce the amount of code imported.
Purpose: HAL abstraction layer used by open-amp
Description: Libmetal provides common user APIs to access devices, handle device interrupts and request memory across the following operating environments:
- Linux user space (based on UIO and VFIO support in the kernel)
- RTOS (with and without virtual memory)
- Bare-metal environments
Dependencies: Depends on Zephyr itself as it utilizes Zephyr's APIs to provide an abstraction to open-amp.
URL: https://github.com/OpenAMP/libmetal
commit: 23ba77941cf38a916d7a9fe5137a8bd2ee1e6122
Maintained-by: External
License: BSD-3-Clause
License Link: https://github.com/OpenAMP/libmetal/blob/master/LICENSE.md
