This release:
- updates Xilinx/AMD machine name introducing
PROJECT_VENDOR=xlnx
cmake option, - cleanups internal APIs for the Linux system,
- introduces
metal_yield
API, - fixes compilation error introduce by the use of
__arm__
preprocessor to identify armcc compiler, - Fixes some issues related to the NuttX system.
API Updates:
- sys.h:
- Add
metal_yield
helper to manage the yield by the Oses instead of the processors.
- Add
- Linux
- remove useless APIs from .h that were declared under
METAL_INTERNAL
- remove useless APIs from .h that were declared under
Deprecation:
- The Zynq-7000 SoC is no more supported
What's Changed
- Xlnx cmake machine name change by @bentheredonethat in #302
- CI: fix zephyr build for v3.7 and later by @wmamills in #306
- CI: Do Zephyr build tests on known good and latest versions by @wmamills in #307
- zynq: Remove support for Zynq-7000 SoC by @rajimoha in #303
- Linux system internal refactoring by @glneo in #288
- lib: system: fix missing metal_yield API for generic systems. by @arnopo in #318
- lib: fix compile error by @wyr-7 in #312
- lib: processor: hosted: fix compilation warning in metal_cpu_yield by @arnopo in #319
- lib: system: nuttx: fix undeclared parameter compile error by @wyr-7 in #315
- lib: system: nuttx: include <stddef.h> in io.c by @wyr-7 in #317
- release: libmetal 2024.10.0 by @arnopo in #320
Full Changelog: v2024.05.0...v2024.10.0