Skip to content

OpenAMP Release 2022.04 - v1.2.0

Compare
Choose a tag to compare
@arnopo arnopo released this 29 Apr 08:41

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

Full Changelog: v2021.10.0...v2022.04.0