Releases: OpenAMP/open-amp
OpenAMP v2020.10 Release
- Deprecate rpmsg_init_ept() API
- Add support for MicroBlaze platform
- Update CMake minimum version to 3.0.2
- Change rpmsg endpoint address allocation (start address at 1024 instead of 0)
- Bug fixes
Arnaud Pouliquen (6):
cmake: fix LIBMETAL naming warning
apps: zynqmp:fix indentation
rpmsg: set rpmsg_init_ept API as deprecated
CI: rework compliance test
CI: add action to build for different platforms
CI: rearrange github workflow
Ben Levinsky (6):
apps: zynqmp_r5: add switch to run r5 demo without IPI
apps: zynqmp: add switch to run linux demo without IPI
apps: zynqmp: support for demos without IPI
apps: zynqmp_r5: support for demos without IPI
Add support for MicroBlaze in programmable logic (PL) to OpenAMP.
apps: zynqmp: fix compilation issue from rebase
Ed Mooring (2):
Add <errno.h> explicitly to all files that use errno values.
CMake: Update minimum CMake version to 3.0.2.
Simon Leiner (1):
Cast allocated memory to target type
Torsten Rasmussen (1):
cmake: set the policy CMP0077 to NEW
Xiang Xiao (9):
rpmsg: remove the address check in rpmsg_send/rpmsg_trysend
rpmsg: rpmsg_create_ept return RPMSG_ERR_ADDR if the address is in use
implement rproc_virtio_read_config/rproc_virtio_write_config
rpmsg: reserve 0-1023 for predefined services in rpmsg_create_ept
apps: replace all zero address to RPMSG_ADDR_ANY
rpmsg: rpmsg_unregister_endpoint management cleanup
rpmsg: rpmsg_create_ept don't send RPMSG_NS_CREATE if name is empty
rpmsg: zero out rdev field in rpmsg_unregister_endpoint
rpmsg: send RPMSG_NS_DESTROY only when addr >= 1024
OpenAMP v2020.04 Release
OpenAMP 2020.04 Release Notes
New features:
Added checkpatch and gitlint for checking commits and code style.
Updated documentation.
Made the rpmsg buffer size configurable at configuration time.
Various bug fixes.
OpenAMP V2020.01 Release
OpenAMP 2020.01 Release Notes
This is the 2020.01 release of OpenAMP. With this release, we welcome a new maintainer,
Arnaud Pouliquen, and some new features.
Added virtio feature negotiation.
Other changes
* update IRQ registration in apps
* update maintainers
* bug fixes
Known Limitations:
Linux user space rpmsg and remoteproc have been compiled, but only lightly tested.
The load_fw example for Xilinx zynqmp_r5 has only been compiled using the Xilinx
toolchain and a specific BSP. We recommend using "set (WITH_LOAD_FW OFF)" in your
toolchain file when compiling for zynqmp_r5 unless you have the correct toolchain
and BSP.
OpenAMP v2018.10 Release
- Remove HIL layer to allow RPMsg and Remoteproc to be used independently
- Change RPMsg APIs to send and receive RPMsg with endpoints instead of channels. This is to line up with Linux kernel implementation.
As the APIs is changed compared to v2018.04 version, please check the updated porting guide: https://github.com/OpenAMP/open-amp/wiki/OpenAMP-Porting-GuideLine
OpenAMP v2018.04 Release
- Add Zephyr support in the CMake build
- Enable C++
- Use SPDX license identifier
OpenAMP v2017.10 Release
It is a bug fix release.
Changes:
- OpenAMP internal implementation is updated to line up with libmetal i/o region read/write API changes.
OpenAMP v2017.04 Release
Features
- Virtio reset support
- Remote firmware checking to allow master not to restart remote if remote is already running
- Allow remote to specify predefined shared memory range
OpenAMP v2016.10 Release
Features:
- Zero copy
- OpenAMP on top of libmetal
- OpenAMP in Linux userspace
- OpenAMP between Linux processes
Other changes:
- OpenAMP on 64bit machine
OpenAMP v2016.04 Release
Features:
- OpenAMP source code restructure
- It makes the OpenAMP framework independent to Xilinx platforms. It moved Xilinx platform specific implementation to obsolete/ directory.
- Enable IAR compiler support in RPMSG component.
Other Changes:
- Please check the git log for bug fixes.