Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 23ba77941cf38a916d7a9fe5137a8bd2ee1e6122
https://github.com/OpenAMP/libmetal/commit/23ba77941cf38a916d7a9fe5137a8bd2…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-05-19 (Thu, 19 May 2022)
Changed paths:
M cmake/platforms/cross-generic-gcc.cmake
Log Message:
-----------
CMake: Remove deprecation warnings
Use CMAKE_C_COMPILER and CMAKE_CXX_COMPILER instead of CMAKE_FORCE_* to
set the cross compilers.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 6a924d1702d5dfce33311c9f96cb17de5321f8ee
https://github.com/OpenAMP/meta-openamp/commit/6a924d1702d5dfce33311c9f96cb…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-05-26 (Wed, 26 May 2021)
Changed paths:
M recipes-openamp/libmetal/libmetal_git.bb
Log Message:
-----------
Update commit ids for 2021 release
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: f1dbb9c143471b1c8057b46eab2043fbbe2e2ee0
https://github.com/OpenAMP/meta-openamp/commit/f1dbb9c143471b1c8057b46eab20…
Author: Christian Kohn <christian.kohn(a)xilinx.com>
Date: 2021-06-30 (Wed, 30 Jun 2021)
Changed paths:
M recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
open-amp: Update branch for 2021.1 release
Signed-off-by: Christian Kohn <christian.kohn(a)xilinx.com>
Signed-off-by: Jaewon Lee <jaewon.lee(a)xilinx.com>
Commit: 5cbbc2001fe316fa83dcb4fbe664b9a5e06a0a7d
https://github.com/OpenAMP/meta-openamp/commit/5cbbc2001fe316fa83dcb4fbe664…
Author: Christian Kohn <christian.kohn(a)xilinx.com>
Date: 2021-06-30 (Wed, 30 Jun 2021)
Changed paths:
M recipes-openamp/libmetal/libmetal_git.bb
Log Message:
-----------
libmetal: Update branch for 2021.1 release
Signed-off-by: Christian Kohn <christian.kohn(a)xilinx.com>
Signed-off-by: Jaewon Lee <jaewon.lee(a)xilinx.com>
Commit: c44dbba90224adcca564895372141ed76c5f85a0
https://github.com/OpenAMP/meta-openamp/commit/c44dbba90224adcca56489537214…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-06-30 (Wed, 30 Jun 2021)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
Log Message:
-----------
libmetal: Change DEPENDS from eudev to udev
Starting gatesgarth, we will be moving to SYSTEMD. systemd provides udev
package. eudev is sysvinit fork for systemd's udev and conflicts when
DISTRO_FEATURE is set to systemd. Update the DEPENDENCY package in libmetal
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: 7c1aac5ce49ec8419316d33c1af674873972079f
https://github.com/OpenAMP/meta-openamp/commit/7c1aac5ce49ec8419316d33c1af6…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
M conf/layer.conf
Log Message:
-----------
layer.conf: Set LAYER COMPAT to honister and hardknott
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: 95f40c1fd43b62703a60e56ccc5e8312475d23d5
https://github.com/OpenAMP/meta-openamp/commit/95f40c1fd43b62703a60e56ccc5e…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-08-02 (Mon, 02 Aug 2021)
Changed paths:
M recipes-kernel/linux/linux-%.bbappend
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/libmetal/libmetal_2016.10.bb
M recipes-openamp/libmetal/libmetal_2018.10.bb
M recipes-openamp/open-amp/open-amp.inc
M recipes-openamp/rpmsg-examples/rpmsg-echo-test_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app_1.0.bb
Log Message:
-----------
Convert to new override syntax This is the result of automated script (0.9.0)
conversion:
oe-core/scripts/contrib/convert-overrides.py .
converting the metadata to use : as the override character instead of
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: a1b9c4c49746318797a6aacb1345fc2df4817e6a
https://github.com/OpenAMP/meta-openamp/commit/a1b9c4c49746318797a6aacb1345…
Author: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Date: 2021-08-17 (Tue, 17 Aug 2021)
Changed paths:
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul/mat_mul_demo.c
Log Message:
-----------
rpmsg-mat-mul: remove pthread deadlock
The mat_mul_demo can deadlock on the pthread_mutex.
The pthreads and the mutex are not needed in this demo.
Reduce complexity by replacing pthreads with a simple
send and receive loop. Fix compiler warnings.
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 9cff49ecccbf1c25c334c6a986694173d76abe2b
https://github.com/OpenAMP/meta-openamp/commit/9cff49ecccbf1c25c334c6a98669…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-08-23 (Mon, 23 Aug 2021)
Changed paths:
M conf/layer.conf
A meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
M recipes-openamp/libmetal/libmetal.inc
Log Message:
-----------
libmetal: add support for standalone targets
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: c6c015df0007ae78c416bf5d4967bf790abecd53
https://github.com/OpenAMP/meta-openamp/commit/c6c015df0007ae78c416bf5d4967…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-08-23 (Mon, 23 Aug 2021)
Changed paths:
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
open-amp: add flags for apps' configurations
Allow proxy lib and apps to disabled by usage of flag OPENAMP_PROXY
if OPENAMP_PROXY="0", then proxy is not built or linked in
Enable apps to use shared memory polling via flag OPENAMP_SHMEM_POL="1"
Both of these flags can be used in local.conf
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: f9a95c74f016a0637f5e143b4c37de2150237be5
https://github.com/OpenAMP/meta-openamp/commit/f9a95c74f016a0637f5e143b4c37…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-08-25 (Wed, 25 Aug 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
Log Message:
-----------
libmetal: standalone: build libmetal demos for R5
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 1ccc2b358de82dd8637154b1b7e5be0d463138cd
https://github.com/OpenAMP/meta-openamp/commit/1ccc2b358de82dd8637154b1b7e5…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-08-25 (Wed, 25 Aug 2021)
Changed paths:
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel.yaml
Log Message:
-----------
open-amp: Add support for standalone targets
Add support For ARM R5 targets for OpenAMP library and applications.
As this is the initial commit of this support for now only the following
configuration options are provided:
For usage with OpenAMP Lopper plugin there is a default overlay provided at
OVERLAY ?= "${S}/../openamp-overlay-kernel.yaml”.
The OVERLAY variable can be overwritten.
OpenAMP Application configuration that is currently passed to OpenAMP CMake
configuration from the overlay and OpenAMP Lopper plugin's processing:
- RX and TX brings
- SHARED_MEM_PA
- SHARED_MEM_SIZE
- SHARED_MEM_PA
Future configuration information will include interrupts and the
shared buffer location.
This flow will support firmware being used for either native OpenAMP
(IPC with RPMsg in userspace) and the R5 Remoteproc kernel driver (RPMsg using
kernel drivers)
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: d06a133e317722cbf7e4ab8916738c3e2251dd1d
https://github.com/OpenAMP/meta-openamp/commit/d06a133e317722cbf7e4ab891673…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-08-31 (Tue, 31 Aug 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
Log Message:
-----------
libmetal: standalone: deploy demos
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 88b0304e6b00fa9b5f1d7b81da8da0f3c3fb3683
https://github.com/OpenAMP/meta-openamp/commit/88b0304e6b00fa9b5f1d7b81da8d…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-09-02 (Thu, 02 Sep 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
Log Message:
-----------
open-amp: standalone: update vars passed to toolchain file to include IPI info for remote processor
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: f1d4b055c5aa6262f29b532c71002054472353f4
https://github.com/OpenAMP/meta-openamp/commit/f1d4b055c5aa6262f29b532c7100…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-09-02 (Thu, 02 Sep 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel.yaml
Log Message:
-----------
open-amp: decoupling: remove nested domains in RPU cluster
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: ed34ffc1e69b14ea1845a58cec30659fee4bd35c
https://github.com/OpenAMP/meta-openamp/commit/ed34ffc1e69b14ea1845a58cec30…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-09-02 (Thu, 02 Sep 2021)
Changed paths:
M conf/layer.conf
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
Log Message:
-----------
open-amp: linux: decoupling: Enable decoupling for OpenAMP Linux applications
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 173418638ff510ec70b6c4eff6cb02ee0c502cf3
https://github.com/OpenAMP/meta-openamp/commit/173418638ff510ec70b6c4eff6cb…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-09-02 (Thu, 02 Sep 2021)
Changed paths:
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-firmware.bb
Log Message:
-----------
open-amp: linux: Enable firmware to be installed in ROOTFS
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 2158ab221b9f1df1e80bfd49b54472ade1d63676
https://github.com/OpenAMP/meta-openamp/commit/2158ab221b9f1df1e80bfd49b544…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-09-02 (Thu, 02 Sep 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
Log Message:
-----------
open-amp: decoupling: update SRCREV
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: b9b80d027d1ff076e7514cd664e9cb1e212e66b7
https://github.com/OpenAMP/meta-openamp/commit/b9b80d027d1ff076e7514cd664e9…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-09-07 (Tue, 07 Sep 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
Log Message:
-----------
libmetal: standalone: update demo for decoupling flow
This patch does the following:
- update src rev
- update to include device-tree-lops for future Lopper plugin usage
- ensure various build flags are up to date
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: ee9e2edf5874330224233e38da920bc02567812f
https://github.com/OpenAMP/meta-openamp/commit/ee9e2edf5874330224233e38da92…
Author: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Date: 2021-09-21 (Tue, 21 Sep 2021)
Changed paths:
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
libmetal,openamp: update branch, commit IDs for 2021.2
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 766687d593529a19e8b499ffd60060190effa51c
https://github.com/OpenAMP/meta-openamp/commit/766687d593529a19e8b499ffd600…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-09-24 (Fri, 24 Sep 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
Log Message:
-----------
libmetal: decoupling: update SRCREV
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: fe23e9b8f4953773f6d9085ca836983816850e2a
https://github.com/OpenAMP/meta-openamp/commit/fe23e9b8f4953773f6d9085ca836…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-09-24 (Fri, 24 Sep 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
Log Message:
-----------
openamp: decoupling: baremetal: update DEPENDS
lops package provided has changed, so update DEPENDS to include proper package.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 15d3be1da7e6e493faa632c0c00e977b7d96ea0b
https://github.com/OpenAMP/meta-openamp/commit/15d3be1da7e6e493faa632c0c00e…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-09-24 (Fri, 24 Sep 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel.yaml
Log Message:
-----------
open-amp: decoupling: update TCM nodes for latest SDT for Versal
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 04df8f25585506e4033bea1450b0742f0a0dfdfa
https://github.com/OpenAMP/meta-openamp/commit/04df8f25585506e4033bea1450b0…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-09-28 (Tue, 28 Sep 2021)
Changed paths:
M conf/layer.conf
A meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-firmware.bb
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel.yaml
M recipes-kernel/linux/linux-%.bbappend
M recipes-kernel/linux/openamp-kmeta/cfg/openamp.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc.cfg
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/libmetal/libmetal_2016.10.bb
M recipes-openamp/libmetal/libmetal_2018.10.bb
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp.inc
M recipes-openamp/open-amp/open-amp_git.bb
M recipes-openamp/rpmsg-examples/rpmsg-echo-test_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul/mat_mul_demo.c
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app_1.0.bb
Log Message:
-----------
Merge branch '2021'
Commit: 1adca30fa3c8e3c6dd679e296227a625409ecac5
https://github.com/OpenAMP/meta-openamp/commit/1adca30fa3c8e3c6dd679e296227…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-09-28 (Tue, 28 Sep 2021)
Changed paths:
M conf/layer.conf
Log Message:
-----------
layer.conf: add support for hardknott honister
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: 44fdedb99dbbeaab5301d098c53d3c7550b58414
https://github.com/OpenAMP/meta-openamp/commit/44fdedb99dbbeaab5301d098c53d…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-09-28 (Tue, 28 Sep 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-firmware.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
M recipes-kernel/linux/linux-%.bbappend
M recipes-openamp/images/openamp-image-minimal.bb
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/libmetal/libmetal_2016.10.bb
M recipes-openamp/libmetal/libmetal_2018.10.bb
M recipes-openamp/open-amp/open-amp.inc
M recipes-openamp/rpmsg-examples/rpmsg-echo-test_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app_1.0.bb
Log Message:
-----------
Convert to new override syntax
This is the result of automated script (0.9.0) conversion:
oe-core/scripts/contrib/convert-overrides.py .
converting the metadata to use ":" as the override character instead of "_".
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: a1d82b40ff3e52ecef0ba445d1d1c4469f903c4d
https://github.com/OpenAMP/meta-openamp/commit/a1d82b40ff3e52ecef0ba445d1d1…
Author: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Date: 2021-09-29 (Wed, 29 Sep 2021)
Changed paths:
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
libmetal,openamp: update branch, commit IDs for 2022
The main branch in libmetal and open-amp is master-rel-2021.1
It's a confusing name and I will switch to a new, better
named branch after the upcoming component upgrade (rebase).
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: c3377e8e8c8ecb9ecda55ab2ba0be00bc30a08cc
https://github.com/OpenAMP/meta-openamp/commit/c3377e8e8c8ecb9ecda55ab2ba0b…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-10-01 (Fri, 01 Oct 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
Log Message:
-----------
libmetal: decoupling: standalone: add support for ZU+
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 32a1c1dfb18f7b1e9755e77abce41b959533f1b6
https://github.com/OpenAMP/meta-openamp/commit/32a1c1dfb18f7b1e9755e77abce4…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-10-01 (Fri, 01 Oct 2021)
Changed paths:
M conf/layer.conf
A meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_decoupling.bb
Log Message:
-----------
libmetal: decoupling: linux: ensure the right repo and branch are picked up for decoupling
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: ef3d46faae06bb1116c8b8f0386831dd39b5580a
https://github.com/OpenAMP/meta-openamp/commit/ef3d46faae06bb1116c8b8f03868…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-10-01 (Fri, 01 Oct 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel-versal.yaml
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel-zynqmp.yaml
Log Message:
-----------
open-amp: decoupling: standalone: add support for ZU+
Enable decoupling openamp firmware recipe to support ZU+ and Versal platforms
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 3be6b9ffaa27c519ebda2f20e78fb0b643f0cfa0
https://github.com/OpenAMP/meta-openamp/commit/3be6b9ffaa27c519ebda2f20e78f…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-10-01 (Fri, 01 Oct 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
Log Message:
-----------
open-amp: decoupling: linux: add support for ZU+
Enable decoupling openamp linux recipe to support ZU+ and Versal platforms
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 1eb7e4707e5df4a254069de3169611dbc74ed824
https://github.com/OpenAMP/meta-openamp/commit/1eb7e4707e5df4a254069de31696…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-10-04 (Mon, 04 Oct 2021)
Changed paths:
R meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel.yaml
Log Message:
-----------
open-amp: decoupling: remove unused overlay
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 08d5a8e17b1b9d1d8a7907c41f1573f933ccb1ea
https://github.com/OpenAMP/meta-openamp/commit/08d5a8e17b1b9d1d8a7907c41f15…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-10-04 (Mon, 04 Oct 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
Log Message:
-----------
decoupling: change branch name from xlnx_decoupling to experimental_dt
For OpenAMP and Libmetal recipes that use system-device-tree build flow,
rename branch to experimental_dt
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Add libmetal_decoupling.bb.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 670161c5d246ba6af293e274b7fd5b34f9a44701
https://github.com/OpenAMP/meta-openamp/commit/670161c5d246ba6af293e274b7fd…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-10-04 (Mon, 04 Oct 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
Log Message:
-----------
meta-xilinx-standalone-experimental: Move SRC_URI references to github
Not everything will be available on github immediately upon release, however
this will make the transition easier.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 35191804f919bd5dc1052acf1fcbd4b252636867
https://github.com/OpenAMP/meta-openamp/commit/35191804f919bd5dc1052acf1fcb…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-10-22 (Fri, 22 Oct 2021)
Changed paths:
M conf/layer.conf
A meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel-versal.yaml
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel-zynqmp.yaml
R meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel.yaml
Log Message:
-----------
Merge remote-tracking branch 'xilinx/rel-v2021.2' into 2022
Commit: 5b297d19722f546681f0f0cae5b7fdf53c2a6fb9
https://github.com/OpenAMP/meta-openamp/commit/5b297d19722f546681f0f0cae5b7…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-10-25 (Mon, 25 Oct 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel-none.yaml
Log Message:
-----------
open-amp: decoupling: add SOC_FAMILY if none provided at end of parsing
In cases where open-amp is being parsed but not invoked, allow SOC_FAMILY
to be defined so that a warning will not arise.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 0bc780eb97f3b94cbbf28b24a5570d6e14c6d99e
https://github.com/OpenAMP/meta-openamp/commit/0bc780eb97f3b94cbbf28b24a557…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2021-10-25 (Mon, 25 Oct 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
Log Message:
-----------
open-amp: decoupling: change SDT variable to SYSTEM_DTFILE_OPENAMP
As Linux device tree decoupling recipes has different expectations on which
device tree is present, work around this for now so that the variable between
both is not common. The original variable SYSTEM_DTFILE is overwritten
before open-amp uses the variable and this unblocks the open-amp decoupling
flow for linux.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: b3d2019fc5ef3c116c7462233e507836055d160a
https://github.com/OpenAMP/meta-openamp/commit/b3d2019fc5ef3c116c7462233e50…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-10-25 (Mon, 25 Oct 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel-none.yaml
Log Message:
-----------
Merge remote-tracking branch 'xilinx/rel-v2021.2' into 2022
Commit: dcad1603851abd19dce49bed11825cfbb335556f
https://github.com/OpenAMP/meta-openamp/commit/dcad1603851abd19dce49bed1182…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-11-12 (Fri, 12 Nov 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
M recipes-openamp/libmetal/libmetal.inc
Log Message:
-----------
Convert to new override syntax
Fix various overrides that have been missed in previous conversion.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: da5b602ce09c534a134ea11292656d55da81871b
https://github.com/OpenAMP/meta-openamp/commit/da5b602ce09c534a134ea1129265…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-11-30 (Tue, 30 Nov 2021)
Changed paths:
M conf/layer.conf
R meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-firmware.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
R meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel-none.yaml
R meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel-versal.yaml
R meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel-zynqmp.yaml
A meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel.yaml
M recipes-kernel/linux/linux-%.bbappend
M recipes-openamp/images/openamp-image-minimal.bb
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/libmetal/libmetal_2016.10.bb
M recipes-openamp/libmetal/libmetal_2018.10.bb
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp.inc
M recipes-openamp/open-amp/open-amp_git.bb
M recipes-openamp/rpmsg-examples/rpmsg-echo-test_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app_1.0.bb
Log Message:
-----------
Move from gatesgarth to honister
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 7b389c58f6a3cfba80c24835920cf22409f939bb
https://github.com/OpenAMP/meta-openamp/commit/7b389c58f6a3cfba80c24835920c…
Author: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Date: 2021-12-01 (Wed, 01 Dec 2021)
Changed paths:
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
libmetal,openamp: 2022 branch, IDs after v2021.10 rebase
The stable branch for libmetal and open-amp is 2022
until the next component upgrade (rebase).
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 9821f5c5df93b9d5a0704c7954edda6de7385dfd
https://github.com/OpenAMP/meta-openamp/commit/9821f5c5df93b9d5a0704c7954ed…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-12-18 (Sat, 18 Dec 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
Log Message:
-----------
Move from armrm override to armv7r override
The Yocto Project now describes the cortexr5, but uses a different override
syntax then before. Update to the new syntax.
Note there is also an armv8r override for newer cortex-r processors.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: c438ba0efcba051233915db60a4abbf653440bf9
https://github.com/OpenAMP/meta-openamp/commit/c438ba0efcba051233915db60a4a…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-12-22 (Wed, 22 Dec 2021)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
Log Message:
-----------
open-amp_decoupling: Need to inherit python3native
Without python3native it uses the native system's python3 version instead
of the Yocto Project version. The Yocto Project version is required for
python3 modules like humanfriendly.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: ba88ced069d18b6d5b665fd6f3da5c1a7f1c49bf
https://github.com/OpenAMP/meta-openamp/commit/ba88ced069d18b6d5b665fd6f3da…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2022-01-11 (Tue, 11 Jan 2022)
Changed paths:
M recipes-openamp/rpmsg-examples/rpmsg-echo-test/echo_test.c
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul/mat_mul_demo.c
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
rpmsg-examples: Change endpoint destination to 0
Previously, when the host attempted to create its RPMsg endpoint, the
destination was set to RPMSG_ADDR_ANY. Change this to 0 to match the remote
firmware's corresponding endpoint source of 0.
This change is required as the kernel no longer infers and sets the
host-endpoint's corresponding channel and instead requires the following to
be specified:
- name (host already does this)
- source (host already does this)
- dest (host DID NOT do this)
The dest field specified in the host endpoint is now set to the firmware's
source field.
With this change, the kernel will locate the endpoint and corresponding channel
that was created when the RPMsg-compatible firmware was started beforehand and
the demo will proceed as before.
This has been tested with both 1 and 2 concurrent remotes talking to host to
ensure this fix scales to multiple remotes talking in concurrent fashion.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 84c205b0da0b2b8d8ae55c1fc900f078d3b2eb6b
https://github.com/OpenAMP/meta-openamp/commit/84c205b0da0b2b8d8ae55c1fc900…
Author: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Date: 2022-01-13 (Thu, 13 Jan 2022)
Changed paths:
M recipes-openamp/libmetal/libmetal_git.bb
Log Message:
-----------
libmetal: Update commit id for log.h
Use commit "log: add ML_ERR, ML_INFO, ML_DBG macros"
See SSW-2344 "OpenAMP eSW -> ghE"
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: cb685e4a04b0d2234c717c97c1dd6a7f7afa862e
https://github.com/OpenAMP/meta-openamp/commit/cb685e4a04b0d2234c717c97c1dd…
Author: John Toomey <john.toomey(a)xilinx.com>
Date: 2022-01-31 (Mon, 31 Jan 2022)
Changed paths:
M conf/layer.conf
Log Message:
-----------
Remove gatesgarth from LAYERSERIES_COMPAT
Remove gatesgarth as it is not maintained, tested or supported.
Signed-off-by: John Toomey <jtoomey(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: d0a62082fca5f18047c9610d5b5a6be799e8ee02
https://github.com/OpenAMP/meta-openamp/commit/d0a62082fca5f18047c9610d5b5a…
Author: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Date: 2022-02-02 (Wed, 02 Feb 2022)
Changed paths:
M recipes-openamp/rpmsg-examples/rpmsg-echo-test/echo_test.c
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul/mat_mul_demo.c
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
rpmsg-examples: Use rpmsg endpoint addr from sysfs
Replace hard-coded rpmsg endpoint address with the one
found in sysfs. Add command line options to overwrite
the rpmsg endpoint src and dst. Fix compiler warnings.
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: d7cc9147c8b68870e4721131789afb26f819a14e
https://github.com/OpenAMP/meta-openamp/commit/d7cc9147c8b68870e4721131789a…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2022-02-04 (Fri, 04 Feb 2022)
Changed paths:
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
various: Adjust branches to 2022.1 release
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 69190242f12ba99406c896d11f8bac7939783cb0
https://github.com/OpenAMP/meta-openamp/commit/69190242f12ba99406c896d11f8b…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2022-03-07 (Mon, 07 Mar 2022)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
Log Message:
-----------
meta-xilinx-standalone-experimental: Change lopper.py to lopper
Lopper version upgrade changed from lopper.py to lopper.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
(cherry picked from commit 9404fa5654d5c5fe16e9906092a1878639a6ddcf)
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 26132603e0c1c99d6198b88cb5f19c0a0a6dc75b
https://github.com/OpenAMP/meta-openamp/commit/26132603e0c1c99d6198b88cb5f1…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2022-03-18 (Fri, 18 Mar 2022)
Changed paths:
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
rpmsg-proxy-app: remove 'echo remoteproc*' commands
Have proxy app be consistent with echo-test and matrix-multiply apps
by haing remoteproc commands be required as input from user.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
(cherry picked from commit fb8b340cad17823101e03b9c3444442031641342)
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 0d2ca15ab8024170ec2613e5361b090f998be965
https://github.com/OpenAMP/meta-openamp/commit/0d2ca15ab8024170ec2613e5361b…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M conf/layer.conf
Log Message:
-----------
meta-openamp: declare the layer compatible with honister and kirkstone
kirkstone is not released yet but declare our intent to keep compatible
with master until it is.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 307dba927a28fcacd4a5ec4c8d9f1a10b6ffba8f
https://github.com/OpenAMP/meta-openamp/commit/307dba927a28fcacd4a5ec4c8d9f…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
R recipes-openamp/libmetal/2018.10/0001-linux-device-Allow-multi-driver-probe.patch
R recipes-openamp/libmetal/2018.10/0002-linux-device-Initialize-the-irq-info.patch
R recipes-openamp/libmetal/libmetal-2016.10/0001-linux-uio-dev-open-dev-file-only-if-it-exists.patch
R recipes-openamp/libmetal/libmetal_2016.10.bb
R recipes-openamp/libmetal/libmetal_2017.04.bb
R recipes-openamp/libmetal/libmetal_2017.10.bb
R recipes-openamp/libmetal/libmetal_2018.04.bb
R recipes-openamp/libmetal/libmetal_2018.10.bb
R recipes-openamp/libmetal/libmetal_2019.04.bb
R recipes-openamp/open-amp/open-amp_2016.10.bb
R recipes-openamp/open-amp/open-amp_2017.04.bb
R recipes-openamp/open-amp/open-amp_2017.10.bb
R recipes-openamp/open-amp/open-amp_2018.04.bb
R recipes-openamp/open-amp/open-amp_2018.10.bb
Log Message:
-----------
meta-openamp: delete libmetal and open-amp 2016 to 2019
We certainly are not testing all these versions.
Anyone using kirkstone should be using 2021.10 or later.
All of these are avilable in git history if someone wants to carry in
their own layer and test it.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 079cf96383430176a6e8d8ebc8c05ca6681c4bae
https://github.com/OpenAMP/meta-openamp/commit/079cf96383430176a6e8d8ebc8c0…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
A recipes-openamp/libmetal/libmetal-xlnx_v2022.1.bb
R recipes-openamp/libmetal/libmetal_git.bb
A recipes-openamp/open-amp/open-amp-xlnx_v2022.1.bb
R recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
libmetal & openamp: make Xilinx specific versions explicit
These versions should really be in a Xilinx specific layer but for
now support a transition period.
This commit is 100% file rename
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: dd5bec02806756e7f4a4bf44d78a24fffad10ddc
https://github.com/OpenAMP/meta-openamp/commit/dd5bec02806756e7f4a4bf44d78a…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
A recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp.inc
A recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
Make libmetal and open-amp point to community repos
Change the default repos to be the upstream project repos.
Add back the _git versions but now for a recent build of upstream.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 8eb91c9f04cbf31371f1f2a8254eab5fd3d74aa6
https://github.com/OpenAMP/meta-openamp/commit/8eb91c9f04cbf31371f1f2a8254e…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M recipes-kernel/linux/linux-%.bbappend
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.scc
R recipes-kernel/linux/openamp-kmeta/cfg/remoteproc.cfg
R recipes-kernel/linux/openamp-kmeta/cfg/remoteproc.scc
Log Message:
-----------
linux kernel config appends: make Xilinx specific
Rename "remoteproc" to "remoteproc-zynqmp".
There are a lot of remoteprocs. This config is specific to zynqmp and
versal.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: a5b5ed986a8eb7d6a822e82c0087b014957420ca
https://github.com/OpenAMP/meta-openamp/commit/a5b5ed986a8eb7d6a822e82c0087…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M recipes-kernel/linux/linux-%.bbappend
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.scc
Log Message:
-----------
linux conifgs: add qemuarm64 machine
The qemuarm64 is standing in for genericarm64 so include all the remoteproc
and rpmsg available in 5.15. We need to add more as we go.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: ba156705caa270ccc56980dac50ecea31eaa2b28
https://github.com/OpenAMP/meta-openamp/commit/ba156705caa270ccc56980dac50e…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M recipes-openamp/images/openamp-image-minimal.bb
Log Message:
-----------
openamp-image-minimal: add qemuarm64
Added qemuarm64 (as stand in for genericarm46).
Add the modules we need to the image.
Make the xilinx stuff depend on Xilinx machine's
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: d9927fff19aa4aeac75dfb43af92eeab2bb0ee7c
https://github.com/OpenAMP/meta-openamp/commit/d9927fff19aa4aeac75dfb43af92…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M recipes-kernel/linux/linux-%.bbappend
A recipes-kernel/linux/openamp-kmeta/cfg/all-arm64-platforms.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/basic.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.cfg
R recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.scc
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-genericarm64.scc
Log Message:
-----------
qemuarm64: enable all remoteproc & rpmsg drivers
We are using qemuarm64 (w/ openamp distro feature) as a stand-in for
generic arm64. Enable all the remoteproc and rpmsgs we can for now.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 59a1c89c86ef3d3a9d25cedb815313cc2393f83a
https://github.com/OpenAMP/meta-openamp/commit/59a1c89c86ef3d3a9d25cedb8153…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M recipes-openamp/images/openamp-image-minimal.bb
Log Message:
-----------
openamp-image-minimal: for qemuarm64 install modules
Include all rproc and rpmsg modules for qemuarm64.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 15d36f93cbfe7b999d1f3869e26c1b6adf0d16a4
https://github.com/OpenAMP/meta-openamp/commit/15d36f93cbfe7b999d1f3869e26c…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M recipes-openamp/images/openamp-image-minimal.bb
Log Message:
-----------
openamp-image-minimal: just install all modules
Install all modules that we build.
It is a test image not a product and keeping the list up to date would be
a pain.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 77d8070e9642cc1bbf2436138f7c112c123dd0c1
https://github.com/OpenAMP/meta-openamp/commit/77d8070e9642cc1bbf2436138f7c…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M recipes-openamp/images/openamp-image-minimal.bb
Log Message:
-----------
Fix openamp-image-minimal being mostly empty for qemuarm64
Old style was completely replacing IMAGE_INSTALL when machine override
was active. By using the append override syntax we keep the base,
the base level append, and the machine level append.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 029e7b4dbea61c41c53d6aac37c1f122b79552ee
https://github.com/OpenAMP/meta-openamp/commit/029e7b4dbea61c41c53d6aac37c1…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
fix warnings about append +=
append is additive so the += is not needed. But ensure we have a space
delimiter before the new word.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 7997c85116282bc5b408329ff9df84c67d9a047d
https://github.com/OpenAMP/meta-openamp/commit/7997c85116282bc5b408329ff9df…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
M meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
fix warnings about append +=
Additional append to be cleaned up.
Also cleanup flag setting, as this can't use override syntax.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: bd752f42359ef191673452366e56196de1647ef8
https://github.com/OpenAMP/meta-openamp/commit/bd752f42359ef191673452366e56…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M README
Log Message:
-----------
README: Update with new maintainers
Also update contribution details to use Pull Requests from github.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: df7314fbb1db7ee240d7387a10afce035012c95b
https://github.com/OpenAMP/meta-openamp/commit/df7314fbb1db7ee240d7387a10af…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M conf/layer.conf
R meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
R meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-firmware.bb
R meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
R meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_standalone.bb
R meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel.yaml
M recipes-kernel/linux/linux-%.bbappend
R recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.cfg
R recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.scc
R recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.cfg
R recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.scc
M recipes-openamp/images/openamp-image-minimal.bb
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/open-amp/open-amp.inc
A vendor/xilinx/layer.inc
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-firmware.bb
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
A 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/overlays/openamp-overlay-kernel.yaml
A vendor/xilinx/recipes-kernel/linux/linux-%.bbappend
A vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.cfg
A vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.scc
A vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.cfg
A vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.scc
A vendor/xilinx/recipes-openamp/images/openamp-image-minimal.bbappend
A vendor/xilinx/recipes-openamp/libmetal/libmetal_%.bbappend
A vendor/xilinx/recipes-openamp/open-amp/open-amp_%.bbappend
Log Message:
-----------
Move xilinx specific items into vendor/xilinx
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: b6e2a13fdd8f670ff1f616ee1d803827c3459159
https://github.com/OpenAMP/meta-openamp/commit/b6e2a13fdd8f670ff1f616ee1d80…
Author: Bill MIlls <wm.a.mills(a)gmail.com>
Date: 2022-05-19 (Thu, 19 May 2022)
Changed paths:
M README
M conf/layer.conf
M recipes-kernel/linux/linux-%.bbappend
A recipes-kernel/linux/openamp-kmeta/cfg/all-arm64-platforms.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/basic.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/openamp.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-arm64.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-genericarm64.scc
R recipes-kernel/linux/openamp-kmeta/cfg/remoteproc.cfg
R recipes-kernel/linux/openamp-kmeta/cfg/remoteproc.scc
R recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.cfg
R recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.scc
M recipes-openamp/images/openamp-image-minimal.bb
R recipes-openamp/libmetal/2018.10/0001-linux-device-Allow-multi-driver-probe.patch
R recipes-openamp/libmetal/2018.10/0002-linux-device-Initialize-the-irq-info.patch
R recipes-openamp/libmetal/libmetal-2016.10/0001-linux-uio-dev-open-dev-file-only-if-it-exists.patch
A recipes-openamp/libmetal/libmetal-xlnx_v2022.1.bb
M recipes-openamp/libmetal/libmetal.inc
R recipes-openamp/libmetal/libmetal_2016.10.bb
R recipes-openamp/libmetal/libmetal_2017.04.bb
R recipes-openamp/libmetal/libmetal_2017.10.bb
R recipes-openamp/libmetal/libmetal_2018.04.bb
R recipes-openamp/libmetal/libmetal_2018.10.bb
R recipes-openamp/libmetal/libmetal_2019.04.bb
M recipes-openamp/libmetal/libmetal_git.bb
A recipes-openamp/open-amp/open-amp-xlnx_v2022.1.bb
M recipes-openamp/open-amp/open-amp.inc
R recipes-openamp/open-amp/open-amp_2016.10.bb
R recipes-openamp/open-amp/open-amp_2017.04.bb
R recipes-openamp/open-amp/open-amp_2017.10.bb
R recipes-openamp/open-amp/open-amp_2018.04.bb
R recipes-openamp/open-amp/open-amp_2018.10.bb
M recipes-openamp/open-amp/open-amp_git.bb
M recipes-openamp/rpmsg-examples/rpmsg-echo-test/echo_test.c
M recipes-openamp/rpmsg-examples/rpmsg-echo-test_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul/mat_mul_demo.c
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul_1.0.bb
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app/proxy_app.c
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app_1.0.bb
A vendor/xilinx/layer.inc
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal_standalone.bb
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-firmware.bb
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp_decoupling.bb
A 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/overlays/openamp-overlay-kernel.yaml
A vendor/xilinx/recipes-kernel/linux/linux-%.bbappend
A vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.cfg
A vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.scc
A vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.cfg
A vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.scc
A vendor/xilinx/recipes-openamp/images/openamp-image-minimal.bbappend
A vendor/xilinx/recipes-openamp/libmetal/libmetal_%.bbappend
A vendor/xilinx/recipes-openamp/open-amp/open-amp_%.bbappend
Log Message:
-----------
Merge pull request #17 from mhatle/master
Merge forward to latest honister along w/ Bills recent changes
Compare: https://github.com/OpenAMP/meta-openamp/compare/bdbdb0b02af4...b6e2a13fdd8f
All,
Mathieu cannot join us today so we will skip all kernel level topics.
Thanks,
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/libmetal
Commit: e9d4531300bfd6b091b6aae1bd43793bdd6d34ee
https://github.com/OpenAMP/libmetal/commit/e9d4531300bfd6b091b6aae1bd43793b…
Author: Gerard Marull-Paretas <gerard(a)teslabs.com>
Date: 2022-05-16 (Mon, 16 May 2022)
Changed paths:
M lib/system/zephyr/alloc.h
M lib/system/zephyr/assert.h
M lib/system/zephyr/cache.h
M lib/system/zephyr/log.c
M lib/system/zephyr/mutex.h
M lib/system/zephyr/sleep.h
M lib/system/zephyr/sys.c
M lib/system/zephyr/time.c
M test/system/zephyr/alloc.c
M test/system/zephyr/main.c
Log Message:
-----------
zephyr: update include paths to use <zephyr/...>
Zephyr has prefixed all of its includes with <zephyr/...>. While the old
mode can still be used (CONFIG_LEGACY_INCLUDE_PATH) and is still enabled
by default, it's better to be prepared for its removal in the future.
Signed-off-by: Gerard Marull-Paretas <gerard(a)teslabs.com>
Commit: 8bb3fa38e7dc01e8f8cb8d061560542438107cae
https://github.com/OpenAMP/libmetal/commit/8bb3fa38e7dc01e8f8cb8d0615605424…
Author: Gerard Marull-Paretas <gerard(a)teslabs.com>
Date: 2022-05-16 (Mon, 16 May 2022)
Changed paths:
M lib/system/zephyr/assert.h
M lib/system/zephyr/log.c
Log Message:
-----------
zephyr: use <zephyr/kernel.h>
<zephyr/zephyr.h> is a shim to the Kernel header, so let's use it
directly.
Signed-off-by: Gerard Marull-Paretas <gerard(a)teslabs.com>
Compare: https://github.com/OpenAMP/libmetal/compare/7926c874189b...8bb3fa38e7dc
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: e5988ab1c06eee1fb353428f8212e7a84fb55210
https://github.com/OpenAMP/open-amp/commit/e5988ab1c06eee1fb353428f8212e7a8…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-05-16 (Mon, 16 May 2022)
Changed paths:
M cmake/platforms/cross_generic_gcc.cmake
Log Message:
-----------
CMake: Drop deprecated CMAKE_FORCE_*_COMPILER directives.
Building OpenAMP for standalone ARM R5, the following warning occurs:
CMake Deprecation Warning at
/usr/share/cmake-3.16/Modules/CMakeForceCompiler.cmake:75 (message):
The CMAKE_FORCE_C_COMPILER macro is deprecated. Instead just set
CMAKE_C_COMPILER and allow CMake to identify the compiler.
Call Stack (most recent call first):
cmake/platforms/cross_generic_gcc.cmake:5 (CMAKE_FORCE_C_COMPILER)
/home/mooring/build-oa/toolchain.r5-oa.sa:18 (include)
/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake:93 (include)
CMakeLists.txt:19 (project)
Follow the suggestions in the above error message, and add
CMAKE_TRY_COMPILE_TARGET_TYPE = STATIC LIBRARY, which makes try_compile()
not try to link the cross-compiled binary. This is necessary because the
arm-none-eabi toolchain libgcc doesn't have an implementation of _exit(),
leaving that to the BSP. This results in a CMake error because it can't
build the test executable.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 9fdadd0a4a6553a32be320a623aea57a0a520189
https://github.com/OpenAMP/open-amp/commit/9fdadd0a4a6553a32be320a623aea57a…
Author: Guiding Li <liguiding1(a)xiaomi.com>
Date: 2022-05-16 (Mon, 16 May 2022)
Changed paths:
M docs/rpmsg-design.md
M lib/include/openamp/rpmsg.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
openamp: add ns_unbind_cb to rpmsg_device
it's useful to notify the port layer and
also symmetry with ns_bind_cb callback
Signed-off-by: Guiding Li <liguiding1(a)xiaomi.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 239e836c210bac7fa09eff073564fe375aa5f1ba
https://github.com/OpenAMP/libmetal/commit/239e836c210bac7fa09eff073564fe37…
Author: Eugene Cohen <quic_egmc(a)quicinc.com>
Date: 2022-05-06 (Fri, 06 May 2022)
Changed paths:
M cmake/options.cmake
M cmake/syscheck.cmake
M lib/system/zephyr/CMakeLists.txt
R lib/system/zephyr/arm/CMakeLists.txt
R lib/system/zephyr/arm/sys.c
R lib/system/zephyr/arm/sys.h
R lib/system/zephyr/riscv/CMakeLists.txt
R lib/system/zephyr/riscv/sys.c
R lib/system/zephyr/riscv/sys.h
A lib/system/zephyr/sys.c
M lib/system/zephyr/sys.h
R lib/system/zephyr/xtensa/CMakeLists.txt
R lib/system/zephyr/xtensa/sys.c
R lib/system/zephyr/xtensa/sys.h
Log Message:
-----------
zephyr: simplify zephyr system to remove machine
Replace the architecture-specific machine directories with a common
C function for polling which calls to arch_cpu_idle.
Add a special case to map Zephyr arm64 to libmetal aarch64 in defining
PROJECT_PROCESSOR variable.
Set the MACHINE variable based CONFIG_ARCH instead of testing
individual arch config flags.
Signed-off-by: Eugene Cohen <quic_egmc(a)quicinc.com>
Commit: 7926c874189bdf8fe5e94d5634d9bd20b0a29195
https://github.com/OpenAMP/libmetal/commit/7926c874189bdf8fe5e94d5634d9bd20…
Author: Eugene Cohen <quic_egmc(a)quicinc.com>
Date: 2022-05-06 (Fri, 06 May 2022)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: add Zephyr build test for arm64 architecture
This adds CI build test for arm64 architecture.
Signed-off-by: Eugene Cohen <quic_egmc(a)quicinc.com>
Compare: https://github.com/OpenAMP/libmetal/compare/86fd1ba48e52...7926c874189b
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 86fd1ba48e52403cbd9fcf30f10e1e94e6afd43e
https://github.com/OpenAMP/libmetal/commit/86fd1ba48e52403cbd9fcf30f10e1e94…
Author: Kenta Sato <tosainu.maple(a)gmail.com>
Date: 2022-05-06 (Fri, 06 May 2022)
Changed paths:
M lib/system/linux/irq.c
Log Message:
-----------
Create an eventfd object with `EFD_CLOEXEC` flag
The file descriptor `irq_notify_fd` does not have the close-on-exec
(`FD_CLOEXEC`) flag so it possibly leaks to child processes.
This adds an `EFD_CLOEXEC` flag to the second argument of the `exentfd(2)` call,
which tells it to set an `FD_CLOEXEC` flag on the new file descriptor.
Signed-off-by: Kenta Sato <tosainu.maple(a)gmail.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 8c93bffd9ff7b2bf2cfd490dde01236b59110fac
https://github.com/OpenAMP/open-amp/commit/8c93bffd9ff7b2bf2cfd490dde01236b…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-05-06 (Fri, 06 May 2022)
Changed paths:
M apps/system/generic/machine/zynqmp_r5/CMakeLists.txt
Log Message:
-----------
apps: Remove leading space in CMake linker directive variables.
While building the Xilinx R5 demo apps, the following error message
occurs:
CMake Error at apps/examples/echo/CMakeLists.txt:38 (add_executable):
Target "rpmsg-echo.out" links to item " -Wl,--defsym,_rsc_table=0x3ed20000
-T"/OpenAMP-Project/gh3/open-amp/apps/system/generic/machine/zynqmp_r5/
linker_remote.ld""
which has leading or trailing whitespace. This is now an error according
to policy CMP0004.
Remove the leading space.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Hi All,
As stated in a previous OpenAMP meeting, there was the use case of either
the remote or host attempting to re-establish connection if one side goes
down.
A proposal for this is as follows:
Changes to existing structures:
1.Add a new feature to the bitmap for VirtIO RPMsg with a name like
"VIRTIO_RPMSG_F_RECOVERY" and an extra bit here
2. Add a 2 bit field to struct rpmsg_device and struct fw_rsc_vdev to
denote if recovery functionality is supported and/or active that can have
the following 3 values:
- 0 - recovery not supported
- 1 - recovery supported but RPMsg endpoint reconnection is not yet
allowed.
- 2 - recovery supported and RPMsg endpoint reconnection is allowed.
Changes to host's resource table parsing:
When a host parses the resource table of the remote processor, check if
recovery feature is set and update the vdev's features accordingly.
Changes to host's endpoint creation:
1. First setup, set struct fw_rsc_vdev reovery flag to "recovery supported
but reconnection is not yet allowed"
2. After initial endpoint creation is successful, set recovery flag in
resource table's instance of the struct fw_rsc_vdev to "reconnection
allowed" and set resource table's copy of the rpmsg_vdev so that the
recovery field denotes reconnection is allowed
3. If recovery is fully setup then upon subsequent host endpoint creation
a. host will not re-initialize virtqueues
b. if rpmsg address is already set, do not error out
c. unlock rdev virtqueue lock so that messages can send
again
Changes to remote's endpoint creation:
2. If recovery is fully setup then the following changes apply:
a. remote will not wait for virtqueues' initialization by
host
b. if rpmsg address is already set, do not error out
c. unlock rdev virtqueue lock so that messages can send
again
Changes to rpmsg-send:
None. The virtqueue lock is opened upon endpoint re-connection.
Kind Regards,
Ben
Hi All,
As stated in a previous OpenAMP meeting, there was the use case of
either the remote or host attempting to re-establish connection if one
side goes down.
A proposal for this is as follows:
Changes to existing structures:
1.Add a new feature to the bitmap for VirtIO RPMsg with a name like
"VIRTIO_RPMSG_F_RECOVERY" and an extra bit here
2. Add a 2 bit field to struct rpmsg_device and struct fw_rsc_vdev to
denote if recovery functionality is supported and/or active that can
have the following 3 values:
- 0 - recovery not supported
- 1 - recovery supported but RPMsg endpoint reconnection is not yet
allowed.
- 2 - recovery supported and RPMsg endpoint reconnection is allowed.
Changes to host's resource table parsing:
When a host parses the resource table of the remote processor, check if
recovery feature is set and update the vdev's features accordingly.
Changes to host's endpoint creation:
1. First setup, set struct fw_rsc_vdev reovery flag to "recovery
supported but reconnection is not yet allowed"
2. After initial endpoint creation is successful, set recovery flag in
resource table's instance of the struct fw_rsc_vdev to "reconnection
allowed" and set resource table's copy of the rpmsg_vdev so that the
recovery field denotes reconnection is allowed
3. If recovery is fully setup then upon subsequent host endpoint
creation
a. host will not re-initialize virtqueues
b. if rpmsg address is already set, do not error out
c. unlock rdev virtqueue lock so that messages can send
again
Changes to remote's endpoint creation:
2. If recovery is fully setup then the following changes apply:
a. remote will not wait for virtqueues' initialization
by host
b. if rpmsg address is already set, do not error out
c. unlock rdev virtqueue lock so that messages can send
again
Changes to rpmsg-send:
None. The virtqueue lock is opened upon endpoint re-connection.
Kind Regards,
Ben