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