New
OpenAMP Release 2024.10.0 - v1.7.0
This release
- introduces the
VQ_RX_EMPTY_NOTIFYbuild configuration, allowing to sendvirtqueue_kickonly when RX queue is empty( instead of sending on each RX buffer treatment), - replace
strncpyuse by an internalsafe_strcpyimplementation 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: thefinal_featuresargument is now optional.
Deprecation
- The application examples are nove available in https://github.com/OpenAMP/openamp-system-reference/tree/main/examples/legacy_apps. The apps foder will be removed in comings releases
- the Zynq-7000 SoC is no more supported since this release
What's Changed
- virtio_mmio: Remove unneeded use of libmetal device by @glneo in https://github.com/OpenAMP/open-amp/pull/598
- Documentation: fix license.md and readme.md formating by @arnopo in https://github.com/OpenAMP/open-amp/pull/597
- remoteproc: Do not update the rproc state if rproc->ops fails by @mengtanhzc in https://github.com/OpenAMP/open-amp/pull/600
- rpmsg: Replace rvdev->vdev with vdev in rpmsg_init_vdev_with_config by @xiaoxiang781216 in https://github.com/OpenAMP/open-amp/pull/621
- openamp/virtio.h: update vdev->features and make final_features optional by @wyr-7 in https://github.com/OpenAMP/open-amp/pull/610
- zynq: Remove support for Zynq-7000 SoC by @rajimoha in https://github.com/OpenAMP/open-amp/pull/604
- rpmsg: Allow to send virtqueue_kick only when RX queue is empty by @wyr-7 in https://github.com/OpenAMP/open-amp/pull/615
- Update CI by @arnopo in https://github.com/OpenAMP/open-amp/pull/619
- implement internal safe_strcpy to replace the strncpy by @arnopo in https://github.com/OpenAMP/open-amp/pull/620
- CI: Zephyr, test against known working version and also the very latest on main by @wmamills in https://github.com/OpenAMP/open-amp/pull/623
- rpmsg_virtio.c: replace metal_cpu_yield to metal_yield by @wyr-7 in https://github.com/OpenAMP/open-amp/pull/613
- rpmsg_virtio: fix rpmsg_virtio_get_tx_payload_buffer() error by @CV-Bowen in https://github.com/OpenAMP/open-amp/pull/624
- options: make WITH_APPS cmake option deprecated by @arnopo in https://github.com/OpenAMP/open-amp/pull/627
- Fix safe_strcpy calls by @arnopo in https://github.com/OpenAMP/open-amp/pull/626
- release: open-amp 2024.10.0 by @arnopo in https://github.com/OpenAMP/open-amp/pull/629
New Contributors
- @wyr-7 made their first contribution in https://github.com/OpenAMP/open-amp/pull/610
- @rajimoha made their first contribution in https://github.com/OpenAMP/open-amp/pull/604
Full Changelog: https://github.com/OpenAMP/open-amp/compare/v2024.05.1...v2024.10.0