Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 96c7cd26dca9b99986441d5e4dced0bb66e0ea4f
https://github.com/OpenAMP/libmetal/commit/96c7cd26dca9b99986441d5e4dced0bb…
Author: Vincenzo Calabretta <vincenzo.calabretta(a)embedded-brains.de>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M test/system/linux/threads.c
Log Message:
-----------
system: linux: include missing headers
Do not rely on indirect includes since they may not be present on some
systems.
Signed-off-by: Vincenzo Calabretta <vincenzo.calabretta(a)embedded-brains.de>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: d0546027cd321466dfaf4f8888f9dd5432c7013f
https://github.com/OpenAMP/openamp-system-reference/commit/d0546027cd321466…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
M examples/linux/dts/xilinx/Makefile
M examples/linux/dts/xilinx/xilinx-openamp-for-v6.x.dtso
A examples/linux/dts/xilinx/zynqmp-lockstep.dtso
M examples/linux/dts/xilinx/zynqmp-openamp.dtso
R examples/linux/dts/xilinx/zynqmp-split.dtso
Log Message:
-----------
examples: dts: xlnx: update dtso for remoteproc nodes
Use new remoteproc nodes introduced in 6.12 kernel.
From 6.12 kernel, split mode is enabled by default for zcu102 board.
All other boards remoteproc lockstep and split nodes are disabled
by default. So enable split mode by default for all the boards via
zynqmp-openamp.dtso and introduce zynqmp-lockstep.dtso to enable
lockstep mode only when needed.
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: 63fbb90069212ac0b70ba293f7cf31405d02acee
https://github.com/OpenAMP/openamp-system-reference/commit/63fbb90069212ac0…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2025-05-28 (Wed, 28 May 2025)
Changed paths:
R examples/legacy_apps/cmake/platforms/zynq7_generic.cmake
R examples/legacy_apps/cmake/platforms/zynq7_linux.cmake
R examples/legacy_apps/machine/zynq7/CMakeLists.txt
R examples/legacy_apps/machine/zynq7/platform_info.c
R examples/legacy_apps/machine/zynq7/platform_info.h
R examples/legacy_apps/machine/zynq7/platform_info_remoteproc_master.c
R examples/legacy_apps/machine/zynq7/rsc_table.c
R examples/legacy_apps/machine/zynq7/rsc_table.h
R examples/legacy_apps/machine/zynq7/zynq_a9_rproc.c
R examples/legacy_apps/system/generic/machine/zynq7/CMakeLists.txt
R examples/legacy_apps/system/generic/machine/zynq7/Xilinx.spec
R examples/legacy_apps/system/generic/machine/zynq7/helper.c
R examples/legacy_apps/system/generic/machine/zynq7/linker_master.ld
R examples/legacy_apps/system/generic/machine/zynq7/linker_remote.ld
Log Message:
-----------
zynq: Remove support for Zynq-7000 SoC
Remove openamp support for Zynq-7000 SoC, following changes are done
1) remove folder apps/machine/zynq7
2) remove folder apps/system/generic/machine/zynq7
3) remove file cmake/platforms/zynq7_generic.cmake
4) remove file cmake/platforms/zynq7_linux.cmake
5) Modify README.md files
Reasons to remove:
1) Support for Zynq-7000 has ended
2) Removing redundant or unmaintained code
3) Reduce technical debt carried by OpenAMP team
4) very few customer using openamp on Zynq-7000 SoC
For using Zynq-7000 SoC support
last working and tested version is (v2023.10)
https://github.com/OpenAMP/open-amp/tree/v2023.10
Signed-off-by: Rajiv Mohan <rajiv.mohan(a)amd.com>
Signed-off-by: Ben Levinsky <ben.levinsky(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/virtio-exp-v2025.04
Home: https://github.com/OpenAMP/open-amp
Commit: 6ecc2ef43e992d85cdeb7b883552a48bfa9bcd24
https://github.com/OpenAMP/open-amp/commit/6ecc2ef43e992d85cdeb7b883552a48b…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M lib/virtio_mmio/virtio_mmio_drv.c
M lib/virtio_mmio/virtio_net_drv.c
M lib/virtio_mmio/virtio_rng_drv.c
M lib/virtio_mmio/virtio_serial_drv.c
Log Message:
-----------
Updated virtio drivers for network, entropy and serial devices
The drivers now support devices with version numbers 2 (virtio >= 1.0)
in addition to 1 (legacy).
Signed-off-by: Dan Milea <dan.milea(a)windriver.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/libmetal
Commit: f2990d20daca81a12e7e84c33eb5398418f7568e
https://github.com/OpenAMP/libmetal/commit/f2990d20daca81a12e7e84c33eb53984…
Author: Sipke Vriend <sipke(a)direktembedded.com>
Date: 2025-05-19 (Mon, 19 May 2025)
Changed paths:
M doc/Doxyfile.in
Log Message:
-----------
doxygen: tell doxygen to generate tag file for external linking
To allow for external links to doxygen generated content, tell doxygen
to build tags, so the tag file can be used for cross referencing
doxygen generated data.
Signed-off-by: Sipke Vriend <sipke(a)direktembedded.com>
Commit: c86f48f19a9c58998123061777da680e14cbafb9
https://github.com/OpenAMP/libmetal/commit/c86f48f19a9c58998123061777da680e…
Author: Sipke Vriend <sipke(a)direktembedded.com>
Date: 2025-05-19 (Mon, 19 May 2025)
Changed paths:
M doc/Doxyfile.in
Log Message:
-----------
doxygen: tell doxygen to generate xml
in order to use the sphinx breathe plugin in the OpenAMP/openamp-docs
repository we need to enable xml generation
Signed-off-by: Sipke Vriend <sipke(a)direktembedded.com>
Compare: https://github.com/OpenAMP/libmetal/compare/36f87f9335f5...c86f48f19a9c
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 1bd84cfd8926f88188f4091b47b4fdd3148448bc
https://github.com/OpenAMP/open-amp/commit/1bd84cfd8926f88188f4091b47b4fdd3…
Author: Sipke Vriend <sipke(a)direktembedded.com>
Date: 2025-05-19 (Mon, 19 May 2025)
Changed paths:
M doc/Doxyfile.in
Log Message:
-----------
doxygen: tell doxygen to generate tag file for external linking
To allow for external links to doxygen generated content, tell doxygen
to build tags, so the tag file can be used for cross referencing
doxygen generated data.
Signed-off-by: Sipke Vriend <sipke(a)direktembedded.com>
Commit: 391671ba24840833d882c1a75c5d7307703b1cf1
https://github.com/OpenAMP/open-amp/commit/391671ba24840833d882c1a75c5d7307…
Author: Sipke Vriend <sipke(a)direktembedded.com>
Date: 2025-05-19 (Mon, 19 May 2025)
Changed paths:
M doc/Doxyfile.in
Log Message:
-----------
doxygen: tell doxygen to generate xml
in order to use the sphinx breathe plugin in the OpenAMP/openamp-docs
repository we need to enable xml generation
Signed-off-by: Sipke Vriend <sipke(a)direktembedded.com>
Compare: https://github.com/OpenAMP/open-amp/compare/3737f8b18ad2...391671ba2484
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/virtio-exp-v2025.04
Home: https://github.com/OpenAMP/open-amp
Commit: 5ec5c10f741becf7d2840ee64ca2d86912784074
https://github.com/OpenAMP/open-amp/commit/5ec5c10f741becf7d2840ee64ca2d869…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2025-05-15 (Thu, 15 May 2025)
Changed paths:
A lib/include/openamp/virtio_rng_drv.h
M lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_rng_drv.c
Log Message:
-----------
virtio-mmio: entropy device
Added virtio entropy device support.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: 60faf773e8411b35eebff6a1e44c1ad701d49086
https://github.com/OpenAMP/open-amp/commit/60faf773e8411b35eebff6a1e44c1ad7…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2025-05-15 (Thu, 15 May 2025)
Changed paths:
A lib/include/openamp/virtio_net_drv.h
M lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_net_drv.c
Log Message:
-----------
virtio-mmio: network device
Added virtio network device support.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: b0d05292876b2b2bd96a98bd408f46ca503a1f81
https://github.com/OpenAMP/open-amp/commit/b0d05292876b2b2bd96a98bd408f46ca…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2025-05-15 (Thu, 15 May 2025)
Changed paths:
A lib/include/openamp/virtio_serial_drv.h
M lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_serial_drv.c
Log Message:
-----------
virtio-mmio: console device
Added virtio console device support.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: 911424a0ee6299cbb35d893757bc5f9c70501a9e
https://github.com/OpenAMP/open-amp/commit/911424a0ee6299cbb35d893757bc5f9c…
Author: Felipe Neves <felipe.neves(a)linaro.org>
Date: 2025-05-15 (Thu, 15 May 2025)
Changed paths:
M cmake/options.cmake
M lib/include/openamp/virtio.h
A lib/include/openamp/virtio_mmio_dev.h
M lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_mmio_dev.c
Log Message:
-----------
virtio-mmio: add initial support for Virtio MMIO device side
Signed-off-by: Felipe Neves <felipe.neves(a)linaro.org>
virtio_mmio_dev: initial support for device side
virtio mmio transport, it is based on work done originally
by Nicolas Granger from ST: <nicolas.granger01(a)st.com>
Signed-off-by: Felipe Neves <felipe.neves(a)linaro.org>
Commit: 1cc0122d227d96de55eb25445f14f97553a984d7
https://github.com/OpenAMP/open-amp/commit/1cc0122d227d96de55eb25445f14f975…
Author: Felipe Neves <felipe.neves(a)linaro.org>
Date: 2025-05-15 (Thu, 15 May 2025)
Changed paths:
M lib/include/openamp/virtio_mmio.h
R lib/include/openamp/virtio_mmio_dev.h
M lib/virtio_mmio/virtio_mmio_dev.c
Log Message:
-----------
virtio_mmio: unify device and driver interfaces into a
single header file.
Signed-off-by: Felipe Neves <felipe.neves(a)linaro.org>
Commit: 1f8a7cb9db21f753c776c9c024113d8cad18a17c
https://github.com/OpenAMP/open-amp/commit/1f8a7cb9db21f753c776c9c024113d8c…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2025-05-15 (Thu, 15 May 2025)
Changed paths:
M lib/include/openamp/virtio_mmio.h
A lib/include/openamp/virtio_mmio_hvl.h
M lib/virtio/virtqueue.c
M lib/virtio_mmio/CMakeLists.txt
M lib/virtio_mmio/virtio_mmio_drv.c
A lib/virtio_mmio/virtio_mmio_hvl.c
M lib/virtio_mmio/virtio_serial_drv.c
Log Message:
-----------
virtio-mmio: hypervisor-less mode
Added support for hypervisor-less virtio.
- HVP dispatch function table
- Semaphore-based configuration synchronization mechanism when in
yield-capable context
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Compare: https://github.com/OpenAMP/open-amp/compare/604cdf9a4561...1f8a7cb9db21
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/open-amp
Commit: 3737f8b18ad24a3b091a11cc6ea320d8b0576da5
https://github.com/OpenAMP/open-amp/commit/3737f8b18ad24a3b091a11cc6ea320d8…
Author: Peter van der Perk <peter.vanderperk(a)nxp.com>
Date: 2025-05-12 (Mon, 12 May 2025)
Changed paths:
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio.c: wait_remote_ready use sleep instead to avoid starvation
metal_cpu_yield can either result in an unimplemented function or a yield
function. The yield function however only yields execution to another
thread of the same or higher priority. Thus starving any lower priority
threads.
wait_remote_ready can be blocked for a long time i.e. seconds waiting on
the remote core to start communication.
Instead use metal_sleep_usec, allowing lower priority tasks to be
executed. While waiting on the remote core.
Signed-off-by: Peter van der Perk <peter.vanderperk(a)nxp.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/open-amp
Commit: 604cdf9a4561bda7c2274fee64c0f5c90933b9d4
https://github.com/OpenAMP/open-amp/commit/604cdf9a4561bda7c2274fee64c0f5c9…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-05-05 (Mon, 05 May 2025)
Changed paths:
M VERSION
Log Message:
-----------
release: open-amp 2025.04.0
Set library version to 1.8.0
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.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/libmetal
Commit: 36f87f9335f5afc3ce3a56c1069346df591094e1
https://github.com/OpenAMP/libmetal/commit/36f87f9335f5afc3ce3a56c1069346df…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-05-05 (Mon, 05 May 2025)
Changed paths:
M VERSION
Log Message:
-----------
release: libmetal 2025.04.0
Set library version to 1.8.0
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 24d2219dc9edbaca103fe9052a36434222e16404
https://github.com/OpenAMP/openamp-system-reference/commit/24d2219dc9edbaca…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2025-04-30 (Wed, 30 Apr 2025)
Changed paths:
M examples/linux/dts/xilinx/xilinx-openamp-for-v6.x.dtso
M examples/linux/dts/xilinx/zynqmp-openamp.dtso
Log Message:
-----------
linux: dts: xlnx: Fix r5f node name as per 6.12 kernel
Linux 6.12 kernel has updated node name for r5 cores.
Fix example dts accordingly otherwise it will generate wrong dt example
that won't work.
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: ab0a3036108cd336f776ab85fb1ff51ce73672d3
https://github.com/OpenAMP/openamp-system-reference/commit/ab0a3036108cd336…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-04-30 (Wed, 30 Apr 2025)
Changed paths:
M examples/legacy_apps/machine/microblaze_generic/platform_info.c
M examples/legacy_apps/machine/zynq7/platform_info.c
M examples/legacy_apps/machine/zynqmp/platform_info.c
M examples/legacy_apps/machine/zynqmp_r5/platform_info.c
M examples/legacy_apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
legacy_apps: fix assertion in remoteproc_remove_virtio
rpvdev->vdev value is set to NULL in rpmsg_deinit_vdev. This leads to
an assert when we use rpvdev->vdev as argument of
remoteproc_remove_virtio:
msg-test-rpmsg-ping-static:
./open-amp/lib/remoteproc/remoteproc.c:1039:
remoteproc_remove_virtio: Assertion `vdev' failed.
rpmsg-echo-static:
./open-amp/lib/remoteproc/remoteproc.c:1039:
remoteproc_remove_virtio: Assertion `vdev' failed.
Fix it by introducing a local vdev variable.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 66c1b4c7e44a762139739673e4d0be4728b01276
https://github.com/OpenAMP/openamp-system-reference/commit/66c1b4c7e44a7621…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-04-30 (Wed, 30 Apr 2025)
Changed paths:
M examples/legacy_apps/machine/microblaze_generic/platform_info.c
M examples/legacy_apps/machine/zynq7/platform_info.c
M examples/legacy_apps/machine/zynqmp/platform_info.c
M examples/legacy_apps/machine/zynqmp_r5/platform_info.c
M examples/legacy_apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
legacy_apps: free rpmsg_device in platform_release_rpmsg_vdev
Free the rpvdev allocated in platform_create_rpmsg_vdev()
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/4cec7f818eb2...…
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: 4cec7f818eb2077ad46851c2a909eaba750f8b92
https://github.com/OpenAMP/openamp-system-reference/commit/4cec7f818eb2077a…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-04-24 (Thu, 24 Apr 2025)
Changed paths:
M examples/legacy_apps/examples/linux_rpc_demo/linux_rpc_demod.c
M examples/legacy_apps/examples/load_fw/platform_info.c
M examples/legacy_apps/examples/load_fw/zynqmp_apu_lcm_rproc_example.c
M examples/legacy_apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
M examples/legacy_apps/examples/rpc_demo/rpc_demod.c
M examples/legacy_apps/machine/microblaze_generic/platform_info.c
M examples/legacy_apps/machine/zynq7/platform_info.c
M examples/legacy_apps/machine/zynq7/platform_info_remoteproc_master.c
M examples/legacy_apps/machine/zynq7/zynq_a9_rproc.c
M examples/legacy_apps/machine/zynqmp/platform_info.c
M examples/legacy_apps/machine/zynqmp/zynqmp_linux_r5_proc.c
M examples/legacy_apps/machine/zynqmp_r5/platform_info.c
M examples/legacy_apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
M examples/legacy_apps/system/generic/machine/zynq7/helper.c
M examples/legacy_apps/system/generic/machine/zynqmp_r5/helper.c
M examples/legacy_apps/system/linux/machine/generic/platform_info.c
M examples/linux/common/common.c
M examples/linux/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
examples: fix indentation and comments
Replace spaces with tabulations and update the formatting of some
comments.
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/openamp-system-reference/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 589cc54d447b2ab4f4fbb41d8319ba001e0a2666
https://github.com/OpenAMP/open-amp/commit/589cc54d447b2ab4f4fbb41d8319ba00…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-04-17 (Thu, 17 Apr 2025)
Changed paths:
M CMakeLists.txt
M cmake/options.cmake
Log Message:
-----------
cmake: remove possibility to build applications
The application folder is deprecated and should no more be used.
Remove associated cmake options.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 11b1bee1f2b65f6b0f1ffd0b9a84cbac84883b53
https://github.com/OpenAMP/open-amp/commit/11b1bee1f2b65f6b0f1ffd0b9a84cbac…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-04-17 (Thu, 17 Apr 2025)
Changed paths:
R doc/apps/echo_test/README.md
R doc/apps/matrix_multiply/README.md
R doc/apps/rpc_demo/README.md
Log Message:
-----------
documentation: remove documentation related to the application examples
Remove README files that provide information to build and run the applications.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 400c063456a4e7df536eb4e0c4517530c57854ad
https://github.com/OpenAMP/open-amp/commit/400c063456a4e7df536eb4e0c4517530…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-04-17 (Thu, 17 Apr 2025)
Changed paths:
R apps/CMakeLists.txt
R apps/examples/CMakeLists.txt
R apps/examples/echo/CMakeLists.txt
R apps/examples/echo/rpmsg-echo.c
R apps/examples/echo/rpmsg-echo.h
R apps/examples/echo/rpmsg-ping.c
R apps/examples/linux_rpc_demo/CMakeLists.txt
R apps/examples/linux_rpc_demo/README.md
R apps/examples/linux_rpc_demo/linux-rpmsg-rpc-demo.h
R apps/examples/linux_rpc_demo/linux_rpc_demo.c
R apps/examples/linux_rpc_demo/linux_rpc_demod.c
R apps/examples/load_fw/CMakeLists.txt
R apps/examples/load_fw/common.h
R apps/examples/load_fw/load_fw.c
R apps/examples/load_fw/lscript.ld
R apps/examples/load_fw/mem_image_store.c
R apps/examples/load_fw/platform_info.c
R apps/examples/load_fw/platform_info.h
R apps/examples/load_fw/zynqmp_apu_lcm_rproc_example.c
R apps/examples/load_fw/zynqmp_r5_lcm_rproc_example.c
R apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
R apps/examples/matrix_multiply/CMakeLists.txt
R apps/examples/matrix_multiply/matrix_multiply.c
R apps/examples/matrix_multiply/matrix_multiply.h
R apps/examples/matrix_multiply/matrix_multiplyd.c
R apps/examples/nocopy_echo/CMakeLists.txt
R apps/examples/nocopy_echo/rpmsg-echo.h
R apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
R apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
R apps/examples/rpc_demo/CMakeLists.txt
R apps/examples/rpc_demo/rpc_demo.c
R apps/examples/rpc_demo/rpc_demod.c
R apps/examples/rpc_demo/rpmsg-rpc-demo.h
R apps/examples/rpmsg_sample_echo/CMakeLists.txt
R apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
R apps/examples/rpmsg_sample_echo/rpmsg-sample-ping.c
R apps/include/platform_info_common.h
R apps/machine/CMakeLists.txt
R apps/machine/microblaze_generic/CMakeLists.txt
R apps/machine/microblaze_generic/README.md
R apps/machine/microblaze_generic/platform_info.c
R apps/machine/microblaze_generic/platform_info.h
R apps/machine/microblaze_generic/rsc_table.c
R apps/machine/microblaze_generic/rsc_table.h
R apps/machine/microblaze_generic/zynqmp_mb_a53_rproc.c
R apps/machine/zynqmp/CMakeLists.txt
R apps/machine/zynqmp/openamp-linux-userspace.dtsi
R apps/machine/zynqmp/platform_info.c
R apps/machine/zynqmp/platform_info.h
R apps/machine/zynqmp/zynqmp_linux_r5_proc.c
R apps/machine/zynqmp_r5/CMakeLists.txt
R apps/machine/zynqmp_r5/platform_info.c
R apps/machine/zynqmp_r5/platform_info.h
R apps/machine/zynqmp_r5/rsc_table.c
R apps/machine/zynqmp_r5/rsc_table.h
R apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
R apps/system/CMakeLists.txt
R apps/system/generic/CMakeLists.txt
R apps/system/generic/machine/CMakeLists.txt
R apps/system/generic/machine/microblaze_generic/CMakeLists.txt
R apps/system/generic/machine/microblaze_generic/helper.c
R apps/system/generic/machine/microblaze_generic/linker_remote.ld
R apps/system/generic/machine/zynqmp_r5/CMakeLists.txt
R apps/system/generic/machine/zynqmp_r5/helper.c
R apps/system/generic/machine/zynqmp_r5/linker_large_text.ld
R apps/system/generic/machine/zynqmp_r5/linker_remote.ld
R apps/system/linux/CMakeLists.txt
R apps/system/linux/machine/CMakeLists.txt
R apps/system/linux/machine/generic/CMakeLists.txt
R apps/system/linux/machine/generic/helper.c
R apps/system/linux/machine/generic/platform_info.c
R apps/system/linux/machine/generic/platform_info.h
R apps/system/linux/machine/generic/rsc_table.c
R apps/system/linux/machine/generic/rsc_table.h
R apps/system/linux/machine/zynqmp/CMakeLists.txt
R apps/system/linux/machine/zynqmp/helper.c
R apps/tests/CMakeLists.txt
R apps/tests/msg/CMakeLists.txt
R apps/tests/msg/rpmsg-flood-ping.c
R apps/tests/msg/rpmsg-nocopy-echo.c
R apps/tests/msg/rpmsg-nocopy-ping.c
R apps/tests/msg/rpmsg-ping.c
R apps/tests/msg/rpmsg-ping.h
R apps/tests/msg/rpmsg-update.c
Log Message:
-----------
apps: remove all legacy application examples
The applications are now available in the system-reference repository.
Remove the apps folder as it is no longer maintained.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/516e1b21477d...400c063456a4
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: bc26e7d367bf92101ddfeadef0718ef6acb3d64a
https://github.com/OpenAMP/openamp-system-reference/commit/bc26e7d367bf9210…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-04-17 (Thu, 17 Apr 2025)
Changed paths:
A examples/legacy_apps/examples/echo/README.rst
R examples/legacy_apps/examples/linux_rpc_demo/README.md
A examples/legacy_apps/examples/linux_rpc_demo/README.rst
A examples/legacy_apps/examples/matrix_multiply/README.rst
A examples/legacy_apps/examples/nocopy_echo/README.rst
A examples/legacy_apps/examples/rpc_demo/README.rst
A examples/legacy_apps/examples/rpmsg_sample_echo/README.rst
Log Message:
-----------
legacy apps: Add README.rst files
Add a demo for each legacy RPMsg demos.
Convert and clean up the README.md file for the limuc rpc demo.
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/openamp-system-reference/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 516e1b21477d69ae9af36ab6c36f02d7b7752b22
https://github.com/OpenAMP/open-amp/commit/516e1b21477d69ae9af36ab6c36f02d7…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2025-04-17 (Thu, 17 Apr 2025)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: update known working version of Zephyr and its SDK
These are the current versions and have already been tested via the
Zephyr health check job.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
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: 6c92b2f4b4d120a1c15a161448ff9dd08d270b13
https://github.com/OpenAMP/openamp-system-reference/commit/6c92b2f4b4d120a1…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-04-04 (Fri, 04 Apr 2025)
Changed paths:
M examples/legacy_apps/CMakeLists.txt
Log Message:
-----------
legacy apps: update cmake minimum support to 3.16
We currently support an old version of CMake (3.0.2) that was released
in 2018. Next cmake revisions will support 3.5 as minimum version.
Update the minimum version to 3.16, aligned with the libmetal and the
open-amp libraies.
By updating to CMake 3.16 as the minimum version, we can also clean up
the following policy add-ons:
- CMP0048 added in CMake v3.0
- CMP0077 added in CMake v3.13
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/openamp-system-reference/settings/notifications
All,
The rpmsg meeting is tied to the UK timezone.
The UK has NOT yet moved to daylight savings and North America has moved.
So today's meeting will appear one hour later than normal to people in the
US & Canada.
The UK will move to daylight savings time March 31 so this different time
is for this weeks meeting only.
For anyone NOT moving to daylight savings time, next meeting will be the
first meeting at the new "summer" time that will persist until the fall.
(We all agree this is stupid yes?)
Thank you,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
Hello,
The v2025.04 release of the OpenAMP project repositories is scheduled for the end of next month.
Please note that the feature freeze will take effect on April 18th. After this date, only bug fixes will be accepted until the release.
To ensure sufficient time for the review process, please submit your pull requests at least two weeks before the feature freeze date.
Thanks and regards,
Arnaud Pouliquen
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 9df0e6b23605dd2d0584870608c93da8ef2e3d79
https://github.com/OpenAMP/openamp-system-reference/commit/9df0e6b23605dd2d…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2025-03-06 (Thu, 06 Mar 2025)
Changed paths:
A .readthedocs-conf.py
M .readthedocs.yaml
Log Message:
-----------
docs: update the readthedocs integration for PRs in this repo
Upstream Read The Docs has tightened up the schema checking and this broke
what we were doing for PRs.
A good number of things were tried but the best compromise is to:
* supply a dummy sphinx config file in this repo
* as this repo does not have a doc/ dir we put the file in the root
* override the default build command to use the openamp-docs dir
Also:
* add more documentation about what is going on
* lock to html only format. PRs only do html anyway but make sure
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/libmetal
Commit: 9a21915a5f8f685a9d77672e3817a923d3de8e1f
https://github.com/OpenAMP/libmetal/commit/9a21915a5f8f685a9d77672e3817a923…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-02-24 (Mon, 24 Feb 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
cmake: update cmake minimum support to 3.16
We currently support an old version of CMake (3.0.2) that was released
in 2018.
This requires adding specific policies to support the evolution to the
latest versions of Zephyr.
Update the minimum version to 3.16. The reason for this version is to
support environments such as Debian Bullseye that are still in LTS state.
By updating to CMake 3.16 as the minimum version, we can also clean up
the following policy add-ons:
- CMP0048 added in CMake v3.0
- CMP0053 added in CMake v3.1
- CMP0077 added in CMake v3.13
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/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 8c0c0c386b5799b54faf9613a191f66dee76e400
https://github.com/OpenAMP/open-amp/commit/8c0c0c386b5799b54faf9613a191f66d…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-02-24 (Mon, 24 Feb 2025)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
cmake: update cmake minimum support to 3.16
We currently support an old version of CMake (3.0.2) that was released
in 2018.
This requires adding specific policies to support the evolution to the
latest versions of Zephyr.
Update the minimum version to 3.16, aligned with the libmetal.
By updating to CMake 3.16 as the minimum version, we can also clean up
the following policy add-ons:
- CMP0048 added in CMake v3.0
- CMP0077 added in CMake v3.13
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/open-amp
Commit: 00e0d7abf045c4b7d4b88579475b9e95bbca9d3c
https://github.com/OpenAMP/open-amp/commit/00e0d7abf045c4b7d4b88579475b9e95…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2025-02-17 (Mon, 17 Feb 2025)
Changed paths:
M .readthedocs.yaml
A doc/readthedocs-conf.py
Log Message:
-----------
docs: update the readthedocs integration for PRs in this repo
Upstream Read The Docs has tightened up the schema checking and this broke
what we were doing for PRs.
A good number of things were tried but the best compromise is to:
* supply a dummy sphinx config file in this repo
* override the default build command to use the openamp-docs dir
Also:
* add more documentation about what is going on
* lock to html only format. PRs only do html anyway but make sure
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
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/libmetal
Commit: 51719ef1dae5371c89b3e28f107389d03a765a3b
https://github.com/OpenAMP/libmetal/commit/51719ef1dae5371c89b3e28f107389d0…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2025-02-14 (Fri, 14 Feb 2025)
Changed paths:
M .readthedocs.yaml
A doc/readthedocs-conf.py
Log Message:
-----------
docs: update the readthedocs integration for PRs in this repo
Upstream Read The Docs has tightened up the schema checking and this broke
what we were doing for PRs.
A good number of things were tried but the best compromise is to:
* supply a dummy sphinx config file in this repo
* override the default build command to use the openamp-docs dir
Also:
* add more documentation about what is going on
* lock to html only format. PRs only do html anyway but make sure
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 961d0171a6770d6c68ed9a2ba4c0cc607e141c03
https://github.com/OpenAMP/libmetal/commit/961d0171a6770d6c68ed9a2ba4c0cc60…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2025-02-14 (Fri, 14 Feb 2025)
Changed paths:
M lib/system/freertos/io.c
M lib/system/generic/io.c
Log Message:
-----------
io: fix buffer overflow in metal_sys_io_mem_map()
In metal_sys_io_mem_map() if the I/O region size
is a multiple of (1<<page_shift) will result in a
buffer overflow in the for loop.
Therefore, adjust loop termination condition to
prevent accessing an out-of-bounds page.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 8bd6149dfc06533b34d1daab2a3f558ffa71cc3a
https://github.com/OpenAMP/open-amp/commit/8bd6149dfc06533b34d1daab2a3f558f…
Author: Bowen Wang <wangbowen6(a)xiaomi.com>
Date: 2025-02-05 (Wed, 05 Feb 2025)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: virtio: add new feature bit VIRTIO_F_ANY_LAYOUT
Follow the virtio spec, this feature bit indicates that the device
accepts arbitrary descriptor layouts.
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.com>
Commit: b2f6099fe50f5453ff5453ba3711a833f6f4be53
https://github.com/OpenAMP/open-amp/commit/b2f6099fe50f5453ff5453ba3711a833…
Author: Bowen Wang <wangbowen6(a)xiaomi.com>
Date: 2025-02-05 (Wed, 05 Feb 2025)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: virtio: add new api virtio_has_feature()
virtio_has_feature() can be easily used to check if the virtio device
support a specific feature.
And assgin feature to vdev->feature for virtio device role when get
features, so the virtio device side can use virtio_has_featrue() to
check weather the virtio device support a feature.
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.com>
Compare: https://github.com/OpenAMP/open-amp/compare/3122cec8aab7...b2f6099fe50f
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/open-amp
Commit: 3122cec8aab75c315d10dc4fb093e985680fa134
https://github.com/OpenAMP/open-amp/commit/3122cec8aab75c315d10dc4fb093e985…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-01-13 (Mon, 13 Jan 2025)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: virtio: Fix VIRTIO ROLE_XXXX macro definitions
Add parentheses around the "vdev" parameter to avoid side effects.
This fixes a build error when using the macro in the following way:
if (VIRTIO_ROLE_IS_DEVICE(&my_context->vdev))
The error encountered:
openamp/open-amp/lib/include/openamp/virtio.h:89:49: error: invalid type argument of ‘->’ (have ‘struct virtio_device’)
89 | (VIRTIO_ENABLED(VIRTIO_DRIVER_SUPPORT) && (vdev->role) == VIRTIO_DEV_DRIVER)
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/open-amp
Commit: bc1a7efba23896e39c8e97f6c52dd1028c361ab4
https://github.com/OpenAMP/open-amp/commit/bc1a7efba23896e39c8e97f6c52dd102…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2025-01-08 (Wed, 08 Jan 2025)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: fix zephyr test on Zephyr for lpcxpresso54114 board
The name of the board has been updated since the Zephyr commit:
d8cfa6fb2916 ("boards: nxp: convert lpcxpresso54114 to hwmv2")
Fix the build command according to the new name.
The update is compatible with the Zephyr v3.7.
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: a628dde85c3567b543efb97fc390062410c03637
https://github.com/OpenAMP/openamp-system-reference/commit/a628dde85c3567b5…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M examples/legacy_apps/examples/rpc_demo/CMakeLists.txt
Log Message:
-----------
legacy_apps: Fix rpc demo dynamic library build
Add the missing -fPIC option for dynamic library generation to fix the
following error:
/usr/bin/ld: CMakeFiles/rpc_demod-shared.dir/__/__/system/linux/machine/generic/rsc_table.c.o:
relocation R_X86_64_PC32 against symbol `resources' can not be used when making a shared object;
recompile with -fPIC
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/openamp-system-reference/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 8290f365fac70df5a9d8beaa9f76593afb70b8b2
https://github.com/OpenAMP/openamp-system-reference/commit/8290f365fac70df5…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2024-11-13 (Wed, 13 Nov 2024)
Changed paths:
A examples/zephyr/rpmsg_multi_services/boards/imx8mp_evk_mimx8ml8_adsp.conf
A examples/zephyr/rpmsg_multi_services/boards/imx8mp_evk_mimx8ml8_adsp.overlay
R examples/zephyr/rpmsg_multi_services/boards/nxp_adsp_imx8m.conf
R examples/zephyr/rpmsg_multi_services/boards/nxp_adsp_imx8m.overlay
M examples/zephyr/rpmsg_multi_services/sample.yaml
M west.yml
Log Message:
-----------
west: Update to zephyr 3.7
Update to the last Zephyr release.
Since in Zephyr 3.7 hardware model v2 was introduced,
NXP board conf and overlay has to be renamed.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Commit: ae4263b3484815f21d52c541786ee2d18dbb9b3a
https://github.com/OpenAMP/openamp-system-reference/commit/ae4263b3484815f2…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2024-11-13 (Wed, 13 Nov 2024)
Changed paths:
M examples/zephyr/rpmsg_multi_services/src/main_remote.c
Log Message:
-----------
examples: zephyr: Fix compile warning
Fix compile warning:
"/openamp-system-reference/examples/zephyr/rpmsg_multi_services/src/main_remote.c:236:23:
warning: passing argument 1 of 'rsc_table_get' from incompatible pointer type"
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Commit: e2fbb0a60978bbe932003826f43d1ad4668395c2
https://github.com/OpenAMP/openamp-system-reference/commit/e2fbb0a60978bbe9…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2024-11-13 (Wed, 13 Nov 2024)
Changed paths:
R examples/zephyr/rpmsg_multi_services/boards/qemu_cortex_r5.overlay
M examples/zephyr/rpmsg_multi_services/sample.yaml
Log Message:
-----------
examples: zephyr: Remove qemu_cortex_r5 overlay
Remove qemu_cortex_r5 overlay since is not needed anymore.
One can use kv260_r5 or zynqmp_r5 (a subset of kv260_r5).
Suggested-by: Bill Mills <bill.mills(a)linaro.org>
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/c906c0dbb543...…
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
All,
I am on vacation and it seems nothing is urgent so we will cancel the
meeting tomorrow.
Thanks,
Bill
All,
I am on vacation and it seems nothing is urgent so we will cancel the
meeting tomorrow.
Thanks,
Bill
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 4ace3543aea62d9356dec5f044111187a8691190
https://github.com/OpenAMP/open-amp/commit/4ace3543aea62d9356dec5f044111187…
Author: Bowen Wang <wangbowen6(a)xiaomi.com>
Date: 2024-11-05 (Tue, 05 Nov 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
virtio: Add memory operation interface for virtio device
Buffer management is different for different transport layer:
For MMIO transport layer, the buffer can directly allocated from
the geust OS heap beacase the hypervisor can access all the memory own
by guest OS.
For remoteproc transport layer, the buffer should be allocated from
the share memory region to make sure the remote core can access this
buffer too.
So add memory ops in virtio device to make different transport/device can
implement their own share memory management.
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.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/open-amp
Commit: 2181888ed94ee003e8bf440e6a2be5435201a4c3
https://github.com/OpenAMP/open-amp/commit/2181888ed94ee003e8bf440e6a2be543…
Author: Bowen Wang <wangbowen6(a)xiaomi.com>
Date: 2024-11-05 (Tue, 05 Nov 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
virtio.h: add memory operation for virtio device
Buffer management is different for different transport layer:
For MMIO transport layer, the buffer can direclty malloced from
the gust os heap beacase the hypervisor can access all the memmory own
by guest os.
For remoteproc transpor layer, the buffer should be malloced from
the share memory region to make sure the remote core can access this
buffer too.
So add memory ops in virtio device to make different transport/device can
implement their own share memory management.
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Hello OpenAMP developers and community,
The v2024.10 tag is now available for the open-amp and the libmetal libraries.
For details on the release, refer to the release notes:
- libmetal: v2024.10.0<https://github.com/OpenAMP/libmetal/releases/tag/v2024.10.0>
- open-amp: v2024.10.0<https://github.com/OpenAMP/libmetal/releases/tag/v2024.10.0>
Thank you for your contributions to the maintenance and development of these libraries,
The OpenAMP team
ST Restricted
Hello OpenAMP developers and community,
The v2024.10 tag is now available for the open-amp and the libmetal
libraries.
For details on the release, refer to the release notes:
- libmetal: [1]v2024.10.0
- open-amp: [2]v2024.10.0
Thank you for your contributions to the maintenance and development of
these libraries,
The OpenAMP team
ST Restricted
References
1. https://github.com/OpenAMP/libmetal/releases/tag/v2024.10.0
2. https://github.com/OpenAMP/libmetal/releases/tag/v2024.10.0
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: a2cd944c40d40846ede5dae69de6fda9427254da
https://github.com/OpenAMP/open-amp/commit/a2cd944c40d40846ede5dae69de6fda9…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-11-04 (Mon, 04 Nov 2024)
Changed paths:
M VERSION
Log Message:
-----------
release: open-amp 2024.10.0
Set library version to 1.7.0
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.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/libmetal
Commit: f8a0e51aee8e6993b6df243422f705bd7fea6079
https://github.com/OpenAMP/libmetal/commit/f8a0e51aee8e6993b6df243422f705bd…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-11-04 (Mon, 04 Nov 2024)
Changed paths:
M VERSION
Log Message:
-----------
release: libmetal 2024.10.0
Set library version to 1.7.0
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 289e4de876fc0ad25ab9a1043c3682395d7e7fca
https://github.com/OpenAMP/libmetal/commit/289e4de876fc0ad25ab9a1043c368239…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-25 (Fri, 25 Oct 2024)
Changed paths:
M lib/processor/CMakeLists.txt
A lib/processor/hosted/cpu.c
M lib/processor/hosted/cpu.h
Log Message:
-----------
lib: processor: hosted: Fix compilation warning in metal_cpu_yield
Fix cross inclusion between metal/sys.h and /processor/hosted/cpu.h
The fix consists in creating a cpu.c file to avoid inline declaration.
Issue reported by Zephyr twister CI test:
libmetal/lib/include/metal/processor/hosted/cpu.h:19:9:
error: implicit declaration of function ‘metal_wait_usec’
19 | metal_wait_usec(10);
| ^~~~~~~~~~~~~~~
libmetal/lib/include/metal/system/zephyr/sys.h:46:20:
error: conflicting types for ‘metal_wait_usec’; have ‘void(uint32_t)’
46 | static inline void metal_wait_usec(uint32_t usec_to_wait)
| ^~~~~~~~~~~~~~~
libmetal/lib/include/metal/processor/hosted/cpu.h:19:9:
note: previous implicit declaration of ‘metal_wait_usec’ with
type ‘void(uint32_t)’ {aka ‘void(unsigned int)’}
19 | metal_wait_usec(10);
| ^~~~~~~~~~~~~~~
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/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 845a17b69ff67958c35760e376ecc3b7762e89d8
https://github.com/OpenAMP/open-amp/commit/845a17b69ff67958c35760e376ecc3b7…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-25 (Fri, 25 Oct 2024)
Changed paths:
M lib/include/openamp/rpmsg.h
M lib/rpmsg/rpmsg.c
Log Message:
-----------
lib: rpmsg: Fix safe_strcpy call
Fix the size of the source string passed in argument of safe_strcpy().
In rpmsg_create_ept we can not trust the size of the name
string provided, so we limit the max size to RPMSG_NAME_SIZE.
Update the rpmsg_create_ept documentation to clarify the limit
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 71887e71dfe0d5f5dfab0b989c9ff1829958f3a3
https://github.com/OpenAMP/open-amp/commit/71887e71dfe0d5f5dfab0b989c9ff182…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-25 (Fri, 25 Oct 2024)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/remoteproc/remoteproc.c
Log Message:
-----------
lib: remoteprocrpmsg: Fix safe_strcpy call
Fix the size of the source string passed in argument of safe_strcpy().
In rpmsg_register_endpoint we can not trust the size of the name
string provided, so we limit the max size to RPROC_MAX_NAME_LEN.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/2a93d20f2129...71887e71dfe0
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/open-amp
Commit: 2a93d20f2129c6b73521583bf78890cf0ed292a9
https://github.com/OpenAMP/open-amp/commit/2a93d20f2129c6b73521583bf78890cf…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-25 (Fri, 25 Oct 2024)
Changed paths:
M cmake/options.cmake
Log Message:
-----------
options: make WITH_APPS cmake option deprecated
The applications are now in the openamp-system-reference repository.
The "apps" folder is now deprecated and should be removed in coming
releases.
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
Hello,
The code of the open-amp and libmetal libraries is now frozen for 2 weeks to allow non-regression tests to begin.
Of course, the PR review process continues but the PRs will be integrated after the release.
We plan to release the library the week of November 4th.
Regards,
Arnaud
ST Restricted
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 7f351a5158dbfeca62f3b2113702fc443a560f26
https://github.com/OpenAMP/libmetal/commit/7f351a5158dbfeca62f3b2113702fc44…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-10-21 (Mon, 21 Oct 2024)
Changed paths:
M lib/atomic.h
M lib/compiler.h
M lib/errno.h
Log Message:
-----------
lib: fix compile error
lib/errno.h: defined(__ARMCC_VERSION) for use GCC compile
lib/autmoic:fix compiler error:
nuttx/include/metal/compiler/gcc/atomic.h:19:13: error: conflicting type
qualifiers for 'atomic_flag'
19 | typedef int atomic_flag;
| ^~~~~~~~~~~
In file included from nuttx/include/nuttx/net/netdev_lowerhalf.h:38,
from virtio/virtio-net.c:33:
prebuilts/gcc/linux/arm/lib/gcc/arm-none-eabi/13.2.1/include/
stdatomic.h:233:3: note: previous declaration of 'atomic_flag' with
type 'atomic_flag'
233 | } atomic_flag;
| ^~~~~~~~~~~
nuttx/include/metal/compiler/gcc/atomic.h:20:14: error: conflicting
type qualifiers for 'atomic_char'
20 | typedef char atomic_char;
^~~~~~~~~~~
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: bb4459fe30c954ae9772d8600e7e86515ff7ffff
https://github.com/OpenAMP/open-amp/commit/bb4459fe30c954ae9772d8600e7e8651…
Author: Bowen Wang <wangbowen6(a)xiaomi.com>
Date: 2024-10-21 (Mon, 21 Oct 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: fix rpmsg_virtio_get_tx_payload_buffer() error
If rpmsg_virtio_notify_wait() returns RPMSG_SUCCESS, we should not
directly return NULL, but call rpmsg_virtio_get_tx_buffer to get
the tx buffer again.
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.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/open-amp
Commit: 47be1f3379db20dcff666d3508521e70ee34570c
https://github.com/OpenAMP/open-amp/commit/47be1f3379db20dcff666d3508521e70…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-10-21 (Mon, 21 Oct 2024)
Changed paths:
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio.c: replace metal_cpu_yield to new libmetal API metal_yield
The CPU yield is not supported by all OSes/processors. If not supported,
this causes a busy loop that monopolizes the CPU. Replace it with the
new metal_yield, it would be managed at the OS level and dispatched to
metal_cpu_yield, metal_sleep_usec, or others.
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.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/libmetal
Commit: 1ed90fd96772ec577e55cd9f5511ba7b32e070ca
https://github.com/OpenAMP/libmetal/commit/1ed90fd96772ec577e55cd9f5511ba7b…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-21 (Mon, 21 Oct 2024)
Changed paths:
M lib/system/generic/sys.h
Log Message:
-----------
lib: system: fix missing metal_yield API for generic systems.
The metal_yield API needs also to be declared for the baremetal systems.
This fix build issue in Open-amp for generic system:
/github/workspace/open-amp/lib/rpmsg/rpmsg_virtio.c:275:17:
error: implicit declaration of function 'metal_yield'
275 | metal_yield();
| ^~~~~~~~~~~
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/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 142c40321e6116488ba929a2b79c7a907eb059fa
https://github.com/OpenAMP/libmetal/commit/142c40321e6116488ba929a2b79c7a90…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-10-21 (Mon, 21 Oct 2024)
Changed paths:
M lib/system/freertos/sys.h
M lib/system/freertos/template/sys.h
M lib/system/freertos/xlnx/sys.h
M lib/system/linux/sys.h
M lib/system/nuttx/sys.h
M lib/system/zephyr/sys.h
Log Message:
-----------
lib: system: create a new libmetal API metal_yield
Define metal_yield in sys.h files is more flexible to manage this
in libmetal, metal_yield would be managed at the OS level and
dispatched to metal_cpu_yield, metal_sleep_usec, or others.
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: d0cd9285b72ef1a3bcd6aae536f747ebc1091697
https://github.com/OpenAMP/libmetal/commit/d0cd9285b72ef1a3bcd6aae536f747eb…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-10-21 (Mon, 21 Oct 2024)
Changed paths:
M lib/system/freertos/sys.h
M lib/system/freertos/template/sys.h
M lib/system/freertos/xlnx/sys.h
M lib/system/linux/sys.h
M lib/system/nuttx/sys.h
M lib/system/zephyr/sys.h
Log Message:
-----------
lib/cpu.h: create a new libmetal API metal_yield
define metal_yield in sys.h files is more flexible to manage this
in libmetal, metal_yield would be managed at the OS level and
dispatched to metal_cpu_yield, metal_sleep_usec, or others
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 6a5fdf1b1f7650b65115a64bbc23729e2e215b97
https://github.com/OpenAMP/open-amp/commit/6a5fdf1b1f7650b65115a64bbc23729e…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: reduce zephyr sdk install verbosity
Reduce the console output for the Zephyr sdk install.
This now matches the intent of libmetal but uses the documented wget
option.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 3541b5771bc7d0e0cd5259f6315639123be8fc05
https://github.com/OpenAMP/open-amp/commit/3541b5771bc7d0e0cd5259f631563912…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
M .github/workflows/continuous-integration.yml
A .github/workflows/heathcheck.yml
Log Message:
-----------
CI: Do Zephyr build tests on known good and latest versions
Allow Zephyr testing to either use locked known good values
or the very latest versions.
This brings open-amp to parity with libmetal. Open-amp did not have the
SDK URL discovery code so that was added here as part of this.
The known good versions are best for PR checking as if the build fails
it is almost always the PR itself that broke it.
The latest version is good for periodically checking compatibility with
the very latest Zephyr changes.
For now we run both on pushes and PRs.
We also run main against the latest zephyr check weekly as a look ahead.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Compare: https://github.com/OpenAMP/open-amp/compare/c3132d0d631a...3541b5771bc7
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/open-amp
Commit: 9aa3ee53c7f781effa8d4fb17e37dbffb3f17a31
https://github.com/OpenAMP/open-amp/commit/9aa3ee53c7f781effa8d4fb17e37dbff…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/CMakeLists.txt
A lib/include/internal/utilities.h
A lib/utils/CMakeLists.txt
A lib/utils/utilities.c
Log Message:
-----------
lib: utils: implement internal safe_strcpy function
The strlcpy() function has only recently become available in glibc.
While this function prevents destination buffer overflow, it seems
that it cannot guarantee read access only within the source buffer.
this is for instance the case if the source string is not terminated by
a'\0' character.
Implement a safe_strcpy to ensure that no access is done out of the
source and destination buffer ranges.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 27bec14883019d0b1a526f7cbd17314360141c0a
https://github.com/OpenAMP/open-amp/commit/27bec14883019d0b1a526f7cbd173143…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/rpmsg/rpmsg.c
Log Message:
-----------
lib: rpmsg: replace strncpy with internal safe_strcpy
The strncpy function does not ensure that the destination string is
null-terminated. To address this issue, replace strncpy with the
internal safe_strcpy() function, which guarantees null-termination of the
destination string but also access only in buffer memory ranges.
Note: (void)safe_strcpy(...) indicates that the return value is
intentionally ignored.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: c3132d0d631a4465bfc062b03274a67acf0039ab
https://github.com/OpenAMP/open-amp/commit/c3132d0d631a4465bfc062b03274a67a…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/remoteproc/remoteproc.c
Log Message:
-----------
lib: remoteproc: replace strncpy with internal safe_strcpy
The strncpy function does not ensure that the destination string is
null-terminated. To address this issue, replace strncpy with the
internal safe_strcpy() function, which guarantees null-termination of the
destination string but also access only in buffer memory ranges.
Note: (void)safe_strcpy(...) indicates that the return value is
intentionally ignored.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/a69881f13134...c3132d0d631a
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/libmetal
Commit: d680a19e2a21d15d72895218cf54b3afdab01eef
https://github.com/OpenAMP/libmetal/commit/d680a19e2a21d15d72895218cf54b3af…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/system/nuttx/device.c
M lib/system/nuttx/init.c
M lib/system/nuttx/io.c
M lib/system/nuttx/io.h
Log Message:
-----------
lib/system/nuttx: fix undeclared parameter compile error
fix compile error:
/nuttx/openamp/libmetal/lib/system/nuttx/device.c:16:22: error:
'io' undeclared (first use in this function)
16 | metal_unused(io);
/nuttx/openamp/libmetal/lib/system/nuttx/device.c:14:53: error:
unused parameter 'dev' [-Werror=unused-parameter]
14 | int metal_generic_dev_sys_open(struct metal_device *dev)
...
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 2e6cef5739bae2ce88562c5f4cd4eda73e8b1e26
https://github.com/OpenAMP/open-amp/commit/2e6cef5739bae2ce88562c5f4cd4eda7…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M .github/workflows/compliance.yml
Log Message:
-----------
CI: Ignore .github path for compliance check
The CI does not need to strictly adhere to the coding rules.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: aa4040f3ba8176d3c5bbe1ea1ad20e2c801c26e1
https://github.com/OpenAMP/open-amp/commit/aa4040f3ba8176d3c5bbe1ea1ad20e2c…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M .github/workflows/compliance.yml
M .github/workflows/continuous-integration.yml
Log Message:
-----------
CI: Update checkout action to V4
Use last version of checkout action.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 173d5cbb28bcb75f39f399f0cb2d6354115b14e2
https://github.com/OpenAMP/open-amp/commit/173d5cbb28bcb75f39f399f0cb2d6354…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
M .github/workflows/continuous-integration.yml
Log Message:
-----------
CI: Update open-amp path
To have a coherent directory hierarchy, move the open-amp git from root
to the "./open-amp" directory.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: a69881f131342448cb423f590cb68db15a05699a
https://github.com/OpenAMP/open-amp/commit/a69881f131342448cb423f590cb68db1…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
M .github/workflows/continuous-integration.yml
Log Message:
-----------
CI: Update CI to build system reference applications
Build system reference applications instead of open-amp deprecated
applications.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/79d20e69b3cf...a69881f13134
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/libmetal
Commit: efb8ade7526d758a62a68ff623e22b31f1c5661c
https://github.com/OpenAMP/libmetal/commit/efb8ade7526d758a62a68ff623e22b31…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/system/linux/sys.h
M lib/system/linux/utilities.c
Log Message:
-----------
lib: system: linux: Remove unused internal functions
These functions are labeled METAL_INTERNAL so should have no external
users, but they are not used internally either. Remove these functions.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: af3a02833820091afdfa3aa133667ce072e6cf1a
https://github.com/OpenAMP/libmetal/commit/af3a02833820091afdfa3aa133667ce0…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/system/linux/init.c
M lib/system/linux/utilities.c
Log Message:
-----------
lib: system: linux: Remove use of ENOSYS error code
This return code is for system calls only, and checkpatch warns about the
same. Remove the use of this return code.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 4202dd3563bb215bc50f3ceffe41d7f75b3bccf5
https://github.com/OpenAMP/libmetal/commit/4202dd3563bb215bc50f3ceffe41d7f7…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/system/linux/shmem.c
M lib/system/linux/sys.h
M lib/system/linux/utilities.c
Log Message:
-----------
lib: system: linux: Move metal_virt2phys() into shmem
This function is only used by shmem. Move it to where it is used to
reduce internal-only "API" functions.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 13428794f11661ed7f0c182baecd591b1883f2bb
https://github.com/OpenAMP/libmetal/commit/13428794f11661ed7f0c182baecd591b…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/system/linux/shmem.c
M lib/system/linux/sys.h
M lib/system/linux/utilities.c
Log Message:
-----------
lib: system: linux: Inline metal_mlock() function
This is a one-line one user internal function, just use mlock directly.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 6b0b1cbb1db5e7da1f8249e177f976b9cfecea09
https://github.com/OpenAMP/libmetal/commit/6b0b1cbb1db5e7da1f8249e177f976b9…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/system/linux/init.c
M lib/system/linux/sys.h
Log Message:
-----------
lib: system: linux: Remove unused sysfs_path from metal_state
This is not used, remove to prevent failures related to getting a
path that is not needed.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 0f0393503e10c3c6c2d1a27b7c5091122b4fef05
https://github.com/OpenAMP/libmetal/commit/0f0393503e10c3c6c2d1a27b7c509112…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-10-18 (Fri, 18 Oct 2024)
Changed paths:
M lib/system/linux/device.c
Log Message:
-----------
lib: system: linux: Remove unneeded forward declaration
The declaration metal_linux_bus_close() is not needed, it is already
defined at this point.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/libmetal/compare/7969bed068ee...0f0393503e10
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 79d20e69b3cf4366438cac1d35d09cdfdba0d489
https://github.com/OpenAMP/open-amp/commit/79d20e69b3cf4366438cac1d35d09cdf…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-10-17 (Thu, 17 Oct 2024)
Changed paths:
M README.md
M cmake/options.cmake
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: Allow to send virqueue_kick only when RX queue is empty
Add VQ_RX_EMPTY_NOTIFY config to define the behavior. If
VQ_RX_EMPTY_NOTIFY is disabled, notify the other side each
time a buffer is released. If VQ_RX_EMPTY_NOTIFY is enabled,
only send one notification when the RX queue is empty to
improve performance.
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.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/open-amp
Commit: 14a37c7bfe462b56fbec21757dc6f9ecd5cb3181
https://github.com/OpenAMP/open-amp/commit/14a37c7bfe462b56fbec21757dc6f9ec…
Author: Rajiv Mohan <rajiv.mohan(a)amd.com>
Date: 2024-10-14 (Mon, 14 Oct 2024)
Changed paths:
R apps/machine/zynq7/CMakeLists.txt
R apps/machine/zynq7/platform_info.c
R apps/machine/zynq7/platform_info.h
R apps/machine/zynq7/platform_info_remoteproc_master.c
R apps/machine/zynq7/rsc_table.c
R apps/machine/zynq7/rsc_table.h
R apps/machine/zynq7/zynq_a9_rproc.c
R apps/system/generic/machine/zynq7/CMakeLists.txt
R apps/system/generic/machine/zynq7/Xilinx.spec
R apps/system/generic/machine/zynq7/helper.c
R apps/system/generic/machine/zynq7/linker_master.ld
R apps/system/generic/machine/zynq7/linker_remote.ld
R cmake/platforms/zynq7_generic.cmake
R cmake/platforms/zynq7_linux.cmake
M doc/apps/echo_test/README.md
M doc/apps/matrix_multiply/README.md
M doc/apps/rpc_demo/README.md
Log Message:
-----------
zynq: Remove support for Zynq-7000 SoC
Remove openamp support for Zynq-7000 SoC, following changes are done
1) remove folder apps/machine/zynq7
2) remove folder apps/system/generic/machine/zynq7
3) remove file cmake/platforms/zynq7_generic.cmake
4) remove file cmake/platforms/zynq7_linux.cmake
5) Modify README.md files
Reasons to remove:
1) Support for Zynq-7000 has ended
2) Removing redundant or unmaintained code
3) Reduce technical debt carried by OpenAMP team
4) very few customer using openamp on Zynq-7000 SoC
For using Zynq-7000 SoC support
last working and tested version is (v2023.10)
https://github.com/OpenAMP/open-amp/tree/v2023.10
Signed-off-by: Rajiv Mohan <rajiv.mohan(a)amd.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/libmetal
Commit: b691eee88fe0e7fc9c6d5996dd5559960c04459a
https://github.com/OpenAMP/libmetal/commit/b691eee88fe0e7fc9c6d5996dd555996…
Author: Rajiv Mohan <rajiv.mohan(a)amd.com>
Date: 2024-10-14 (Mon, 14 Oct 2024)
Changed paths:
M README.md
R cmake/platforms/zynq7-freertos.cmake
R cmake/platforms/zynq7-generic-iar.cmake
R cmake/platforms/zynq7-generic.cmake
R cmake/platforms/zynq7-linux.cmake
Log Message:
-----------
zynq: Remove support for Zynq-7000 SoC
Remove support for Zynq-7000 SoC, changes are
1. Remove Zynq7 tool chain support
2. Makefile changes to remove zynq7
Reasons to remove:
1. Removing redundant or unmaintained code
2. Reduce technical debt carried by OpenAMP team
3. very few customer using openamp on Zynq-7000 SoC
For using Zynq-7000 SoC support last working and tested
version is (v2023.04)
https://github.com/OpenAMP/libmetal/tree/v2023.04
Signed-off-by: Rajiv Mohan <rajiv.mohan(a)amd.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: c31e4fd626a7e6e0a6e0864c4866c621e559fc95
https://github.com/OpenAMP/open-amp/commit/c31e4fd626a7e6e0a6e0864c4866c621…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-10-09 (Wed, 09 Oct 2024)
Changed paths:
M lib/remoteproc/remoteproc_virtio.c
Log Message:
-----------
remoteproc_virtio.c: fix rproc_virtio_negotiate_features return value
Make rproc_virtio_negotiate_features() return the mask of features
successfully negotiated.
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
Commit: 4df7975ab11bcb8f2eb8f6ac2bc8f2c14b6f4d60
https://github.com/OpenAMP/open-amp/commit/4df7975ab11bcb8f2eb8f6ac2bc8f2c1…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-10-09 (Wed, 09 Oct 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
openamp/virtio.h: update vdev->features
set vdev->features in virtio_negotiate_features
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
Commit: 81ac4d3934929d79fbddbac114efd73ebdebfe6f
https://github.com/OpenAMP/open-amp/commit/81ac4d3934929d79fbddbac114efd73e…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-10-09 (Wed, 09 Oct 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
openamp/virtio.h: make final_features optional
negotiate also can be call when final_features is NULL
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
Compare: https://github.com/OpenAMP/open-amp/compare/e7e7593ca392...81ac4d393492
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: cde20918d94c1fea560da94e5dfc51afa08dbe33
https://github.com/OpenAMP/openamp-system-reference/commit/cde20918d94c1fea…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2024-10-02 (Wed, 02 Oct 2024)
Changed paths:
A examples/zephyr/rpmsg_multi_services/sample.yaml
R examples/zephyr/rpmsg_multi_services/src/sample.yaml
Log Message:
-----------
examples: zephyr: move sample.yaml out of src/ folder
Move sample.yaml file outside of source folder.
While here, fix some typos.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Commit: 0835217f17dc69b3ed26c6823587ca5a7c6be220
https://github.com/OpenAMP/openamp-system-reference/commit/0835217f17dc69b3…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2024-10-02 (Wed, 02 Oct 2024)
Changed paths:
R examples/zephyr/rpmsg_multi_services/src/CMakeLists.txt
R examples/zephyr/rpmsg_multi_services/src/README.rst
R examples/zephyr/rpmsg_multi_services/src/prj.conf
Log Message:
-----------
examples: zephyr: remove unneeded files from src/ folder
In src/ folder should only be source files, therefore remove
the others.
Actually all these files (README, CMakeLists and prj.conf)
are already in sample's folder, where they belong.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Commit: f9f2706d8164047a0bcd2e2db8d3631fc1b0ed23
https://github.com/OpenAMP/openamp-system-reference/commit/f9f2706d8164047a…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2024-10-02 (Wed, 02 Oct 2024)
Changed paths:
M examples/zephyr/rpmsg_multi_services/prj.conf
Log Message:
-----------
examples: zephyr: remove arch specific config from project
The CONFIG_PLATFORM_SPECIFIC_INIT is bool, so the
default value is implicitly n.
Therefore, is redundant to set it again.
Also, this is arch specific, and it should be no
restriction to run the sample on other,
non-arm, platforms.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Commit: 340adb9f2dc42451084d895e402704181371a976
https://github.com/OpenAMP/openamp-system-reference/commit/340adb9f2dc42451…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2024-10-02 (Wed, 02 Oct 2024)
Changed paths:
M examples/zephyr/rpmsg_multi_services/src/main_remote.c
Log Message:
-----------
examples: zephyr: increase stack size
While testing rpmsg_multi_services example on HiFi4 DSP from
i.MX8M Plus, realized the stack is not enough.
Increase the size based on Thread Analyzer measurements:
...
<dbg> openamp_rsc_table: mailbox_notify: mailbox_notify: msg received
OpenAMP Linux sample client responder ended
Thread analyze:
0x9240d5b0 : STACK: unused 688 usage 1360 / 2048 (66 %); CPU: 0 %
: Total CPU cycles used: 25065
0x9240d638 : STACK: unused 704 usage 1344 / 2048 (65 %); CPU: 0 %
: Total CPU cycles used: 19662
0x9240d748 : STACK: unused 328 usage 696 / 1024 (67 %); CPU: 0 %
: Total CPU cycles used: 1234863
0x9240d7d0 : STACK: unused 272 usage 752 / 1024 (73 %); CPU: 0 %
: Total CPU cycles used: 53216
0x9240d858 : STACK: unused 168 usage 856 / 1024 (83 %); CPU: 98 %
: Total CPU cycles used: 136995186
0x9240d920 : STACK: unused 936 usage 88 / 1024 (8 %); CPU: 0 %
: Total CPU cycles used: 0
ISR0 : STACK: unused 1584 usage 464 / 2048 (22 %)
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Commit: 5386c24ae376f35a760fd07550d959bb5ca51c5c
https://github.com/OpenAMP/openamp-system-reference/commit/5386c24ae376f35a…
Author: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Date: 2024-10-02 (Wed, 02 Oct 2024)
Changed paths:
A examples/zephyr/rpmsg_multi_services/boards/nxp_adsp_imx8m.conf
A examples/zephyr/rpmsg_multi_services/boards/nxp_adsp_imx8m.overlay
M examples/zephyr/rpmsg_multi_services/sample.yaml
Log Message:
-----------
examples: add support for nxp_adsp_imx8m in rpmsg_multi_services
Add the dts and config overlay for nxp_adsp_imx8m board
in order to have the rpmsg_multi_services sample working on
HiFi4 DSP from i.MX 8M Plus.
Signed-off-by: Iuliana Prodan <iuliana.prodan(a)nxp.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/d57bae7346f2...…
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/libmetal
Commit: a4bce3507502a7eb9e29bafe0eb174ed5c4316e9
https://github.com/OpenAMP/libmetal/commit/a4bce3507502a7eb9e29bafe0eb174ed…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-09-20 (Fri, 20 Sep 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
M .github/workflows/continuous-integration.yml
A .github/workflows/heathcheck.yml
Log Message:
-----------
CI: Do Zephyr build tests on known good and latest versions
Allow Zephyr testing to either use locked known good values
or the very latest versions.
The known good versions are best for PR checking as if the build fails
it is almost always the PR itself that broke it.
The latest version is good for periodically checking compatibility with
the very latest Zephyr changes.
For now we run both on pushes and PRs.
We also run main against the latest zephyr check weekly as a look ahead.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Hello,
The v2024.10 release of the OpenAMP project repositories is scheduled for the end of next month.
Please note that the feature freeze will take effect on October 18th. After this date, only bug fixes will be accepted until the release.
To ensure sufficient time for the review process, please submit your pull requests at least two weeks before the feature freeze date.
Thanks and regards,
Arnaud
Branch: refs/heads/pull/303/head
Home: https://github.com/OpenAMP/libmetal
Commit: 9d8b90393d3e7f6400a336c278f3c890773f4172
https://github.com/OpenAMP/libmetal/commit/9d8b90393d3e7f6400a336c278f3c890…
Author: Rajiv Mohan <rajiv.mohan(a)amd.com>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M README.md
R cmake/platforms/zynq7-freertos.cmake
R cmake/platforms/zynq7-generic-iar.cmake
R cmake/platforms/zynq7-generic.cmake
R cmake/platforms/zynq7-linux.cmake
Log Message:
-----------
zynq: Remove support for Zynq-7000 SoC
Remove support for Zynq-7000 SoC, changes are
1. Remove Zynq7 tool chain support
2. Makefile changes to remove zynq7
Reasons to remove:
1. Removing redundant or unmaintained code
2. Reduce technical debt carried by OpenAMP team
3. very few customer using openamp on Zynq-7000 SoC
For using Zynq-7000 SoC support last working and tested
version is (v2023.04)
https://github.com/OpenAMP/libmetal/tree/v2023.04
Signed-off-by: Rajiv Mohan <rajiv.mohan(a)amd.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/303
Home: https://github.com/OpenAMP/libmetal
Commit: 9d8b90393d3e7f6400a336c278f3c890773f4172
https://github.com/OpenAMP/libmetal/commit/9d8b90393d3e7f6400a336c278f3c890…
Author: Rajiv Mohan <rajiv.mohan(a)amd.com>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M README.md
R cmake/platforms/zynq7-freertos.cmake
R cmake/platforms/zynq7-generic-iar.cmake
R cmake/platforms/zynq7-generic.cmake
R cmake/platforms/zynq7-linux.cmake
Log Message:
-----------
zynq: Remove support for Zynq-7000 SoC
Remove support for Zynq-7000 SoC, changes are
1. Remove Zynq7 tool chain support
2. Makefile changes to remove zynq7
Reasons to remove:
1. Removing redundant or unmaintained code
2. Reduce technical debt carried by OpenAMP team
3. very few customer using openamp on Zynq-7000 SoC
For using Zynq-7000 SoC support last working and tested
version is (v2023.04)
https://github.com/OpenAMP/libmetal/tree/v2023.04
Signed-off-by: Rajiv Mohan <rajiv.mohan(a)amd.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 2f2c7a6199c4a658cbfd2f74fc8e96aabc416893
https://github.com/OpenAMP/openamp-system-reference/commit/2f2c7a6199c4a658…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
A examples/legacy_apps/CMakeLists.txt
A examples/legacy_apps/examples/CMakeLists.txt
A examples/legacy_apps/examples/echo/CMakeLists.txt
A examples/legacy_apps/examples/echo/rpmsg-echo.c
A examples/legacy_apps/examples/echo/rpmsg-echo.h
A examples/legacy_apps/examples/echo/rpmsg-ping.c
A examples/legacy_apps/examples/linux_rpc_demo/CMakeLists.txt
A examples/legacy_apps/examples/linux_rpc_demo/README.md
A examples/legacy_apps/examples/linux_rpc_demo/linux-rpmsg-rpc-demo.h
A examples/legacy_apps/examples/linux_rpc_demo/linux_rpc_demo.c
A examples/legacy_apps/examples/linux_rpc_demo/linux_rpc_demod.c
A examples/legacy_apps/examples/load_fw/CMakeLists.txt
A examples/legacy_apps/examples/load_fw/common.h
A examples/legacy_apps/examples/load_fw/load_fw.c
A examples/legacy_apps/examples/load_fw/lscript.ld
A examples/legacy_apps/examples/load_fw/mem_image_store.c
A examples/legacy_apps/examples/load_fw/platform_info.c
A examples/legacy_apps/examples/load_fw/platform_info.h
A examples/legacy_apps/examples/load_fw/zynqmp_apu_lcm_rproc_example.c
A examples/legacy_apps/examples/load_fw/zynqmp_r5_lcm_rproc_example.c
A examples/legacy_apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
A examples/legacy_apps/examples/matrix_multiply/CMakeLists.txt
A examples/legacy_apps/examples/matrix_multiply/matrix_multiply.c
A examples/legacy_apps/examples/matrix_multiply/matrix_multiply.h
A examples/legacy_apps/examples/matrix_multiply/matrix_multiplyd.c
A examples/legacy_apps/examples/nocopy_echo/CMakeLists.txt
A examples/legacy_apps/examples/nocopy_echo/rpmsg-echo.h
A examples/legacy_apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
A examples/legacy_apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
A examples/legacy_apps/examples/rpc_demo/CMakeLists.txt
A examples/legacy_apps/examples/rpc_demo/rpc_demo.c
A examples/legacy_apps/examples/rpc_demo/rpc_demod.c
A examples/legacy_apps/examples/rpc_demo/rpmsg-rpc-demo.h
A examples/legacy_apps/examples/rpmsg_sample_echo/CMakeLists.txt
A examples/legacy_apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
A examples/legacy_apps/examples/rpmsg_sample_echo/rpmsg-sample-ping.c
A examples/legacy_apps/include/platform_info_common.h
A examples/legacy_apps/machine/CMakeLists.txt
A examples/legacy_apps/machine/microblaze_generic/CMakeLists.txt
A examples/legacy_apps/machine/microblaze_generic/README.md
A examples/legacy_apps/machine/microblaze_generic/platform_info.c
A examples/legacy_apps/machine/microblaze_generic/platform_info.h
A examples/legacy_apps/machine/microblaze_generic/rsc_table.c
A examples/legacy_apps/machine/microblaze_generic/rsc_table.h
A examples/legacy_apps/machine/microblaze_generic/zynqmp_mb_a53_rproc.c
A examples/legacy_apps/machine/zynq7/CMakeLists.txt
A examples/legacy_apps/machine/zynq7/platform_info.c
A examples/legacy_apps/machine/zynq7/platform_info.h
A examples/legacy_apps/machine/zynq7/platform_info_remoteproc_master.c
A examples/legacy_apps/machine/zynq7/rsc_table.c
A examples/legacy_apps/machine/zynq7/rsc_table.h
A examples/legacy_apps/machine/zynq7/zynq_a9_rproc.c
A examples/legacy_apps/machine/zynqmp/CMakeLists.txt
A examples/legacy_apps/machine/zynqmp/openamp-linux-userspace.dtsi
A examples/legacy_apps/machine/zynqmp/platform_info.c
A examples/legacy_apps/machine/zynqmp/platform_info.h
A examples/legacy_apps/machine/zynqmp/zynqmp_linux_r5_proc.c
A examples/legacy_apps/machine/zynqmp_r5/CMakeLists.txt
A examples/legacy_apps/machine/zynqmp_r5/platform_info.c
A examples/legacy_apps/machine/zynqmp_r5/platform_info.h
A examples/legacy_apps/machine/zynqmp_r5/rsc_table.c
A examples/legacy_apps/machine/zynqmp_r5/rsc_table.h
A examples/legacy_apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
A examples/legacy_apps/system/CMakeLists.txt
A examples/legacy_apps/system/generic/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/microblaze_generic/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/microblaze_generic/helper.c
A examples/legacy_apps/system/generic/machine/microblaze_generic/linker_remote.ld
A examples/legacy_apps/system/generic/machine/zynq7/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/zynq7/Xilinx.spec
A examples/legacy_apps/system/generic/machine/zynq7/helper.c
A examples/legacy_apps/system/generic/machine/zynq7/linker_master.ld
A examples/legacy_apps/system/generic/machine/zynq7/linker_remote.ld
A examples/legacy_apps/system/generic/machine/zynqmp_r5/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/zynqmp_r5/helper.c
A examples/legacy_apps/system/generic/machine/zynqmp_r5/linker_large_text.ld
A examples/legacy_apps/system/generic/machine/zynqmp_r5/linker_remote.ld
A examples/legacy_apps/system/linux/CMakeLists.txt
A examples/legacy_apps/system/linux/machine/CMakeLists.txt
A examples/legacy_apps/system/linux/machine/generic/CMakeLists.txt
A examples/legacy_apps/system/linux/machine/generic/helper.c
A examples/legacy_apps/system/linux/machine/generic/platform_info.c
A examples/legacy_apps/system/linux/machine/generic/platform_info.h
A examples/legacy_apps/system/linux/machine/generic/rsc_table.c
A examples/legacy_apps/system/linux/machine/generic/rsc_table.h
A examples/legacy_apps/system/linux/machine/zynqmp/CMakeLists.txt
A examples/legacy_apps/system/linux/machine/zynqmp/helper.c
A examples/legacy_apps/tests/CMakeLists.txt
A examples/legacy_apps/tests/msg/CMakeLists.txt
A examples/legacy_apps/tests/msg/rpmsg-flood-ping.c
A examples/legacy_apps/tests/msg/rpmsg-nocopy-echo.c
A examples/legacy_apps/tests/msg/rpmsg-nocopy-ping.c
A examples/legacy_apps/tests/msg/rpmsg-ping.c
A examples/legacy_apps/tests/msg/rpmsg-ping.h
A examples/legacy_apps/tests/msg/rpmsg-update.c
Log Message:
-----------
examples: Move apps from openamp repo
Apps directory was tightly coupled with open_amp
library source code. Instead host demo applications
in openamp-system-reference repository. This patch
copies over source code of apps as it is so build
with only this commit is expected to fail.
Next commit will introduce changes required to build
demos and link open_amp library.
Commit: 133ab49008aabce61118d023829e0cb61f831bfb
https://github.com/OpenAMP/openamp-system-reference/commit/133ab49008aabce6…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
M examples/legacy_apps/CMakeLists.txt
A examples/legacy_apps/cmake/collect.cmake
A examples/legacy_apps/cmake/depends.cmake
A examples/legacy_apps/cmake/modules/FindLibmetal.cmake
A examples/legacy_apps/cmake/modules/Findopen_amp.cmake
A examples/legacy_apps/cmake/options.cmake
A examples/legacy_apps/cmake/platforms/cross_generic_gcc.cmake
A examples/legacy_apps/cmake/platforms/cross_linux_gcc.cmake
A examples/legacy_apps/cmake/platforms/zynq7_generic.cmake
A examples/legacy_apps/cmake/platforms/zynq7_linux.cmake
A examples/legacy_apps/cmake/platforms/zynqmp_a53_generic.cmake
A examples/legacy_apps/cmake/platforms/zynqmp_linux.cmake
A examples/legacy_apps/cmake/platforms/zynqmp_r5_generic.cmake
A examples/legacy_apps/cmake/syscheck.cmake
M examples/legacy_apps/examples/CMakeLists.txt
M examples/legacy_apps/examples/echo/CMakeLists.txt
M examples/legacy_apps/examples/echo/rpmsg-echo.c
M examples/legacy_apps/examples/linux_rpc_demo/CMakeLists.txt
M examples/legacy_apps/examples/load_fw/CMakeLists.txt
M examples/legacy_apps/examples/matrix_multiply/CMakeLists.txt
M examples/legacy_apps/examples/nocopy_echo/CMakeLists.txt
M examples/legacy_apps/examples/rpc_demo/CMakeLists.txt
M examples/legacy_apps/examples/rpmsg_sample_echo/CMakeLists.txt
M examples/legacy_apps/tests/msg/CMakeLists.txt
Log Message:
-----------
examples: legacy_apps: build success demos
- Remove version control information
- Add cmake infra to find open_amp library
- fix open_amp and libmetal library linking
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 75848186eb536084548ac7706eff045b2ca52ae6
https://github.com/OpenAMP/openamp-system-reference/commit/75848186eb536084…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
A examples/legacy_apps/west.yml
Log Message:
-----------
legacy_apps: Add west support
Use west to fetch open-amp and libmetal library source code.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: d57bae7346f2d6f0513d9eb8b22fda698d4af8e0
https://github.com/OpenAMP/openamp-system-reference/commit/d57bae7346f2d6f0…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
A examples/legacy_apps/README.md
Log Message:
-----------
legacy_apps: Add README
Add instructions to fetch libraries and build legacy apps and tests.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/5d258336d40c...…
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/libmetal
Commit: 64c1a16131d8061fc82b22316c29dfa4791069f0
https://github.com/OpenAMP/libmetal/commit/64c1a16131d8061fc82b22316c29dfa4…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-08-26 (Mon, 26 Aug 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: fix zephyr build for v3.7 and later
The current CI uses the latest from main for zephyr build tests.
This has been broken sometime after v3.6 and before v3.7. Since that
time, use of GNU style constructors requires a kconfig value to be
defined. This same kconfig value will cause an error in v3.6 or earlier.
The test framework intentionally uses GNU constructors for the base level
of its framework and version.c uses this to register its test.
The test/system/zephyr/ level overrides the default META_ADD_TEST() macro
and creates unique functions that main.c then calls explicitly in function
metal_test_add_functions().
Thus, right now the only constructor used if for version.c but it still
intentionally used.
Since we use the latest for CI, define the value so CI will complete.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: eb828549502a54aa481faaff9fa99179aff3ca5a
https://github.com/OpenAMP/libmetal/commit/eb828549502a54aa481faaff9fa99179…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M cmake/options.cmake
M lib/system/freertos/CMakeLists.txt
M lib/system/generic/CMakeLists.txt
Log Message:
-----------
lib: xlnx: Update logic to pull in vendor-specific logic based on PROJECT_VENDOR
Simplify logic that coordinates when to pull in Xilinx-AMD BSP and setup code
basedd on new CMake variable 'PROJECT_VENDOR'.
Add PROJECT_VENDOR check in cmake/options.cmake for case where PROJECT_VENDOR
is not defined.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Commit: 3e8be081fc38fb6ca7c073aa730320062e5fa6dd
https://github.com/OpenAMP/libmetal/commit/3e8be081fc38fb6ca7c073aa73032006…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M cmake/platforms/microblaze-generic.cmake
M cmake/platforms/zynq7-freertos.cmake
M cmake/platforms/zynq7-generic-iar.cmake
M cmake/platforms/zynq7-generic.cmake
M cmake/platforms/zynqmp-a53-freertos.cmake
M cmake/platforms/zynqmp-a53-generic.cmake
M cmake/platforms/zynqmp-r5-freertos.cmake
M cmake/platforms/zynqmp-r5-generic.cmake
Log Message:
-----------
cmake: platforms: xlnx: Add PROJECT_VENDOR
Add PROJECT_VENDOR to Xilinx-AMD .cmake platform files.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Commit: 5c36d6b9c13182ea569d7b0464aa8f3086041dc1
https://github.com/OpenAMP/libmetal/commit/5c36d6b9c13182ea569d7b0464aa8f30…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
A examples/system/freertos/xlnx_r5/CMakeLists.txt
A examples/system/freertos/xlnx_r5/amp_demo/CMakeLists.txt
A examples/system/freertos/xlnx_r5/amp_demo/common.h
A examples/system/freertos/xlnx_r5/amp_demo/ipi_latency_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/ipi_shmem_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/libmetal_amp_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/lscript.ld
A examples/system/freertos/xlnx_r5/amp_demo/platform_config.h
A examples/system/freertos/xlnx_r5/amp_demo/shmem_atomic_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/shmem_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/shmem_latency_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/shmem_throughput_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/sys_init.c
A examples/system/freertos/xlnx_r5/amp_demo/sys_init.h
R examples/system/freertos/zynqmp_r5/CMakeLists.txt
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/CMakeLists.txt
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/common.h
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/libmetal_amp_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/lscript.ld
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/platform_config.h
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_atomic_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/sys_init.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/sys_init.h
A examples/system/generic/xlnx_r5/CMakeLists.txt
A examples/system/generic/xlnx_r5/amp_demo/CMakeLists.txt
A examples/system/generic/xlnx_r5/amp_demo/common.h
A examples/system/generic/xlnx_r5/amp_demo/ipi_latency_demod.c
A examples/system/generic/xlnx_r5/amp_demo/ipi_shmem_demod.c
A examples/system/generic/xlnx_r5/amp_demo/libmetal_amp_demod.c
A examples/system/generic/xlnx_r5/amp_demo/lscript.ld
A examples/system/generic/xlnx_r5/amp_demo/platform_config.h
A examples/system/generic/xlnx_r5/amp_demo/shmem_atomic_demod.c
A examples/system/generic/xlnx_r5/amp_demo/shmem_demod.c
A examples/system/generic/xlnx_r5/amp_demo/shmem_latency_demod.c
A examples/system/generic/xlnx_r5/amp_demo/shmem_throughput_demod.c
A examples/system/generic/xlnx_r5/amp_demo/sys_init.c
A examples/system/generic/xlnx_r5/amp_demo/sys_init.h
R examples/system/generic/zynqmp_r5/CMakeLists.txt
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/CMakeLists.txt
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/common.h
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/libmetal_amp_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/lscript.ld
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/platform_config.h
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_atomic_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/sys_init.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/sys_init.h
A examples/system/linux/xlnx/CMakeLists.txt
A examples/system/linux/xlnx/zynqmp_amp_demo/CMakeLists.txt
A examples/system/linux/xlnx/zynqmp_amp_demo/common.h
A examples/system/linux/xlnx/zynqmp_amp_demo/ipi_latency_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/ipi_shmem_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/libmetal_amp_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/libmetal_amp_demod.c
A examples/system/linux/xlnx/zynqmp_amp_demo/shmem_atomic_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/shmem_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/shmem_latency_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/shmem_throughput_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/sys_init.c
A examples/system/linux/xlnx/zynqmp_amp_demo/sys_init.h
R examples/system/linux/zynqmp/CMakeLists.txt
R examples/system/linux/zynqmp/zynqmp_amp_demo/CMakeLists.txt
R examples/system/linux/zynqmp/zynqmp_amp_demo/common.h
R examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_latency_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_shmem_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/libmetal_amp_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/libmetal_amp_demod.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_atomic_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_latency_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_throughput_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/sys_init.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/sys_init.h
Log Message:
-----------
examples: xlnx: Change machine name to be SOC agnostic
Match examples to lib CMake machine name change
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Compare: https://github.com/OpenAMP/libmetal/compare/3aee6be866b1...5c36d6b9c131
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
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
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 04a4185d795dc1ddd3a23038579f799fe3940d1b
https://github.com/OpenAMP/open-amp/commit/04a4185d795dc1ddd3a23038579f799f…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: virtio: fix zephyr build warning
Building the samples/subsys/ipc/openamp_rsc_table/ sample generates the
following warning:
[24/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/open-amp/resource_table.c.obj
In file included from /zephyrproject/zephyr/lib/open-amp/./resource_table.h:11,
from /zephyrproject/zephyr/lib/open-amp/resource_table.c:30:
/zephyrproject/modules/lib/open-amp/open-amp/lib/include/openamp/virtio.h:83:2:
warning: #warning "VIRTIO_DRIVER_SUPPORT and/or VIRTIO_DEVICE_SUPPORT should be defined" [-Wcpp]
83 | #warning "VIRTIO_DRIVER_SUPPORT and/or VIRTIO_DEVICE_SUPPORT should be defined"
| ^~~~~~~
The issue occurs because the project includes the virtio API while
VIRTIO_DRIVER_SUPPORT and VIRTIO_DEVICE_SUPPORT is only defined for
the open-amp library build.
Fix the warning by testing deprecated usage of VIRTIO_DRIVER_ONLY and
VIRTIO_DEVICE_ONLY but not under
#if !defined(VIRTIO_DRIVER_SUPPORT) && !defined(VIRTIO_DEVICE_SUPPORT)
condition.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: b7cadeb7ce7631a7ac476ed4be0440a551c002f5
https://github.com/OpenAMP/open-amp/commit/b7cadeb7ce7631a7ac476ed4be0440a5…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: virtio: Rework macros VIRTIO_ROLE_IS_DEVICE and VIRTIO_ROLE_IS_DRIVER
The virtio.h header can be included by applications. In such cases,
VIRTIO_DRIVER_SUPPORT and VIRTIO_DEVICE_SUPPORT, which are used to
optimize the library, may not be defined in the application.
Define default VIRTIO_ROLE_IS_DEVICE and VIRTIO_ROLE_IS_DRIVER macros
that do not check for VIRTIO_DEVICE_SUPPORT or VIRTIO_DRIVER_SUPPORT if
they are not defined.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: f2f66453495a06e38045d7c2ac7e71c65ab68a1d
https://github.com/OpenAMP/open-amp/commit/f2f66453495a06e38045d7c2ac7e71c6…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
M lib/rpmsg/rpmsg.c
Log Message:
-----------
lib: rpmsg: Pass endpoint private data during registration
This patch fixes the rpmsg_create_ept function passing the endpoint's private
data that can be set by the application before the call of
rpmsg_create_ept.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 856680eb99cee67dfff3d2e9c6d4ede3b7549895
https://github.com/OpenAMP/open-amp/commit/856680eb99cee67dfff3d2e9c6d4ede3…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
M VERSION
Log Message:
-----------
release: open-amp 2024.05.1
Set library version to 1.6.1
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/e9eef7ce57c3...856680eb99ce
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/v2024.05
Home: https://github.com/OpenAMP/open-amp
Commit: 04a4185d795dc1ddd3a23038579f799fe3940d1b
https://github.com/OpenAMP/open-amp/commit/04a4185d795dc1ddd3a23038579f799f…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: virtio: fix zephyr build warning
Building the samples/subsys/ipc/openamp_rsc_table/ sample generates the
following warning:
[24/182] Building C object zephyr/CMakeFiles/zephyr.dir/lib/open-amp/resource_table.c.obj
In file included from /zephyrproject/zephyr/lib/open-amp/./resource_table.h:11,
from /zephyrproject/zephyr/lib/open-amp/resource_table.c:30:
/zephyrproject/modules/lib/open-amp/open-amp/lib/include/openamp/virtio.h:83:2:
warning: #warning "VIRTIO_DRIVER_SUPPORT and/or VIRTIO_DEVICE_SUPPORT should be defined" [-Wcpp]
83 | #warning "VIRTIO_DRIVER_SUPPORT and/or VIRTIO_DEVICE_SUPPORT should be defined"
| ^~~~~~~
The issue occurs because the project includes the virtio API while
VIRTIO_DRIVER_SUPPORT and VIRTIO_DEVICE_SUPPORT is only defined for
the open-amp library build.
Fix the warning by testing deprecated usage of VIRTIO_DRIVER_ONLY and
VIRTIO_DEVICE_ONLY but not under
#if !defined(VIRTIO_DRIVER_SUPPORT) && !defined(VIRTIO_DEVICE_SUPPORT)
condition.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: b7cadeb7ce7631a7ac476ed4be0440a551c002f5
https://github.com/OpenAMP/open-amp/commit/b7cadeb7ce7631a7ac476ed4be0440a5…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: virtio: Rework macros VIRTIO_ROLE_IS_DEVICE and VIRTIO_ROLE_IS_DRIVER
The virtio.h header can be included by applications. In such cases,
VIRTIO_DRIVER_SUPPORT and VIRTIO_DEVICE_SUPPORT, which are used to
optimize the library, may not be defined in the application.
Define default VIRTIO_ROLE_IS_DEVICE and VIRTIO_ROLE_IS_DRIVER macros
that do not check for VIRTIO_DEVICE_SUPPORT or VIRTIO_DRIVER_SUPPORT if
they are not defined.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: f2f66453495a06e38045d7c2ac7e71c65ab68a1d
https://github.com/OpenAMP/open-amp/commit/f2f66453495a06e38045d7c2ac7e71c6…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
M lib/rpmsg/rpmsg.c
Log Message:
-----------
lib: rpmsg: Pass endpoint private data during registration
This patch fixes the rpmsg_create_ept function passing the endpoint's private
data that can be set by the application before the call of
rpmsg_create_ept.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 856680eb99cee67dfff3d2e9c6d4ede3b7549895
https://github.com/OpenAMP/open-amp/commit/856680eb99cee67dfff3d2e9c6d4ede3…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
M VERSION
Log Message:
-----------
release: open-amp 2024.05.1
Set library version to 1.6.1
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/e9eef7ce57c3...856680eb99ce
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: a5dd6735f0961e1b0311d93c93a6e79d389de727
https://github.com/OpenAMP/openamp-system-reference/commit/a5dd6735f0961e1b…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-06-27 (Thu, 27 Jun 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/unbind_rpmsg_dev
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: aec2a40d94df2bde4660c9d995ccca096e7ec92b
https://github.com/OpenAMP/openamp-system-reference/commit/aec2a40d94df2bde…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M west.yml
Log Message:
-----------
west: update to zephyr 3.6
Update to the last Zephyr release
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 132e8a4b5f8e9b2fae753c42011d9384ae843898
https://github.com/OpenAMP/openamp-system-reference/commit/132e8a4b5f8e9b2f…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M west.yml
Log Message:
-----------
west: update to openamp and libmetal v2024.05
Update to the last openamp and libmetal versions
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: a364e30755000a3cd585cf625bb73c65c5155fb3
https://github.com/OpenAMP/openamp-system-reference/commit/a364e30755000a3c…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-06-27 (Thu, 27 Jun 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>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/aec2a40d94df%5E…
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
________________________________
Von: Tanmay Shah <tanmay.shah(a)amd.com>
Gesendet: Donnerstag, 6. Juni 2024 17:44
An: Andreas Pankoke <APankoke(a)comprion.com>
Betreff: Re: AW: [Openamp-rp] c++ in xlinx linux
Hello,
On 6/6/24 10:24 AM, Andreas Pankoke wrote:
> Hello,
> thanks for your reply.
>
> Are you trying to load R5 firmware written in C++ from Linux kernel?
> Or R5 firmware for one core in C++ is getting loaded from another R5 core in split mode?
>
> No. Iam loading the R5 Program via OpenAMP from the Linux Kernel in R5_0 like this. The R5 should be running in split-Mode. This is configured via the Device-tree:
>
> echo CLWaveNFC_Test02.elf > /sys/class/remoteproc/remoteproc0/firmware
> echo start > state
>
If you are executing these steps, then OpenAMP loader isn't used at all if I understand correctly.
Instead it's elf loader in linux kernel.
Here: https://github.com/torvalds/linux/blob/v6.10-rc2/drivers/remoteproc/remotep…
As of now, on Xilinx platform C++ loading isn't tested.
Thanks.
Yes this one is failing I think.
BR
Andreas
> The Program has been written in C++.
>
> "these things" could you please explain specifics?
>
> Were working on the Xilinx branch.
> I mean the fix in the OpenAMP branch regarding the fix:
> #27
> https://github.com/OpenAMP/open-amp/issues/27
>
> I would like to know, if it is possible to get this, c++ loading, running on the Xilinx side.
>
> Xilinx's Petalinux releases usually rely on upstream OpenAMP and Libmetal library releases.
> As of now once changes are merged in upstream OpenAMP and Libmetal libraries,
> they are picked up in .1 release cycle of Petalinux.
>
> I get the error with every Release of petalinux I've tested (2021.2 & 2024.1)
>
> the error(s) is(are) essentially the following:
> [ 801.017356][ T1162] remoteproc remoteproc0: trace0 added: da 0x3ee00220, len 0x1000
> [ 801.027989][ T1162] remoteproc remoteproc0: bad phdr da 0x0 mem 0x19680
> [ 801.034608][ T1162] remoteproc remoteproc0: Failed to load program segments: -22
> [ 801.047128][ T1162] remoteproc remoteproc0: Boot failed: -22
>
> BR
> Andreas
>
>
>
> ________________________________
> Von: Tanmay Shah <tanmay.shah(a)amd.com>
> Gesendet: Donnerstag, 6. Juni 2024 16:32
> An: Andreas Pankoke <APankoke(a)comprion.com>; openamp-rp(a)lists.openampproject.org <openamp-rp(a)lists.openampproject.org>
> Betreff: Re: [Openamp-rp] c++ in xlinx linux
>
> Hello,
>
> I would like you understand your use case first.
> Please find my questions inline.
>
>
> On 6/6/24 8:29 AM, Andreas Pankoke via Openamp-rp wrote:
>> We are COMPRION GmbH from Germany, and we are using the Xilinx FPGA
>> ZynqMP XCZU3EG for our new testing-devices.
>>
>> I'am an embedded engineer, with the responsibillity to program the
>> ZynqMP Linux and R5 Progs.
>>
>> Currently I've the problem, that a load of a c++ program via remoteproc
>> doesnot work in the xilinx petalinux.
>
> Are you trying to load R5 firmware written in C++ from linux kernel?
> Or R5 firmware for one core in C++ is getting loaded from another R5 core in split mode?
>
>>
>> Maybe there is someone how can help me out....
>>
>> We are working with the petalinux 2021.2 release.
>>
>> I've tested the new 2024.1 release, but there are no changes to the
>> issue.
>>
>> The c++ prog. doesnot load.
>>
>> I've searched the openAMP github for such issues, and I found this one:
>>
>> https://github.com/OpenAMP/open-amp/issues/27
>>
>> which has been closed in 2018.
>>
>> My question is now: How to get these things in the xilinx branch, or is
>> there a branch which has been fixed this issue?
>
> "these things" could you please explain specifics?
>
> Xilinx's Petalinux releases usually rely on upstream OpenAMP and Libmetal library releases.
> As of now once changes are merged in upstream OpenAMP and Libmetal libraries,
> they are picked up in .1 release cycle of Petalinux.
>
>>
>> Thank you in advance.
>>
>> BR Andreas
>>
>>
>
>
__________________________________________________________________
Von: Tanmay Shah <tanmay.shah(a)amd.com>
Gesendet: Donnerstag, 6. Juni 2024 17:44
An: Andreas Pankoke <APankoke(a)comprion.com>
Betreff: Re: AW: [Openamp-rp] c++ in xlinx linux
Hello,
On 6/6/24 10:24 AM, Andreas Pankoke wrote:
> Hello,
> thanks for your reply.
>
> Are you trying to load R5 firmware written in C++ from Linux kernel?
> Or R5 firmware for one core in C++ is getting loaded from another R5
core in split mode?
>
> No. Iam loading the R5 Program via OpenAMP from the Linux Kernel in
R5_0 like this. The R5 should be running in split-Mode. This is
configured via the Device-tree:
>
> echo CLWaveNFC_Test02.elf >
/sys/class/remoteproc/remoteproc0/firmware
> echo start > state
>
If you are executing these steps, then OpenAMP loader isn't used at all
if I understand correctly.
Instead it's elf loader in linux kernel.
Here:
[1]https://github.com/torvalds/linux/blob/v6.10-rc2/drivers/remoteproc/
remoteproc_elf_loader.c
As of now, on Xilinx platform C++ loading isn't tested.
Thanks.
Yes this one is failing I think.
BR
Andreas
> The Program has been written in C++.
>
> "these things" could you please explain specifics?
>
> Were working on the Xilinx branch.
> I mean the fix in the OpenAMP branch regarding the fix:
> #27
> [2]https://github.com/OpenAMP/open-amp/issues/27
>
> I would like to know, if it is possible to get this, c++ loading,
running on the Xilinx side.
>
> Xilinx's Petalinux releases usually rely on upstream OpenAMP and
Libmetal library releases.
> As of now once changes are merged in upstream OpenAMP and Libmetal
libraries,
> they are picked up in .1 release cycle of Petalinux.
>
> I get the error with every Release of petalinux I've tested (2021.2 &
2024.1)
>
> the error(s) is(are) essentially the following:
> [ 801.017356][ T1162] remoteproc remoteproc0: trace0 added: da
0x3ee00220, len 0x1000
> [ 801.027989][ T1162] remoteproc remoteproc0: bad phdr da 0x0 mem
0x19680
> [ 801.034608][ T1162] remoteproc remoteproc0: Failed to load program
segments: -22
> [ 801.047128][ T1162] remoteproc remoteproc0: Boot failed: -22
>
> BR
> Andreas
>
>
>
> ________________________________
> Von: Tanmay Shah <tanmay.shah(a)amd.com>
> Gesendet: Donnerstag, 6. Juni 2024 16:32
> An: Andreas Pankoke <APankoke(a)comprion.com>;
openamp-rp(a)lists.openampproject.org
<openamp-rp(a)lists.openampproject.org>
> Betreff: Re: [Openamp-rp] c++ in xlinx linux
>
> Hello,
>
> I would like you understand your use case first.
> Please find my questions inline.
>
>
> On 6/6/24 8:29 AM, Andreas Pankoke via Openamp-rp wrote:
>> We are COMPRION GmbH from Germany, and we are using the Xilinx
FPGA
>> ZynqMP XCZU3EG for our new testing-devices.
>>
>> I'am an embedded engineer, with the responsibillity to program
the
>> ZynqMP Linux and R5 Progs.
>>
>> Currently I've the problem, that a load of a c++ program via
remoteproc
>> doesnot work in the xilinx petalinux.
>
> Are you trying to load R5 firmware written in C++ from linux kernel?
> Or R5 firmware for one core in C++ is getting loaded from another R5
core in split mode?
>
>>
>> Maybe there is someone how can help me out....
>>
>> We are working with the petalinux 2021.2 release.
>>
>> I've tested the new 2024.1 release, but there are no changes to
the
>> issue.
>>
>> The c++ prog. doesnot load.
>>
>> I've searched the openAMP github for such issues, and I found
this one:
>>
>> [3]https://github.com/OpenAMP/open-amp/issues/27
>>
>> which has been closed in 2018.
>>
>> My question is now: How to get these things in the xilinx branch,
or is
>> there a branch which has been fixed this issue?
>
> "these things" could you please explain specifics?
>
> Xilinx's Petalinux releases usually rely on upstream OpenAMP and
Libmetal library releases.
> As of now once changes are merged in upstream OpenAMP and Libmetal
libraries,
> they are picked up in .1 release cycle of Petalinux.
>
>>
>> Thank you in advance.
>>
>> BR Andreas
>>
>>
>
>
References
1. https://github.com/torvalds/linux/blob/v6.10-rc2/drivers/remoteproc/remotep…
2. https://github.com/OpenAMP/open-amp/issues/27
3. https://github.com/OpenAMP/open-amp/issues/27
We are COMPRION GmbH from Germany, and we are using the Xilinx FPGA ZynqMP XCZU3EG for our new testing-devices.
I'am an embedded engineer, with the responsibillity to program the ZynqMP Linux and R5 Progs.
Currently I've the problem, that a load of a c++ program via remoteproc doesnot work in the xilinx petalinux.
Maybe there is someone how can help me out....
We are working with the petalinux 2021.2 release.
I've tested the new 2024.1 release, but there are no changes to the issue.
The c++ prog. doesnot load.
I've searched the openAMP github for such issues, and I found this one:
https://github.com/OpenAMP/open-amp/issues/27
which has been closed in 2018.
My question is now: How to get these things in the xilinx branch, or is there a branch which has been fixed this issue?
Thank you in advance.
BR Andreas
We are COMPRION GmbH from Germany, and we are using the Xilinx FPGA
ZynqMP XCZU3EG for our new testing-devices.
I'am an embedded engineer, with the responsibillity to program the
ZynqMP Linux and R5 Progs.
Currently I've the problem, that a load of a c++ program via remoteproc
doesnot work in the xilinx petalinux.
Maybe there is someone how can help me out....
We are working with the petalinux 2021.2 release.
I've tested the new 2024.1 release, but there are no changes to the
issue.
The c++ prog. doesnot load.
I've searched the openAMP github for such issues, and I found this one:
https://github.com/OpenAMP/open-amp/issues/27
which has been closed in 2018.
My question is now: How to get these things in the xilinx branch, or is
there a branch which has been fixed this issue?
Thank you in advance.
BR Andreas
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: e9eef7ce57c361eec7b4006c537d26ced0e02aec
https://github.com/OpenAMP/open-amp/commit/e9eef7ce57c361eec7b4006c537d26ce…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-31 (Fri, 31 May 2024)
Changed paths:
M VERSION
Log Message:
-----------
release: open-amp 2024.05.0
Set library version to 1.6.0
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.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/libmetal
Commit: 3aee6be866b190d2e2b4997fedbd976a0c37c0c6
https://github.com/OpenAMP/libmetal/commit/3aee6be866b190d2e2b4997fedbd976a…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-31 (Fri, 31 May 2024)
Changed paths:
M VERSION
Log Message:
-----------
release: libmetal 2024.05.0
Set library version to 1.6.0
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/v2024.05-rc
Home: https://github.com/OpenAMP/open-amp
Commit: 0538be5c9433d761e1479d554936d820476934e5
https://github.com/OpenAMP/open-amp/commit/0538be5c9433d761e1479d554936d820…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: fix build error using legacy VIRTIO_DEVICE/DRIVER_ONLY
As part of the deprecation process for VIRTIO_DEVICE_ONLY and
VIRTIO_DRIVER_ONLY, we should still support builds without errors when
possible.
For legacy support, define VIRTIO_DRIVER_SUPPORT and VIRTIO_DEVICE_SUPPORT
default values based on VIRTIO_DEVICE_ONLY and VIRTIO_DRIVER_ONLY.
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/open-amp
Commit: 0538be5c9433d761e1479d554936d820476934e5
https://github.com/OpenAMP/open-amp/commit/0538be5c9433d761e1479d554936d820…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: fix build error using legacy VIRTIO_DEVICE/DRIVER_ONLY
As part of the deprecation process for VIRTIO_DEVICE_ONLY and
VIRTIO_DRIVER_ONLY, we should still support builds without errors when
possible.
For legacy support, define VIRTIO_DRIVER_SUPPORT and VIRTIO_DEVICE_SUPPORT
default values based on VIRTIO_DEVICE_ONLY and VIRTIO_DRIVER_ONLY.
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/open-amp
Commit: 31fb9138bc2ba6c408936f3270341dbfd99bdb14
https://github.com/OpenAMP/open-amp/commit/31fb9138bc2ba6c408936f3270341dbf…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
Log Message:
-----------
rpmsg_virtio: Fix return value comment for rpmsg_virtio_get_role()
The `role` member of `struct virtio_device` stores either the value
VIRTIO_DEV_DRIVER or VIRTIO_DEV_DEVICE. This means the function
rpmsg_virtio_get_role() will also return one of these values.
The values RPMSG_HOST and RPMSG_REMOTE are defined to be the same,
but there is no need for this redefinition. Update the return
values in the comment docs.
While here, remove the same from rpmsg_virtio_set_wait_cb() which
does not return anything, this looks to be a copy/paste error.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 5d8e63f2efe5337ca1f3a612dee9ac37e1b8d2a8
https://github.com/OpenAMP/open-amp/commit/5d8e63f2efe5337ca1f3a612dee9ac37…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Deprecate RPMSG_HOST and RPMSG_REMOTE definitions
For all cases when the role is checked in rpmsg_virtio, what is being
checked is the role of the underlying virtio layer. As such, we should
be matching against the role definitions for the virtio layer
(VIRTIO_DEV_DEVICE and VIRTIO_DEV_DRIVER). Fix this here.
While the underlying virtio layer may be asymmetric, the RPMSG layer
generally is symmetrical. There is no need to define a HOST or REMOTE
role specific to the RPMSG layer. And as there are now no more internal
users of these definitions, deprecate them here.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: fdef576779d676732e26b26687940965785bc1ee
https://github.com/OpenAMP/open-amp/commit/fdef576779d676732e26b26687940965…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Use VIRTIO_ROLE_IS_{DRIVER,DEVICE}() macros
Now that we match role to VIRTIO_DEV_{DRIVER,DEVICE} we can replace
all these double check if statements with the role checking macro
already used in all other files.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/e03d09a3fb08...fdef576779d6
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/libmetal
Commit: 1de0f27d7d5e76409a25a371d94cda3cd2c1c194
https://github.com/OpenAMP/libmetal/commit/1de0f27d7d5e76409a25a371d94cda3c…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M lib/log.h
Log Message:
-----------
lib: fix doxygen warning in log.h
fix following warning:
lib/log.h:91: warning: argument 'args...' of command @param is not found
in the argumentlist of metal_log(level, fmt, args...)
lib/log.h:98: warning: The following parameter of
metal_log(level, fmt, args...) is not documented:
parameter 'args...'
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/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: d52e69bb7995e2875c297c4f55e472870916988c
https://github.com/OpenAMP/libmetal/commit/d52e69bb7995e2875c297c4f55e47287…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M lib/device.h
M lib/log.h
M lib/shmem.h
M lib/sys.h
M lib/system/freertos/cache.h
M lib/system/generic/cache.h
M lib/system/linux/sys.h
M lib/version.h
Log Message:
-----------
lib: Do not label function declarations in headers with extern
This is not needed for function declarations, they already have
implicit external linkage.
Signed-off-by: Andrew Davis <afd(a)ti.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: babba1bca0cb446978fc7f8deb8c4b084ce9dbc3
https://github.com/OpenAMP/open-amp/commit/babba1bca0cb446978fc7f8deb8c4b08…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc: Assign ops and priv to rproc struct in init by default
These need to be set in the rproc specific init() callback currently,
instead set them before calling the callback to make doing that in the
callback optional.
They can still be overwritten if needed in the init() callback but
if this is not needed as in some simple cases, then the callback is
not needed. Like other functions here, make this optional if no
additional modifications to the rproc struct are needed.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: e03d09a3fb0807ad5567f4845f68bbb798f7fd58
https://github.com/OpenAMP/open-amp/commit/e03d09a3fb0807ad5567f4845f68bbb7…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M apps/examples/load_fw/zynqmp_apu_lcm_rproc_example.c
M apps/examples/load_fw/zynqmp_r5_lcm_rproc_example.c
M apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
M apps/machine/microblaze_generic/zynqmp_mb_a53_rproc.c
M apps/machine/zynq7/zynq_a9_rproc.c
M apps/machine/zynqmp/zynqmp_linux_r5_proc.c
M apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
M apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
apps: Remove manual assignment of ops and priv to rproc struct
This is handled by default, remove instances from apps. In cases
where there is nothing left in the init() callback remove it as
it is now optional.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/bf8722873052...e03d09a3fb08
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/open-amp
Commit: 40820be22369fb96c6ead4a7b17a506aa0d16745
https://github.com/OpenAMP/open-amp/commit/40820be22369fb96c6ead4a7b17a506a…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Move returned buffer kick to common location
After returning a buffer we kick the other side. This is done after both
call sites of the function that returns the buffer. Move this kick call
into that function to reduce code duplication and prevent it from not
being done after returning the buffer.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: bf8722873052c7e67b90e6a18e70859710ea070d
https://github.com/OpenAMP/open-amp/commit/bf8722873052c7e67b90e6a18e708597…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Move get RX buffer into receive loop
This allows us to only need to call rpmsg_virtio_get_rx_buffer() once
at the start of the loop and is easier to comprehend.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/7257deaab349...bf8722873052
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/open-amp
Commit: 304c34606e5990364e0f9b983fd0cd6f476c4739
https://github.com/OpenAMP/open-amp/commit/304c34606e5990364e0f9b983fd0cd6f…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/include/openamp/rpmsg_rpc_client_server.h
M lib/include/openamp/virtio.h
M lib/include/openamp/virtio_mmio.h
M lib/rpmsg/rpmsg_internal.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
lib: fix doxygen miscellaneous warnings
Remove warning reported by Doxygen on doc generation:
- rewrite enum documentation,
- replace @ by \ref for references,
- fix param names
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 7257deaab3491543261dfc8b084f6f332f2ef57f
https://github.com/OpenAMP/open-amp/commit/7257deaab3491543261dfc8b084f6f33…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M lib/include/openamp/rpmsg.h
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: fix doxygen warning: "Found unknown command"
The doxygen build report issue for function descriptions that provide
reference to some function parameters using @:
...
lib/include/openamp/rpmsg.h:160: warning: Found unknown command '\data'
lib/include/openamp/rpmsg.h:160: warning: Found unknown command '\len'
...
Fix the warning by replacing with back-ticks that will be interpreted as
code by Markdown(Markdown support is enabled in the Doxygen configuration).
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/2e5026fd7d46...7257deaab349
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/libmetal
Commit: 1974e90fff3bd0cc6fa41684d16f8a5d21a181fb
https://github.com/OpenAMP/libmetal/commit/1974e90fff3bd0cc6fa41684d16f8a5d…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-13 (Mon, 13 May 2024)
Changed paths:
M .github/actions/build_ci/Dockerfile
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: fix broken CI due to ubuntu version in Docker
* Lock to 24.04 so we control when to change
* Update locale and timezone to work for 24.04 or 22.04
* 24.04 creates these files if not already there but 22.04 does not
* Keep existing work around for 22.04 but make it work if already there
* use venv
* Breate a virtual environment isolated from the packages in the base
environment
* Inspired from zephyr build environment
* Use pip3 everywhere removing global and --user installation
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: bb4fae2d768a1f9b138fde7f7e96f7bd9d73657b
https://github.com/OpenAMP/libmetal/commit/bb4fae2d768a1f9b138fde7f7e96f7bd…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-13 (Mon, 13 May 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: explicit exit with value 1 on error
Force the exit with value 1 when cmake or make command fails.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 0f1db10434d23511d5b813a378b0c3c434639d8d
https://github.com/OpenAMP/libmetal/commit/0f1db10434d23511d5b813a378b0c3c4…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-13 (Mon, 13 May 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: update freeRTOS repo for FreeRTOS
The https://cfhcable.dl.sourceforge.net/project/freertos/FreeRTOS/V10.0.1/FreeR…
URL is no more valid
Update it to point to sourceforge.net
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/libmetal/compare/c3aa4b111379...0f1db10434d2
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: e5cc3a3863af0502253063dea81e06fcde524b7f
https://github.com/OpenAMP/open-amp/commit/e5cc3a3863af0502253063dea81e06fc…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M .github/actions/build_ci/Dockerfile
M .github/actions/build_ci/README.md
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Update for Ubuntu 24.04
Update CI to work with 24.04.
* Lock to 24.04 so we control when to change
* Update locale and timezone to work for 24.04 or 22.04
* 24.04 creates these files if not already there but 22.04 does not
* Keep existing work around for 22.04 but make it work if already there
* use venv
* Breate a virtual environment isolated from the packages in the base
environment
* Inspired from zephyr build environment
* Use pip3 everywhere removing global and --user installation
* Add section to README about desktop testing
* Also fix usage formatting in README
Co-developed-by: Bill Mills <bill.mills(a)linaro.org>
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Co-developed-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
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/open-amp
Commit: e0dc7bd1f2a7a8a8be573fe28f4c0748920f2262
https://github.com/OpenAMP/open-amp/commit/e0dc7bd1f2a7a8a8be573fe28f4c0748…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M lib/include/openamp/rpmsg_rpc_client_server.h
M lib/service/rpmsg/rpc/rpmsg_rpc_client.c
Log Message:
-----------
lib: rpmsg_rpc: fix compilation warning and bad API
Fix following warning by updating bad rpc_id parameter type in
the rpmsg_rpc_client_send() API.
Align the rpc_id type to the one used in rpmsg_rpc_server_send().
/github/workspace/lib/service/rpmsg/rpc/rpmsg_rpc_client.c:60:9:
error: ‘memcpy’ reading 8 bytes from a region of size 4
[-Werror=stringop-overread]
1286
60 | memcpy(tmpbuf, &rpc_id, MAX_FUNC_ID_LEN);
1287
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1288
/github/workspace/lib/service/rpmsg/rpc/rpmsg_rpc_client.c:51:40:
note: source object ‘rpc_id’ of size 4
1289
51 | unsigned int rpc_id, void *request_param,
1290
| ~~~~~~~~~~~~~^~~~~~
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/open-amp
Commit: 07109214ee48ef3f1409eb4000eb59fd993e62df
https://github.com/OpenAMP/open-amp/commit/07109214ee48ef3f1409eb4000eb59fd…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-05-06 (Mon, 06 May 2024)
Changed paths:
M cmake/options.cmake
M lib/include/openamp/rpmsg_virtio.h
M lib/include/openamp/virtio.h
Log Message:
-----------
lib: remove deprecated MASTER/SLAVE configuration
The use of the master and slave terminologies in configs and API are now
deprecated since 2 years, we can remove the associated code.
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/libmetal
Commit: c3aa4b11137966a17463a66c9c2b331440ff0481
https://github.com/OpenAMP/libmetal/commit/c3aa4b11137966a17463a66c9c2b3314…
Author: Vincenzo Calabretta <vincenzo.calabretta(a)embedded-brains.de>
Date: 2024-05-06 (Mon, 06 May 2024)
Changed paths:
M test/metal-test.h
Log Message:
-----------
test/metal-test.h: Fix warning -Wstrict-prototypes
Small change to solve the warning: function declaration isn't a
prototype when compiling tests with -Wstrict-prototypes gcc option
enabled.
Signed-off-by: Vincenzo Calabretta <vincenzo.calabretta(a)embedded-brains.de>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: ef9cd4ad52ba4e875e53bbf1882caefa8fc03c17
https://github.com/OpenAMP/meta-openamp/commit/ef9cd4ad52ba4e875e53bbf1882c…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: add DEBUG_PREFIX_MAP
Fix build warning references to TMPDIR
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 2537a4126c12da80bd3a15d8d461f80d9134fa35
https://github.com/OpenAMP/meta-openamp/commit/2537a4126c12da80bd3a15d8d461…
Author: Mark Hatle <mark.hatle(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx_v2023.1.bb
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx_v2023.2.bb
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2023.1.bb
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2023.2.bb
Log Message:
-----------
vendor/xilinx: Add 2023.1 and 2023.2 versions
Moved the 2023.1 and 2023.2 versions of libmetal and openamp from meta-xilinx.
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Compare: https://github.com/OpenAMP/meta-openamp/compare/31df35ea638c...2537a4126c12
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: 37a6ae4b12d67a52b1fc874fa952dac99bbb773a
https://github.com/OpenAMP/meta-openamp/commit/37a6ae4b12d67a52b1fc874fa952…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx.inc
M vendor/xilinx/recipes-openamp/libmetal/libmetal_%.bbappend
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: Move vendor specific information to xilinx
Move logic for vendor into vendor layer.
This logic will configure Libmetal Repo (for Linux and MC builds) with
existing variable instead of new one. Also ensure that support for Versal NET
is present.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 24939fcb7cd40d9df355d64b41752992dac5ad71
https://github.com/OpenAMP/meta-openamp/commit/24939fcb7cd40d9df355d64b4175…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M recipes-openamp/rpmsg-examples/rpmsg-example.inc
Log Message:
-----------
recipes-openamp: rpmsg-examples: Use latest commit SRCREV
Pull in the following commits
west: update zephyr revsion to v3.4-branch
examples: dual_qemu_ivshmem: add RPMsg over IVSHMEM sample code.
examples: Linux: Fix rpmsg-utils README
examples: linux: Close file on error in bind_rpmsg_chrdev
examples: rpmsg-mat-mul: Cleanup printouts and remove debug statements
examples: rpmsg-mat-mul: Only send 32bit shutdown message
examples: linux: Remove uses of global variables
examples: rpmsg-mat-mul: Cleanup matrix printout
examples: linux: Factor out lookup_channel into common file
examples: linux: Factor out get_rpmsg_chrdev_fd into common file
examples: linux: Factor out bind_rpmsg_chrdev into common file
examples: linux: Factor out get_rpmsg_ept_dev_name into common file
examples: linux: Factor out app_rpmsg_create_ept into common file
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 0fe0d151210fc43faee6a056243168d7604e83ce
https://github.com/OpenAMP/meta-openamp/commit/0fe0d151210fc43faee6a0562431…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: libmetal: Move vendor specific logic to CFLAGS
Enable build to follow convention and move Vendor specific flags
to CFLAGS Variable for build
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: d9e03bf115a0e787240660d1eff471fe0f3f84af
https://github.com/OpenAMP/meta-openamp/commit/d9e03bf115a0e787240660d1eff4…
Author: Mark Hatle <mark.hatle(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
open-amp-xlnx: Add specific check that amd_platform_info.h was generated
If this file doesn't exist, further operations will fail in non-obvious ways.
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 0bba362a5e10e05162eacfe906471a7cc2c5faee
https://github.com/OpenAMP/meta-openamp/commit/0bba362a5e10e05162eacfe90647…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: remove extra LOPPER_OPENAMP_OUT_DTB setting
Make sure that LOPPER_OPENAMP_OUT_DTB is only conditionally set.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: b7bfe26d27eef8d6f37200635147d32ede5fd718
https://github.com/OpenAMP/meta-openamp/commit/b7bfe26d27eef8d6f37200635147…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal.yaml
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: Update to work with latest
Update open-amp-xlnx.inc to only run lopper after fetch. This ensures Overlay
YAMLs are present
Update Versal Overlay YAML to work with latest
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 6f56973377b5d200b59f006b30600e30832bb6cf
https://github.com/OpenAMP/meta-openamp/commit/6f56973377b5d200b59f006b3060…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: libmetal: remove libxil from depends
Libxil is actually composite of xilstandalone and other libraries.
Remove libxil since xilstandalone is already in DEPENDS.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 21c000b85af574ed5322303b6346d6f6f5cb182c
https://github.com/OpenAMP/meta-openamp/commit/21c000b85af574ed5322303b6346…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx open-amp-xlnx: Enable user to pass compile defines
Enable user to pass compile-time defines via Yocto interface
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 42053603feeb7b8cc7e36fb7a30c4172888a0768
https://github.com/OpenAMP/meta-openamp/commit/42053603feeb7b8cc7e36fb7a30c…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal.yaml
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: versal: Rename TCM nodes
Use labels that should be constant as provided in input Versal System Device
Trees.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 6d07447c92aa1013ecc7c71e017d6fa847b05661
https://github.com/OpenAMP/meta-openamp/commit/6d07447c92aa1013ecc7c71e017d…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal.yaml
Log Message:
-----------
v1] vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: versal: Update IPI Names
RPU0 and APU IPI mapping changed in designs.
Update mapping names in YAML to reflect that.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 21cb1c60e3ee56a2bc66a3c0bfdb4b8d492f6a90
https://github.com/OpenAMP/meta-openamp/commit/21cb1c60e3ee56a2bc66a3c0bfdb…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx open-amp-xlnx: Update user define logic
1. Pass ints to OECMAKE_C_FLAGS
2. Pass string literals as appends to common header file
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 72b017a65dc8d93bb635cef7de303c1f02ad4c3b
https://github.com/OpenAMP/meta-openamp/commit/72b017a65dc8d93bb635cef7de30…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: libmetal: Update DEPENDS
1. Add scugic and xiltimer for all xilinx standalone distros
3. remvoe scugic and xiltimer for microblaze
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: d622ef07210f88d22a6999e0f29207a84a5c0910
https://github.com/OpenAMP/meta-openamp/commit/d622ef07210f88d22a6999e0f292…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp-xlnx: Log Lopper-repo errors
Show Lopper-related OpenAMP errors in logs to show up in build.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: 78d538a3eccff5cb7af4ebf97b504085c8e7fded
https://github.com/OpenAMP/meta-openamp/commit/78d538a3eccff5cb7af4ebf97b50…
Author: Sandeep Gundlupet Raju <sandeep.gundlupet-raju(a)amd.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
Log Message:
-----------
open-amp-xlnx.inc: Remove plnx-deploy bbclass
Building SDT images using core-image-full-cmdline target fails to parse
errors.
ERROR: ParseError at /scratch/sandeep/yocto/2024.1/yp-bc/sources/meta-openamp/vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc:5: Could not inherit file classes/plnx-deploy.bbclass
ERROR: Parsing halted due to errors, see error messages above
Hence remove plnx-deploy bbclass as this bbclass should be inherited
only when meta-petalinux layer is included.
Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju(a)amd.com>
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Compare: https://github.com/OpenAMP/meta-openamp/compare/b506426628d5...78d538a3eccf
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: ca56246b19dcf2995dbf5bb75d0b0e596611e8de
https://github.com/OpenAMP/open-amp/commit/ca56246b19dcf2995dbf5bb75d0b0e59…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M cmake/options.cmake
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc.c
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
lib: Use VIRTIO_{DRIVER,DEVICE}_SUPPORT to improve readability
Currently compiler defines are defined when support for driver or device
is the only support being built. This is a negative define, it surrounds
the code to not be built and we use ifndef. This is confusing. It also
leaves ifndefs all throughout the code-base. Instead, define a macro that
is set to 1 if support is enabled. Use this inline in if statements where
possible. Any sane compiler will optimize away the code in the branch
when support is not enabled just the same as when using the preprocessor
so we keep the same binary size.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 7a8c29275460855a997eefbebfb2a2dbe100076b
https://github.com/OpenAMP/open-amp/commit/7a8c29275460855a997eefbebfb2a2db…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc.c
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
lib: Add and use VIRTIO_ENABLED() macro
Checks if this symbol is defined and set to equal 1. Used to make it
more clear that a preprocessor level check is intended.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: f939a8614392c6a4f216660169ac73f846f1516d
https://github.com/OpenAMP/open-amp/commit/f939a8614392c6a4f216660169ac73f8…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
lib: Add and use VIRTIO_ROLE_IS_{DRIVER,DEVICE}() macros
There is a common pattern of checking the virtio role while also checking
that this role is supported in this build, which can help optimize away
unusable code. Add a couple macros for this. This has two main benefits,
first being shorter and easier to read if statements, and also makes it
easier to not forget to always do both checks.
Use these everywhere except rpmsg_virtio.c which needs one more refactor
before we can switch it over.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/fd6a6fdda776...f939a8614392
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/open-amp
Commit: fd6a6fdda7760f565e12ed0e74cbd0d3a6089cb2
https://github.com/OpenAMP/open-amp/commit/fd6a6fdda7760f565e12ed0e74cbd0d3…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M apps/CMakeLists.txt
A apps/include/platform_info_common.h
M apps/machine/microblaze_generic/platform_info.h
M apps/machine/zynq7/platform_info.h
M apps/machine/zynqmp/platform_info.h
M apps/machine/zynqmp_r5/platform_info.h
M apps/system/linux/machine/generic/platform_info.h
Log Message:
-----------
apps: Move common function declaration to common header
Several platform_*() functions are common across the example machines.
They actually have to be as they are consumed by example apps that build
across these machines. Move these common declarations to common a header.
Signed-off-by: Andrew Davis <afd(a)ti.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/open-amp
Commit: 793851621d9e4bc71c5175a7efeb09223e87600f
https://github.com/OpenAMP/open-amp/commit/793851621d9e4bc71c5175a7efeb0922…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-04-19 (Fri, 19 Apr 2024)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: fix initialized notify_wait_cb
The rvdev->notify_wait_cb is not initialized to NULL if
not set by the user.
Initialize it to NULL and provide an API for the application to set it.
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/open-amp
Commit: 3eab0819e51e46d05563bce3bc6a1e94d4b26ee8
https://github.com/OpenAMP/open-amp/commit/3eab0819e51e46d05563bce3bc6a1e94…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-17 (Wed, 17 Apr 2024)
Changed paths:
M lib/virtio_mmio/virtio_mmio_drv.c
Log Message:
-----------
virtio-mmio: Use the vmdev IO region for vq_ring.desc
The metal_io_region in the virtqueue struct is for translating
the buffer address stored in the virtqueue descriptor table, not
the address of the descriptor table itself.
This may have worked previously if the vring descriptors where part
of the same IO space as the buffers they point to, but this is not
guaranteed to always be the case. Fix that here.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 4db4a08135ab295bd51e09ff44e20bf164d2001d
https://github.com/OpenAMP/open-amp/commit/4db4a08135ab295bd51e09ff44e20bf1…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-17 (Wed, 17 Apr 2024)
Changed paths:
M lib/include/openamp/virtqueue.h
Log Message:
-----------
virtqueue: Fix comment on shm_io and fix type
This should hold a pointer to a metal_io_region, make that the type.
Also fix the comment above this variable. This region holds the address
of the message buffers, not the vring descriptor table nor available/used
ring data. It is only used for virt-to-phys/phys-to-vert translation on
the buffers pointed to by these descriptors.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/20ba140e7288...4db4a08135ab
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/libmetal
Commit: 959fddbd706a67b0699e0dd7a46e36fe49079ef9
https://github.com/OpenAMP/libmetal/commit/959fddbd706a67b0699e0dd7a46e36fe…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-11 (Thu, 11 Apr 2024)
Changed paths:
M README.md
M cmake/syscheck.cmake
Log Message:
-----------
Update build for latest Zephyr
The toolchain selection env var has been renamed
ZEPHYR_TOOLCHAIN_VARIANT, update the README.
Including boilerplate.cmake directly is deprecated, use
find_package(Zephyr).
Signed-off-by: Andrew Davis <afd(a)ti.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/open-amp
Commit: 7cad4e88e2717f8b84c1fe8c9496a6748d4e49b5
https://github.com/OpenAMP/open-amp/commit/7cad4e88e2717f8b84c1fe8c9496a674…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2024-04-11 (Thu, 11 Apr 2024)
Changed paths:
M cmake/options.cmake
M lib/include/openamp/virtio_mmio.h
A lib/include/openamp/virtio_mmio_hvl.h
M lib/virtio/virtqueue.c
M lib/virtio_mmio/CMakeLists.txt
M lib/virtio_mmio/virtio_mmio_drv.c
A lib/virtio_mmio/virtio_mmio_hvl.c
M lib/virtio_mmio/virtio_serial_drv.c
Log Message:
-----------
virtio-mmio: hypervisor-less mode
Added support for hypervisor-less virtio.
- HVP dispatch function table
- Semaphore-based configuration synchronization mechanism when in
yield-capable context
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Dear OpenAMP users,
Exceptionally, due to constraints from the OpenAMP maintainers, the delivery originally
Scheduled for the end of April has been postponed to the end of May.
We thank you in advance for your understanding and hope that this postponement will not
impact your projects.
Regards,
Arnaud
ST Restricted
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 1680aada793d78b512f98cc1fa8fc2ee837919e5
https://github.com/OpenAMP/open-amp/commit/1680aada793d78b512f98cc1fa8fc2ee…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc: Un-inline remoteproc_init_mem() and remoteproc_add_mem()
Having these functions as inline header functions forces the contents of
struct remoteproc_mem to remain externally exposed. It also does not save
space in most cases as every call-site gets the full contents of the
function instead of just a call instruction. Make these normal functions
like all others in remoteproc.h.
Signed-off-by: Andrew Davis <afd(a)ti.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/open-amp
Commit: 9905d67bd96016b62f37b7031ba0723c7b905570
https://github.com/OpenAMP/open-amp/commit/9905d67bd96016b62f37b7031ba0723c…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg.c
M lib/rpmsg/rpmsg_internal.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: Allow private endpoint data to be set in rpmsg_register_endpoint
There is a private data member in the endpoint struct that is passed into
the callback, but there is no way to populate it. Add this to the
endpoint register function.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 2807e6481fb3160d21b8220ba704421bedffe712
https://github.com/OpenAMP/open-amp/commit/2807e6481fb3160d21b8220ba704421b…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Use priv data in name service callback
The callback allows us to add private data. Use that to store our
rpmsg_device instance instead of extracting it from the endpoint
struct. The contents of that struct are internal to the RPMsg layer.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/c245b3b534e5...2807e6481fb3
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/open-amp
Commit: a5d7f13538b44c01373f62c1c99e6ccf01fbccd3
https://github.com/OpenAMP/open-amp/commit/a5d7f13538b44c01373f62c1c99e6ccf…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Do not make assumptions on struct member order
In rpmsg_virtio_ns_callback() we directly case from rpmsg_device* to
rpmsg_virtio_device*. This only works if rdev is the first member.
Use metal_container_of() to remove this assumption on struct order.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: e76e4cbdfff3259abf3b1090ee1c553165a89668
https://github.com/OpenAMP/open-amp/commit/e76e4cbdfff3259abf3b1090ee1c5531…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg.c
M lib/rpmsg/rpmsg_internal.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: Allow private endpoint data to be set in rpmsg_register_endpoint
There is a private data member in the endpoint struct that is passed into
the callback, but there is no way to populate it. Add this to the
endpoint register function.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: c245b3b534e5bc49e4c2e391a960026fcc607808
https://github.com/OpenAMP/open-amp/commit/c245b3b534e5bc49e4c2e391a960026f…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Use priv data in name service callback
The callback allows us to add private data. Use that to store our
rpmsg_device instance instead of extracting it from the endpoint
struct. The contents of that struct are internal to the RPMsg layer.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/89a8a3002fc0...c245b3b534e5
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/open-amp
Commit: f81114b21d32c21d39375e90efa368922673d051
https://github.com/OpenAMP/open-amp/commit/f81114b21d32c21d39375e90efa36892…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/include/openamp/rpmsg.h
M lib/rpmsg/rpmsg.c
Log Message:
-----------
rpmsg: Add API for retrieving message buffer sizes
Add an RPMsg API to get the buffer sizes supported by the backing
transport layer. Add hooks so that transport layers can register
functions to provide this data.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 52c27fbd91f748f93f46330aff0f12c7dd594f2d
https://github.com/OpenAMP/open-amp/commit/52c27fbd91f748f93f46330aff0f12c7…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Connect rpmsg get buffer for the virtio transport layer
RPMsg provides functions to get a transport's backing buffer sizes.
Connect this up for the virtio transport here.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 89a8a3002fc0e8171b91f0d220608facbaa08342
https://github.com/OpenAMP/open-amp/commit/89a8a3002fc0e8171b91f0d220608fac…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-09 (Tue, 09 Apr 2024)
Changed paths:
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-nocopy-ping.c
M apps/tests/msg/rpmsg-ping.c
Log Message:
-----------
apps: Convert examples to rpmsg_get_{tx,rx}_buffer_size()
The contents of app() in these examples is given a rpmsg_device. We should
not have to know about the backing transport layer. We assume it is virtio
and call into the virtio layer to get the buffer size. This information is
now available from the rpmsg layer. Use those functions to make the app()
agnostic to the backing layer.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/9ddd85c9aae4...89a8a3002fc0
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/open-amp
Commit: 3758939d83c4d0c945e55e64bba66e6bf01c98e7
https://github.com/OpenAMP/open-amp/commit/3758939d83c4d0c945e55e64bba66e6b…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-05 (Fri, 05 Apr 2024)
Changed paths:
M apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
apps: linux: generic: Use accessor functions for struct remoteproc_mem
The remoteproc_mem struct contents are internal to remoteproc. The struct
should be accessed using the provided accessors, not directly. This is
done in preparation of making this struct opaque to code outside of
the remoteproc drivers.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: f757dad6f349a5abe734b35425d2c1598c75dee6
https://github.com/OpenAMP/open-amp/commit/f757dad6f349a5abe734b35425d2c159…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-05 (Fri, 05 Apr 2024)
Changed paths:
M apps/examples/load_fw/zynqmp_apu_lcm_rproc_example.c
M apps/examples/load_fw/zynqmp_r5_lcm_rproc_example.c
M apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
Log Message:
-----------
apps: examples: load_fw: Use accessors for remoteproc_mem and rproc
The remoteproc_mem and rproc structs contents are internal to remoteproc.
These should be accessed using the provided accessors, not directly. This
is done in preparation of making these struct opaque to code outside of
the remoteproc drivers.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 9ddd85c9aae42614dc812bf9560ec280d26f63d7
https://github.com/OpenAMP/open-amp/commit/9ddd85c9aae42614dc812bf9560ec280…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-05 (Fri, 05 Apr 2024)
Changed paths:
M apps/examples/load_fw/zynqmp_apu_lcm_rproc_example.c
M apps/examples/load_fw/zynqmp_r5_lcm_rproc_example.c
M apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
Log Message:
-----------
apps: examples: load_fw: Do not re-init rproc mems list
The memory list is already initialized before this callback is called.
Remove this redundant initialization.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/6623fee76133...9ddd85c9aae4
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/open-amp
Commit: 6623fee761332f3d9af7597dfb1964754f4e81c6
https://github.com/OpenAMP/open-amp/commit/6623fee761332f3d9af7597dfb196475…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-05 (Fri, 05 Apr 2024)
Changed paths:
M apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
apps: system: linux: Use metal_io_finish() for closing io
Do not directly call into io->close(), use the accessor function.
While here, do not free the io structure as we did not allocate
it and have no way to know how it was allocated.
Signed-off-by: Andrew Davis <afd(a)ti.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/open-amp
Commit: 04effe4fc735a4f470723e9c4e1609a5039696e6
https://github.com/OpenAMP/open-amp/commit/04effe4fc735a4f470723e9c4e1609a5…
Author: Zongcheng Han <hanzongcheng(a)huawei.com>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc: drop unnecessary error return value
The rsc_table is checked against NULL in remoteproc_load().
But remoteproc_get_rsc_table() returns ERR_PTR after an error.
The error return value is unnecessary, just return NULL for failure.
Signed-off-by: Zongcheng Han <hanzongcheng(a)huawei.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/open-amp
Commit: 962b6ef07116e5265216319b107f7f581fbeaa8c
https://github.com/OpenAMP/open-amp/commit/962b6ef07116e5265216319b107f7f58…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
Log Message:
-----------
rpmsg_virtio: Deprecate rpmsg_virtio_{create,delete}_virtqueues helpers
These are only used internally by rpmsg_virtio. They also already exist
as part of the virtio API. Do not create an extra wrapper API out of
these functions. Deprecate these functions.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 435a74175af32949e46f9cf4d3aa7044ada9e0a9
https://github.com/OpenAMP/open-amp/commit/435a74175af32949e46f9cf4d3aa7044…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Do not use rpmsg_virtio_{create,delete}_virtqueues helpers
These are only used internally by rpmsg_virtio. They also already exist
as part of the virtio API. Do not create an extra wrapper API out of
these functions. Use the virtio functions directly in rpmsg_virtio.c.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: d233fdc1104a84ba31c00c31e8d87af03c96f0c2
https://github.com/OpenAMP/open-amp/commit/d233fdc1104a84ba31c00c31e8d87af0…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
Log Message:
-----------
rpmsg_virtio: Deprecate functions that duplicate virtio functions
Do not expose new functions that reach into structs not belonging to
rpmsg_virtio, that breaks layering. Functions to access these members of
struct virtio are already provided by virtio, use those instead. Deprecate
the unneeded and layer breaking rpmsg_virtio functions for the same.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: 2427641697e5b5536da1b52e3adf849337df5aa4
https://github.com/OpenAMP/open-amp/commit/2427641697e5b5536da1b52e3adf8493…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Do not use rpmsg_virtio_{get,set} helpers
These functions are deprecated, use their replacements.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: d13dd90c5627be94dac5957d0096f854dd6c84f9
https://github.com/OpenAMP/open-amp/commit/d13dd90c5627be94dac5957d0096f854…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: Return error code if waiting for remote fails
If we cannot finish waiting for the remote to be ready to start RPMsg
communication then return and propagate an error.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/d50bb033a9aa...d13dd90c5627
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/open-amp
Commit: d6b3604022b1305c488380562b49e2e4664900c5
https://github.com/OpenAMP/open-amp/commit/d6b3604022b1305c488380562b49e2e4…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M lib/include/openamp/rsc_table_parser.h
M lib/remoteproc/rsc_table_parser.c
Log Message:
-----------
rsc_table_parser: Do not expose internal-only functions
These functions are only used within rsc_table_parser. These should be
only available there and made static. This prevents them from becoming
part of the API.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: a0b2b7c10f1d99fe6431de6455e4ae1adc85293b
https://github.com/OpenAMP/open-amp/commit/a0b2b7c10f1d99fe6431de6455e4ae1a…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
R lib/include/openamp/rsc_table_parser.h
M lib/remoteproc/remoteproc.c
M lib/remoteproc/rsc_table_parser.c
A lib/remoteproc/rsc_table_parser.h
Log Message:
-----------
rsc_table_parser: Move header to make internal functions internal only
The files in include/openamp are deployed on install and can be used
by applications using the OpenAMP API. The functions in rsc_table_parser
are all internal use only. Move this header out of that location.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Commit: d50bb033a9aa0d469b27f0314dbd0c02aff10a81
https://github.com/OpenAMP/open-amp/commit/d50bb033a9aa0d469b27f0314dbd0c02…
Author: Andrew Davis <afd(a)ti.com>
Date: 2024-04-02 (Tue, 02 Apr 2024)
Changed paths:
M lib/remoteproc/rsc_table_parser.c
Log Message:
-----------
rsc_table_parser: Do not forward declare when not needed
Forward declaration of functions here is not needed, simply move
the function definition to top of the file. No functional change.
Signed-off-by: Andrew Davis <afd(a)ti.com>
Compare: https://github.com/OpenAMP/open-amp/compare/15b4a8b6210e...d50bb033a9aa
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
Branch: refs/heads/virtio-exp-v2023.10
Home: https://github.com/OpenAMP/open-amp
Commit: 963e8c5b1da01a3b038b5106d9b097f1bee1a95c
https://github.com/OpenAMP/open-amp/commit/963e8c5b1da01a3b038b5106d9b097f1…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2023-11-07 (Tue, 07 Nov 2023)
Changed paths:
A lib/include/openamp/virtio_rng_drv.h
M lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_rng_drv.c
Log Message:
-----------
virtio-mmio: entropy device
Added virtio entropy device support.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: e021b8373ad4da995c87a34b41c664afd30a3194
https://github.com/OpenAMP/open-amp/commit/e021b8373ad4da995c87a34b41c664af…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2023-11-07 (Tue, 07 Nov 2023)
Changed paths:
A lib/include/openamp/virtio_net_drv.h
M lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_net_drv.c
Log Message:
-----------
virtio-mmio: network device
Added virtio network device support.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: 23058fc10872af763a11940555dd8f44faffe734
https://github.com/OpenAMP/open-amp/commit/23058fc10872af763a11940555dd8f44…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2023-11-07 (Tue, 07 Nov 2023)
Changed paths:
A lib/include/openamp/virtio_serial_drv.h
M lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_serial_drv.c
Log Message:
-----------
virtio-mmio: console device
Added virtio console device support.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: ead7ad8bb0a0db925e3a7e2a42ca6def8b8c399b
https://github.com/OpenAMP/open-amp/commit/ead7ad8bb0a0db925e3a7e2a42ca6def…
Author: Felipe Neves <felipe.neves(a)linaro.org>
Date: 2023-12-14 (Thu, 14 Dec 2023)
Changed paths:
M cmake/options.cmake
M lib/include/openamp/virtio.h
A lib/include/openamp/virtio_mmio_dev.h
M lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_mmio_dev.c
Log Message:
-----------
virtio-mmio: add initial support for Virtio MMIO device side
Signed-off-by: Felipe Neves <felipe.neves(a)linaro.org>
virtio_mmio_dev: initial support for device side
virtio mmio transport, it is based on work done originally
by Nicolas Granger from ST: <nicolas.granger01(a)st.com>
Signed-off-by: Felipe Neves <felipe.neves(a)linaro.org>
Commit: a76b28b2486089cd0c861233f4d7bebf8acf63fc
https://github.com/OpenAMP/open-amp/commit/a76b28b2486089cd0c861233f4d7bebf…
Author: Felipe Neves <felipe.neves(a)linaro.org>
Date: 2023-12-14 (Thu, 14 Dec 2023)
Changed paths:
M lib/include/openamp/virtio_mmio.h
R lib/include/openamp/virtio_mmio_dev.h
M lib/virtio_mmio/virtio_mmio_dev.c
Log Message:
-----------
virtio_mmio: unify device and driver interfaces into a
single header file.
Signed-off-by: Felipe Neves <felipe.neves(a)linaro.org>
Compare: https://github.com/OpenAMP/open-amp/compare/963e8c5b1da0%5E...a76b28b24860
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/open-amp/settings/notifications
All,
The meeting today will appear one hour later for anyone in North
American in an area that practices Day Light Savings. This meeting is
tied to UK time and they will not move to daylight savings until the end
of March.
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 198e2e69a98931162b08c7193633ad9f1077f9f7
https://github.com/OpenAMP/open-amp/commit/198e2e69a98931162b08c7193633ad9f…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-03-18 (Mon, 18 Mar 2024)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/include/openamp/remoteproc_virtio.h
M lib/include/openamp/rpmsg.h
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc.c
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
Revert "openamp: add new ops wait_notified() to avoid looping in tx buffer get"
This reverts commit 95802c1d0328d2d0fe97fc744aa213eb8bc0e466.
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
Commit: 15b4a8b6210ef0241fb0f62133ad15ebdf48e9bd
https://github.com/OpenAMP/open-amp/commit/15b4a8b6210ef0241fb0f62133ad15eb…
Author: Yongrong Wang <wangyongrong(a)xiaomi.com>
Date: 2024-03-18 (Mon, 18 Mar 2024)
Changed paths:
M lib/include/openamp/rpmsg.h
M lib/include/openamp/rpmsg_virtio.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
openamp: add notify_wait_cb to avoid looping in tx buffer get
Give users a chance to handle the no tx buffer situation when get tx
buffer, with this patch, user can set the notify_wait_cb in driver
and this callback function will be called to handle the wait when no
tx buffer in tx virtqueue.
Signed-off-by: Yongrong Wang <wangyongrong(a)xiaomi.com>
Compare: https://github.com/OpenAMP/open-amp/compare/79b795e954e1...15b4a8b6210e
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/open-amp
Commit: 79b795e954e15d0d7c37d49fd32ac9cc0315bc3c
https://github.com/OpenAMP/open-amp/commit/79b795e954e15d0d7c37d49fd32ac9cc…
Author: Umair Khan <umair_khan(a)mentor.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M lib/remoteproc/elf_loader.c
Log Message:
-----------
remoteproc: Fix management of non loadable program segments
The elf loader assumes that the last ELF program segment will always
be a LOAD type segment. I deduce this from the fact that the elf_load()
function, when loading the remote ELF sections during the
RPROC_LOADER_READY_TO_LOAD stage, compares the last load segment num
to the total ELF sections to determine if the loading is complete and
it can move to the next stage RPROC_LOADER_POST_DATA_LOAD. If the last
program segment in the ELF is not of type LOAD, the last loaded LOAD
segment never equals total ELF sections. This creates an error
condition and the firmware loading fails. This patch fixes this issue
by comparing the last loaded LOAD segment number with the max LOAD
segment number in the ELF.
Signed-off-by: Umair Khan <umair_khan(a)mentor.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/libmetal
Commit: 5bab7225cac041c26ecfbc92169d04d55211c4b2
https://github.com/OpenAMP/libmetal/commit/5bab7225cac041c26ecfbc92169d04d5…
Author: Rajiv Mohan <rajiv.mohan(a)amd.com>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
M lib/system/freertos/xlnx/sys.c
M lib/system/generic/xlnx/sys.c
Log Message:
-----------
lib: system: MPU flag check fix for xilinx platform
Check if valid MPU flag is set or not. Current condition checks
if flag is 0 or not, which is not intended use of flags
Signed-off-by: Rajiv Mohan <rajiv.mohan(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 0c7e4202d0a1c6a6d590eb0c8f9d081dc7aed2ce
https://github.com/OpenAMP/open-amp/commit/0c7e4202d0a1c6a6d590eb0c8f9d081d…
Author: Bowen Wang <wangbowen6(a)xiaomi.com>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
remoteproc_virtio: optimize the remoteproc virtio transport layer
1. Implement the rproc_virtio_create_virtqueues() and
rproc_virtio_delete_virtqueues().
2. Because 1, also modified the rpmsg init.
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.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/libmetal
Commit: f21fea6c32e803d75f74f0b4b7e922f29aea5c05
https://github.com/OpenAMP/libmetal/commit/f21fea6c32e803d75f74f0b4b7e922f2…
Author: Bowen Wang <wangbowen6(a)xiaomi.com>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
M lib/system/nuttx/io.c
Log Message:
-----------
libmetal/nuttx/io.c: width matched access when read/write size = 1,2,4,8
Follow the virtio spec v1.2:
The driver MUST only use 32 bit wide and aligned reads and writes to access
the control registers described in table 4.1. For the device-specific
configuration space, the driver MUST use 8 bit wide accesses for 8 bit
wide fields, 16 bit wide and aligned accesses for 16 bit wide fields
and 32 bit wide and aligned accesses for 32 and 64 bit wide fields.
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.com>
Signed-off-by: Jukka Laitinen <jukkax(a)ssrc.tii.ae>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: f94dde55e0f06809c331513641e0482bafe3d390
https://github.com/OpenAMP/open-amp/commit/f94dde55e0f06809c331513641e0482b…
Author: Umair Khan <umair_khan(a)mentor.com>
Date: 2024-02-22 (Thu, 22 Feb 2024)
Changed paths:
M apps/examples/load_fw/load_fw.c
Log Message:
-----------
load_fw: The firmware loading loop terminates prematurely
The remoteproc_load_noblock() is a non-blocking API designed to load
the remote firmware in streaming mode. The application has to continue
supplying the firmware data blocks until the complete firmware is
loaded. The load_fw example does this and checks the `nlen` variable
(returned by the remoteproc_load_noblock() API) for zero to determine
if the firmware loading is complete. However, `nlen` (contains the
filesize of the next program header) alone can't be taken as the
sufficient condition to mark the completion of firmware loading as
0 is a valid value for filesize for sections that don't require
loading to the target memory such as the .bss section. This patch
proposes checking filesize as well as memsize as a better metric to
mark completion of the firmware loading loop.
Signed-off-by: Umair Khan <umair_khan(a)mentor.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/libmetal
Commit: 5d93a3c19331eea88f5612d7e4eb1a0f1fcfdd6a
https://github.com/OpenAMP/libmetal/commit/5d93a3c19331eea88f5612d7e4eb1a0f…
Author: Rajiv Mohan <rajiv.mohan(a)amd.com>
Date: 2024-02-19 (Mon, 19 Feb 2024)
Changed paths:
M lib/system/freertos/xlnx/sys.c
Log Message:
-----------
FreeRTOS Avoid mem mapping in MPU for region mapped
FreeRTOS patch for Avoiding memory mapping in MPU config table for region
that are already mapped by bsp and no change in attribute property
Signed-off-by: Rajiv Mohan <rajiv.mohan(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 3517a078369c041dc74252b87d7347c397d1d1c3
https://github.com/OpenAMP/libmetal/commit/3517a078369c041dc74252b87d7347c3…
Author: Rajiv Mohan <rajiv.mohan(a)amd.com>
Date: 2024-02-19 (Mon, 19 Feb 2024)
Changed paths:
M lib/system/generic/xlnx/sys.c
Log Message:
-----------
lib: xlnx: Avoid mapping in MPU for region mapped by bsp
Avoiding memory mapping in MPU config table for region that are already
mapped by bsp and no change in attribute property.
Signed-off-by: Rajiv Mohan <rajiv.mohan(a)amd.com>
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: b48965acdfe70bd5ac6ff916796e1b409a590542
https://github.com/OpenAMP/open-amp/commit/b48965acdfe70bd5ac6ff916796e1b40…
Author: Umair Khan <umair.khan.uet59(a)gmail.com>
Date: 2024-02-16 (Fri, 16 Feb 2024)
Changed paths:
M lib/remoteproc/elf_loader.c
Log Message:
-----------
Fixes #550: ELF loader loads ELF sections to their load addresses
Unlike the Linux rproc elf loader, the OpenAMP elf loader loads
the remote elf program segments to their load addresses instead
of their link addresses. This results in memory corruption when
the remote firmware attempts to relocate segments from their link
addresses to load addresses at runtime such as the data section.
Signed-off-by: Umair Khan <umair.khan.uet59(a)gmail.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 7bf3cff391caeaf42b9ccb9ca77192c5a85f3eb4
https://github.com/OpenAMP/open-amp/commit/7bf3cff391caeaf42b9ccb9ca77192c5…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2024-02-15 (Thu, 15 Feb 2024)
Changed paths:
M lib/remoteproc/remoteproc_virtio.c
Log Message:
-----------
remoteproc_virtio: fix vrings_info structure init
Only the first index of the vring_info is set to 0.
Apply the memset to the whole memory allocated.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 36a86e5677ae2c27c8e18ddf597f6bc6cd5298be
https://github.com/OpenAMP/meta-openamp/commit/36a86e5677ae2c27c8e18ddf597f…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-01-22 (Mon, 22 Jan 2024)
Changed paths:
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal-net.yaml
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal.yaml
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-zynqmp.yaml
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: Update overlays to work with latest lopper
Lopper has updates for YAML handling. Update YAML for this.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Commit: f397d784da984938d0b0ce3e191fc4b58429ca0a
https://github.com/OpenAMP/meta-openamp/commit/f397d784da984938d0b0ce3e191f…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-01-22 (Mon, 22 Jan 2024)
Changed paths:
R vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx-standalone.bb
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc
R vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/patches/0001-lib-atomic-add-defines-for-build.patch
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: libmetal: Unify recipe to work for SDT Flow
For AMD-Xilinx SDT Flow ensure libmetal works with latest.
As part of this clean up to be in one recipe.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Commit: b506426628d5b43e729ea12860051bf6904b85b5
https://github.com/OpenAMP/meta-openamp/commit/b506426628d5b43e729ea1286005…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-01-22 (Mon, 22 Jan 2024)
Changed paths:
R vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-decoupling.bb
R vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-standalone.bb
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal-net.yaml
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal.yaml
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: open-amp: Unify recipe to work for SDT Flow
For AMD-Xilinx SDT Flow ensure open-amp works with latest.
As part of this clean up to be in one recipe.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Compare: https://github.com/OpenAMP/meta-openamp/compare/098059a411ff...b506426628d5
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: b32187e4fb890c5014b93dd734a0aab9eaebcfb7
https://github.com/OpenAMP/open-amp/commit/b32187e4fb890c5014b93dd734a0aab9…
Author: Guiding Li <liguiding1(a)xiaomi.com>
Date: 2024-01-10 (Wed, 10 Jan 2024)
Changed paths:
M lib/rpmsg/rpmsg_internal.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
openamp: change rx/tx buffer hold flag to count
Before this commit, if rpmsg_hold_rx_buffer() is called in the endpoint
callback to hold current rx buffer and call rpmsg_release_rx_buffer()
to release this buffer immediately, this rx buffer will be returned to
the virtqueue twice:
1. the first time is in rpmsg_virtio_release_rx_buffer()
2. and the second time is in rpmsg_virtio_return_buffer() after ept->cb()
Follow shows this process:
rpmsg_virtio_rx_callback()
- get rp_hdr
- ept->cb(data = RPMSG_LOCATE_DATA(rp_hdr))
- rpsmg_hold_rx_buffer(data)
- rpmsg_release_rx_buffer(data) return buffer to virtqueue
- rpmsg_virtio_return_buffer(data) return same buffer to virtqueue again
So this commit changes the HELD flag in rp_hdr to count to avoid this
use case and also supports hold/release rx buffer recursively.
Signed-off-by: Guiding Li <liguiding1(a)xiaomi.com>
Signed-off-by: Yin Tao <yintao(a)xiaomi.com>
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 62a003d7c417e23be8905c61f7db17815938b475
https://github.com/OpenAMP/open-amp/commit/62a003d7c417e23be8905c61f7db1781…
Author: Bowen Wang <wangbowen6(a)xiaomi.com>
Date: 2024-01-09 (Tue, 09 Jan 2024)
Changed paths:
M lib/remoteproc/remoteproc_virtio.c
Log Message:
-----------
remoteproc_virtio: initialize the virtio device id when create vdev
Should init the device ID when create the virtio device.
Signed-off-by: Bowen Wang <wangbowen6(a)xiaomi.com>