OpenAMP Release 2022.04 - v1.2.0
This release
- adds the capability for the host to set sizes of TX and RX buffers independently,
- fixes miscellaneous bugs, typos and improve CI tests.
API Update:
Following API updates can have impact on the application
- remoteproc_init function:
The struct remoteproc *remoteproc_init paramter is now a const. This
can generate some warning (or error) during compilation. - rpmsg_virtio_get_buffer_size function:
Can return a negative value on error instead of 0. - Replacement of potentially objectionable terms:
Can generate deprecation warning or build error if not replaced in application code and build environment.- VIRTIO_DEV_SLAVE define has been replaced by VIRTIO_DEV_DEVICE,
- VIRTIO_DEV_MASTER define has been replaced by VIRTIO_DEV_DRIVER,
- VIRTIO_SLAVE_ONLY compilation option has been replaced by VIRTIO_DEVICE_ONLY,
- VIRTIO_MASTER_ONLY compilation option has been replaced by VIRTIO_DRIVER_ONLY,
- WITH_VIRTIO_MASTER cmake option has been replaced by WITH_VIRTIO_DRIVER
- WITH_VIRTIO_SLAVE cmake option has been replaced by WITH_VIRTIO_DEVICE
What's Changed
- CI: Update branch from "master" to "main". by @edmooring in #321
- remoteproc: fix notifyid assignment in handle_vdev_rsc by @lozdznil in #316
- Remove vim modeline comments by @supergaute in #311
- rpmsg_virtio: configuration option to set buffer sizes per instance by @hubertmis in #328
- rpmsg_virtio: move RPMSG_VIRTIO_DEFAULT_CONFIG to private location by @xiaoxiang781216 in #330
- rpmsg: merge rpmsg_initialize_ept into rpmsg_register_endpoint by @xiaoxiang781216 in #331
- fix remoteproc get wrong memory when memory region are continuous and Invalidate the ring region but use non initialize ring index. by @joshualin-petaio in #339
- remoteproc: fix memory issue if load resource table failed by @anchao in #362
- Removed unused code from rpmsg_get_endpoint by @tammyleino in #364
- CI: enable codespell check by @arnopo in #367
- Fix various typo with codespell by @arnopo in #366
- Enable OpenAMP Demo configuration via CMake by @bentheredonethat in #365
- virtqueue_add_buffer must check that there is room for multiple buffers by @tammyleino in #368
- remoteproc_virtio_notify could use null notify operation by @tammyleino in #371
- Document buf argument in get_mem for remoteproc_ops structure by @tammyleino in #372
- remoteproc_get_mem could wrongly match on wrong name by @tammyleino in #374
- checkpatch: Increase the default limit to 100 characters by @arnopo in #378
- openamp: add const for remoteproc_ops, image_store_ops and loader_ops by @xiaoxiang781216 in #336
- _rpmsg_virtio_get_buffer_size should return error on failure by @tammyleino in #369
- release: open-amp 2022.04.0 by @arnopo in #382
New Contributors
- @lozdznil made their first contribution in #316
- @hubertmis made their first contribution in #328
- @joshualin-petaio made their first contribution in #339
- @anchao made their first contribution in #362
- @tammyleino made their first contribution in #364
Full Changelog: v2021.10.0...v2022.04.0