Skip to content

Libmetal release V2024.10.0 - v1.7.0

Latest
Compare
Choose a tag to compare
@arnopo arnopo released this 04 Nov 16:57
· 1 commit to main since this release

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.
  • Linux
    • remove useless APIs from .h that were declared under METAL_INTERNAL

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