All,
OpenAMP support is coming to End Of Life on AMD-Xilinx zynq7000 platform.
Few reasons to remove this support:
1) Zynq7000 is very old platform. There are newer advanced platforms that have replaced zynq7000 for most use cases.
2) Zynq7000 does not have Linux remoteproc support in upstream kernel. New platforms (Zynq Ultrascale Plus and later),
have stable remoteproc support in. upstream kernel. No plans to upstream remoteproc drivers for zynq7000.
3) AMP use cases on zynq7000 is very limited and not lot of customers are using it as AMP system.
4) zynq7000 code base is not maintained very well. Removing support makes sense in such case,
instead of carrying broken / untested code.
Last known stable working OpenAMP demos on zynq7000 platform is available with petalinux-2023.2 release.
From 2024.2 all zynq7000 AMP use case related code base will be removed.
Here is WIP PR in open-amp library:
https://github.com/OpenAMP/open-amp/pull/604
Thanks,
Tanmay
Branch: refs/heads/unbind_rpmsg_dev
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 610c3ea59773efa443faec49222861f69fa78ebb
https://github.com/OpenAMP/openamp-system-reference/commit/610c3ea59773efa4…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M examples/linux/common/common.c
M examples/linux/rpmsg-echo-test/echo_test.c
M examples/linux/rpmsg-mat-mul/mat_mul_demo.c
Log Message:
-----------
examples: linux: check rpmsg dev bind status
Check rpmsg device driver override and if correct driver
is already bound, then execute rest of application. If driver
is not bound, then bind rpmsg char driver.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
Branch: refs/heads/unbind_rpmsg_dev
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 690b6ab49851cd0daea5ec1ed2719d609948baf7
https://github.com/OpenAMP/openamp-system-reference/commit/690b6ab49851cd0d…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-07-17 (Wed, 17 Jul 2024)
Changed paths:
M examples/linux/common/common.c
M examples/linux/common/common.h
M examples/linux/rpmsg-echo-test/echo_test.c
M examples/linux/rpmsg-mat-mul/mat_mul_demo.c
M examples/linux/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
examples: linux: check rpmsg dev bind status
Check rpmsg device driver override and if correct driver
is already bound, then execute rest of application. If driver
is not bound, then bind rpmsg char driver.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 12f8119086e4e0f6bad95cb2d1749359f18eeba8
https://github.com/OpenAMP/meta-openamp/commit/12f8119086e4e0f6bad95cb2d174…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/openamp.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-armv7a.cfg
Log Message:
-----------
linux: move UIO enable to BSP specific config file.
UIO is a controversial feature. We should not enable it in the openamp.cfg
which is used by every kernel and every machine (when openamp is in
DISTRO_FEATURES).
Instead move it to remoteproc-*.cfg as that is only included by
specific machines (and also only when enabled via openamp DISTRO_FEATURE).
The old config was not doing any good anyway as the base level UIO
was not enabled. We fix this here also.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 201434ab78dfe412ec421cb8018175cc5cf5ad5a
https://github.com/OpenAMP/meta-openamp/commit/201434ab78dfe412ec421cb80181…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/openamp.cfg
Log Message:
-----------
linux: Enable name service in general openamp config fragment
The name service is a default part of rpmsg and should be enabled by
default.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: be449fd50a75dba4c6c6b0ec31d3a57530ed7166
https://github.com/OpenAMP/meta-openamp/commit/be449fd50a75dba4c6c6b0ec31d3…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/openamp.cfg
Log Message:
-----------
linux: openamp.cfg fixup header comment
Actually say what this file is for.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 1311bae0716635e696d5d9c710aaf8a302bff819
https://github.com/OpenAMP/meta-openamp/commit/1311bae0716635e696d5d9c710aa…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.cfg
Log Message:
-----------
linux: remoteproc-arm64.cfg, use the correct name for Xilinx R5 driver
The CONFIG_ name was changed on its way upstream. Use the name that
made it upstream.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: ff36c22e0c5b276990f00995fbe6547e56e60fab
https://github.com/OpenAMP/meta-openamp/commit/ff36c22e0c5b276990f00995fbe6…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-armv7a.cfg
Log Message:
-----------
linux: remoteproc-*.cfg, don't be redundant with openamp.cfg
Adding configs in both places just adds confusion.
Only add things not already in openamp.cfg
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 41be2570b7a0b5b00248987bbab37571e1585096
https://github.com/OpenAMP/meta-openamp/commit/41be2570b7a0b5b00248987bbab3…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/all-arm64-platforms.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.cfg
Log Message:
-----------
linux: move qcom SMEM to the file we are keeping
Since we are getting rid of BSP level files, move this define to the file
we are keeping as it is part of the remoteproc enablement for
Qualcomm platforms.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 627fdae45f4784464c90890128f8e50ab5f1a67a
https://github.com/OpenAMP/meta-openamp/commit/627fdae45f4784464c90890128f8…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
R recipes-kernel/linux/openamp-kmeta/cfg/all-arm64-platforms.cfg
R recipes-kernel/linux/openamp-kmeta/cfg/armv7a-feature-parity.cfg
R recipes-kernel/linux/openamp-kmeta/cfg/basic.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-generic-arm64.scc
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-generic-armv7a.scc
Log Message:
-----------
linux: remove BSP level kconfig fragments
These were added when we were using qemu targets as stand-ins for generic*
targets. Now that we have genericarm64 and we also have meta-openamp-bsp
for testing, we don't need these.
Any BSP level configs should be at the BSP layer not in meta-openamp.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: fd1fc520e4e918f0ac33fe7dcb98b6c6815ad326
https://github.com/OpenAMP/meta-openamp/commit/fd1fc520e4e918f0ac33fe7dcb98…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.cfg
Log Message:
-----------
linux: CONFIG_RPMSG_QCOM_SMD=y to reduce warnings
When using genericarm64 with linux-yocto we get warnings when this is set
to =m so switch to =y
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: bd29711e0b80473f0526e9adc15189b31e0cf9e9
https://github.com/OpenAMP/meta-openamp/commit/bd29711e0b80473f0526e9adc151…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-armv7a.cfg
Log Message:
-----------
linux: add rpmsg sample to the remoteproc-* mix-in
Enable the rpmsg sample for all machines that opt into the remoteproc
mix-in.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Compare: https://github.com/OpenAMP/meta-openamp/compare/fdc4fa98825a...bd29711e0b80
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/meta-openamp/settings/notifications
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: fdc4fa98825a10b09d3748cbdef615775672223c
https://github.com/OpenAMP/meta-openamp/commit/fdc4fa98825a10b09d3748cbdef6…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-10 (Wed, 10 Jul 2024)
Changed paths:
M recipes-kernel/linux/linux-%.bbappend
Log Message:
-----------
linux: add genericarm64 as an alias for generic-arm64 machine
For scarthgap (5.0 2024/04) and later, generic-arm64 has moved from
meta-arm to poky/meta-yocto-bsp and dropped the dash.
Keep both for now as we want master to be compatible with kirkstone.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/meta-openamp/settings/notifications
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 18580cd21f1e5ae644b9d51acc0500e816bb2945
https://github.com/OpenAMP/meta-openamp/commit/18580cd21f1e5ae644b9d51acc05…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-10 (Wed, 10 Jul 2024)
Changed paths:
A recipes-openamp/libmetal/libmetal_v2024.05.bb
A recipes-openamp/open-amp/open-amp_v2024.05.bb
Log Message:
-----------
openamp: add v2024.05 release version for libmetal and open-amp
These are the official version for v2024.05.
For libmetal it is == tag v2024.05.0
For open-amp it is == tag v2024.05.1
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 02a4afba8ead0d09bfdc8771775a73117c884b4d
https://github.com/OpenAMP/meta-openamp/commit/02a4afba8ead0d09bfdc8771775a…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-10 (Wed, 10 Jul 2024)
Changed paths:
M recipes-openamp/rpmsg-examples/rpmsg-example.inc
Log Message:
-----------
rpmsg-examples: Update for v2024.05
Use the branch and commit for the v2024.05 release.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
FIX: Update rpmsg utils branch and commit
Compare: https://github.com/OpenAMP/meta-openamp/compare/2537a4126c12...02a4afba8ead
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/meta-openamp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: b5aaf51edc52e446c85b8dd4ad194c0aaa141a18
https://github.com/OpenAMP/open-amp/commit/b5aaf51edc52e446c85b8dd4ad194c0a…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-07-08 (Mon, 08 Jul 2024)
Changed paths:
M LICENSE.md
M README.md
Log Message:
-----------
Documentation: fix license.md and readme.md formating
Fix Doxygen warnings on markdown files.
The reported warning is "warning: Unsupported xml/html tag <....>"
This also corrects the display of markdown file in GitHub.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: aa4163be7f4386fb49635d68b920072efc7e5f26
https://github.com/OpenAMP/openamp-system-reference/commit/aa4163be7f4386fb…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M examples/linux/dts/xilinx/Makefile
R examples/linux/dts/xilinx/xilinx-openamp-for-v6.5.dtso
A examples/linux/dts/xilinx/xilinx-openamp-for-v6.x.dtso
M examples/linux/dts/xilinx/zynqmp-openamp.dtso
Log Message:
-----------
Zynqmp DTS: Update for v6.6 kernel
No real update was needed for v6.6 but update the names and comments to
make things more clear. Delete the #if 0 stuff in the bare-metal dtso.
Looking ahead this configuration looks compatible and still needed for
v6.6 through at least v6.10 (as of v6.10-rc6).
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 7bb918b0c98717edeb1c199cea3855c44cf4d8b1
https://github.com/OpenAMP/openamp-system-reference/commit/7bb918b0c98717ed…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M examples/zephyr/rpmsg_multi_services/README.rst
Log Message:
-----------
rpmsg_multi_services: Update README for new links, kv260, and demo images
* Add kv260_r5 board
* Document & reference openamp-ci-images and containers
* Document demo1 script in demo images
* Update Zephyr board doc links to new url structure
* Make it clear that stm32mp157f_dk2 is NOT a Zephyr board target
* Fix typo: lower case c and f in stm32mp157 board names
* Fix typo: rrottfs -> rootfs
* Fix typo: drop the initial L before the the stm32 board names
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 6780dd2378b7c820af06f49eb817eb2d4ff78909
https://github.com/OpenAMP/open-amp/commit/6780dd2378b7c820af06f49eb817eb2d…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M lib/include/openamp/virtio_mmio.h
M lib/virtio_mmio/virtio_mmio_drv.c
Log Message:
-----------
virtio_mmio: Remove unneeded use of libmetal device
A virtual metal_device is created, then the needed IO regions are created
and added to this device. Immediately we extract these same regions back
out and make use of them. There is no reason to do this, instead simply
use the created IO regions.
This also removes the need to have struct metal_device defined to have
more than one IO region (METAL_MAX_DEVICE_REGIONS), which is not the
default and can change per-platform. If the libmetal library was built
with the default value for METAL_MAX_DEVICE_REGIONS, then this would
have led to runtime failures.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: fdb8bf342479da9cdabe6077bc37f0eb34f0e1b7
https://github.com/OpenAMP/open-amp/commit/fdb8bf342479da9cdabe6077bc37f0eb…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-07-05 (Fri, 05 Jul 2024)
Changed paths:
M lib/include/openamp/virtio_mmio.h
M lib/virtio_mmio/virtio_mmio_drv.c
Log Message:
-----------
virtio_mmio: Statically allocate metal_io_regions
Make the metal_io_region for cfg_io and shm_io into full member structs
instead of just pointers. This means they will be allocated along with
the parent virtio_mmio_device struct and not need dynamically allocated
later.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/856680eb99ce...fdb8bf342479
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/unbind_rpmsg_dev
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 3896365373f914981bdcd3fd36d4bc412061b01e
https://github.com/OpenAMP/openamp-system-reference/commit/3896365373f91498…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-07-03 (Wed, 03 Jul 2024)
Changed paths:
M examples/linux/common/common.c
M examples/linux/common/common.h
M examples/linux/rpmsg-echo-test/echo_test.c
M examples/linux/rpmsg-mat-mul/mat_mul_demo.c
M examples/linux/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
examples: linux: unbind rpmsg device
RPMsg linux app should unbind rpmsg device from char driver once
communication is done. Without unbind, rpmsg app can't bind same
device with rpmsg char driver again.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 97ca192190eaba0211af8bd835ba915f61c26fd9
https://github.com/OpenAMP/openamp-system-reference/commit/97ca192190eaba02…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-30 (Sun, 30 Jun 2024)
Changed paths:
M examples/zephyr/rpmsg_multi_services/README.rst
Log Message:
-----------
examples: zephyr: rpmsg multi service: update documentation
The rpmsg_char restructuring series is upstreamed since Linux kernel 5.18.
Update the README in consequence
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: ae8046b6f094678c504165d45f80fed7580eef47
https://github.com/OpenAMP/openamp-system-reference/commit/ae8046b6f094678c…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-30 (Sun, 30 Jun 2024)
Changed paths:
M examples/zephyr/rpmsg_multi_services/README.rst
Log Message:
-----------
examples: Zephyr: update rpmsg-multi-service readme
Update information around the rpmsg-utils. Add information to check if
the tools is already install or not on the target device.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/31945bff7179...…
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications