Skip to content

Releases: nxp-mcuxpresso/rpmsg-lite

v5.1.1 Release

19 Jan 08:39
Compare
Choose a tag to compare
  • Minor changes in platform and env. layers, minor test code updates
  • Test suite provided
  • Zephyr support added

v5.1.0 Release

02 Aug 09:18
Compare
Choose a tag to compare
  • Resolved issues in ThreadX env. layer implementation.
  • RPMsg-Lite: Added aarch64 support.
  • RPMsg-Lite: Increased the queue size to (2 * RL_BUFFER_COUNT) to cover zero copy cases.
  • Code formatting using LLVM16

v5.0.0 Release

19 Jan 12:46
Compare
Choose a tag to compare
  • Improved debug check buffers implementation - instead of checking the pointer fits into shared memory check the presence in the VirtIO ring descriptors list
  • Timeout parameter added to rpmsg_lite_wait_for_link_up API function
  • VRING_SIZE is set based on number of used buffers now (as calculated in vring_init) - updated for all platforms that are not communicating to Linux rpmsg counterpart
  • Fixed wrong RL_VRING_OVERHEAD macro comment in platform.h files
  • Misra corrections

v4.0.0 Release

20 Jul 06:59
Compare
Choose a tag to compare
  • Adjusted rpmsg_lite_is_link_up() to return RL_TRUE/RL_FALSE
  • Added support for custom shared memory arrangement per the RPMsg_Lite instance
  • Introduced new rpmsg_lite_wait_for_link_up() API function - this allows to avoid using busy loops in rtos environments, GitHub PR #21

v3.2.0 Release

17 Jan 07:40
Compare
Choose a tag to compare
  • Improved static allocations - allow OS-specific objects being allocated statically, GitHub PR #14.
  • Minor Misra and typo corrections, GitHub PR #19, #20.
  • Aligned rpmsg_env_xos.c and some platform layers to latest static allocation support
  • Added support for i.MX8 MP multicore platform

v3.1.2 Release

16 Jul 13:05
Compare
Choose a tag to compare
  • Updated RL_BUFFER_COUNT documentation (issue #10)
  • Addressed MISRA 21.6 rule violation in rpmsg_env.h (use SDK's PRINTF in MCUXpressoSDK examples, otherwise stdio printf is used)
  • Added environment layers for XOS
  • Fixed incorrect description of the rpmsg_lite_get_endpoint_from_addr function
  • Updated imxrt600_hifi4 platform layer
  • Added support for i.MX RT500, i.MX RT1160 and i.MX RT1170 multicore platforms

v3.1.1 Release

15 Jan 15:45
Compare
Choose a tag to compare
  • Several MISRA C-2012 violations addressed
  • Introduced RL_ALLOW_CONSUMED_BUFFERS_NOTIFICATION config option to allow opposite side notification sending each time received buffers are consumed and put into the queue of available buffers
  • Added environment layers for Threadx
  • Added support for i.MX8QM multicore platform

v3.1.0 Release

22 Jul 08:51
Compare
Choose a tag to compare
  • MISRA C-2012 violations fixed (7.4)
  • Fixed missing lock in rpmsg_lite_rx_callback() for QNX env.
  • Correction of rpmsg_lite_instance structure members description
  • Address -Waddress-of-packed-member warnings in GCC9
  • Clang update to v10.0.0, code re-formatted
  • Added support for several new multicore platforms

v3.0.0 Release

20 Dec 09:44
Compare
Choose a tag to compare
  • MISRA C-2012 violations fixed, incl. data types consolidation
  • Code formatted
  • Added support for several new multicore platforms

v2.2.0 Release

20 Mar 08:45
Compare
Choose a tag to compare
  • Added configuration macro RL_DEBUG_CHECK_BUFFERS.
  • Several MISRA violations fixed.
  • Added environment layers for QNX and Zephyr.
  • Allow environment context required for some environments (controlled by the RL_USE_ENVIRONMENT_CONTEXT configuration macro).
  • Data types consolidation.