Skip to content

OpenAMP Release 2024.10.0 - v1.7.0

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

This release

  • introduces the VQ_RX_EMPTY_NOTIFY build configuration, allowing to send virtqueue_kick only when RX queue is empty( instead of sending on each RX buffer treatment),
  • replace strncpy use by an internal safe_strcpy implementation to avoid buffer overflow,
  • use of new libmetal API metal_cpu_yield,
  • fixes and optimizes miscellaneous source code in the library,
  • is compatible with the libmetal v2024.05.0.

API Updates:

  • virtio.h
    • virtio_negotiate_features: the final_features argument is now optional.

Deprecation

What's Changed

  • virtio_mmio: Remove unneeded use of libmetal device by @glneo in #598
  • Documentation: fix license.md and readme.md formating by @arnopo in #597
  • remoteproc: Do not update the rproc state if rproc->ops fails by @mengtanhzc in #600
  • rpmsg: Replace rvdev->vdev with vdev in rpmsg_init_vdev_with_config by @xiaoxiang781216 in #621
  • openamp/virtio.h: update vdev->features and make final_features optional by @wyr-7 in #610
  • zynq: Remove support for Zynq-7000 SoC by @rajimoha in #604
  • rpmsg: Allow to send virtqueue_kick only when RX queue is empty by @wyr-7 in #615
  • Update CI by @arnopo in #619
  • implement internal safe_strcpy to replace the strncpy by @arnopo in #620
  • CI: Zephyr, test against known working version and also the very latest on main by @wmamills in #623
  • rpmsg_virtio.c: replace metal_cpu_yield to metal_yield by @wyr-7 in #613
  • rpmsg_virtio: fix rpmsg_virtio_get_tx_payload_buffer() error by @CV-Bowen in #624
  • options: make WITH_APPS cmake option deprecated by @arnopo in #627
  • Fix safe_strcpy calls by @arnopo in #626
  • release: open-amp 2024.10.0 by @arnopo in #629

New Contributors

Full Changelog: v2024.05.1...v2024.10.0