Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 14f3f8405bf29fd28e5a73c1b8ca065ffa269cc8
https://github.com/OpenAMP/open-amp/commit/14f3f8405bf29fd28e5a73c1b8ca065f…
Author: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Date: 2023-04-24 (Mon, 24 Apr 2023)
Changed paths:
M cmake/options.cmake
M lib/version.c
Log Message:
-----------
version: use generated version_def.h
Using command line to define the OPENAMP_VERSION string macro breaks
Cygwin build on some releases of Microsoft Windows and CMake. Remove all
OPENAMP_VERSION macros from cmake compiler flags and use the ones from
the generated version_def.h file.
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 7106b6765401f9ec1f2edbc134ae752d2cc9bc39
https://github.com/OpenAMP/open-amp/commit/7106b6765401f9ec1f2edbc134ae752d…
Author: Dwaipayan Ray <dwaipayanray1(a)gmail.com>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M scripts/checkpatch.pl
Log Message:
-----------
checkpatch: fix TYPO_SPELLING check for words with apostrophe
checkpatch reports a false TYPO_SPELLING warning for some words containing
an apostrophe when run with --codespell option.
A false positive is "doesn't". Occurrence of the word causes checkpatch
to emit the following warning:
"WARNING: 'doesn'' may be misspelled - perhaps 'doesn't'?"
Modify the regex pattern to be more in line with the codespell default
word matching regex. This fixes the word capture and avoids the false
warning.
In addition, highlight the misspelled word location by adding a caret
below the word.
Signed-off-by: Dwaipayan Ray <dwaipayanray1(a)gmail.com>
Suggested-by: Joe Perches <joe(a)perches.com>
Reported-by: Peilin Ye <yepeilin.cs(a)gmail.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 05bcc7dd74ab4800be8a12c8dfcad4f407bf30ac
https://github.com/OpenAMP/libmetal/commit/05bcc7dd74ab4800be8a12c8dfcad4f4…
Author: Dwaipayan Ray <dwaipayanray1(a)gmail.com>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M scripts/checkpatch.pl
Log Message:
-----------
checkpatch: fix TYPO_SPELLING check for words with apostrophe
checkpatch reports a false TYPO_SPELLING warning for some words containing
an apostrophe when run with --codespell option.
A false positive is "doesn't". Occurrence of the word causes checkpatch
to emit the following warning:
"WARNING: 'doesn'' may be misspelled - perhaps 'doesn't'?"
Modify the regex pattern to be more in line with the codespell default
word matching regex. This fixes the word capture and avoids the false
warning.
In addition, highlight the misspelled word location by adding a caret
below the word.
Signed-off-by: Dwaipayan Ray <dwaipayanray1(a)gmail.com>
Suggested-by: Joe Perches <joe(a)perches.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: a136ce83b316adca299e6880687071ea2f56571b
https://github.com/OpenAMP/libmetal/commit/a136ce83b316adca299e6880687071ea…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-04-20 (Thu, 20 Apr 2023)
Changed paths:
M lib/system/freertos/mutex.h
Log Message:
-----------
lib: system: freertos: remove deprecated METAL_MUTEX_INIT
The METAL_MUTEX_INIT macro has been deprecated in release 2021.04.0
Remove it after it has been in a deprecated state for 2 years.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
All,
Since the openamp-rp meeting is tied to UK time, it will appear 1 hour
later than normal to any of use who have already done Daylight savings time.
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: 5a87db2f0cac43d6d19a128fe00dee0bbd93b6f4
https://github.com/OpenAMP/libmetal/commit/5a87db2f0cac43d6d19a128fe00dee0b…
Author: Gustavo Henrique Nihei <gustavo.nihei(a)espressif.com>
Date: 2023-03-23 (Thu, 23 Mar 2023)
Changed paths:
M lib/system/nuttx/irq.c
Log Message:
-----------
nuttx: Add missing include header in IRQ implementation
Missing header became evident after a code refactor in another NuttX
component, which resulted in build warnings.
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei(a)espressif.com>
Hi Team,
I just wanted to know,
what are the IPC mechanisms used in openAMP?
What is the IPC supported by the current version?
Which IPC mechanism used in echotest, matrix multiplication, & proxy
applications?
Thanks & regards,
Raveem
Hi Team,
I just wanted to know,
what are the IPC mechanisms used in openAMP?
What is the IPC supported by the current version?
Which IPC mechanism used in echotest, matrix multiplication, & proxy
applications?
Thanks & regards,
Raveem
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: d4145ecd7505f03f12f2ee41ffd0d120bb056253
https://github.com/OpenAMP/open-amp/commit/d4145ecd7505f03f12f2ee41ffd0d120…
Author: Yunfei Li <liyunfei33(a)huawei.com>
Date: 2023-03-14 (Tue, 14 Mar 2023)
Changed paths:
M apps/examples/linux_rpc_demo/linux_rpc_demo.c
M apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
apps:Fix atomic_flag error for clang compilation
Change atomic_int to atomic_flag to solve the error
reported when compiling with clang.
Signed-off-by: Yunfei Li <liyunfei33(a)huawei.com>
Commit: 1b9754867b916bfbfb3520b7cd8cae6b6b236097
https://github.com/OpenAMP/open-amp/commit/1b9754867b916bfbfb3520b7cd8cae6b…
Author: Yunfei Li <liyunfei33(a)huawei.com>
Date: 2023-03-14 (Tue, 14 Mar 2023)
Changed paths:
M lib/include/openamp/rpmsg_retarget.h
M lib/proxy/rpmsg_retarget.c
Log Message:
-----------
lib:Fix atomic_flag error for clang compilation
Change atomic_int to atomic_flag to solve the error
reported when compiling with clang.
Signed-off-by: Yunfei Li <liyunfei33(a)huawei.com>
Compare: https://github.com/OpenAMP/open-amp/compare/246540f3d6fd...1b9754867b91
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 0d2d3478b0461c17ae040dd4f8c025e5e0e290c3
https://github.com/OpenAMP/meta-openamp/commit/0d2d3478b0461c17ae040dd4f8c0…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2023-03-10 (Fri, 10 Mar 2023)
Changed paths:
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx-standalone.bb
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/patches/0001-lib-atomic-add-defines-for-build.patch
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-decoupling.bb
M vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-standalone.bb
R vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-kernel.yaml
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-versal.yaml
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/overlays/openamp-overlay-zynqmp.yaml
Log Message:
-----------
vendor/xilinx: meta-xilinx-standalone-experimental: Update to work with latest sources
As there has been a re-structuring of meta-openamp, there was a regression
in support. This patch ensures that using latest SDT and OpenAMP overlays works
with latest Lopper to generate OpenAMP DTs and apps for Versal and ZU+
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 246540f3d6fd9bd86d6ae82c68d285570076670b
https://github.com/OpenAMP/open-amp/commit/246540f3d6fd9bd86d6ae82c68d28557…
Author: Guiding Li <liguiding1(a)xiaomi.com>
Date: 2023-03-07 (Tue, 07 Mar 2023)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: do cache_invalidate() when real data returned
This is a bugfix when open VIRTIO_CACHED_BUFFERS
Signed-off-by: Guiding Li <liguiding1(a)xiaomi.com>
Branch: refs/heads/master-next
Home: https://github.com/OpenAMP/meta-openamp
Commit: 507e7839dd85ce990779577016659104da512aa5
https://github.com/OpenAMP/meta-openamp/commit/507e7839dd85ce99077957701665…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-21 (Mon, 21 Nov 2022)
Changed paths:
R recipes-openamp/rpmsg-examples/rpmsg-echo-test/LICENSE
R recipes-openamp/rpmsg-examples/rpmsg-echo-test/Makefile
R recipes-openamp/rpmsg-examples/rpmsg-echo-test/echo_test.c
M recipes-openamp/rpmsg-examples/rpmsg-echo-test_1.0.bb
A recipes-openamp/rpmsg-examples/rpmsg-example.inc
R recipes-openamp/rpmsg-examples/rpmsg-mat-mul/LICENSE
R recipes-openamp/rpmsg-examples/rpmsg-mat-mul/Makefile
R recipes-openamp/rpmsg-examples/rpmsg-mat-mul/mat_mul_demo.c
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul_1.0.bb
R recipes-openamp/rpmsg-examples/rpmsg-proxy-app/LICENSE
R recipes-openamp/rpmsg-examples/rpmsg-proxy-app/Makefile
R recipes-openamp/rpmsg-examples/rpmsg-proxy-app/proxy_app.c
R recipes-openamp/rpmsg-examples/rpmsg-proxy-app/proxy_app.h
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app_1.0.bb
Log Message:
-----------
recipes-openamp: get rpmsg apps from new repo
remove rpmsg-echo-test, rpmsg-mat-mul and rpmsg-proxy-app
source files and modify relative recipe to sync code from
openamp-system-reference repo
Refactored rpmsg-example.inc by Bill Mills
* set a real and useful SHA1 hash by default so no AUTOREV
* Allow SRCREV to be overridden in mass in the local.conf file
* (:pn-xxx override is also possible)
* removed sha256sum, not used for git
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 70e85419c256266c85ac8a226596fccf7ad4b694
https://github.com/OpenAMP/meta-openamp/commit/70e85419c256266c85ac8a226596…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2023-01-03 (Tue, 03 Jan 2023)
Changed paths:
A vendor/xilinx/recipes-openamp/open-amp/open-amp-dev_%.bbappend
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx.inc
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.1.bb
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
M vendor/xilinx/recipes-openamp/open-amp/open-amp_%.bbappend
Log Message:
-----------
open-amp: demos: Ensure demos are added to all implementations
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Moved work under the vendor directory
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Commit: cf81c2476292f970a6bda9ffd8f5fd34f7723370
https://github.com/OpenAMP/meta-openamp/commit/cf81c2476292f970a6bda9ffd8f5…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M recipes-openamp/rpmsg-examples/rpmsg-example.inc
Log Message:
-----------
recipes-openamp: rpmsg-examples: Use latest commit
Latest commit updates usage of driver unload/load in rpmsg-kernel-space apps
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Compare: https://github.com/OpenAMP/meta-openamp/compare/cd5cc9274321...cf81c2476292
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 7f1fb3b84edc1b3eab62a7ade7f88e99f7e78b93
https://github.com/OpenAMP/openamp-system-reference/commit/7f1fb3b84edc1b3e…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M examples/linux/rpmsg-echo-test/README.md
M examples/linux/rpmsg-echo-test/echo_test.c
M examples/linux/rpmsg-mat-mul/README.md
M examples/linux/rpmsg-mat-mul/mat_mul_demo.c
M examples/linux/rpmsg-proxy-app/README.md
M examples/linux/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
examples: linux: remove any loading or unloading of modules
As the requirements for RPMsg usage can change over time, remove the loading
and unloading of drivers in the Linux app. Instead put the onus on the user to
manage the driver.
Update documentation of demos in READMEs
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 70e85419c256266c85ac8a226596fccf7ad4b694
https://github.com/OpenAMP/meta-openamp/commit/70e85419c256266c85ac8a226596…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2023-01-03 (Tue, 03 Jan 2023)
Changed paths:
A vendor/xilinx/recipes-openamp/open-amp/open-amp-dev_%.bbappend
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx.inc
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.1.bb
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
M vendor/xilinx/recipes-openamp/open-amp/open-amp_%.bbappend
Log Message:
-----------
open-amp: demos: Ensure demos are added to all implementations
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Moved work under the vendor directory
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 507e7839dd85ce990779577016659104da512aa5
https://github.com/OpenAMP/meta-openamp/commit/507e7839dd85ce99077957701665…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-21 (Mon, 21 Nov 2022)
Changed paths:
R recipes-openamp/rpmsg-examples/rpmsg-echo-test/LICENSE
R recipes-openamp/rpmsg-examples/rpmsg-echo-test/Makefile
R recipes-openamp/rpmsg-examples/rpmsg-echo-test/echo_test.c
M recipes-openamp/rpmsg-examples/rpmsg-echo-test_1.0.bb
A recipes-openamp/rpmsg-examples/rpmsg-example.inc
R recipes-openamp/rpmsg-examples/rpmsg-mat-mul/LICENSE
R recipes-openamp/rpmsg-examples/rpmsg-mat-mul/Makefile
R recipes-openamp/rpmsg-examples/rpmsg-mat-mul/mat_mul_demo.c
M recipes-openamp/rpmsg-examples/rpmsg-mat-mul_1.0.bb
R recipes-openamp/rpmsg-examples/rpmsg-proxy-app/LICENSE
R recipes-openamp/rpmsg-examples/rpmsg-proxy-app/Makefile
R recipes-openamp/rpmsg-examples/rpmsg-proxy-app/proxy_app.c
R recipes-openamp/rpmsg-examples/rpmsg-proxy-app/proxy_app.h
M recipes-openamp/rpmsg-examples/rpmsg-proxy-app_1.0.bb
Log Message:
-----------
recipes-openamp: get rpmsg apps from new repo
remove rpmsg-echo-test, rpmsg-mat-mul and rpmsg-proxy-app
source files and modify relative recipe to sync code from
openamp-system-reference repo
Refactored rpmsg-example.inc by Bill Mills
* set a real and useful SHA1 hash by default so no AUTOREV
* Allow SRCREV to be overridden in mass in the local.conf file
* (:pn-xxx override is also possible)
* removed sha256sum, not used for git
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 6244b2e0c4feb46b1d7f615eb51afa32058542c9
https://github.com/OpenAMP/libmetal/commit/6244b2e0c4feb46b1d7f615eb51afa32…
Author: Hiago De Franco <hiagofranco(a)gmail.com>
Date: 2023-01-03 (Tue, 03 Jan 2023)
Changed paths:
M README.md
Log Message:
-----------
readme: Fix broken openamp-rp mailing list link
Fix broken link that gives "page not found".
Signed-off-by: Hiago De Franco <hiagofranco(a)gmail.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: c5fa9ff0b282383586cd943863da5d525780d4b1
https://github.com/OpenAMP/open-amp/commit/c5fa9ff0b282383586cd943863da5d52…
Author: Hiago De Franco <hiagofranco(a)gmail.com>
Date: 2022-12-19 (Mon, 19 Dec 2022)
Changed paths:
M README.md
Log Message:
-----------
readme: Fix broken openamp-rp mailing list link
Fix broken link that gives "page not found".
Signed-off-by: Hiago De Franco <hiagofranco(a)gmail.com>
All,
For the benefit of new subscribers:
If you wish to be added to the meeting invite (to get calendar updates)
let me know.
Topic: OpenAMP RP Call
Time: Every two weeks on Thursdays starting Feb 25, 2021 04:00 PM London
Join Zoom Meeting
https://linaro-org.zoom.us/j/95276449391?pwd=eDRCQzlnZGN1VlUvaFNoZ0V3RlNEZz…
Meeting ID: 952 7644 9391
Passcode: 8250
One tap mobile
+13017158592,,95276449391# US (Washington DC)
+16465588656,,95276449391# US (New York)
Find your local number: https://linaro-org.zoom.us/u/ahCT9aRQm
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: c1f93a1b5d89a1376e009e06e2a2d8a7547a3b70
https://github.com/OpenAMP/open-amp/commit/c1f93a1b5d89a1376e009e06e2a2d8a7…
Author: Tammy Leino <tammy_leino(a)mentor.com>
Date: 2022-12-14 (Wed, 14 Dec 2022)
Changed paths:
M CMakeLists.txt
A Doxyfile
M cmake/depends.cmake
M cmake/options.cmake
A doc/CMakeLists.txt
A doc/Doxyfile.in
A doc/apps/echo_test/README.md
A doc/apps/matrix_multiply/README.md
A doc/apps/rpc_demo/README.md
A doc/data-structure.md
A doc/img-src/coprocessor-rpmsg-ns-dynamic.gv
A doc/img-src/coprocessor-rpmsg-ns.gv
A doc/img-src/coprocessor-rpmsg-static-ep.gv
A doc/img-src/gen-graph.py
A doc/img-src/rproc-lcm-state-machine.gv
A doc/img/coprocessor-rpmsg-ns-dynamic.png
A doc/img/coprocessor-rpmsg-ns.png
A doc/img/coprocessor-rpmsg-static-ep.png
A doc/img/rproc-lcm-state-machine.png
A doc/openamp.png
A doc/remoteproc-design.md
A doc/rpmsg-design.md
R docs/apps/echo_test/README.md
R docs/apps/matrix_multiply/README.md
R docs/apps/rpc_demo/README.md
R docs/data-structure.md
R docs/img-src/coprocessor-rpmsg-ns-dynamic.gv
R docs/img-src/coprocessor-rpmsg-ns.gv
R docs/img-src/coprocessor-rpmsg-static-ep.gv
R docs/img-src/gen-graph.py
R docs/img-src/rproc-lcm-state-machine.gv
R docs/img/coprocessor-rpmsg-ns-dynamic.png
R docs/img/coprocessor-rpmsg-ns.png
R docs/img/coprocessor-rpmsg-static-ep.png
R docs/img/rproc-lcm-state-machine.png
R docs/remoteproc-design.md
R docs/rpmsg-design.md
Log Message:
-----------
Added build for Doxygen docs
Build workflow will generate html files from source if Doxygen is present.
Signed-off-by: Tammy Leino <tammy_leino(a)mentor.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 1e91a368c674574e1eea70f495891a0b814952e4
https://github.com/OpenAMP/openamp-system-reference/commit/1e91a368c674574e…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-12-13 (Tue, 13 Dec 2022)
Changed paths:
M examples/linux/rpmsg-echo-test/README.md
M examples/linux/rpmsg-mat-mul/README.md
M examples/linux/rpmsg-proxy-app/README.md
Log Message:
-----------
examples: Modify README formatting
Current README.md contains many titles with # prefix of each line.
It generates lots of indexes when these README files are linked in
openamp-docs repo.
Remove redundant # prefix. Only keep it for demo title, compilation steps
and demo run steps. This way, openamp-docs generates minimal index in table
of content.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: a48ec036fd1a5522760e5ac9b94938280461d780
https://github.com/OpenAMP/libmetal/commit/a48ec036fd1a5522760e5ac9b9493828…
Author: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Date: 2022-12-13 (Tue, 13 Dec 2022)
Changed paths:
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_atomic_demod.c
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/common.h
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_atomic_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/common.h
M examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_latency_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_shmem_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_atomic_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_latency_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_throughput_demo.c
Log Message:
-----------
examples: use atomic_flag type, __sync functions
Use atomic_flag type and the GCC __sync built-in functions for atomic
memory access. Initialize using ATOMIC_FLAG_INIT as a compound literal
or a cast if scalar type depending on which atomic.h is used.
The Linux client clears shared memory in ipi_shmem_echo().
Do not clear it again from the RPU in ipi_shmem_echod() to avoid a race.
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: a810894247026beb51fc4ef8eb8399ec266ef39b
https://github.com/OpenAMP/openamp-system-reference/commit/a810894247026beb…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-12-07 (Wed, 07 Dec 2022)
Changed paths:
A examples/linux/dts/xilinx/README.md
A examples/linux/dts/xilinx/zcu102-openamp-lockstep.dts
A examples/linux/dts/xilinx/zcu102-openamp-split.dts
Log Message:
-----------
examples: Add zcu102 dts
The base dts is taken from Xilinx Yocto 2022.1_update3 release.
locstep.dts configures RPU and TCM in lockstep mode and split.dts contains
RPU and TCM in split mode
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 8ffce20c8c00bf4f320c57e8cf6e4e1993f0ed4d
https://github.com/OpenAMP/openamp-system-reference/commit/8ffce20c8c00bf4f…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-12-07 (Wed, 07 Dec 2022)
Changed paths:
A examples/linux/dts/.gitignore
Log Message:
-----------
examples: dts: Add .gitignore file
Ignore any *.dtb files
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/732628bdee53...…
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 88e34fcac93a12da8ea6b3e84a586acf0d70701f
https://github.com/OpenAMP/openamp-system-reference/commit/88e34fcac93a12da…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-12-07 (Wed, 07 Dec 2022)
Changed paths:
R examples/linux/rpmsg-echo-test/README
A examples/linux/rpmsg-echo-test/README.md
R examples/linux/rpmsg-mat-mul/README
A examples/linux/rpmsg-mat-mul/README.md
R examples/linux/rpmsg-proxy-app/README
A examples/linux/rpmsg-proxy-app/README.md
Log Message:
-----------
examples: style README file with markdown
Markdown formatting helps to separate headings with body description and code.
Rename current README files to README.md and format with markdown syntax.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 732628bdee53e56a8f72310840a583b6db15da07
https://github.com/OpenAMP/openamp-system-reference/commit/732628bdee53e56a…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-12-07 (Wed, 07 Dec 2022)
Changed paths:
M examples/linux/rpmsg-echo-test/README.md
M examples/linux/rpmsg-mat-mul/README.md
M examples/linux/rpmsg-proxy-app/README.md
Log Message:
-----------
examples: linux: add "How to" steps from Xilinx zcu102 platform
Add link reference of instructions to compile RPU firmware from openamp library.
Add steps to run linux demos on Xilinx ZynqMP zcu102 board or platform.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/36287c851769...…
Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/open-amp
Commit: ba0c59f8a314a616029add5e00d38226320a7200
https://github.com/OpenAMP/open-amp/commit/ba0c59f8a314a616029add5e00d38226…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2022-12-01 (Thu, 01 Dec 2022)
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.c
A lib/virtio_mmio/virtio_mmio_hvl.c
Log Message:
-----------
virtio-mmio: hypervisor-less mode
Added support for hypervisor-less virtio.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 3586171a46bce1c625a4baf8f426d007eb3548ee
https://github.com/OpenAMP/open-amp/commit/3586171a46bce1c625a4baf8f426d007…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-28 (Mon, 28 Nov 2022)
Changed paths:
M apps/examples/linux_rpc_demo/linux_rpc_demo.c
M apps/examples/linux_rpc_demo/linux_rpc_demod.c
M apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
M apps/tests/msg/rpmsg-nocopy-ping.c
Log Message:
-----------
apps: Fix warnings about declaration of shadows variables
fix warnings reported by gcc with compilation flag '-Wshadow'
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 081172c53ca863f06608348f8e076b0cf7dc8bc6
https://github.com/OpenAMP/open-amp/commit/081172c53ca863f06608348f8e076b0c…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-28 (Mon, 28 Nov 2022)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: add more build warning checks and force them to error.
Add CMAKE_C_FLAGS warnings to highlight potential issue:
"-Wall -Wextra -Wshadow -Wunused-but-set-variable"
And force warning as error with "-Werror"
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/452510d946d6...081172c53ca8
Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/open-amp
Commit: 350c20789493945510a26eaa3287ea7b4f8c3a5e
https://github.com/OpenAMP/open-amp/commit/350c20789493945510a26eaa3287ea7b…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-23 (Wed, 23 Nov 2022)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: fix Zephyr build issue resulting from the introduction of sysbuild
"Sysbuild is a higher-level build system that can be used to combine
multiple other build systems together"
Add the option by default for all platform as it is compatible with
a single image.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 452510d946d68f92b116b0cf71dea0daf513d906
https://github.com/OpenAMP/open-amp/commit/452510d946d68f92b116b0cf71dea0da…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-23 (Wed, 23 Nov 2022)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: fix Zephyr build issue resulting from the introduction of sysbuild
"Sysbuild is a higher-level build system that can be used to combine
multiple other build systems together"
Add the option by default for all platform as it is compatible with
a single image.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/master-next
Home: https://github.com/OpenAMP/meta-openamp
Commit: 70ef735bba1f154dd97c32ab2d206477b3078455
https://github.com/OpenAMP/meta-openamp/commit/70ef735bba1f154dd97c32ab2d20…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-09 (Wed, 09 Nov 2022)
Changed paths:
R recipes-openamp/libmetal/libmetal-xlnx_v2022.1.bb
R recipes-openamp/libmetal/libmetal-xlnx_v2022.2.bb
R recipes-openamp/open-amp/open-amp-xlnx_v2022.1.bb
R recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx_v2022.1.bb
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx_v2022.2.bb
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.1.bb
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
Log Message:
-----------
Move libmetal-xlnx and open-amp-xlnx to the Xilinx vendor area
Beside the move, the include needed to be modified since we're re-using the
core libmetal/open-amp inc file.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: dc8616778de950a0f168f5e5c3afb3ad81baf0a3
https://github.com/OpenAMP/meta-openamp/commit/dc8616778de950a0f168f5e5c3af…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
A recipes-openamp/libmetal/libmetal-dev_git.bb
M recipes-openamp/libmetal/libmetal.inc
R recipes-openamp/libmetal/libmetal_git.bb
Log Message:
-----------
libmetal: Allow for multiple providers, and selection with PREFERRED_PROVIDER
Follow the example of the linux-yocto recipe, and allow for multiple
providers, including the base libmetal, libmetal-dev and optional
libmetal-<vendor> recipes.
libmetal-dev was also modified that only if selected will it use AUTOREV
this ensures on a build w/o network access we don't get a failure evaluating
the AUTOREV.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 905dd8e62122ee0e68c7ea1b10b25b13b651f004
https://github.com/OpenAMP/meta-openamp/commit/905dd8e62122ee0e68c7ea1b10b2…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
A recipes-openamp/open-amp/open-amp-dev_git.bb
M recipes-openamp/open-amp/open-amp.inc
R recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
open-amp: Allow for multiple providers, and selection with PREFERRED_PROVIDER
Like libmetal, follow the example of libmetal and allow for multiple
providers, including the base open-amp, open-amp-dev and optional
open-amp-<vendor> recipes.
open-amp-dev was also modified that only if selected will it use AUTOREV.
This ensures a build w/o network access doesn't get a failure when
evaluating the AUTOREV.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 197a5ec03831f3101968bc9931f98c1a8f350b54
https://github.com/OpenAMP/meta-openamp/commit/197a5ec03831f3101968bc9931f9…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx-standalone.bb
R 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-decoupling.bb
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-standalone.bb
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
Log Message:
-----------
vendor/xilinx: Rename alternative experimental open-amp and libmetal version
The versions were renamed so that they can now be selected using
PREFERRED_PROVIDER.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 6a9a0724381fd37eedfdbd96e64d736a1fe57e1a
https://github.com/OpenAMP/meta-openamp/commit/6a9a0724381fd37eedfdbd96e64d…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M vendor/xilinx/layer.inc
Log Message:
-----------
vendor/xilinx/layer.inc: Blacklisting is no longer required
Additionally PNBLACKLIST is no longer supported in newer releases,
This can throw an error if enabled.
Reported-by: Varalaxmi Bingi <varalaxmi.bingi(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 8f65620d127daeb47acb12e817d688ed867be2b2
https://github.com/OpenAMP/meta-openamp/commit/8f65620d127daeb47acb12e817d6…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M conf/layer.conf
M vendor/xilinx/layer.inc
Log Message:
-----------
layer.conf: Rework vendor specific inclusions
Including the vendor layer information using ${@...} syntax is not reliable
as the order of the BBFILES_COLLECTIONS can change depending on layer.conf
and other factors.
Instead move to include all of the vendor layer.inc files, but set the rule
that a layer.inc file must only use BBFILES_DYNAMIC and any other settings
must not conflict with non-vendor or other potential vendor's setitngs.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 3417e2c42fcff2a8aa2c293b36e9cb64adc1dd32
https://github.com/OpenAMP/meta-openamp/commit/3417e2c42fcff2a8aa2c293b36e9…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
Log Message:
-----------
vendor/xilinx open-amp-xlnx: Point to vendor open-amp fork
The specific commit is only available in the vendor's fork and not the
full open-amp tree.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: cd5cc9274321ea9d808a7800cfcba26320cf53a5
https://github.com/OpenAMP/meta-openamp/commit/cd5cc9274321ea9d808a7800cfcb…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
open-amp: Fix ALLOW_EMPTY for demos package
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Compare: https://github.com/OpenAMP/meta-openamp/compare/1e06a82f039c...cd5cc9274321
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 70ef735bba1f154dd97c32ab2d206477b3078455
https://github.com/OpenAMP/meta-openamp/commit/70ef735bba1f154dd97c32ab2d20…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-09 (Wed, 09 Nov 2022)
Changed paths:
R recipes-openamp/libmetal/libmetal-xlnx_v2022.1.bb
R recipes-openamp/libmetal/libmetal-xlnx_v2022.2.bb
R recipes-openamp/open-amp/open-amp-xlnx_v2022.1.bb
R recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx_v2022.1.bb
A vendor/xilinx/recipes-openamp/libmetal/libmetal-xlnx_v2022.2.bb
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.1.bb
A vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
Log Message:
-----------
Move libmetal-xlnx and open-amp-xlnx to the Xilinx vendor area
Beside the move, the include needed to be modified since we're re-using the
core libmetal/open-amp inc file.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: dc8616778de950a0f168f5e5c3afb3ad81baf0a3
https://github.com/OpenAMP/meta-openamp/commit/dc8616778de950a0f168f5e5c3af…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
A recipes-openamp/libmetal/libmetal-dev_git.bb
M recipes-openamp/libmetal/libmetal.inc
R recipes-openamp/libmetal/libmetal_git.bb
Log Message:
-----------
libmetal: Allow for multiple providers, and selection with PREFERRED_PROVIDER
Follow the example of the linux-yocto recipe, and allow for multiple
providers, including the base libmetal, libmetal-dev and optional
libmetal-<vendor> recipes.
libmetal-dev was also modified that only if selected will it use AUTOREV
this ensures on a build w/o network access we don't get a failure evaluating
the AUTOREV.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 905dd8e62122ee0e68c7ea1b10b25b13b651f004
https://github.com/OpenAMP/meta-openamp/commit/905dd8e62122ee0e68c7ea1b10b2…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
A recipes-openamp/open-amp/open-amp-dev_git.bb
M recipes-openamp/open-amp/open-amp.inc
R recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
open-amp: Allow for multiple providers, and selection with PREFERRED_PROVIDER
Like libmetal, follow the example of libmetal and allow for multiple
providers, including the base open-amp, open-amp-dev and optional
open-amp-<vendor> recipes.
open-amp-dev was also modified that only if selected will it use AUTOREV.
This ensures a build w/o network access doesn't get a failure when
evaluating the AUTOREV.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 197a5ec03831f3101968bc9931f98c1a8f350b54
https://github.com/OpenAMP/meta-openamp/commit/197a5ec03831f3101968bc9931f9…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx-standalone.bb
R 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-decoupling.bb
A vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-standalone.bb
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
Log Message:
-----------
vendor/xilinx: Rename alternative experimental open-amp and libmetal version
The versions were renamed so that they can now be selected using
PREFERRED_PROVIDER.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 6a9a0724381fd37eedfdbd96e64d736a1fe57e1a
https://github.com/OpenAMP/meta-openamp/commit/6a9a0724381fd37eedfdbd96e64d…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M vendor/xilinx/layer.inc
Log Message:
-----------
vendor/xilinx/layer.inc: Blacklisting is no longer required
Additionally PNBLACKLIST is no longer supported in newer releases,
This can throw an error if enabled.
Reported-by: Varalaxmi Bingi <varalaxmi.bingi(a)xilinx.com>
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 8f65620d127daeb47acb12e817d688ed867be2b2
https://github.com/OpenAMP/meta-openamp/commit/8f65620d127daeb47acb12e817d6…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M conf/layer.conf
M vendor/xilinx/layer.inc
Log Message:
-----------
layer.conf: Rework vendor specific inclusions
Including the vendor layer information using ${@...} syntax is not reliable
as the order of the BBFILES_COLLECTIONS can change depending on layer.conf
and other factors.
Instead move to include all of the vendor layer.inc files, but set the rule
that a layer.inc file must only use BBFILES_DYNAMIC and any other settings
must not conflict with non-vendor or other potential vendor's setitngs.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 3417e2c42fcff2a8aa2c293b36e9cb64adc1dd32
https://github.com/OpenAMP/meta-openamp/commit/3417e2c42fcff2a8aa2c293b36e9…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M vendor/xilinx/recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
Log Message:
-----------
vendor/xilinx open-amp-xlnx: Point to vendor open-amp fork
The specific commit is only available in the vendor's fork and not the
full open-amp tree.
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: cd5cc9274321ea9d808a7800cfcba26320cf53a5
https://github.com/OpenAMP/meta-openamp/commit/cd5cc9274321ea9d808a7800cfcb…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
open-amp: Fix ALLOW_EMPTY for demos package
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Compare: https://github.com/OpenAMP/meta-openamp/compare/1e06a82f039c...cd5cc9274321
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: cd4fb67a4f5080665bc9d31c8272f7c411e037c2
https://github.com/OpenAMP/libmetal/commit/cd4fb67a4f5080665bc9d31c8272f7c4…
Author: Manikanta Sreeram <manikanta.sreeram(a)xilinx.com>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M LICENSE.md
Log Message:
-----------
Update LICENSE.md to cover CI test scripts
Update LICENSE.md with full and SPDX identifier details.
Note: Neither Apache nor GPL are used by the libmetal library itself.
Signed-off-by: Manikanta Sreeram <manikanta.sreeram(a)xilinx.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: ea2b8941385f47b655306deed030d495471caf48
https://github.com/OpenAMP/libmetal/commit/ea2b8941385f47b655306deed030d495…
Author: Carlo Caione <ccaione(a)baylibre.com>
Date: 2022-11-18 (Fri, 18 Nov 2022)
Changed paths:
M lib/system/zephyr/cache.h
Log Message:
-----------
zephyr: cache: Use new cache API
Use the new cache API for the cache hooks.
Signed-off-by: Carlo Caione <ccaione(a)baylibre.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 15550e1f1e1437dde5f8c22e01b488de641ec19e
https://github.com/OpenAMP/openamp-system-reference/commit/15550e1f1e1437dd…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-16 (Wed, 16 Nov 2022)
Changed paths:
M examples/linux/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
examples: rpmsg-proxy-app: fix rpmsg char dev path
rpmsg_dev_name string needed to find correct rpmsg_char
device. This is required for the linux kernel >= 6.0.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 1d4ec0cecb68312d61dd7fe6387f390e2c8a8089
https://github.com/OpenAMP/openamp-system-reference/commit/1d4ec0cecb68312d…
Author: Bjorn Andersson <bjorn.andersson(a)linaro.org>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A examples/linux/rpmsg-utils/LICENSE
A examples/linux/rpmsg-utils/Makefile
A examples/linux/rpmsg-utils/README
A examples/linux/rpmsg-utils/rpmsgexport.c
Log Message:
-----------
rpmsgexport implementation
Signed-off-by: Bjorn Andersson <bjorn.andersson(a)linaro.org>
Commit: 7cc1e61220e11ad0327d63f574ccef0d71f49258
https://github.com/OpenAMP/openamp-system-reference/commit/7cc1e61220e11ad0…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-utils/Makefile
M examples/linux/rpmsg-utils/README
A examples/linux/rpmsg-utils/rpmsg_export_ept.c
R examples/linux/rpmsg-utils/rpmsgexport.c
Log Message:
-----------
Rename rpmsgexport to rpmsg_export_ept
Before adding new binary rename it for binaries naming coherency
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 774e7dfd8276c0a07430c3cdac12db403ee1d59c
https://github.com/OpenAMP/openamp-system-reference/commit/774e7dfd8276c0a0…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-utils/Makefile
M examples/linux/rpmsg-utils/README
A examples/linux/rpmsg-utils/rpmsg_destroy_ept.c
Log Message:
-----------
add rpmsg_destroy_ept binary
Add util to destroy a rpmsg_char endpoint
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 74fae4949c1f5dde30e2f0887c829914f85f1012
https://github.com/OpenAMP/openamp-system-reference/commit/74fae4949c1f5dde…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-utils/Makefile
M examples/linux/rpmsg-utils/README
A examples/linux/rpmsg-utils/rpmsg_ping.c
Log Message:
-----------
Add ping test to test /dev/rpmsgX
The ping test can test up to 2 /dev/rpmsgX device devices in parallel.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 51f6dd8a3ced60001424db98e473d5919db5332c
https://github.com/OpenAMP/openamp-system-reference/commit/51f6dd8a3ced6000…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-utils/Makefile
M examples/linux/rpmsg-utils/README
A examples/linux/rpmsg-utils/rpmsg_export_dev.c
Log Message:
-----------
Add rpmsg_export_dev
Add tool to handle the RPMSG_CREATE_DEV_IOCTL and
RPMSG_RELEASE_DEV_IOCTL.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/eb2b4d0c76e7...…
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: c20abf2489aa2a6c7da3e3c568a6c07405d712b0
https://github.com/OpenAMP/openamp-system-reference/commit/c20abf2489aa2a6c…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A examples/zephyr/rpmsg_multi_services/CMakeLists.txt
A examples/zephyr/rpmsg_multi_services/README.rst
A examples/zephyr/rpmsg_multi_services/boards/stm32mp157c_dk2.overlay
A examples/zephyr/rpmsg_multi_services/prj.conf
A examples/zephyr/rpmsg_multi_services/sample.yaml
A examples/zephyr/rpmsg_multi_services/src/CMakeLists.txt
A examples/zephyr/rpmsg_multi_services/src/README.rst
A examples/zephyr/rpmsg_multi_services/src/boards/stm32mp157c_dk2.overlay
A examples/zephyr/rpmsg_multi_services/src/main_remote.c
A examples/zephyr/rpmsg_multi_services/src/prj.conf
A examples/zephyr/rpmsg_multi_services/src/sample.yaml
Log Message:
-----------
zephyr: rpmsg_multi_services: duplicate the zephyr openamp_rsc_table sample
Create the rpmsg multiservices example by copying the zephyr
samples/subsys/ipc/openamp_rsc_table sample.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: be604bee68e27559aece7b37e1d3f6a144cbe4f0
https://github.com/OpenAMP/openamp-system-reference/commit/be604bee68e27559…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/zephyr/rpmsg_multi_services/src/main_remote.c
Log Message:
-----------
zephyr: rpmsg_multi_services: fix naming for the rpmsg_sample_client servicee
Correction of the naming of some variables, from "sc" to "cs",
when used for the rpmsg "sample client" service
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 26b7d18d259ddc6b4bda034228d6d5b65b0f8987
https://github.com/OpenAMP/openamp-system-reference/commit/26b7d18d259ddc6b…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/zephyr/rpmsg_multi_services/CMakeLists.txt
M examples/zephyr/rpmsg_multi_services/README.rst
M examples/zephyr/rpmsg_multi_services/prj.conf
R examples/zephyr/rpmsg_multi_services/sample.yaml
Log Message:
-----------
zephyr: rpmsg_multi_services: update project naming
This sample will be extend to demonstrate multi rpmsg channels in parallel
change the name of the project that is named "zephyr_openamp_rsc_table"
in Zephyr.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 1389c4d9901ad16155f338bb026de10c1b83c829
https://github.com/OpenAMP/openamp-system-reference/commit/1389c4d9901ad161…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A west.yml
Log Message:
-----------
manifest: add west manifest
add out of tree Zephyr manifest to allow to get the example
Commit: b2f0e46d936d931a369dde1deb244c585da37c5b
https://github.com/OpenAMP/openamp-system-reference/commit/b2f0e46d936d931a…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A examples/zephyr/README.md
Log Message:
-----------
examples: zephyr: add README file
Add readme to explain how to setup and build environment
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: fc319f9da1adfeb05e863cf703a53f604d3a8d4e
https://github.com/OpenAMP/openamp-system-reference/commit/fc319f9da1adfeb0…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/zephyr/rpmsg_multi_services/src/main_remote.c
Log Message:
-----------
examples: zephyr:rmpsg_multi_services: add a second TTY channel
Add a second TTY channel that could be instantiate by the remote side
using the name service announcement.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: d6bbe2298200f95e9f9b534fda3529d16ab3d506
https://github.com/OpenAMP/openamp-system-reference/commit/d6bbe2298200f95e…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/zephyr/rpmsg_multi_services/src/main_remote.c
Log Message:
-----------
examples: zephyr:rmpsg_multi_services: add service bind/unbind support
Allow to bind a rpmsg_tty channel and unbind it
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: eb2b4d0c76e797287b2f87d90ac03ac147c3fa73
https://github.com/OpenAMP/openamp-system-reference/commit/eb2b4d0c76e79728…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/zephyr/rpmsg_multi_services/src/main_remote.c
Log Message:
-----------
examples: zephyr:rmpsg_multi_services: Add rpmsg raw channel support
Add the support of a rpmsg raw channel that responds to Linux
rpmsg_char driver.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/950e45ebe735...…
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 8c15815a5c54d7fcef599bfcf32a417d909b6d79
https://github.com/OpenAMP/openamp-system-reference/commit/8c15815a5c54d7fc…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A examples/linux/rpmsg-mat-mul/Makefile
A examples/linux/rpmsg-mat-mul/mat_mul_demo.c
Log Message:
-----------
examples: move rpmsg-mat-mul app from meta-openamp
rpmsg-mat-mul application demonstrates simple IPC communication between
Host and Remote processor using rpmsg framework in linux kernel.
meta-openamp layer must contain only Yocto related files and not source files.
Move this application source code to openamp-system-reference repository.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 283013371b272da5e67fd6919b6e98071ff1379b
https://github.com/OpenAMP/openamp-system-reference/commit/283013371b272da5…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A examples/linux/rpmsg-mat-mul/README
Log Message:
-----------
examples: rpmsg-mat-mul: Add README
README file for rpmsg-mat-mul explains app functionality
and points to corresponding firmware to run on remote processor
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 91e9b49abe53329757673224a1ff172db8c6f0e5
https://github.com/OpenAMP/openamp-system-reference/commit/91e9b49abe533297…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-mat-mul/mat_mul_demo.c
Log Message:
-----------
examples: rpmsg-mat-mul: fix command line options
Print correct options to pass to command line if invalid option is passed.
use strtol over atoi to make sure we accept base 10 number as command line
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 32e714cd73b5d5b7b71a4bfe94a5d92e0cf456f6
https://github.com/OpenAMP/openamp-system-reference/commit/32e714cd73b5d5b7…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A examples/linux/rpmsg-proxy-app/Makefile
A examples/linux/rpmsg-proxy-app/proxy_app.c
A examples/linux/rpmsg-proxy-app/proxy_app.h
Log Message:
-----------
examples: move rpmsg-proxy-app from meta-openamp
rpmsg-proxy-app demonstrates use of proxy service to use host file system.
This app also demonstrates standard IO redirection of remote processor to
host processor's stdIO.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 77f94efb52b81616a01eb74f4b901f0302123b65
https://github.com/OpenAMP/openamp-system-reference/commit/77f94efb52b81616…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A examples/linux/rpmsg-proxy-app/README
Log Message:
-----------
examples: rpmsg-proxy-app: add README
README file explains operation of this app and how to interact with
this demo. It also points to corresponding firmware of remote processor.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 5439ca1f9abec61a3c096f2851c89f514fea144e
https://github.com/OpenAMP/openamp-system-reference/commit/5439ca1f9abec61a…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
examples: rpmsg-proxy-app: remove redundant code
Remove unused command line parsing and other unused code
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 950e45ebe7359fe288bd7f22899fc12282c631f5
https://github.com/OpenAMP/openamp-system-reference/commit/950e45ebe7359fe2…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-mat-mul/mat_mul_demo.c
M examples/linux/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
examples: linux: fix rpmsg_ctrl interface path
As per kernel >= 6.0 rpmsg_ctrl* device will be available under
virtio*.rpmsg_ctrl.*.* directory. Make sure new changes are
backward compatibile with kernel < 6.0
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/5d4b284cdec9...…
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 6470501769c127545a5d838faabdafd916cfd36f
https://github.com/OpenAMP/openamp-system-reference/commit/6470501769c12754…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A LICENSE.md
Log Message:
-----------
Add LICENSE file
This project uses same license as openamp project.
So copy over open-amp project license file and add AMD copyrights line
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 8fdd792ac69ca44ca56bfa5f8c51d81c2029a115
https://github.com/OpenAMP/openamp-system-reference/commit/8fdd792ac69ca44c…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A examples/linux/rpmsg-echo-test/Makefile
A examples/linux/rpmsg-echo-test/echo_test.c
Log Message:
-----------
Move rpmsg-echo-test examples from meta-openamp
examples directory will contain different apps demonstrating
various functionality of openamp framework
This particular app was moved from meta-openamp project as
meta-openamp is supposed to have only Yocto bitbake recipes and
not source files.
This app demonstrates fast IPC communication without data corruption
between Host and Remote processor. IPC communication is done via
rpmsg framework in kernelspace
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 001a2495f7f410b648e9d45cb96a1dcc7c96b4c9
https://github.com/OpenAMP/openamp-system-reference/commit/001a2495f7f410b6…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
A examples/linux/rpmsg-echo-test/README
Log Message:
-----------
rpmsg-echo-test: Add README file
README file describes functionality of this application.
It also contains information about corresponding remote firmware
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 68f9599c7524dc95d479dba96ec1678c024072d1
https://github.com/OpenAMP/openamp-system-reference/commit/68f9599c7524dc95…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-echo-test/echo_test.c
Log Message:
-----------
rpmsg-echo-test: fix app documentation
Fix description of the app and add SPDX license Identifier
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 8094c7794a9718735763c0572bce5fbf47e570e8
https://github.com/OpenAMP/openamp-system-reference/commit/8094c7794a971873…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-echo-test/echo_test.c
Log Message:
-----------
rpmsg-echo-test: fix command line option handling
Print help text if any unwanted command line option is passed.
Also use strtol over atoi to convert command line string to decimal
where required.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 7984199ab2ee2b2e186b9afbcec685edcde85c76
https://github.com/OpenAMP/openamp-system-reference/commit/7984199ab2ee2b2e…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-echo-test/echo_test.c
Log Message:
-----------
rpmsg-echo-test: change ambiguous api name
rpmsg_create_ept name is used in open-amp library.
Change this API name to app_rpmsg_create_ept to avoid confusion
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 0a51535f424ab1e21bd7214865028d5284a8ccbe
https://github.com/OpenAMP/openamp-system-reference/commit/0a51535f424ab1e2…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-echo-test/echo_test.c
Log Message:
-----------
examples: get rpmsg_ctrl from new path
Kernel uses rpmsg_ctrl from virtio0.rpmsg_ctrl.0.0 directory.
Add this support without breaking backward compatibility
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: d23da048dd9934eafdf5c1ca2ac611639965cc07
https://github.com/OpenAMP/openamp-system-reference/commit/d23da048dd9934ea…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-echo-test/echo_test.c
Log Message:
-----------
rpmsg-echo-test: use __progname
use __progname instead of hardcode binary name
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: a79851d7ffb883184addcae02ffd3d1b75ea63bd
https://github.com/OpenAMP/openamp-system-reference/commit/a79851d7ffb88318…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-echo-test/echo_test.c
Log Message:
-----------
rpmsg-echo-test: modprobe rpmsg_ctrl driver
Attempt to probe rpmsg_ctrl driver for kernel >= 6.0.
If failed, then assume it's kernel < 6.0 and continue execution.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 5d4b284cdec95a1b7485e4597f3de0aaf481ccea
https://github.com/OpenAMP/openamp-system-reference/commit/5d4b284cdec95a1b…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M examples/linux/rpmsg-echo-test/echo_test.c
Log Message:
-----------
rpmsg-echo-test: replace offensive terminology
replace "Master" with "Host"
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/c6ca3b15661a...…
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 49ddd1933e362c299310bab2571cb8a2a40fcfb2
https://github.com/OpenAMP/meta-openamp/commit/49ddd1933e362c299310bab2571c…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
A recipes-openamp/libmetal/libmetal-xlnx_v2022.2.bb
M vendor/xilinx/recipes-openamp/libmetal/libmetal_%.bbappend
Log Message:
-----------
libmetal-xlnx: Merge in Xilinx 2022.2 release
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
(cherry picked from commit 8678b5740c8e46010742888787806757b179ba81)
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 9f33f80721147ca15ac49d1e08fbba9859088d43
https://github.com/OpenAMP/meta-openamp/commit/9f33f80721147ca15ac49d1e08fb…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
A recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
M vendor/xilinx/recipes-openamp/open-amp/open-amp_%.bbappend
Log Message:
-----------
open-amp-xlnx: Merge in Xilinx 2022.2 release
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
(cherry picked from commit 889ec35932e2b009cb6b9ca87a33ce87a87291af)
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 90519a331b5169a55fa332dc4b67855e9f5ef409
https://github.com/OpenAMP/meta-openamp/commit/90519a331b5169a55fa332dc4b67…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
M conf/layer.conf
Log Message:
-----------
meta-openamp: declare the layer also compatible with langdale
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
(cherry picked from commit 7d3227ad0320e1a6d389f913fd0e4f552db43a5d)
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 11dc317f784aa84110cdb515ae20b2d7208ce461
https://github.com/OpenAMP/meta-openamp/commit/11dc317f784aa84110cdb515ae20…
Author: Mark Hatle <mark.hatle(a)amd.com>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
M vendor/xilinx/recipes-kernel/linux/linux-%.bbappend
R vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.cfg
R vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.scc
R vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.cfg
R vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.scc
A vendor/xilinx/recipes-kernel/linux/openamp-xilinx-kmeta/cfg/remoteproc-zynqmp.cfg
A vendor/xilinx/recipes-kernel/linux/openamp-xilinx-kmeta/cfg/remoteproc-zynqmp.scc
A vendor/xilinx/recipes-kernel/linux/openamp-xilinx-kmeta/cfg/sparsevmemmap.cfg
A vendor/xilinx/recipes-kernel/linux/openamp-xilinx-kmeta/cfg/sparsevmemmap.scc
Log Message:
-----------
vendor linux-%.bbappend: Move kmeta to vendor specific name
Re-using the base openamp-kmeta name meant that only this one was available
and not both the base and vendor version. Rename to vendor specific to
allow both paths to be available for parsing.
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
(cherry picked from commit ac878a11dd9c15e09b32c5e504fa92e984f7ee58)
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 1e06a82f039cb162930e984b00a38bec8dcdc7dd
https://github.com/OpenAMP/meta-openamp/commit/1e06a82f039cb162930e984b00a3…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
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:
-----------
kernel config fragments: add RPMSG_CTRL and RPMSG_TTY
Since 5.18 RPMSG_CTRL is separate from RPMSG_CHAR.
Enabled it as a module.
Older kernels will ignore this. You will get a warning.
Also enable RPMSG_TTY driver for TTY devices from RPMSG
This is done in the qemu and generic machines only for now.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Compare: https://github.com/OpenAMP/meta-openamp/compare/c00633a6ab8f...1e06a82f039c
Branch: refs/heads/master-next
Home: https://github.com/OpenAMP/meta-openamp
Commit: 49ddd1933e362c299310bab2571cb8a2a40fcfb2
https://github.com/OpenAMP/meta-openamp/commit/49ddd1933e362c299310bab2571c…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
A recipes-openamp/libmetal/libmetal-xlnx_v2022.2.bb
M vendor/xilinx/recipes-openamp/libmetal/libmetal_%.bbappend
Log Message:
-----------
libmetal-xlnx: Merge in Xilinx 2022.2 release
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
(cherry picked from commit 8678b5740c8e46010742888787806757b179ba81)
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 9f33f80721147ca15ac49d1e08fbba9859088d43
https://github.com/OpenAMP/meta-openamp/commit/9f33f80721147ca15ac49d1e08fb…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
A recipes-openamp/open-amp/open-amp-xlnx_v2022.2.bb
M vendor/xilinx/recipes-openamp/open-amp/open-amp_%.bbappend
Log Message:
-----------
open-amp-xlnx: Merge in Xilinx 2022.2 release
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
(cherry picked from commit 889ec35932e2b009cb6b9ca87a33ce87a87291af)
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 90519a331b5169a55fa332dc4b67855e9f5ef409
https://github.com/OpenAMP/meta-openamp/commit/90519a331b5169a55fa332dc4b67…
Author: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
M conf/layer.conf
Log Message:
-----------
meta-openamp: declare the layer also compatible with langdale
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
(cherry picked from commit 7d3227ad0320e1a6d389f913fd0e4f552db43a5d)
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 11dc317f784aa84110cdb515ae20b2d7208ce461
https://github.com/OpenAMP/meta-openamp/commit/11dc317f784aa84110cdb515ae20…
Author: Mark Hatle <mark.hatle(a)amd.com>
Date: 2022-11-08 (Tue, 08 Nov 2022)
Changed paths:
M vendor/xilinx/recipes-kernel/linux/linux-%.bbappend
R vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.cfg
R vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-zynqmp.scc
R vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.cfg
R vendor/xilinx/recipes-kernel/linux/openamp-kmeta/cfg/sparsevmemmap.scc
A vendor/xilinx/recipes-kernel/linux/openamp-xilinx-kmeta/cfg/remoteproc-zynqmp.cfg
A vendor/xilinx/recipes-kernel/linux/openamp-xilinx-kmeta/cfg/remoteproc-zynqmp.scc
A vendor/xilinx/recipes-kernel/linux/openamp-xilinx-kmeta/cfg/sparsevmemmap.cfg
A vendor/xilinx/recipes-kernel/linux/openamp-xilinx-kmeta/cfg/sparsevmemmap.scc
Log Message:
-----------
vendor linux-%.bbappend: Move kmeta to vendor specific name
Re-using the base openamp-kmeta name meant that only this one was available
and not both the base and vendor version. Rename to vendor specific to
allow both paths to be available for parsing.
Signed-off-by: Mark Hatle <mark.hatle(a)amd.com>
(cherry picked from commit ac878a11dd9c15e09b32c5e504fa92e984f7ee58)
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Commit: 1e06a82f039cb162930e984b00a38bec8dcdc7dd
https://github.com/OpenAMP/meta-openamp/commit/1e06a82f039cb162930e984b00a3…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-11-08 (Tue, 08 Nov 2022)
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:
-----------
kernel config fragments: add RPMSG_CTRL and RPMSG_TTY
Since 5.18 RPMSG_CTRL is separate from RPMSG_CHAR.
Enabled it as a module.
Older kernels will ignore this. You will get a warning.
Also enable RPMSG_TTY driver for TTY devices from RPMSG
This is done in the qemu and generic machines only for now.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Signed-off-by: Mark Hatle <mark.hatle(a)kernel.crashing.org>
Compare: https://github.com/OpenAMP/meta-openamp/compare/49ddd1933e36%5E...1e06a82f0…
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 46d041808804f83a902a9f60fdfb6beffed22470
https://github.com/OpenAMP/open-amp/commit/46d041808804f83a902a9f60fdfb6bef…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-11-04 (Fri, 04 Nov 2022)
Changed paths:
M apps/machine/zynqmp_r5/rsc_table.c
Log Message:
-----------
zynqmp_r5 resource table: Change notifyid for the virtio device.
1. At firmware build time, the resource table for the Xilinx zynqmp_r5
is set up with notifyid==0 for the rpmsg virtio device. The vrings are
set up with notifyid==1 for vring0 and notifyid==2 for vring1.
2. When the firmware is loaded onto the R5 via the Linux remoteproc sysfs
interface, the kernel remoteproc implementation ignores the notifyid
values for the vrings, and reallocates them, changing the resource
table. On the Xilinx configuration I tested on, this results in vring0
being allocated notifyid 0, and vring1 being allocated notifyid 1.
3. When the remote processor is started, it parses the resource table. When
it gets to the virtio device, it calls handle_vdev_rsc(), which
in turn calls remoteproc_allocate_id() with the vdev's notifyid of
0. This successfully returns 0. Then handle_vdev_rsc() goes through the
vrings. On vring0, it calls remoteproc_allocate_id(), with notifyid set to
0, because Linux changed vring0.notifyid from 1 to 0 in (2) above. This
results in remoteproc_allocate_id() returning RSC_NOTIFY_ID_ANY. This
causes handle_vdev_rsc() to return -RPROC_ERR_RSC_TAB_NP after commit
03c80a1, which causes the firmware startup to fail.
This appeared to work in previous versions, because
remoteproc_allocate_id() returning RSC_NOTIFY_ID_ANY was effectively
ignored, leaving the notifyid unchanged and allowing execution to
continue.
Set the value of notifyid for the virtio device (rvdev) to 31 to
avoid possible conflicts with the Linux imposed values.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Commit: 568d507be81a27230ba3f0260485f2ee699f5aa0
https://github.com/OpenAMP/open-amp/commit/568d507be81a27230ba3f0260485f2ee…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-11-04 (Fri, 04 Nov 2022)
Changed paths:
M VERSION
Log Message:
-----------
release: open-amp 2022.10.0
Set library version to 1.3.0
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Compare: https://github.com/OpenAMP/open-amp/compare/88d2e4ce38b8...568d507be81a
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 88d2e4ce38b8fe4af4ce84b2ec68a6b10a328169
https://github.com/OpenAMP/open-amp/commit/88d2e4ce38b8fe4af4ce84b2ec68a6b1…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-11-04 (Fri, 04 Nov 2022)
Changed paths:
M apps/machine/zynqmp_r5/rsc_table.c
Log Message:
-----------
zynqmp_r5 resource table: Change notifyid for the virtio device.
1. At firmware build time, the resource table for the Xilinx zynqmp_r5
is set up with notifyid==0 for the rpmsg virtio device. The vrings are
set up with notifyid==1 for vring0 and notifyid==2 for vring1.
2. When the firmware is loaded onto the R5 via the Linux remoteproc sysfs
interface, the kernel remoteproc implementation ignores the notifyid
values for the vrings, and reallocates them, changing the resource
table. On the Xilinx configuration I tested on, this results in vring0
being allocated notifyid 0, and vring1 being allocated notifyid 1.
3. When the remote processor is started, it parses the resource table. When
it gets to the virtio device, it calls handle_vdev_rsc(), which
in turn calls remoteproc_allocate_id() with the vdev's notifyid of
0. This successfully returns 0. Then handle_vdev_rsc() goes through the
vrings. On vring0, it calls remoteproc_allocate_id(), with notifyid set to
0, because Linux changed vring0.notifyid from 1 to 0 in (2) above. This
results in remoteproc_allocate_id() returning RSC_NOTIFY_ID_ANY. This
causes handle_vdev_rsc() to return -RPROC_ERR_RSC_TAB_NP after commit
03c80a1, which causes the firmware startup to fail.
This appeared to work in previous versions, because
remoteproc_allocate_id() returning RSC_NOTIFY_ID_ANY was effectively
ignored, leaving the notifyid unchanged and allowing execution to
continue.
Set the value of notifyid for the virtio device (rvdev) to 31 to
avoid possible conflicts with the Linux imposed values.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Hi All,
I have 2 items for discussion for the community call tomorrow:
For the Remoteproc-core API rproc_get_by_child
I have a use case where I would like to call this on the current
rproc->device.
2 things:
1. At
https://github.com/torvalds/linux/blob/master/drivers/remoteproc/remoteproc…
There may be a bug here in that if the device is copied, then
device->type comparison will fail.
Can we change this to “if (!strncmp(dev->type->name, (&rproc_type)->name,
strlen((&rproc_type)->name)) ? That way even if the device is copied the
check will work.
1. For the same API, is it Ok to extend the for loop so it supports
search on the ‘current’ device passed in?
That is change
https://github.com/torvalds/linux/blob/master/drivers/remoteproc/remoteproc…
“for (dev = dev->parent; dev; dev = dev->parent) {“
to
“for (; dev; dev = dev->parent) {“
This way we can account for the current device having the rproc dev.
The reasoning for why this arises is that I have a use case where a driver
is trying to call rproc_boot() to establish an RPMsg connection.
(1) comes up because a device structure is copied so the comparison will
not work as currently constructed.
(2) comes up in our use case because the rproc structure device in an
internal driver doesn’t yet have a child to iterate up from. (2) is solved
in our use case by starting at the current device.
Thanks,
Ben
Hi All,
I have 2 items for discussion for the community call tomorrow:
For the Remoteproc-core API rproc_get_by_child
I have a use case where I would like to call this on the current
rproc->device.
2 things:
1. At [1]https://github.com/torvalds/linux/blob/master/drivers/remotep
roc/remoteproc_core.c#L2644 There may be a bug here in that if
the device is copied, then device->type comparison will fail.
Can we change this to “if (!strncmp(dev->type->name,
(&rproc_type)->name, strlen((&rproc_type)->name)) ? That way even if
the device is copied the check will work.
2. For the same API, is it Ok to extend the for loop so it supports
search on the ‘current’ device passed in?
That is
change [2]https://github.com/torvalds/linux/blob/master/drivers/remotep
roc/remoteproc_core.c#L2643
“for (dev = dev->parent; dev; dev = dev->parent) {“
to
“for (; dev; dev = dev->parent) {“
This way we can account for the current device having the rproc dev.
The reasoning for why this arises is that I have a use case where a
driver is trying to call rproc_boot() to establish an RPMsg connection.
(1) comes up because a device structure is copied so the comparison
will not work as currently constructed.
(2) comes up in our use case because the rproc structure device in an
internal driver doesn’t yet have a child to iterate up from. (2) is
solved in our use case by starting at the current device.
Thanks,
Ben
References
1. https://github.com/torvalds/linux/blob/master/drivers/remoteproc/remoteproc…
2. https://github.com/torvalds/linux/blob/master/drivers/remoteproc/remoteproc…
Hi all,
During the late stages of testing of the v2022.10 OpenAMP library, I ran
across a failure that looks like there is an unexpected interaction between
the library and the Linux remoteproc implementations. We have decided
to delay the release until we understand the problem better.
Regards,
Ed M
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: cd7f331045889650189d1357fc079987236c4c0c
https://github.com/OpenAMP/open-amp/commit/cd7f331045889650189d1357fc079987…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-10-20 (Thu, 20 Oct 2022)
Changed paths:
M lib/remoteproc/remoteproc_virtio.c
Log Message:
-----------
remoteproc: Fix build warning in rproc_virtio_create_vdev function
The arm-none-eabi-gcc complains when VIRTIO_DEVICE_ONLY is enable
remoteproc_virtio.c:222:29: warning: variable 'vring_rsc'
set but not used [-Wunused-but-set-variable]
222 | struct fw_rsc_vdev_vring *vring_rsc;
| ^~~~~~~~~
The vring_rsc variable should be declared and set only if
VIRTIO_DEVICE_ONLY is not enable.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 4e1fa03814331fb87ad238072789207db5dbc374
https://github.com/OpenAMP/open-amp/commit/4e1fa03814331fb87ad238072789207d…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M docs/rpmsg-design.md
M lib/include/openamp/rpmsg.h
M lib/rpmsg/rpmsg.c
Log Message:
-----------
rpmsg: Add rpmsg_release_tx_buffer API
Add an API to be able to release unused TX buffer that will not be
sent.
For instance this API can be called in case of error between the
buffer reservation and the send to the remote side.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 753a20368b2ab4b27b893eb44d7a7a5bdd840394
https://github.com/OpenAMP/open-amp/commit/753a20368b2ab4b27b893eb44d7a7a5b…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M docs/rpmsg-design.md
Log Message:
-----------
docs: add no-copy user API description
Add short description of the no-copy user interface.
Add some sub-chapters to increase the readability.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 2e0015af74cee05cb82ff65c73f725670e28603e
https://github.com/OpenAMP/open-amp/commit/2e0015af74cee05cb82ff65c73f72567…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M lib/include/openamp/virtqueue.h
M lib/virtio/virtqueue.c
Log Message:
-----------
virtqueue: Add helper to get the buffer address from descriptor index
As it possible to get the buffer length we need also to retrieve
the address associated to the descriptor index.
This is need by rpmsg virtio to implement the buffer recycler.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 6dad72724fcb056414e0193805362647e347ae59
https://github.com/OpenAMP/open-amp/commit/6dad72724fcb056414e0193805362647…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg virtio: Implement the Tx buffer reclaimer
With the no-copy feature a tx buffer can be get, filled and then
sent to the remote side.
In Some error cases the application can need to release it instead
of sending it to the remote side.
As the virtqueue is updated when the buffer it get, it is not
possible to manage this use case at virtqueue level.
This patchset implements the release based on a buffer recycler.
The principle is to store the released buffer in a 'reclaimer' list.
On next get pmsg_virtio_get_tx_buffer call the buffer is reused.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 80555a314e5cdc92533fec26e48941cd2db60108
https://github.com/OpenAMP/open-amp/commit/80555a314e5cdc92533fec26e48941cd…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M apps/tests/msg/CMakeLists.txt
A apps/tests/msg/rpmsg-nocopy-echo.c
A apps/tests/msg/rpmsg-nocopy-ping.c
Log Message:
-----------
test: Add test for the no-copy validation.
Add test to validate the no copy and the associated Tx buffer
recycler.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/988da0074d9c...80555a314e5c
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 988da0074d9c5cd95b693218f0eea05bbcee6d2b
https://github.com/OpenAMP/open-amp/commit/988da0074d9c5cd95b693218f0eea05b…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M apps/examples/rpc_demo/rpc_demo.c
Log Message:
-----------
examples: apps: Update rpc_demo description
rpc_demo.c file creates firmware that runs on remote processor.
The current description implies that proxy service is implemented
on remote side which is not true. Fix description and explicitly
mention that proxy service is implemented on host side
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 4f2d0c2106560b4bbe91e8b3f2d25d8b01e4958c
https://github.com/OpenAMP/open-amp/commit/4f2d0c2106560b4bbe91e8b3f2d25d8b…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M README.md
Log Message:
-----------
README: Remove deprecated method to build open-amp lib for zephyr
The instructions to build open-amp for zephyr do not work.
Instead of trying to maintain a cross dependency between the zephyr
and the open-amp, just reference the zephyr project and documentation
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 17b2594ab6e7929bac7d876748bed0d16a657f1e
https://github.com/OpenAMP/open-amp/commit/17b2594ab6e7929bac7d876748bed0d1…
Author: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M apps/examples/rpc_demo/rpc_demod.c
Log Message:
-----------
app: rpc_demod: fix buffer overflow in handle_read
Fix the following error:
Remote>Opened file 'remote.file' with fd = 8
*** buffer overflow detected ***: rpc_demod-shared
1. Change RPC_BUFF_SIZE to accomodate the remote
2. Set size to the minimum of the request or the buffer size
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Commit: bb6d16837b2c0e8f5c6d2c18c220846c2df43607
https://github.com/OpenAMP/open-amp/commit/bb6d16837b2c0e8f5c6d2c18c220846c…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M apps/examples/load_fw/load_fw.c
M apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
Log Message:
-----------
apps: examples: load_fw: fix up for -werror
with werror flag compilation fails. update to build
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Commit: 29fbf24ef926d553e56092c9d4513a4752a7b0cb
https://github.com/OpenAMP/open-amp/commit/29fbf24ef926d553e56092c9d4513a47…
Author: Manikanta Sreeram <manikanta.sreeram(a)xilinx.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M apps/examples/load_fw/lscript.ld
M apps/system/generic/machine/zynqmp_r5/linker_large_text.ld
M apps/system/generic/machine/zynqmp_r5/linker_remote.ld
Log Message:
-----------
apps: update linker scripts to SPDX license
Update linker scripts to SPDX based licensing.
Signed-off-by: Manikanta Sreeram <manikanta.sreeram(a)xilinx.com>
Commit: 2e9f3a31cc70dc04bd2c5fc45fb96602173003b2
https://github.com/OpenAMP/open-amp/commit/2e9f3a31cc70dc04bd2c5fc45fb96602…
Author: Manikanta Sreeram <manikanta.sreeram(a)xilinx.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M LICENSE.md
Log Message:
-----------
Update LICENSE.md to cover CI test scripts
Add Apache and GPL licensing to cover CI test scripts in case they
are converted to SPDX:
Apache-2.0
scripts/ci/check_compliance.py
scripts/do_checkpatch.sh
scripts/gitlint/commit_rules.py
GPL-2.0
scripts/checkpatch.pl
scripts/spelling.txt
Note: Neither Apache nor GPL are used by the libmetal library itself.
Signed-off-by: Manikanta Sreeram <manikanta.sreeram(a)xilinx.com>
Commit: 4ab1ce6f95a9046363d4b3d3f19075d373c03bb4
https://github.com/OpenAMP/open-amp/commit/4ab1ce6f95a9046363d4b3d3f19075d3…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2022-10-18 (Tue, 18 Oct 2022)
Changed paths:
M apps/examples/rpc_demo/rpc_demod.c
Log Message:
-----------
app: rpc_demod: replace copy_from_shbuf with metal_io_block_read
After a toolchain upgrade, the OpenAMP rpc_demod application would
fail with a bus error on AArch64 Linux. This was because the call to
copy_from_shbuf() was now inlined by the optimizer and the compiler
generated code that used 8-byte copies ("ldp x10, x11 [x4, #16]" followed
by the corresponding store instruction). The bus error happened when
the address in x4 (the index) was 4-byte aligned, but not 8-byte aligned.
This would not be a problem with normal user-space memory, but the memory
used for the shared buffer between the remote processor and Linux is
mapped as device memory. On AArch64, device memory is strictly ordered
and the alignment and width of accesses must match.
Replace copy_from_shbuf() with a call to metal_io_block_read(), which
is intended to do this sort of thing, and also makes this a better
example of how to use OpenAMP.
Return error only on a negative return value from copy_from_shbuf in
rpmsg_endpoint_cb.
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Compare: https://github.com/OpenAMP/open-amp/compare/2b6a38a9c689...4ab1ce6f95a9
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 2b6a38a9c6890869960ed41d6a1dc9930c079e0d
https://github.com/OpenAMP/open-amp/commit/2b6a38a9c6890869960ed41d6a1dc993…
Author: Guiding Li <liguiding1(a)xiaomi.com>
Date: 2022-10-14 (Fri, 14 Oct 2022)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
openamp: should kick remote when use release_rx_buffer
There is missing virtqueue_kick when use hold_rx/release_rx
Signed-off-by: Guiding Li <liguiding1(a)xiaomi.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: bb0be05b8a4b5b7dc48e1db824c795ca5c551d61
https://github.com/OpenAMP/open-amp/commit/bb0be05b8a4b5b7dc48e1db824c795ca…
Author: Guiding Li <liguiding1(a)xiaomi.com>
Date: 2022-10-14 (Fri, 14 Oct 2022)
Changed paths:
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
openamp: should kick remote when use release_rx_buffer
There is missing virtqueue_kick when use hold_rx/release_rx
Signed-off-by: Guiding Li <liguiding1(a)xiaomi.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: e62c824489b0943212999311c7fe20f7b396b958
https://github.com/OpenAMP/open-amp/commit/e62c824489b0943212999311c7fe20f7…
Author: Jiuzhu Dong <dongjiuzhu1(a)xiaomi.com>
Date: 2022-10-14 (Fri, 14 Oct 2022)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
openamp: divide shram to TX shram & RX shram by config:split_shpool
In the multi core of lower power device, when one of core enters sleep,
it needs to put its corresponding share memory into retention mode to
save power consumption. Based on the limitations of the chip design,
when the CPU to which share memory belongs goes to sleep, the share
memory enters the retention mode, and other cores will not be able
to access it. When the share memory divides tx shm and rx shm
and the core of tx shm and rx shm are different, so that when one
CPU sleeps, the other CPU can still access its own tx shm.
Signed-off-by: Guiding Li <liguiding1(a)xiaomi.com>
Signed-off-by: Jiuzhu Dong <dongjiuzhu1(a)xiaomi.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 88f38c90204bf5821c7f8232434aa1adefa976ac
https://github.com/OpenAMP/open-amp/commit/88f38c90204bf5821c7f8232434aa1ad…
Author: Tammy Leino <tammy_leino(a)mentor.com>
Date: 2022-10-14 (Fri, 14 Oct 2022)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/remoteproc/remoteproc.c
M lib/remoteproc/rsc_table_parser.c
Log Message:
-----------
Potential overflow of notifyid on 64-bit architectures
handle_vdev_rsc sets end to RSC_NOTIFY_ID_ANY in case of wildcard notifyid
Signed-off-by: Tammy Leino <tammy_leino(a)mentor.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 5b7a7c3eb3e2e8ae39b37acf7cd410da5bba04b3
https://github.com/OpenAMP/meta-openamp/commit/5b7a7c3eb3e2e8ae39b37acf7cd4…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-10-09 (Sun, 09 Oct 2022)
Changed paths:
M recipes-kernel/linux/linux-%.bbappend
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-generic-arm64.scc
R recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-genericarm64.scc
Log Message:
-----------
add real generic-arm64 support
Support the real generic-arm64 machine from meta-arm.
Since meta-arm uses a dash between generic and arm, match that.
(Even though genericx86 does not use a dash.)
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: c00633a6ab8f4ac48da783a082dd7b34e03ff065
https://github.com/OpenAMP/meta-openamp/commit/c00633a6ab8f4ac48da783a082dd…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-10-09 (Sun, 09 Oct 2022)
Changed paths:
M recipes-kernel/linux/linux-%.bbappend
A recipes-kernel/linux/openamp-kmeta/cfg/armv7a-feature-parity.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-armv7a.cfg
A recipes-kernel/linux/openamp-kmeta/cfg/remoteproc-generic-armv7a.scc
Log Message:
-----------
Add support for armv7 for qemuarm and generic-armv7a
Add real kernel config fragments for armv7a.
Support qemuarm from oe-core and generic-armv7a from meta-openamp-bsp.
Add a placeholder file to add things to multi_arm_v7 to make it match
arm64 defconfig. However currently nothing found.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Compare: https://github.com/OpenAMP/meta-openamp/compare/67e07aa036be...c00633a6ab8f
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: f46cd2f8f696be324d02f3c8b810eaa25048de2e
https://github.com/OpenAMP/meta-openamp/commit/f46cd2f8f696be324d02f3c8b810…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-05-20 (Fri, 20 May 2022)
Changed paths:
M recipes-openamp/libmetal/libmetal_git.bb
A recipes-openamp/libmetal/libmetal_v2022.04.bb
M recipes-openamp/open-amp/open-amp_git.bb
A recipes-openamp/open-amp/open-amp_v2022.04.bb
Log Message:
-----------
openamp & libmetal: add 2022.04 releases & make git autorev
Add specific recipies for openamp and libmetal 2022.04 release.
Make the _git versions AUTOREV on main and user must opt in.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: c82a6aba6d2e7037cd188eec8c62f7d46f6fdcd8
https://github.com/OpenAMP/meta-openamp/commit/c82a6aba6d2e7037cd188eec8c62…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-05-20 (Fri, 20 May 2022)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
openamp & libmetal: fix BSD QA warning
Declare specific BSD licenses to pass QA checks.
openamp uses mostly BSD-3-Clause but BSD-2-Clause for the virtio layer.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: 67e07aa036be9dc9ac71b4567d484ae6c945f2b4
https://github.com/OpenAMP/meta-openamp/commit/67e07aa036be9dc9ac71b4567d48…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2022-05-20 (Fri, 20 May 2022)
Changed paths:
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:
-----------
rpmsg-examples: fix BSD QA warning
Declare specific BSD licenses to pass QA checks.
All these examples use BSD-3-Clause.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Compare: https://github.com/OpenAMP/meta-openamp/compare/b6e2a13fdd8f...67e07aa036be
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 03c80a13417f67f94852cf7d5cb160f1bdf8271e
https://github.com/OpenAMP/open-amp/commit/03c80a13417f67f94852cf7d5cb160f1…
Author: Tammy Leino <tammy_leino(a)mentor.com>
Date: 2022-10-04 (Tue, 04 Oct 2022)
Changed paths:
M lib/remoteproc/rsc_table_parser.c
Log Message:
-----------
handle_vdev_rsc must return error if notifyid cannot be assigned
Updated handle_vdev_rsc to return error if a unique id cannot be assigned
Signed-off-by: Tammy Leino <tammy_leino(a)mentor.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: e40eea8ff1fe16267ef71fbebe48c5455e15fbfa
https://github.com/OpenAMP/open-amp/commit/e40eea8ff1fe16267ef71fbebe48c545…
Author: Tammy Leino <tammy_leino(a)mentor.com>
Date: 2022-10-04 (Tue, 04 Oct 2022)
Changed paths:
M lib/include/openamp/remoteproc_virtio.h
M lib/remoteproc/remoteproc_virtio.c
Log Message:
-----------
Vring descriptor count must be limited to 65k per device
Code must ensure we don't overflow the 16-bit count in vring_alloc_info
Signed-off-by: Tammy Leino <tammy_leino(a)mentor.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: c1c4e5599268a211860cfed2fd0b344ded57498c
https://github.com/OpenAMP/libmetal/commit/c1c4e5599268a211860cfed2fd0b344d…
Author: Tammy Leino <tammy_leino(a)mentor.com>
Date: 2022-10-04 (Tue, 04 Oct 2022)
Changed paths:
M lib/list.h
Log Message:
-----------
New routine to find a node on a list
metal_list_find_node is used to ensure a node is not on a list before adding it
Signed-off-by: Tammy Leino <tammy_leino(a)mentor.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 54595de0065c46514a083909180f28a0c52a7c87
https://github.com/OpenAMP/open-amp/commit/54595de0065c46514a083909180f28a0…
Author: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Date: 2022-10-03 (Mon, 03 Oct 2022)
Changed paths:
M apps/examples/linux_rpc_demo/linux_rpc_demo.c
Log Message:
-----------
linux_rpc_demo: do not include rsc_table.h
No symbols from rsc_table.h are used in linux_rpc_demo.c and
the demo fails to build for Zynq, ZynqMP, and Versal systems.
Remove include rsc_table.h.
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 2016ff1e490d14a532e6cd7264fe3057c780be33
https://github.com/OpenAMP/open-amp/commit/2016ff1e490d14a532e6cd7264fe3057…
Author: Tammy Leino <tammy_leino(a)mentor.com>
Date: 2022-10-03 (Mon, 03 Oct 2022)
Changed paths:
M lib/include/openamp/remoteproc.h
M lib/include/openamp/rpmsg.h
M lib/include/openamp/rpmsg_virtio.h
M lib/remoteproc/remoteproc.c
M lib/remoteproc/remoteproc_virtio.c
M lib/remoteproc/rsc_table_parser.c
M lib/rpmsg/rpmsg.c
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
Additional input parameter checks for APIs
Added additional input parameter checks to APIs
Signed-off-by: Tammy Leino <tammy_leino(a)mentor.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: d077e286a43784e517477e65071f1be15308f504
https://github.com/OpenAMP/libmetal/commit/d077e286a43784e517477e65071f1be1…
Author: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Date: 2022-10-03 (Mon, 03 Oct 2022)
Changed paths:
M cmake/options.cmake
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/CMakeLists.txt
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/CMakeLists.txt
M examples/system/linux/zynqmp/zynqmp_amp_demo/CMakeLists.txt
M lib/CMakeLists.txt
M test/CMakeLists.txt
Log Message:
-----------
cmake: set PROJECT_EC_FLAGS to be GLOBAL property
Declare PROJECT_EC_FLAGS to be a global property
to simplify code for target_compile_options.
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Hello all,
There are few example source code exist in meta-openamp repository
currently.
Here:
https://github.com/OpenAMP/meta-openamp/tree/master/recipes-openamp/rpmsg-e…
These examples are not using libopenamp or libmetal but, they are using
kernel device nodes (rpmsg device) to interact with RPU firmware.
Ideally any meta-* layer should contain only bitabake recipes or patch
files, but not actual source code.
I would like to move these source code examples under OpenAMP/open-amp
repository here: https://github.com/OpenAMP/open-amp
I have few questions regarding this:
1) Is it appropriate to move under open-amp/apps/examples/<new_dir> ( I
am open to suggestions for name of <new_dir>. I suggest host_example) or
please suggest new path where to move these files?
2) These demos uses "make" utility for compilation. However, open-amp
repo uses "CMAKE" utility to compile source code. Is it wise to remove
"Makefile" right away and add CMAKE support to compile source code? I am
trying to avoid backward compatibility issues here.
Thanks,
Tanmay
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 9a814dac131c2cf61b87b8b1e76ac639db35fa2f
https://github.com/OpenAMP/libmetal/commit/9a814dac131c2cf61b87b8b1e76ac639…
Author: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
Date: 2022-09-21 (Wed, 21 Sep 2022)
Changed paths:
M lib/system/freertos/zynqmp_r5/sys.c
M lib/system/generic/zynqmp_r5/sys.c
Log Message:
-----------
zynqmp_r5: replace Xil_SetMPURegion with Xil_MemMap
The metal_machine_io_mem_map() used to call Xil_SetMPURegion directly
and could get into an infinite loop. Replace the faulty code in
metal_machine_io_mem_map() with Xil_MemMap() call and assert it succeeds.
Signed-off-by: Sergei Korneichuk <sergei.korneichuk(a)amd.com>
All,
Mathieu will be out today at the time of the meeting.
Last time we met he set the expectation that the patch queue will be
largely the same as it was when last reported on July 27.
I have updated the notes page from our meeting on July 14.
https://github.com/OpenAMP/open-amp/wiki/OpenAMP-remoteproc-Subgroup-Meetin…
I will be on the call if there are other things to talk about.
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
All,
Sorry for the late notice but we are canceling today's meeting.
Mathieu has updated his patch queue on the mail list:
https://lore.kernel.org/linux-remoteproc/CANLsYkydASa+Ry4ixmECL+SczcqGBK=1G…
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/open-amp
Commit: cf151b83bdf7e0d7c989e5cbb0351b28a2ec7bf6
https://github.com/OpenAMP/open-amp/commit/cf151b83bdf7e0d7c989e5cbb0351b28…
Author: Vincent Guittot <vincent.guittot(a)linaro.org>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/include/openamp/virtio.h
M lib/virtio/virtio.c
Log Message:
-----------
virtio: add virtio scmi device
Include SCMI device in VIRTIO ident list.
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: befd6025bc822651da084c9f46daa287f6dce4b2
https://github.com/OpenAMP/open-amp/commit/befd6025bc822651da084c9f46daa287…
Author: Vincent Guittot <vincent.guittot(a)linaro.org>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
virtqueue: add virtio version field
Add version field in virtio_device_id struct so it can be used when action
related to the protocol version is required
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: cc6c85d95856e6acc77e47caaf56c714ef8549ff
https://github.com/OpenAMP/open-amp/commit/cc6c85d95856e6acc77e47caaf56c714…
Author: Vincent Guittot <vincent.guittot(a)linaro.org>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/include/openamp/virtqueue.h
M lib/virtio/virtqueue.c
Log Message:
-----------
virtio: chained descriptors
Support chained descriptors for slave mode.
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: e400b75451df12ebf5d43fb690efc3b5ff6678c5
https://github.com/OpenAMP/open-amp/commit/e400b75451df12ebf5d43fb690efc3b5…
Author: Vincent Guittot <vincent.guittot(a)linaro.org>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
virtio: add more features bits
Add VIRTIO_F_ACCESS_PLATFORM for limited memory access
Add VIRTIO_F_RING_PACKED for packed vring support
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: 1b707deaf0ff11dd0cee5992b06c61676169d3e6
https://github.com/OpenAMP/open-amp/commit/1b707deaf0ff11dd0cee5992b06c6167…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
M lib/CMakeLists.txt
M lib/include/openamp/virtio.h
A lib/include/openamp/virtio_mmio.h
M lib/include/openamp/virtqueue.h
A lib/virtio_mmio/CMakeLists.txt
A lib/virtio_mmio/virtio_mmio.c
Log Message:
-----------
virtio: virtio-mmio framework
VIRTIO MMIO framework for OpenAMP.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Commit: 5bca69f43b95865dfbc33f693329d15e1439fce2
https://github.com/OpenAMP/open-amp/commit/5bca69f43b95865dfbc33f693329d15e…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2022-06-24 (Fri, 24 Jun 2022)
Changed paths:
A zephyr/CMakeLists.txt
A zephyr/README
A zephyr/module.yml
Log Message:
-----------
Zephyr build files
This is needed to allow using the upstream open-amp repository and
to avoid forking zephyrproject-rtos/open-amp.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Compare: https://github.com/OpenAMP/open-amp/compare/586e8cdfbc45...5bca69f43b95
Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/libmetal
Commit: 49acfb107da882f0c9ca6c93fe201f4fd1d0f063
https://github.com/OpenAMP/libmetal/commit/49acfb107da882f0c9ca6c93fe201f4f…
Author: Dan Milea <dan.milea(a)windriver.com>
Date: 2022-06-02 (Thu, 02 Jun 2022)
Changed paths:
A zephyr/CMakeLists.txt
A zephyr/README
A zephyr/module.yml
Log Message:
-----------
Zephyr build files
This is needed to allow using the upstream libmetal repository and
to avoid forking zephyrproject-rtos/libmetal.
Signed-off-by: Dan Milea <dan.milea(a)windriver.com>
Branch: refs/heads/virtio-exp
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>
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>
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>
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>
Compare: https://github.com/OpenAMP/libmetal/compare/2371f615bb0f...23ba77941cf3
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: ef7a9d014d7bff1d5967a3eb5d6916132b4d04b9
https://github.com/OpenAMP/open-amp/commit/ef7a9d014d7bff1d5967a3eb5d691613…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-05-31 (Tue, 31 May 2022)
Changed paths:
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/matrix_multiply/matrix_multiply.c
M apps/examples/matrix_multiply/matrix_multiplyd.c
M apps/examples/rpc_demo/rpc_demo.c
M apps/examples/rpc_demo/rpc_demod.c
M apps/machine/microblaze_generic/rsc_table.c
M apps/machine/zynq7/rsc_table.c
M apps/machine/zynq7/rsc_table.h
M apps/machine/zynqmp/platform_info.h
M apps/machine/zynqmp_r5/rsc_table.c
M apps/machine/zynqmp_r5/rsc_table.h
M apps/system/linux/machine/generic/platform_info.h
M apps/system/linux/machine/generic/rsc_table.c
M apps/system/linux/machine/generic/rsc_table.h
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-ping.c
M apps/tests/msg/rpmsg-update.c
Log Message:
-----------
app: fix comment style and trailing whitespace
Fix some checkpatch complains
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: afed3bd11737b6a1b958d22ff0da2343a6895592
https://github.com/OpenAMP/open-amp/commit/afed3bd11737b6a1b958d22ff0da2343…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-05-31 (Tue, 31 May 2022)
Changed paths:
M README.md
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/linux_rpc_demo/README.md
M apps/examples/linux_rpc_demo/linux_rpc_demo.c
M apps/examples/linux_rpc_demo/linux_rpc_demod.c
M apps/examples/matrix_multiply/matrix_multiply.c
M apps/examples/matrix_multiply/matrix_multiplyd.c
M apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
M apps/examples/rpc_demo/rpc_demo.c
M apps/examples/rpc_demo/rpc_demod.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
M apps/machine/microblaze_generic/platform_info.c
M apps/machine/microblaze_generic/platform_info.h
M apps/machine/microblaze_generic/rsc_table.c
M apps/machine/microblaze_generic/rsc_table.h
M apps/machine/zynq7/platform_info.c
M apps/machine/zynq7/platform_info.h
M apps/machine/zynq7/platform_info_remoteproc_master.c
M apps/machine/zynq7/rsc_table.c
M apps/machine/zynq7/rsc_table.h
M apps/machine/zynqmp/platform_info.c
M apps/machine/zynqmp/platform_info.h
M apps/machine/zynqmp_r5/platform_info.c
M apps/machine/zynqmp_r5/platform_info.h
M apps/machine/zynqmp_r5/rsc_table.c
M apps/machine/zynqmp_r5/rsc_table.h
M apps/system/linux/machine/generic/platform_info.c
M apps/system/linux/machine/generic/platform_info.h
M apps/system/linux/machine/generic/rsc_table.c
M apps/system/linux/machine/generic/rsc_table.h
M apps/tests/msg/rpmsg-ping.c
M apps/tests/msg/rpmsg-update.c
M docs/apps/echo_test/README.md
M docs/apps/matrix_multiply/README.md
M docs/img-src/coprocessor-rpmsg-ns-dynamic.gv
M docs/img-src/coprocessor-rpmsg-ns.gv
M docs/img-src/coprocessor-rpmsg-static-ep.gv
M docs/rpmsg-design.md
M lib/include/openamp/remoteproc_virtio.h
M lib/remoteproc/remoteproc_virtio.c
M lib/remoteproc/rsc_table_parser.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
Terminology: Replace potentially offensive terms in documentation
In line with the terminology changes proposed by the OpenAMP
Technical Steering committee. Suppress "master and "slave" terms
in comments and documentations.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/923e06004526...afed3bd11737
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 9e30ada7e97e64ab8d322270fd68808b821e996c
https://github.com/OpenAMP/open-amp/commit/9e30ada7e97e64ab8d322270fd68808b…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M docs/data-structure.md
Log Message:
-----------
doc: clean-up data structures
Realign data structure description with the code.
The Description of the libmetal API is removed.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 4687a0ca53738abba86f5daa5828a2c2fd4d4bb2
https://github.com/OpenAMP/open-amp/commit/4687a0ca53738abba86f5daa5828a2c2…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M apps/machine/microblaze_generic/rsc_table.c
M apps/machine/zynq7/rsc_table.c
M apps/machine/zynqmp_r5/rsc_table.c
M apps/system/linux/machine/generic/rsc_table.c
Log Message:
-----------
apps: machines: clean-up the virtio device features definition
Provide a more explicit name and value for the virtio device
features.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 0107a285399b5e56c41fe7b06e833df1ed0e2d5d
https://github.com/OpenAMP/open-amp/commit/0107a285399b5e56c41fe7b06e833df1…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M lib/proxy/rpmsg_retarget.c
M lib/remoteproc/rsc_table_parser.c
Log Message:
-----------
lib: Remove warnings from -Wcast-align
There were several places in the library where a char* was used to point
to a wider type (uint32_t or a struct). Casting the char* to the wider
type resulted in a compiler warning.
This commit changes some simple casts to (void *) to silence compiler
warnings. In rsc_table_parser.c, replace casts and pointer arithmetic
with explicit uses of fw_rsc_hdr.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
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
Branch: refs/heads/virtio-exp
Home: https://github.com/OpenAMP/open-amp
Commit: 71c85d6b66a57e85fe5e693a8aa55134103768cb
https://github.com/OpenAMP/open-amp/commit/71c85d6b66a57e85fe5e693a8aa55134…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-04-29 (Fri, 29 Apr 2022)
Changed paths:
M README.md
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/linux_rpc_demo/linux_rpc_demo.c
M apps/examples/linux_rpc_demo/linux_rpc_demod.c
M apps/examples/matrix_multiply/matrix_multiply.c
M apps/examples/matrix_multiply/matrix_multiplyd.c
M apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
M apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
M apps/examples/rpc_demo/rpc_demo.c
M apps/examples/rpc_demo/rpc_demod.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-ping.c
M apps/machine/zynq7/platform_info.c
M apps/system/linux/machine/generic/platform_info.c
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-ping.c
M apps/tests/msg/rpmsg-update.c
M cmake/options.cmake
M lib/include/openamp/rpmsg_virtio.h
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
Terminology: Replace potentially offensive terms in the code.
In line with the terminology changes proposed by the OpenAMP
Technical Steering committe. Change VIRTIO_SLAVE_ONLY to
VIRTIO_DEVICE_ONLY. On linux, the two ends of the virtio communication
path are referred to as the "driver" (Linux), and the "device", in this
case running on the remote processor.
Terminology: Replace VIRTIO_MASTER_ONLY with VIRTIO_DRIVER_ONLY.
Terminology: Replace VIRTIO_DEV_SLAVE with VIRTIO_DEV_DEVICE
Terminology: Replace VIRTIO_DEV_MASTER with VIRTIO_DEV_DRIVER.
Apps: Fix variable names
Per guidance from the Technical Steering Committee, replace "master" and
"slave" with more appropriate terms.
lib: Replace RPMSG_MASTER with RPMSG_HOST
cmake: Change option names from "master", "slave" to "driver", "device".
Apps: Cleanup terminology
README: Update variable names to match the code.
Terminology: Add deprecation warnings to configuration variables.
Warn the user if they use the older, possibly offensively
named configuration variables.
Terminology: Clean up deprecation warnings.
CMake: Default deprecated configuration variables to off.
Make the deprecated WITH_VIRTIO_MASTER and WITH_VIRTIO_SLAVE
configuration variables default to OFF. This means that only deliberate
use of those variables will trigger the deprecation warning.
Terminology: Replace compiler-specific warnings with #warning.
In warning about deprecated constant names, change from
compiler-specific compile time warnings to the standard #warning.
fixup! Terminology: Replace potentially offensive terms in the code.
Fix the compilation error in zephyr by declaring a deprecated function
Deprecated message generated:
zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c: In function 'rpmsg_mng_task':
zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c:351:2: warning: 'deprecated_virtio_dev_slave' is deprecated [-Wdeprecated-declarations]
351 | rpdev = platform_create_rpmsg_vdev(0, VIRTIO_DEV_SLAVE, NULL,
| ^~~~~
In file included from modules/lib/open-amp/open-amp/lib/include/openamp/rpmsg_virtio.h:18,
from modules/lib/open-amp/open-amp/lib/include/openamp/open_amp.h:12,
from zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c:15:
modules/lib/open-amp/open-amp/lib/include/openamp/virtio.h:49:32: note: declared here
49 | __deprecated static inline int deprecated_virtio_dev_slave(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fixup! Terminology: Replace potentially offensive terms in the code.
miscellaneous update
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 10dcceca63e5c699312ebc44eac87b63aeb58bf7
https://github.com/OpenAMP/open-amp/commit/10dcceca63e5c699312ebc44eac87b63…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-29 (Fri, 29 Apr 2022)
Changed paths:
M VERSION
Log Message:
-----------
release: open-amp 2022.04.0
Set library version to 1.2.0
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/dbb178198cbd...10dcceca63e5
Branch: refs/heads/v2022.04
Home: https://github.com/OpenAMP/open-amp
Commit: 71c85d6b66a57e85fe5e693a8aa55134103768cb
https://github.com/OpenAMP/open-amp/commit/71c85d6b66a57e85fe5e693a8aa55134…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-04-29 (Fri, 29 Apr 2022)
Changed paths:
M README.md
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/linux_rpc_demo/linux_rpc_demo.c
M apps/examples/linux_rpc_demo/linux_rpc_demod.c
M apps/examples/matrix_multiply/matrix_multiply.c
M apps/examples/matrix_multiply/matrix_multiplyd.c
M apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
M apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
M apps/examples/rpc_demo/rpc_demo.c
M apps/examples/rpc_demo/rpc_demod.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-ping.c
M apps/machine/zynq7/platform_info.c
M apps/system/linux/machine/generic/platform_info.c
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-ping.c
M apps/tests/msg/rpmsg-update.c
M cmake/options.cmake
M lib/include/openamp/rpmsg_virtio.h
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
Terminology: Replace potentially offensive terms in the code.
In line with the terminology changes proposed by the OpenAMP
Technical Steering committe. Change VIRTIO_SLAVE_ONLY to
VIRTIO_DEVICE_ONLY. On linux, the two ends of the virtio communication
path are referred to as the "driver" (Linux), and the "device", in this
case running on the remote processor.
Terminology: Replace VIRTIO_MASTER_ONLY with VIRTIO_DRIVER_ONLY.
Terminology: Replace VIRTIO_DEV_SLAVE with VIRTIO_DEV_DEVICE
Terminology: Replace VIRTIO_DEV_MASTER with VIRTIO_DEV_DRIVER.
Apps: Fix variable names
Per guidance from the Technical Steering Committee, replace "master" and
"slave" with more appropriate terms.
lib: Replace RPMSG_MASTER with RPMSG_HOST
cmake: Change option names from "master", "slave" to "driver", "device".
Apps: Cleanup terminology
README: Update variable names to match the code.
Terminology: Add deprecation warnings to configuration variables.
Warn the user if they use the older, possibly offensively
named configuration variables.
Terminology: Clean up deprecation warnings.
CMake: Default deprecated configuration variables to off.
Make the deprecated WITH_VIRTIO_MASTER and WITH_VIRTIO_SLAVE
configuration variables default to OFF. This means that only deliberate
use of those variables will trigger the deprecation warning.
Terminology: Replace compiler-specific warnings with #warning.
In warning about deprecated constant names, change from
compiler-specific compile time warnings to the standard #warning.
fixup! Terminology: Replace potentially offensive terms in the code.
Fix the compilation error in zephyr by declaring a deprecated function
Deprecated message generated:
zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c: In function 'rpmsg_mng_task':
zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c:351:2: warning: 'deprecated_virtio_dev_slave' is deprecated [-Wdeprecated-declarations]
351 | rpdev = platform_create_rpmsg_vdev(0, VIRTIO_DEV_SLAVE, NULL,
| ^~~~~
In file included from modules/lib/open-amp/open-amp/lib/include/openamp/rpmsg_virtio.h:18,
from modules/lib/open-amp/open-amp/lib/include/openamp/open_amp.h:12,
from zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c:15:
modules/lib/open-amp/open-amp/lib/include/openamp/virtio.h:49:32: note: declared here
49 | __deprecated static inline int deprecated_virtio_dev_slave(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fixup! Terminology: Replace potentially offensive terms in the code.
miscellaneous update
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 10dcceca63e5c699312ebc44eac87b63aeb58bf7
https://github.com/OpenAMP/open-amp/commit/10dcceca63e5c699312ebc44eac87b63…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-29 (Fri, 29 Apr 2022)
Changed paths:
M VERSION
Log Message:
-----------
release: open-amp 2022.04.0
Set library version to 1.2.0
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/dbb178198cbd...10dcceca63e5
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 71c85d6b66a57e85fe5e693a8aa55134103768cb
https://github.com/OpenAMP/open-amp/commit/71c85d6b66a57e85fe5e693a8aa55134…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-04-29 (Fri, 29 Apr 2022)
Changed paths:
M README.md
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/linux_rpc_demo/linux_rpc_demo.c
M apps/examples/linux_rpc_demo/linux_rpc_demod.c
M apps/examples/matrix_multiply/matrix_multiply.c
M apps/examples/matrix_multiply/matrix_multiplyd.c
M apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
M apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
M apps/examples/rpc_demo/rpc_demo.c
M apps/examples/rpc_demo/rpc_demod.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-ping.c
M apps/machine/zynq7/platform_info.c
M apps/system/linux/machine/generic/platform_info.c
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-ping.c
M apps/tests/msg/rpmsg-update.c
M cmake/options.cmake
M lib/include/openamp/rpmsg_virtio.h
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
Terminology: Replace potentially offensive terms in the code.
In line with the terminology changes proposed by the OpenAMP
Technical Steering committe. Change VIRTIO_SLAVE_ONLY to
VIRTIO_DEVICE_ONLY. On linux, the two ends of the virtio communication
path are referred to as the "driver" (Linux), and the "device", in this
case running on the remote processor.
Terminology: Replace VIRTIO_MASTER_ONLY with VIRTIO_DRIVER_ONLY.
Terminology: Replace VIRTIO_DEV_SLAVE with VIRTIO_DEV_DEVICE
Terminology: Replace VIRTIO_DEV_MASTER with VIRTIO_DEV_DRIVER.
Apps: Fix variable names
Per guidance from the Technical Steering Committee, replace "master" and
"slave" with more appropriate terms.
lib: Replace RPMSG_MASTER with RPMSG_HOST
cmake: Change option names from "master", "slave" to "driver", "device".
Apps: Cleanup terminology
README: Update variable names to match the code.
Terminology: Add deprecation warnings to configuration variables.
Warn the user if they use the older, possibly offensively
named configuration variables.
Terminology: Clean up deprecation warnings.
CMake: Default deprecated configuration variables to off.
Make the deprecated WITH_VIRTIO_MASTER and WITH_VIRTIO_SLAVE
configuration variables default to OFF. This means that only deliberate
use of those variables will trigger the deprecation warning.
Terminology: Replace compiler-specific warnings with #warning.
In warning about deprecated constant names, change from
compiler-specific compile time warnings to the standard #warning.
fixup! Terminology: Replace potentially offensive terms in the code.
Fix the compilation error in zephyr by declaring a deprecated function
Deprecated message generated:
zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c: In function 'rpmsg_mng_task':
zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c:351:2: warning: 'deprecated_virtio_dev_slave' is deprecated [-Wdeprecated-declarations]
351 | rpdev = platform_create_rpmsg_vdev(0, VIRTIO_DEV_SLAVE, NULL,
| ^~~~~
In file included from modules/lib/open-amp/open-amp/lib/include/openamp/rpmsg_virtio.h:18,
from modules/lib/open-amp/open-amp/lib/include/openamp/open_amp.h:12,
from zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c:15:
modules/lib/open-amp/open-amp/lib/include/openamp/virtio.h:49:32: note: declared here
49 | __deprecated static inline int deprecated_virtio_dev_slave(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fixup! Terminology: Replace potentially offensive terms in the code.
miscellaneous update
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 2dbc701e75438e78c7fa88d0235ab78303973cfa
https://github.com/OpenAMP/open-amp/commit/2dbc701e75438e78c7fa88d0235ab783…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2022-04-29 (Fri, 29 Apr 2022)
Changed paths:
M README.md
M apps/examples/echo/rpmsg-echo.c
M apps/examples/echo/rpmsg-ping.c
M apps/examples/linux_rpc_demo/linux_rpc_demo.c
M apps/examples/linux_rpc_demo/linux_rpc_demod.c
M apps/examples/matrix_multiply/matrix_multiply.c
M apps/examples/matrix_multiply/matrix_multiplyd.c
M apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
M apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
M apps/examples/rpc_demo/rpc_demo.c
M apps/examples/rpc_demo/rpc_demod.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
M apps/examples/rpmsg_sample_echo/rpmsg-sample-ping.c
M apps/machine/zynq7/platform_info.c
M apps/system/linux/machine/generic/platform_info.c
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-ping.c
M apps/tests/msg/rpmsg-update.c
M cmake/options.cmake
M lib/include/openamp/rpmsg_virtio.h
M lib/include/openamp/virtio.h
M lib/remoteproc/remoteproc_virtio.c
M lib/rpmsg/rpmsg_virtio.c
M lib/virtio/virtio.c
M lib/virtio/virtqueue.c
Log Message:
-----------
Terminology: Replace potentially offensive terms in the code.
In line with the terminology changes proposed by the OpenAMP
Technical Steering committe. Change VIRTIO_SLAVE_ONLY to
VIRTIO_DEVICE_ONLY. On linux, the two ends of the virtio communication
path are referred to as the "driver" (Linux), and the "device", in this
case running on the remote processor.
Terminology: Replace VIRTIO_MASTER_ONLY with VIRTIO_DRIVER_ONLY.
Terminology: Replace VIRTIO_DEV_SLAVE with VIRTIO_DEV_DEVICE
Terminology: Replace VIRTIO_DEV_MASTER with VIRTIO_DEV_DRIVER.
Apps: Fix variable names
Per guidance from the Technical Steering Committee, replace "master" and
"slave" with more appropriate terms.
lib: Replace RPMSG_MASTER with RPMSG_HOST
cmake: Change option names from "master", "slave" to "driver", "device".
Apps: Cleanup terminology
README: Update variable names to match the code.
Terminology: Add deprecation warnings to configuration variables.
Warn the user if they use the older, possibly offensively
named configuration variables.
Terminology: Clean up deprecation warnings.
CMake: Default deprecated configuration variables to off.
Make the deprecated WITH_VIRTIO_MASTER and WITH_VIRTIO_SLAVE
configuration variables default to OFF. This means that only deliberate
use of those variables will trigger the deprecation warning.
Terminology: Replace compiler-specific warnings with #warning.
In warning about deprecated constant names, change from
compiler-specific compile time warnings to the standard #warning.
fixup! Terminology: Replace potentially offensive terms in the code.
Fix the compilation error in zephyr by declaring a deprecated function
Deprecated message generated:
zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c: In function 'rpmsg_mng_task':
zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c:351:2: warning: 'deprecated_virtio_dev_slave' is deprecated [-Wdeprecated-declarations]
351 | rpdev = platform_create_rpmsg_vdev(0, VIRTIO_DEV_SLAVE, NULL,
| ^~~~~
In file included from modules/lib/open-amp/open-amp/lib/include/openamp/rpmsg_virtio.h:18,
from modules/lib/open-amp/open-amp/lib/include/openamp/open_amp.h:12,
from zephyr/samples/subsys/ipc/openamp_rsc_table/src/main_remote.c:15:
modules/lib/open-amp/open-amp/lib/include/openamp/virtio.h:49:32: note: declared here
49 | __deprecated static inline int deprecated_virtio_dev_slave(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fixup! Terminology: Replace potentially offensive terms in the code.
miscellaneous update
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 6f03c1e952bbdd0908952688ad59fdfeea42e7f1
https://github.com/OpenAMP/open-amp/commit/6f03c1e952bbdd0908952688ad59fdfe…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2022-04-28 (Thu, 28 Apr 2022)
Changed paths:
M lib/include/openamp/elf_loader.h
M lib/include/openamp/remoteproc.h
M lib/remoteproc/elf_loader.c
M lib/remoteproc/remoteproc.c
Log Message:
-----------
lib: add const for remoteproc_ops, image_store_ops and laoder_ops
to avoid load the constant data to ram in XIP mode
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Commit: 45bf79aeab03ebc190734ec492c2ccd6f831f34d
https://github.com/OpenAMP/open-amp/commit/45bf79aeab03ebc190734ec492c2ccd6…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2022-04-28 (Thu, 28 Apr 2022)
Changed paths:
M apps/examples/load_fw/load_fw.c
M apps/examples/load_fw/mem_image_store.c
M apps/examples/load_fw/platform_info.c
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/platform_info.c
M apps/machine/microblaze_generic/zynqmp_mb_a53_rproc.c
M apps/machine/zynq7/platform_info.c
M apps/machine/zynq7/zynq_a9_rproc.c
M apps/machine/zynqmp/platform_info.c
M apps/machine/zynqmp/zynqmp_linux_r5_proc.c
M apps/machine/zynqmp_r5/platform_info.c
M apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
M apps/system/linux/machine/generic/platform_info.c
Log Message:
-----------
apps: add const for remoteproc_ops and image_store_ops
follow up the change in lib
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Commit: 923641d28cb0deb63425be75905b2be0a79e97ad
https://github.com/OpenAMP/open-amp/commit/923641d28cb0deb63425be75905b2be0…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2022-04-28 (Thu, 28 Apr 2022)
Changed paths:
M docs/data-structure.md
M docs/remoteproc-design.md
Log Message:
-----------
doc: add const for remoteproc_ops and image_store_ops
follow up the change in lib
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Compare: https://github.com/OpenAMP/open-amp/compare/79749b1a86c8...923641d28cb0
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 600a7ff5b27a7dae8d8345def2254db53353dd12
https://github.com/OpenAMP/libmetal/commit/600a7ff5b27a7dae8d8345def2254db5…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-22 (Fri, 22 Apr 2022)
Changed paths:
M .checkpatch.conf
Log Message:
-----------
checkpatch: Increase the default limit to 100 characters
The 80 character limit is a warning which sometime affect the readability.
let's relax this limit to 100 as done in some other projects
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 79749b1a86c8c321ae3dac574356f9963c106262
https://github.com/OpenAMP/open-amp/commit/79749b1a86c8c321ae3dac574356f996…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-21 (Thu, 21 Apr 2022)
Changed paths:
M .checkpatch.conf
Log Message:
-----------
checkpatch: Increase the default limit to 100 characters
The 80 character limit is a warning which sometime affect the readability.
let's relax this limit to 100 as done in some other projects
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 0d75fa7d349f3f57a67df6d25e42958fae3a7afd
https://github.com/OpenAMP/open-amp/commit/0d75fa7d349f3f57a67df6d25e42958f…
Author: Tammy Leino <tammy_leino(a)mentor.com>
Date: 2022-04-20 (Wed, 20 Apr 2022)
Changed paths:
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc_get_mem could wrongly match on name
Bound name comparison by RPROC_MAX_NAME_LEN instead of length of search string
Signed-off-by: Tammy Leino <tammy_leino(a)mentor.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 2dcdc6158715e52b6acd8aa899771fa60bf74b23
https://github.com/OpenAMP/open-amp/commit/2dcdc6158715e52b6acd8aa899771fa6…
Author: Tammy Leino <tammy_leino(a)mentor.com>
Date: 2022-04-14 (Thu, 14 Apr 2022)
Changed paths:
M lib/virtio/virtqueue.c
Log Message:
-----------
virtqueue_add_buffer must check that there is room for multiple buffers
Ensure there is enough room for all the buffers being added to the vring.
Signed-off-by: Tammy Leino <tammy_leino(a)mentor.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: b28fb3879bad7b2c249a3d292d322a4d9f18bea6
https://github.com/OpenAMP/open-amp/commit/b28fb3879bad7b2c249a3d292d322a4d…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2022-04-14 (Thu, 14 Apr 2022)
Changed paths:
M apps/machine/zynqmp_r5/platform_info.c
M apps/machine/zynqmp_r5/platform_info.h
M apps/machine/zynqmp_r5/rsc_table.c
M apps/system/generic/machine/zynqmp_r5/helper.c
Log Message:
-----------
apps: zynqmp_r5: wrap app config symbols in ifndef
Allow symbols for IPI and shared memory to be set in CMake configuration
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Commit: a6fe0b77645c97f35be2f8b28ebe3628456d3a2b
https://github.com/OpenAMP/open-amp/commit/a6fe0b77645c97f35be2f8b28ebe3628…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2022-04-14 (Thu, 14 Apr 2022)
Changed paths:
M apps/machine/zynqmp/platform_info.c
M apps/machine/zynqmp/platform_info.h
Log Message:
-----------
apps: zynqmp: wrap app config symbols in ifndef
Allow symbols for IPI and shared memory to be set in CMake configuration
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Commit: 9b96accd887699f8a89497d4b7a3545949f97422
https://github.com/OpenAMP/open-amp/commit/9b96accd887699f8a89497d4b7a35459…
Author: Ben Levinsky <ben.levinsky(a)xilinx.com>
Date: 2022-04-14 (Thu, 14 Apr 2022)
Changed paths:
M apps/system/generic/machine/zynqmp_r5/CMakeLists.txt
M apps/system/generic/machine/zynqmp_r5/linker_large_text.ld
M apps/system/generic/machine/zynqmp_r5/linker_remote.ld
Log Message:
-----------
apps: zynqmp_r5: enable resource table base address to be configurable
Currently the resource table location in the firmware is hard-coded.
Preserve the current functionality by adding a default value.
Allow user to overwrite the default resource table location by adding the
CMake property:
set(RSC_TABLE <address> CACHE STRING "")
Signed-off-by: Ben Levinsky <ben.levinsky(a)xilinx.com>
Compare: https://github.com/OpenAMP/open-amp/compare/4728d56c854d...9b96accd8876
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 4728d56c854d992406f46a6711bf6fc47c14e42d
https://github.com/OpenAMP/open-amp/commit/4728d56c854d992406f46a6711bf6fc4…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-14 (Thu, 14 Apr 2022)
Changed paths:
M .github/actions/build_ci/README.md
M apps/examples/echo/rpmsg-ping.c
M apps/examples/load_fw/load_fw.c
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/examples/matrix_multiply/matrix_multiply.c
M apps/examples/rpc_demo/rpc_demo.c
M apps/machine/microblaze_generic/zynqmp_mb_a53_rproc.c
M apps/machine/zynq7/platform_info.c
M apps/machine/zynq7/platform_info.h
M apps/machine/zynq7/platform_info_remoteproc_master.c
M apps/machine/zynq7/zynq_a9_rproc.c
M apps/machine/zynqmp/platform_info.c
M apps/machine/zynqmp/platform_info.h
M apps/machine/zynqmp_r5/platform_info.c
M apps/machine/zynqmp_r5/platform_info.h
M apps/system/linux/machine/generic/platform_info.h
M apps/tests/msg/rpmsg-flood-ping.c
M apps/tests/msg/rpmsg-ping.c
M cmake/options.cmake
M cmake/platforms/zynqmp_r5_generic.cmake
M docs/apps/echo_test/README.md
M docs/apps/matrix_multiply/README.md
M docs/apps/rpc_demo/README.md
M docs/data-structure.md
M docs/img-src/coprocessor-rpmsg-ns-dynamic.gv
M docs/img-src/coprocessor-rpmsg-ns.gv
M docs/img-src/coprocessor-rpmsg-static-ep.gv
M docs/remoteproc-design.md
M docs/rpmsg-design.md
M lib/include/openamp/remoteproc_virtio.h
Log Message:
-----------
Fix various typo with codespell
Found via `codespell -q 3 -S ./scripts/spelling.txt`
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: f27850d74d06e74b3f051bcfb9eefbf780665ccb
https://github.com/OpenAMP/open-amp/commit/f27850d74d06e74b3f051bcfb9eefbf7…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-11 (Mon, 11 Apr 2022)
Changed paths:
M .github/workflows/compliance.yml
M scripts/ci/check_compliance.py
Log Message:
-----------
CI: clean-up check on check compliance test
- Rebase check_compliance.py and compliance.yml from zephyr project
- Fix checkpatch subprocess command.
- rebase
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: b90535e319c1ff0c926375e74693ff55c2e66c32
https://github.com/OpenAMP/open-amp/commit/b90535e319c1ff0c926375e74693ff55…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-11 (Mon, 11 Apr 2022)
Changed paths:
M .github/workflows/compliance.yml
M scripts/checkpatch.pl
M scripts/ci/check_compliance.py
Log Message:
-----------
CI: add codespell support to check typos
Enable the use of codespell tool in checkpatch.pl
For this the checkpatch.pl as been partially rebased on the Linux one.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/open-amp/compare/eecda52787df...b90535e319c1
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: d2555ab2543f06a9e894a20b0f658699d96fe723
https://github.com/OpenAMP/libmetal/commit/d2555ab2543f06a9e894a20b0f658699…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-11 (Mon, 11 Apr 2022)
Changed paths:
M lib/system/freertos/sleep.h
M lib/system/generic/sleep.h
M lib/system/linux/sleep.h
M lib/system/nuttx/sleep.h
M lib/system/zephyr/sleep.h
Log Message:
-----------
Doc: fix doc generation warnings in system sleep.h files
Fix "unbalanced grouping commands" warnings by cleaning up
the end-of-block occurrences, defined without starting tag.
No need to define an API interface block in these files, the
interface is already described in the main sleep.h file.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 78acf765c5093baae4494c5bd7c53d83e49b9030
https://github.com/OpenAMP/libmetal/commit/78acf765c5093baae4494c5bd7c53d83…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-11 (Mon, 11 Apr 2022)
Changed paths:
M .github/workflows/compliance.yml
M scripts/ci/check_compliance.py
Log Message:
-----------
CI: clean-up check on check compliance test
- Rebase check_compliance.py and compliance.yml from zephyr project
- Fix checkpatch subprocess command.
- rebase
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: cf04377c790ca10f47bde0a3196c3fd5c91a2d82
https://github.com/OpenAMP/libmetal/commit/cf04377c790ca10f47bde0a3196c3fd5…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-04-11 (Mon, 11 Apr 2022)
Changed paths:
M .github/workflows/compliance.yml
M scripts/checkpatch.pl
M scripts/ci/check_compliance.py
Log Message:
-----------
CI: add codespell support to check typos
Enable the use of codespell tool in checkpatch.pl
For this the checkpatch.pl as been partially rebased on the Linux one.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/libmetal/compare/695d29ba60a5...cf04377c790c
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: eecda52787dfc3fce613a5ca771a2656184f63f0
https://github.com/OpenAMP/open-amp/commit/eecda52787dfc3fce613a5ca771a2656…
Author: Tammy Leino <tammy_leino(a)mentor.com>
Date: 2022-04-06 (Wed, 06 Apr 2022)
Changed paths:
M lib/rpmsg/rpmsg.c
Log Message:
-----------
Removed unused code from rpmsg_get_endpoint
Case for src and dest address is unused since the first case matches src only.
Signed-off-by: Tammy Leino <tammy_leino(a)mentor.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 0307c3f0ed5bfe7f8145c8dd16f3e32ae5779691
https://github.com/OpenAMP/open-amp/commit/0307c3f0ed5bfe7f8145c8dd16f3e32a…
Author: chao an <anchao(a)xiaomi.com>
Date: 2022-03-30 (Wed, 30 Mar 2022)
Changed paths:
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc: fix memory issue if load resource table failed
The old code pass the error code to metal_free_memory in failure
which is obviously wrong:
1. Generate the memory leak
2. May corrupt the heap manager
Signed-off-by: chao an <anchao(a)xiaomi.com>
All,
Just a note: These meetings are tied to London time.
Therefore North America will see the call 1 hour later than normal this
week.
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: 837f0784ee2162815007ef3755df63995bab883d
https://github.com/OpenAMP/open-amp/commit/837f0784ee2162815007ef3755df6399…
Author: Joshua Lin <jlin(a)petaio.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M lib/remoteproc/remoteproc.c
Log Message:
-----------
remoteproc: fix remoteproc get wrong memory
When memory region are continuous, it may get wrong memory region.
If pa is equal to the end address of the memory and size equal zero.
It will get wrong memory region.
So need to add check pa is smaller then end address.
Signed-off-by: Joshua Lin <jlin(a)petaio.com>
Commit: b139a1ff11d16c85f1b04a852b0faa7fafa8fe69
https://github.com/OpenAMP/open-amp/commit/b139a1ff11d16c85f1b04a852b0faa7f…
Author: Joshua Lin <jlin(a)petaio.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M lib/virtio/virtqueue.c
Log Message:
-----------
virtqueue: fix invalidate wrong cache region
The current code fetches the vring index before invalidating the cache.
This can lead to using an invalid index.
Fetch the index before invalidation to ensure a correct index.
Signed-off-by: Joshua Lin <jlin(a)petaio.com>
Compare: https://github.com/OpenAMP/open-amp/compare/b8cd61b5191a...b139a1ff11d1
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 695d29ba60a5c4946bb16d2378955fa8bad8bead
https://github.com/OpenAMP/libmetal/commit/695d29ba60a5c4946bb16d2378955fa8…
Author: Matthias Fend <matthias.fend(a)emfend.at>
Date: 2022-02-14 (Mon, 14 Feb 2022)
Changed paths:
M lib/system/zephyr/sleep.h
Log Message:
-----------
lib: system: zephyr: implement __metal_sleep_usec
The currently missing implementation causes invalid timeouts when sending
remoteproc messages over virtIO. With this change, the specified timeout
of 15 seconds can be achieved. This seems to be the only usage in Zephyr.
Signed-off-by: Matthias Fend <matthias.fend(a)emfend.at>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: b8cd61b5191a3d961d99d9114cb781b3b5b66d7c
https://github.com/OpenAMP/open-amp/commit/b8cd61b5191a3d961d99d9114cb781b3…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2022-01-25 (Tue, 25 Jan 2022)
Changed paths:
M lib/rpmsg/rpmsg.c
M lib/rpmsg/rpmsg_internal.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg: merge rpmsg_initialize_ept into rpmsg_register_endpoint
so the service with preserved address could call rpmsg_register_endpoint only
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 353122136dc409daf218e2d13d203b07b6c6b8af
https://github.com/OpenAMP/open-amp/commit/353122136dc409daf218e2d13d203b07…
Author: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Date: 2022-01-24 (Mon, 24 Jan 2022)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: move RPMSG_VIRTIO_DEFAULT_CONFIG to private location
and define it to NULL when VIRTIO_SLAVE_ONLY is defined to save space
Signed-off-by: Xiang Xiao <xiaoxiang(a)xiaomi.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: af82d35f7a613bf50af4bdd75d835d99c4fc738a
https://github.com/OpenAMP/libmetal/commit/af82d35f7a613bf50af4bdd75d835d99…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2022-01-24 (Mon, 24 Jan 2022)
Changed paths:
M lib/system/freertos/io.c
Log Message:
-----------
freertos: io: fix IAR compile error due to 'void *' variable
Fix EWARM compilation error due to void pointer usage.
This fix has already been implemented for the generic system, but
was missing for the FreeRTOS.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: bd3729afa0927c7463b427ca0a27c3fb53865d67
https://github.com/OpenAMP/libmetal/commit/bd3729afa0927c7463b427ca0a27c3fb…
Author: Daniel Baluta <daniel.baluta(a)nxp.com>
Date: 2022-01-19 (Wed, 19 Jan 2022)
Changed paths:
M cmake/syscheck.cmake
A lib/system/zephyr/xtensa/CMakeLists.txt
A lib/system/zephyr/xtensa/sys.c
A lib/system/zephyr/xtensa/sys.h
Log Message:
-----------
zephyr: Enable support for Xtensa
Make libmetal usable also for Xtensa targets.
Signed-off-by: Daniel Baluta <daniel.baluta(a)nxp.com>
Commit: 3ba1f1a6199fc0f6e91909908e6e72e8e5d95187
https://github.com/OpenAMP/libmetal/commit/3ba1f1a6199fc0f6e91909908e6e72e8…
Author: Daniel Baluta <daniel.baluta(a)nxp.com>
Date: 2022-01-19 (Wed, 19 Jan 2022)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Add Zephyr build test for xtensa architecture
This adds CI build test for Xtensa architecture.
Signed-off-by: Daniel Baluta <daniel.baluta(a)nxp.com>
Compare: https://github.com/OpenAMP/libmetal/compare/c6ae2c663b2e...3ba1f1a6199f
All,
I have created a new notes page for 2022 and recorded the notes from
yesterdays meeting.
https://github.com/OpenAMP/open-amp/wiki/OpenAMP-remoteproc-Subgroup-Meetin…
Happy new year!
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: c6ae2c663b2e5b9c6e9050f5dcf0a78d80bfbfcc
https://github.com/OpenAMP/libmetal/commit/c6ae2c663b2e5b9c6e9050f5dcf0a78d…
Author: Carlo Caione <ccaione(a)baylibre.com>
Date: 2022-01-04 (Tue, 04 Jan 2022)
Changed paths:
M cmake/syscheck.cmake
A lib/system/zephyr/riscv/CMakeLists.txt
A lib/system/zephyr/riscv/sys.c
A lib/system/zephyr/riscv/sys.h
Log Message:
-----------
zephyr: Enable support for RISCV
Make libmetal usable also for RISCV targets.
Signed-off-by: Carlo Caione <ccaione(a)baylibre.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 6cb75b8e58f1f5bf9c793da3057f1c228fef0d0a
https://github.com/OpenAMP/open-amp/commit/6cb75b8e58f1f5bf9c793da3057f1c22…
Author: Hubert Miś <hubert.mis(a)nordicsemi.no>
Date: 2022-01-04 (Tue, 04 Jan 2022)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
M lib/rpmsg/rpmsg_virtio.c
Log Message:
-----------
rpmsg_virtio: configuration option to set buffer sizes per instance
Enable user of rpmsg_virtio to set sizes of TX and RX buffers per
created rpmsg_virtio instance. Each instance can use other buffer sizes.
Signed-off-by: Hubert Miś <hubert.mis(a)nordicsemi.no>
Commit: a12d03ccc125beb43d48e0aa2b22004442c42c11
https://github.com/OpenAMP/open-amp/commit/a12d03ccc125beb43d48e0aa2b220044…
Author: Hubert Miś <hubert.mis(a)nordicsemi.no>
Date: 2022-01-04 (Tue, 04 Jan 2022)
Changed paths:
M lib/include/openamp/rpmsg_virtio.h
Log Message:
-----------
rpmsg_virtio: docs fixes for the rpmsg_init_vdev function
Replacing potentially objectionable terms from the function description.
Language fixes.
Signed-off-by: Hubert Miś <hubert.mis(a)nordicsemi.no>
Compare: https://github.com/OpenAMP/open-amp/compare/9ef58af2986a...a12d03ccc125
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 210b9ec37a93bafe992736cb388803d9414d76a1
https://github.com/OpenAMP/libmetal/commit/210b9ec37a93bafe992736cb388803d9…
Author: Luz Paz <luzpaz(a)users.noreply.github.com>
Date: 2022-01-04 (Tue, 04 Jan 2022)
Changed paths:
M .github/actions/build_ci/README.md
M README.md
M cmake/platforms/template-freertos.cmake
M cmake/platforms/template-generic.cmake
M cmake/platforms/zynqmp-r5-generic.cmake
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/common.h
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
M examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/common.h
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/libmetal_amp_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
M examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/common.h
M examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_latency_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_shmem_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_demo.c
M examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_throughput_demo.c
M lib/compiler.h
M lib/irq_controller.h
M lib/list.h
M lib/log.h
M lib/processor/aarch64/cpu.h
M lib/processor/arm/cpu.h
M lib/processor/microblaze/cpu.h
M lib/processor/x86/cpu.h
M lib/processor/x86_64/cpu.h
M lib/processor/xtensa/cpu.h
M lib/system/freertos/zynqmp_a53/sys.c
M lib/system/generic/zynqmp_a53/sys.c
M lib/system/linux/mutex.h
M lib/system/nuttx/mutex.h
M lib/system/zephyr/mutex.h
M scripts/checkpatch.pl
M scripts/ci/check_compliance.py
M test/metal-test.c
M test/system/freertos/alloc.c
M test/system/generic/alloc.c
M test/system/linux/alloc.c
M test/system/linux/threads.c
M test/system/zephyr/alloc.c
Log Message:
-----------
Fix various typos
Found via `codespell -q 3 -S ./scripts/spelling.txt`
Signed-off-by: luz paz <luzpaz(a)users.noreply.github.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 9ef58af2986aaaf212ab746ecd0c0efe236340ed
https://github.com/OpenAMP/open-amp/commit/9ef58af2986aaaf212ab746ecd0c0efe…
Author: Gaute Nilsson <gaute.nilsson(a)siemens-energy.com>
Date: 2021-12-16 (Thu, 16 Dec 2021)
Changed paths:
M CMakeLists.txt
M cmake/collect.cmake
M cmake/depends.cmake
M cmake/options.cmake
M cmake/platforms/cross_generic_gcc.cmake
M cmake/platforms/cross_linux_gcc.cmake
M cmake/platforms/zynq7_generic.cmake
M cmake/platforms/zynq7_linux.cmake
M cmake/platforms/zynqmp_a53_generic.cmake
M cmake/platforms/zynqmp_linux.cmake
M cmake/platforms/zynqmp_r5_generic.cmake
M lib/CMakeLists.txt
Log Message:
-----------
Remove vim modeline comments
This is currently inconsistent with the rest of the project.
Signed-off-by: Gaute Nilsson <gaute.nilsson(a)siemens-energy.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: cca70035d329236a7c13671a6976ebc0d97838f1
https://github.com/OpenAMP/libmetal/commit/cca70035d329236a7c13671a6976ebc0…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-12-16 (Thu, 16 Dec 2021)
Changed paths:
M lib/alloc.h
M lib/condition.h
M lib/dma.h
M lib/io.h
M lib/irq.h
M lib/mutex.h
M lib/softirq.h
M lib/time.h
Log Message:
-----------
lib: fix compilation error with gcc++
The header files including must be outside of the extern "C" { statement.
To be able to be included from C++ code.
Else such error can occur (reproduce on STM32MP1Cube distribution)
gcc/arm-none-eabi/include/c++/10.2.1/atomic:1467:3: error: template
with C linkage
1467 | template<typename _ITp>
| ^~~~~~~~
In file included from STM32CubeMP1/Middlewares/Third_Party/OpenAMP/
open-amp/lib/include/openamp/rpmsg.h:16,
from STM32CubeMP1/Middlewares/Third_Party/OpenAMP/
open-amp/lib/include/openamp/open_amp.h:11,
from empty_main.cpp:1:
STM32CubeMP1/Middlewares/Third_Party/OpenAMP/libmetal/lib/include/
metal/mutex.h:16:1: note: 'extern "C"' linkage
started here
16 | extern "C" {
| ^~~~~~~~~~
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: 166055b78fb1ff8d593e1857fe25de3d3eefe690
https://github.com/OpenAMP/open-amp/commit/166055b78fb1ff8d593e1857fe25de3d…
Author: Junyan Lin <junyanlin(a)allwinnertech.com>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M lib/remoteproc/rsc_table_parser.c
Log Message:
-----------
remoteproc: fix notifyid assignment in handle_vdev_rsc
Fix the issue that it used vring_rsc->notifyid to allocate new IDs but
finally updated vdev_rsc->notifyid rather than vring_rsc->notifyid.
(See https://github.com/OpenAMP/open-amp/issues/314)
Signed-off-by: Junyan Lin <junyanlin(a)allwinnertech.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: f7640de1a754571ef6383bc3f06060c9696d05d5
https://github.com/OpenAMP/open-amp/commit/f7640de1a754571ef6383bc3f06060c9…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2021-12-07 (Tue, 07 Dec 2021)
Changed paths:
M .github/workflows/compliance.yml
M .github/workflows/continuous-integration.yml
Log Message:
-----------
CI: Update branch from "master" to "main".
Rename branch for CI and compliance checks to "main".
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 54b797d8ca3daeedcb177d8d260eb115062f5025
https://github.com/OpenAMP/libmetal/commit/54b797d8ca3daeedcb177d8d260eb115…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2021-12-02 (Thu, 02 Dec 2021)
Changed paths:
M .github/workflows/compliance.yml
M .github/workflows/continuous-integration.yml
Log Message:
-----------
CI: Use 'main' branch instead of 'master'.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Point to the right action.
CI: run compliance on pushes as well.
Rvert.
Update to point to main rather than master.
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 54b797d8ca3daeedcb177d8d260eb115062f5025
https://github.com/OpenAMP/libmetal/commit/54b797d8ca3daeedcb177d8d260eb115…
Author: Ed Mooring <ed.mooring(a)gmail.com>
Date: 2021-12-02 (Thu, 02 Dec 2021)
Changed paths:
M .github/workflows/compliance.yml
M .github/workflows/continuous-integration.yml
Log Message:
-----------
CI: Use 'main' branch instead of 'master'.
Signed-off-by: Ed Mooring <ed.mooring(a)gmail.com>
Point to the right action.
CI: run compliance on pushes as well.
Rvert.
Update to point to main rather than master.
All,
The meeting time is tied to UK timezone and we are in the strange week.
For the USA and others outside the UK today's meeting is 1 hour later
than normal.
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: d561222376766f8da2347c633af589350eb2d017
https://github.com/OpenAMP/libmetal/commit/d561222376766f8da2347c633af58935…
Author: Guiding Li <liguiding1(a)xiaomi.com>
Date: 2021-10-29 (Fri, 29 Oct 2021)
Changed paths:
M lib/system/nuttx/io.c
Log Message:
-----------
libmetal: fix the type miss match warning in nuttx porting
warning: makes pointer from integer without a cast
note: expected ‘void *’ but argument is of type ‘long unsigned int’
Signed-off-by: Guiding Li <liguiding1(a)xiaomi.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 000568db41aa181d6d45f629d17e3a565051fd9a
https://github.com/OpenAMP/libmetal/commit/000568db41aa181d6d45f629d17e3a56…
Author: Guiding Li <liguiding1(a)xiaomi.com>
Date: 2021-10-29 (Fri, 29 Oct 2021)
Changed paths:
A lib/processor/xtensa/CMakeLists.txt
A lib/processor/xtensa/atomic.h
A lib/processor/xtensa/cpu.h
Log Message:
-----------
libmetal: add xtensa support
make openamp can run on xtensa dsp
Signed-off-by: Guiding Li <liguiding1(a)xiaomi.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 1a38d78f5cc47dbe2967c22805a77be005fa28c2
https://github.com/OpenAMP/libmetal/commit/1a38d78f5cc47dbe2967c22805a77be0…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-10-22 (Fri, 22 Oct 2021)
Changed paths:
M lib/system/freertos/mutex.h
Log Message:
-----------
Revert "lib: system: freertos: mutex: change to use atomic_int instead of freertos construct"
Re-enable the use of FreeRTOS mutex to take advantage of the
FreeRTOS priority-based preemptive scheduling policy.
This reverts commit 10a0d5be4a5d7d59228f8d4a90cecec826030c89.
Fix checkpatch complaints, associated to the patch revert. Initial
patch did not respect the new coding rules.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: 8d98a70fdbab030573b328006e44116d2830e003
https://github.com/OpenAMP/libmetal/commit/8d98a70fdbab030573b328006e44116d…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-10-22 (Fri, 22 Oct 2021)
Changed paths:
M lib/system/freertos/template/sys.c
Log Message:
-----------
system:freertos: fix typo in sys.c path
Fix the path replacing generic by freertos.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Commit: d523dbb7880bae1fcb7652800b55c8646f02f17a
https://github.com/OpenAMP/libmetal/commit/d523dbb7880bae1fcb7652800b55c864…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-10-22 (Fri, 22 Oct 2021)
Changed paths:
M lib/system/freertos/mutex.h
Log Message:
-----------
lib: system: freertos: mutex: add deprecated message for METAL_MUTEX_INIT
Associated to the re-use of FreeRTOS mutex relying on the FreeRTOS
scheduling policy.
Add compilation warning message to indicate that the use of static
initialization of the atomic mutex for FreeRTOS environment is deprecated.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/libmetal/compare/5d67c82cefe8...d523dbb7880b
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 63ffcdd958109682677ba946f0cc3f89acfd45ec
https://github.com/OpenAMP/libmetal/commit/63ffcdd958109682677ba946f0cc3f89…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-10-20 (Wed, 20 Oct 2021)
Changed paths:
M test/system/zephyr/alloc.c
Log Message:
-----------
test: zephyr: fix 'errno' undeclared
The return value should be negative.
Added inclusion of errno.h to avoid an unresolved symbol
error when linking the test.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: 413ff361184f684417dba592c91ab96c0c09d49f
https://github.com/OpenAMP/open-amp/commit/413ff361184f684417dba592c91ab96c…
Author: ViswaHarsha C <cviswa.harsha_ext(a)ltts.com>
Date: 2021-10-11 (Mon, 11 Oct 2021)
Changed paths:
M lib/CMakeLists.txt
A lib/include/openamp/rpmsg_rpc_client_server.h
A lib/service/rpmsg/rpc/CMakeLists.txt
A lib/service/rpmsg/rpc/rpmsg_rpc_client.c
A lib/service/rpmsg/rpc/rpmsg_rpc_server.c
Log Message:
-----------
lib: added generic rpmsg services
defined generic services for rpmsg based calls between master and
slave
Signed-off-by: ViswaHarsha C <cviswa.harsha_ext(a)ltts.com>
Commit: bdd4aa5d143f0e2c8141ef32e2047571eef1589e
https://github.com/OpenAMP/open-amp/commit/bdd4aa5d143f0e2c8141ef32e2047571…
Author: ViswaHarsha C <cviswa.harsha_ext(a)ltts.com>
Date: 2021-10-11 (Mon, 11 Oct 2021)
Changed paths:
M apps/examples/CMakeLists.txt
A apps/examples/linux_rpc_demo/CMakeLists.txt
A apps/examples/linux_rpc_demo/README.md
A apps/examples/linux_rpc_demo/linux-rpmsg-rpc-demo.h
A apps/examples/linux_rpc_demo/linux_rpc_demo.c
A apps/examples/linux_rpc_demo/linux_rpc_demod.c
Log Message:
-----------
apps: add linux applications for linux rpc communication
Added linux_rpc_demo and linux_rpc_demod for rpc communication
between linux master and slave configuration
Signed-off-by: ViswaHarsha C <cviswa.harsha_ext(a)ltts.com>
Compare: https://github.com/OpenAMP/open-amp/compare/5d8c43acf2d6...bdd4aa5d143f
Hi all,
Bill should be still on vacation this week.
I will be on the call to host it in his place.
For anyone new the call info is:
Topic: OpenAMP RP Call
Time: Every two weeks on Thursdays starting Feb 25, 2021 04:00 PM London Join Zoom Meeting
https://linaro-org.zoom.us/j/95276449391?pwd=eDRCQzlnZGN1VlUvaFNoZ0V3RlNEZz…
Meeting ID: 952 7644 9391
Passcode: 8250
Regards,
Arnaud
ST Restricted
Hi all,
Bill should be still on vacation this week.
I will be on the call to host it in his place.
For anyone new the call info is:
Topic: OpenAMP RP Call
Time: Every two weeks on Thursdays starting Feb 25, 2021 04:00 PM
London Join Zoom Meeting
[1]https://linaro-org.zoom.us/j/95276449391?pwd=eDRCQzlnZGN1VlUvaFNoZ0V
3RlNEZz09
Meeting ID: 952 7644 9391
Passcode: 8250
Regards,
Arnaud
ST Restricted
References
1. https://linaro-org.zoom.us/j/95276449391?pwd=eDRCQzlnZGN1VlUvaFNoZ0V3RlNEZz…
Branch: refs/heads/master
Home: https://github.com/OpenAMP/open-amp
Commit: da13b392629d3b73e10c6f35fa21560465f3cf0c
https://github.com/OpenAMP/open-amp/commit/da13b392629d3b73e10c6f35fa215604…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-08-24 (Tue, 24 Aug 2021)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Fix Zephyr build error due to cmake version
CMake 3.20.0 or higher is required by Zephyr.
Use pip3 as recommended by zephyr project to get the last version.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: 4198cb52948729b52f6ad850b6739329e0709a78
https://github.com/OpenAMP/libmetal/commit/4198cb52948729b52f6ad850b6739329…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-08-24 (Tue, 24 Aug 2021)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Fix Zephyr build error due to cmake version
CMake 3.20.0 or higher is required by Zephyr.
Use pip3 as recommended by zephyr project to get the last version.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Hi,
As discussed during the meeting , please find the links to the series
for the rpmsg char restructuring and the introduction of the
rpmsg_ctrl device.
1) [PATCH v5 0/4] Restructure the rpmsg char to decorrelate the control part
https://lkml.org/lkml/2021/7/12/2872
2) [PATCH v2] rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined
https://lkml.org/lkml/2021/7/12/2877
3) [PATCH v4 0/4] rpmsg: char: introduce the rpmsg-raw channel
https://lkml.org/lkml/2021/7/12/2908
4) [PATCH v3] rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL controls
https://lkml.org/lkml/2021/7/12/2913
The series must be applied in this order.
Regards,
Arnaud
ST Restricted
> -----Original Message-----
> From: Openamp-rp <openamp-rp-bounces(a)lists.openampproject.org> On
> Behalf Of Bill Mills via Openamp-rp
> Sent: jeudi 12 août 2021 16:13
> To: openamp-rp(a)lists.openampproject.org
> Subject: [Openamp-rp] Call today
>
> All,
>
> I will be on the call today but I don't know if we will have quorum.
> I believe Mathieu is on vacation this week.
> I don't personally have anything to report yet.
>
> For anyone new the call info is:
> Topic: OpenAMP RP Call
> Time: Every two weeks on Thursdays starting Feb 25, 2021 04:00 PM London
> Join Zoom Meeting
> https://linaro-
> org.zoom.us/j/95276449391?pwd=eDRCQzlnZGN1VlUvaFNoZ0V3RlNEZz09
>
> Meeting ID: 952 7644 9391
> Passcode: 8250
>
> FYI: I will be on vacation for next call, Aug 26.
>
> Thanks,
> Bill
>
> --
> Bill Mills
> Principal Technical Consultant, Linaro
> +1-240-643-0836
> TZ: US Eastern
> Work Schedule: Tues/Wed/Thur
> --
> Openamp-rp mailing list
> Openamp-rp(a)lists.openampproject.org
> https://lists.openampproject.org/mailman/listinfo/openamp-rp
All,
I will be on the call today but I don't know if we will have quorum.
I believe Mathieu is on vacation this week.
I don't personally have anything to report yet.
For anyone new the call info is:
Topic: OpenAMP RP Call
Time: Every two weeks on Thursdays starting Feb 25, 2021 04:00 PM London
Join Zoom Meeting
https://linaro-org.zoom.us/j/95276449391?pwd=eDRCQzlnZGN1VlUvaFNoZ0V3RlNEZz…
Meeting ID: 952 7644 9391
Passcode: 8250
FYI: I will be on vacation for next call, Aug 26.
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
Branch: refs/heads/master
Home: https://github.com/OpenAMP/libmetal
Commit: e3a31b402edf13d7e16e1defc384381c212dfbdc
https://github.com/OpenAMP/libmetal/commit/e3a31b402edf13d7e16e1defc384381c…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2021-08-10 (Tue, 10 Aug 2021)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Fix Zephyr build by updating Zephyr SDK version to 13.0
Update zephyr SDK to 0.13 to fix CI compatibility issue.
The name of the steup file has also be updated.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/master
Home: https://github.com/OpenAMP/meta-openamp
Commit: 8a6ea29baea87222af024db7a79a4921701fb886
https://github.com/OpenAMP/meta-openamp/commit/8a6ea29baea87222af024db7a79a…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-04-08 (Thu, 08 Apr 2021)
Changed paths:
M conf/layer.conf
Log Message:
-----------
layer.conf: compatible with gatesgarth only
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: a4294e41bbf4d4eb665a67228deb078c286cfe15
https://github.com/OpenAMP/meta-openamp/commit/a4294e41bbf4d4eb665a67228deb…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-05-04 (Tue, 04 May 2021)
Changed paths:
M recipes-openamp/libmetal/libmetal_git.bb
M recipes-openamp/open-amp/open-amp_git.bb
Log Message:
-----------
Update commit ids and branch for 2021 release
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Commit: fdef954818026f5eebb40aa569d0e7c6bd7cb7fd
https://github.com/OpenAMP/meta-openamp/commit/fdef954818026f5eebb40aa569d0…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-05-19 (Wed, 19 May 2021)
Changed paths:
M recipes-openamp/libmetal/libmetal.inc
M recipes-openamp/open-amp/open-amp.inc
Log Message:
-----------
libmetal/open-amp: Provide a default is SOC_FAMILY_ARCH is not defined
Issue: CR-1099768
When building for some configuration SOC_FAMILY_ARCH may not be defined,
provide a valid default.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 60a8cfefff663710f20375789f2963534d56b20a
https://github.com/OpenAMP/meta-openamp/commit/60a8cfefff663710f20375789f29…
Author: Mark Hatle <mark.hatle(a)xilinx.com>
Date: 2021-05-25 (Tue, 25 May 2021)
Changed paths:
M classes/yocto-cmake-translation.bbclass
Log Message:
-----------
yocto-cmake-translation: Adjust table to current system
Issue: CR-1099768
By using 'MACHINE' in the previous code, it made any users of this class
MACHINE specific packages, even if MACHINE wasn't actually consulted for
their particular use-cases.
Further it was determined the MACHINE check was no longer valid due to
much of the changing in the current versions of the code. Refactored
the table based on discussions with the open-amp folks.
Signed-off-by: Mark Hatle <mark.hatle(a)xilinx.com>
Commit: 9650215abab211da4ce585459781b8407207086e
https://github.com/OpenAMP/meta-openamp/commit/9650215abab211da4ce585459781…
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: 863e639fbc494e91d68286c26086c493f0ea2c4a
https://github.com/OpenAMP/meta-openamp/commit/863e639fbc494e91d68286c26086…
Author: Christian Kohn <christian.kohn(a)xilinx.com>
Date: 2021-06-04 (Fri, 04 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: bb519f0a01a0f44be47ff6d1e31674e3445b61a3
https://github.com/OpenAMP/meta-openamp/commit/bb519f0a01a0f44be47ff6d1e316…
Author: Christian Kohn <christian.kohn(a)xilinx.com>
Date: 2021-06-04 (Fri, 04 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: 7f94402d4e0b34aa2083f9b276cb29ef527cd552
https://github.com/OpenAMP/meta-openamp/commit/7f94402d4e0b34aa2083f9b276cb…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-07-14 (Wed, 14 Jul 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: bdbdb0b02af4800a0c7fc70edef33cfd55babbdd
https://github.com/OpenAMP/meta-openamp/commit/bdbdb0b02af4800a0c7fc70edef3…
Author: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Date: 2021-07-14 (Wed, 14 Jul 2021)
Changed paths:
M recipes-kernel/linux/openamp-kmeta/cfg/openamp.cfg
M recipes-kernel/linux/openamp-kmeta/cfg/remoteproc.cfg
Log Message:
-----------
openamp.cfg, remoteproc.cfg: Set configs to (y) instead of (m)
Set configs to (y) instead of (m) else it results in config warnings
Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri(a)xilinx.com>
Compare: https://github.com/OpenAMP/meta-openamp/compare/26a1cf378798...bdbdb0b02af4
Hi,
ST Restricted
> -----Original Message-----
> From: Openamp-rp <openamp-rp-bounces(a)lists.openampproject.org> On
> Behalf Of Mathieu Poirier via Openamp-rp
> Sent: mardi 13 juillet 2021 00:00
> To: Bill Mills <bill.mills(a)linaro.org>
> Cc: openamp-rp(a)lists.openampproject.org
> Subject: Re: [Openamp-rp] Can make the meeting on July 15
>
> On Mon, 12 Jul 2021 at 08:25, Bill Mills via Openamp-rp <openamp-
> rp(a)lists.openampproject.org> wrote:
> >
> > All,
> >
> > I will be unavailable on July 15 for this weeks call.
> > I suggest we cancel unless on someone else volunteers to host.
> > I was going to suggest we move to next week but that conflicts with a
> > Linaro meeting some of you may need to attend.
> >
>
> Unless someone comes up with something urgent to discuss I suggest we
> cancel this one.
Ok for me to cancel the meeting.
Regards,
Arnaud
>
> > Thanks,
> > Bill
> >
> > --
> > Bill Mills
> > Principal Technical Consultant, Linaro
> > +1-240-643-0836
> > TZ: US Eastern
> > Work Schedule: Tues/Wed/Thur
> > --
> > Openamp-rp mailing list
> > Openamp-rp(a)lists.openampproject.org
> > https://lists.openampproject.org/mailman/listinfo/openamp-rp
> --
> Openamp-rp mailing list
> Openamp-rp(a)lists.openampproject.org
> https://lists.openampproject.org/mailman/listinfo/openamp-rp
On Mon, 12 Jul 2021 at 08:25, Bill Mills via Openamp-rp
<openamp-rp(a)lists.openampproject.org> wrote:
>
> All,
>
> I will be unavailable on July 15 for this weeks call.
> I suggest we cancel unless on someone else volunteers to host.
> I was going to suggest we move to next week but that conflicts with a
> Linaro meeting some of you may need to attend.
>
Unless someone comes up with something urgent to discuss I suggest we
cancel this one.
> Thanks,
> Bill
>
> --
> Bill Mills
> Principal Technical Consultant, Linaro
> +1-240-643-0836
> TZ: US Eastern
> Work Schedule: Tues/Wed/Thur
> --
> Openamp-rp mailing list
> Openamp-rp(a)lists.openampproject.org
> https://lists.openampproject.org/mailman/listinfo/openamp-rp
All,
I will be unavailable on July 15 for this weeks call.
I suggest we cancel unless on someone else volunteers to host.
I was going to suggest we move to next week but that conflicts with a
Linaro meeting some of you may need to attend.
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur
Hi Sam,
I don’t see any current work with RTEMS on OpenAMP.
There is a porting guide for OpenAMP/libmetal (https://github.com/OpenAMP/open-amp/wiki/OpenAMP-Porting-GuideLine <https://github.com/OpenAMP/open-amp/wiki/OpenAMP-Porting-GuideLine>). There is also some support for Micro-blaze bare metal in the existing code base.
Regards,
Ed M
> On Jun 29, 2021, at 11:08 AM, Price, Samuel R. (GSFC-5960) via Openamp-rp <openamp-rp(a)lists.openampproject.org> wrote:
>
> Has someone put together an RTEMS port they could share?
>
>
> If not is there a good list of steps / tasks needed to get this to work
> for RTEMS I could reference?
>
> Specifically targeting micro-blaze processor.
>
>
> Most likely starting off with Linux Parent, bare metal child.
>
> Then transitioning to RTEMS parent, bare metal child.
>
>
> Thanks,
>
> Sam
> --
> Openamp-rp mailing list
> Openamp-rp(a)lists.openampproject.org
> https://lists.openampproject.org/mailman/listinfo/openamp-rp
Hi Sam,
I don’t see any current work with RTEMS on OpenAMP.
There is a porting guide for OpenAMP/libmetal
([1]https://github.com/OpenAMP/open-amp/wiki/OpenAMP-Porting-GuideLine)
. There is also some support for Micro-blaze bare metal in the existing
code base.
Regards,
Ed M
On Jun 29, 2021, at 11:08 AM, Price, Samuel R. (GSFC-5960) via
Openamp-rp <[2]openamp-rp(a)lists.openampproject.org> wrote:
Has someone put together an RTEMS port they could share?
If not is there a good list of steps / tasks needed to get this to
work
for RTEMS I could reference?
Specifically targeting micro-blaze processor.
Most likely starting off with Linux Parent, bare metal child.
Then transitioning to RTEMS parent, bare metal child.
Thanks,
Sam
--
Openamp-rp mailing list
[3]Openamp-rp(a)lists.openampproject.org
https://lists.openampproject.org/mailman/listinfo/openamp-rp
References
1. https://github.com/OpenAMP/open-amp/wiki/OpenAMP-Porting-GuideLine
2. mailto:openamp-rp@lists.openampproject.org
3. mailto:Openamp-rp@lists.openampproject.org