Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 6b8f7736e2ecd279a226ba5381c3f78022932db4
https://github.com/OpenAMP/libmetal/commit/6b8f7736e2ecd279a226ba5381c3f780…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M .github/workflows/stales.yml
Log Message:
-----------
github action: Fix stales action to not close PR/issue after 7 days
By default the action closes the PR or issue 7 days after adding the
stale label.
The expected behavior is that the pull requests and issues will never be
closed automatically by the bot.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: fcb4bddcc5abca86c2f61a18ac15c6b5ec6d448e
https://github.com/OpenAMP/openamp-system-reference/commit/fcb4bddcc5abca86…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-10-24 (Tue, 24 Oct 2023)
Changed paths:
M west.yml
Log Message:
-----------
zephyr manifest: Use Zephyr v3.5.0 from upstream
Use Zephyr from upstream when we don't have patches as it looks better
Update to the v3.5.0 release as kv260_r5 needs it and
we should pre-test with it before Zephyr updates to our
2023.10.* release.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Commit: f5427c96e75106f99fc5bb0b1a2ddde0bc647131
https://github.com/OpenAMP/openamp-system-reference/commit/f5427c96e75106f9…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2023-10-24 (Tue, 24 Oct 2023)
Changed paths:
M west.yml
Log Message:
-----------
west.yml: Clone our libraries and their zephyr glue
This manifest allows us to use our repos for the open-amp and libmetal
libraries. As our libraries do not have the zephyr dir, they are not
seem as zephyr modules.
To make this work easily with zephyr we also add a zephyr glue layer.
This layer _is_ seen as a zephyr module and integrates both libraries.
Several approaches were tried for this and this was the chosen method for
the following reasons:
Pros:
* All needed files are provided by just doing the west update
* We don't need to set any ENV vars each time like EXTRA_ZEPHYR_MODULES
* It works with our samples and zephyr stock samples
* The version of open-amp and libmetal are directly controlled in
the manifest
* It is low maintenance as the module boiler plate is unlikely to change
much.
Cons:
* One extra repo
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
Co-authored-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/b282586c8a63...…
Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: b282586c8a638bb2a51cf5e13749f252e254ad6e
https://github.com/OpenAMP/openamp-system-reference/commit/b282586c8a638bb2…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-23 (Mon, 23 Oct 2023)
Changed paths:
M examples/zephyr/dual_qemu_ivshmem/host/src/main.c
M examples/zephyr/dual_qemu_ivshmem/remote/src/main.c
M examples/zephyr/rpmsg_multi_services/src/main_remote.c
Log Message:
-----------
examples: zephyr: Switch main return type from void to int
Zephyr requires now a main return.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: de33a8d6756a7faefe2eeee4edd1bc76eb412d49
https://github.com/OpenAMP/open-amp/commit/de33a8d6756a7faefe2eeee4edd1bc76…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-19 (Thu, 19 Oct 2023)
Changed paths:
M lib/include/openamp/virtio.h
Log Message:
-----------
virtio: Fix delete_virtqueues function
The function should return void. the reason is that
vdev->func->delete_virtqueues() is optional and return void.
To be generic we should call virtio_delete_virtqueues in all cases.
Then depending on the dispatcher we do nothing or call delete_virtqueues()
Fixes: 7f90610 ("virtio: add create_virtqueues and delete_virtqueues in virtio_dispatch")
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Hello,
The v2023.10 release of the OpenAMP project repositories is planned at the end of this month.
The feature freeze is scheduled for the 15th of October, after which no new features are accepted until the release.
Only bug fixes will be allowed.
Regards,
Arnaud
ST Restricted
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 9dd72ddbfd0bcaa9afb7906af7cd8e31f293465c
https://github.com/OpenAMP/libmetal/commit/9dd72ddbfd0bcaa9afb7906af7cd8e31…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M lib/system/freertos/zynqmp_a53/sys.c
M lib/system/generic/zynqmp_a53/sys.c
Log Message:
-----------
lib: a53: remove redundant MB and GB macros
lib/utilities.h provided MB and GB macros so include from there
instead of providing the definition again for a53 platforms.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Commit: 45a8edaddd1d66efb8f0ff00f5f4e7d4c1f0bb9c
https://github.com/OpenAMP/libmetal/commit/45a8edaddd1d66efb8f0ff00f5f4e7d4…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M cmake/options.cmake
M lib/system/generic/CMakeLists.txt
R lib/system/generic/microblaze_generic/CMakeLists.txt
R lib/system/generic/microblaze_generic/sys.c
R lib/system/generic/microblaze_generic/sys.h
M lib/system/generic/sys.h
A lib/system/generic/xlnx/CMakeLists.txt
A lib/system/generic/xlnx/irq.c
A lib/system/generic/xlnx/microblaze_generic/CMakeLists.txt
A lib/system/generic/xlnx/microblaze_generic/sys.c
A lib/system/generic/xlnx/sys.c
A lib/system/generic/xlnx/sys.h
R lib/system/generic/xlnx_common/CMakeLists.txt
R lib/system/generic/xlnx_common/irq.c
R lib/system/generic/xlnx_common/sys.h
R lib/system/generic/xlnx_common/zynqmp_aarch64/CMakeLists.txt
R lib/system/generic/xlnx_common/zynqmp_aarch64/sys.c
R lib/system/generic/xlnx_common/zynqmp_aarch64/sys.h
R lib/system/generic/zynq7/CMakeLists.txt
R lib/system/generic/zynq7/sys.c
R lib/system/generic/zynq7/sys.h
R lib/system/generic/zynqmp_a53/CMakeLists.txt
R lib/system/generic/zynqmp_a53/sys.c
R lib/system/generic/zynqmp_a53/sys.h
R lib/system/generic/zynqmp_a72/CMakeLists.txt
R lib/system/generic/zynqmp_a72/sys.h
R lib/system/generic/zynqmp_a78/CMakeLists.txt
R lib/system/generic/zynqmp_a78/sys.h
R lib/system/generic/zynqmp_r5/CMakeLists.txt
R lib/system/generic/zynqmp_r5/sys.c
R lib/system/generic/zynqmp_r5/sys.h
Log Message:
-----------
lib: generic: consolidate common Xilinx code
Move common code in Xilinx area to consolidated location to remove
redundant code.
Enable A72 and A78 build in Standalone BSP.
lib: generic: Add support for a78 with System Device Tree flow
System Device Tree workflow is AMD-Xilinx workflow whereby the BSP,
libraries and applications in software are derived from a
hardware-design. The hardware-design is used to generate a system
device tree (SDT) that describes information for Linux and other
processing environments.
The xreg/xcpu files are not generated for SDT workflow. Because of
this do not include if SDT symbol is present in BSP.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Commit: f6a87a8cdba9fdf7b1bd162e93a1e756ffa4bb45
https://github.com/OpenAMP/libmetal/commit/f6a87a8cdba9fdf7b1bd162e93a1e756…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M lib/system/freertos/CMakeLists.txt
M lib/system/freertos/sys.h
A lib/system/freertos/xlnx/CMakeLists.txt
A lib/system/freertos/xlnx/irq.c
A lib/system/freertos/xlnx/sys.c
A lib/system/freertos/xlnx/sys.h
R lib/system/freertos/xlnx_common/CMakeLists.txt
R lib/system/freertos/xlnx_common/irq.c
R lib/system/freertos/xlnx_common/sys.h
R lib/system/freertos/zynq7/CMakeLists.txt
R lib/system/freertos/zynq7/sys.c
R lib/system/freertos/zynq7/sys.h
R lib/system/freertos/zynqmp_a53/CMakeLists.txt
R lib/system/freertos/zynqmp_a53/sys.c
R lib/system/freertos/zynqmp_a53/sys.h
R lib/system/freertos/zynqmp_r5/CMakeLists.txt
R lib/system/freertos/zynqmp_r5/sys.c
R lib/system/freertos/zynqmp_r5/sys.h
Log Message:
-----------
lib: freertos: consolidate common Xilinx code
Move common code in Xilinx area to consolidated location to remove
redundant code.
Enable A72 and A78 build in BSP for FreeRTOS OS.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Compare: https://github.com/OpenAMP/libmetal/compare/9fe00e058203...f6a87a8cdba9
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 9fe00e05820381342c1381093ddd41f48d92292a
https://github.com/OpenAMP/libmetal/commit/9fe00e05820381342c1381093ddd41f4…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M CMakeLists.txt
M cmake/collect.cmake
M cmake/depends.cmake
M cmake/options.cmake
M cmake/platforms/cross-freertos-gcc.cmake
M cmake/platforms/cross-generic-gcc.cmake
M cmake/platforms/cross-generic-iar.cmake
M cmake/platforms/cross-linux-gcc.cmake
M cmake/platforms/template-freertos.cmake
M cmake/platforms/template-generic.cmake
M cmake/platforms/zynq7-freertos.cmake
M cmake/platforms/zynq7-generic-iar.cmake
M cmake/platforms/zynq7-generic.cmake
M cmake/platforms/zynq7-linux.cmake
M cmake/platforms/zynqmp-a53-freertos.cmake
M cmake/platforms/zynqmp-a53-generic.cmake
M cmake/platforms/zynqmp-linux.cmake
M cmake/platforms/zynqmp-r5-freertos.cmake
M cmake/platforms/zynqmp-r5-generic.cmake
M doc/CMakeLists.txt
M examples/CMakeLists.txt
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 lib/compiler/CMakeLists.txt
M lib/compiler/armcc/CMakeLists.txt
M lib/compiler/gcc/CMakeLists.txt
M lib/compiler/iar/CMakeLists.txt
M lib/processor/CMakeLists.txt
M lib/processor/aarch64/CMakeLists.txt
M lib/processor/arm/CMakeLists.txt
M lib/processor/ceva/CMakeLists.txt
M lib/processor/csky/CMakeLists.txt
M lib/processor/microblaze/CMakeLists.txt
M lib/processor/riscv/CMakeLists.txt
M lib/processor/x86/CMakeLists.txt
M lib/processor/x86_64/CMakeLists.txt
M lib/system/CMakeLists.txt
M lib/system/freertos/CMakeLists.txt
M lib/system/freertos/template/CMakeLists.txt
M lib/system/freertos/xlnx_common/CMakeLists.txt
M lib/system/freertos/zynq7/CMakeLists.txt
M lib/system/freertos/zynqmp_a53/CMakeLists.txt
M lib/system/freertos/zynqmp_r5/CMakeLists.txt
M lib/system/generic/CMakeLists.txt
M lib/system/generic/microblaze_generic/CMakeLists.txt
M lib/system/generic/template/CMakeLists.txt
M lib/system/generic/xlnx_common/CMakeLists.txt
M lib/system/generic/zynq7/CMakeLists.txt
M lib/system/generic/zynqmp_r5/CMakeLists.txt
M lib/system/linux/CMakeLists.txt
M lib/system/nuttx/CMakeLists.txt
M lib/system/zephyr/CMakeLists.txt
M test/CMakeLists.txt
M test/system/CMakeLists.txt
M test/system/freertos/CMakeLists.txt
M test/system/freertos/zynq7/CMakeLists.txt
M test/system/freertos/zynqmp_a53/CMakeLists.txt
M test/system/freertos/zynqmp_r5/CMakeLists.txt
M test/system/generic/CMakeLists.txt
M test/system/generic/microblaze_generic/CMakeLists.txt
M test/system/generic/zynq7/CMakeLists.txt
M test/system/generic/zynqmp_a53/CMakeLists.txt
M test/system/generic/zynqmp_r5/CMakeLists.txt
M test/system/linux/CMakeLists.txt
M test/system/linux/zynq/CMakeLists.txt
M test/system/zephyr/CMakeLists.txt
Log Message:
-----------
Remove vim editor configuration in files
Remove all remaining instances of "# vim: ..." in files.
This vim settings were part of the initial commit. But no reason
to keep them.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/open-amp
Commit: cd8823876fb6920571abbeecc570a9da0cb546ba
https://github.com/OpenAMP/open-amp/commit/cd8823876fb6920571abbeecc570a9da…
Author: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Date: 2023-10-16 (Mon, 16 Oct 2023)
Changed paths:
M lib/include/openamp/virtio.h
M lib/virtio/virtio.c
Log Message:
-----------
virtio: make unused function virtio_describe() deprecated
The virtio_describe() function does not seem usable.
Therefore, it should be marked as deprecated to initiate
the removal process.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen(a)foss.st.com>
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 6d5f40f4b343e2452252ea23a8781a02633d3e03
https://github.com/OpenAMP/libmetal/commit/6d5f40f4b343e2452252ea23a8781a02…
Author: Alberto Escolar Piedras <alberto.escolar.piedras(a)nordicsemi.no>
Date: 2023-10-16 (Mon, 16 Oct 2023)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Zephyr build: Be less verbose
* Do not run the tar extract verbose, as
that generated ~50.000 lines of output slowing down
things and generating a huge log.
* Reduce the progress output of wget to only print one dot
every megabyte, instead of every kilobyte reducing a lot
the log output.
Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras(a)nordicsemi.no>
Commit: e979bf75efadadc65113f403105ee876bbfff1fa
https://github.com/OpenAMP/libmetal/commit/e979bf75efadadc65113f403105ee876…
Author: Alberto Escolar Piedras <alberto.escolar.piedras(a)nordicsemi.no>
Date: 2023-10-16 (Mon, 16 Oct 2023)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Fix entrypoint indentation
The file had a mix of spaces and tabs for indentation
Fix it.
Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras(a)nordicsemi.no>
Commit: 549f13b2b8a3019bb7e4c9b75d250e53e4100357
https://github.com/OpenAMP/libmetal/commit/549f13b2b8a3019bb7e4c9b75d250e53…
Author: Alberto Escolar Piedras <alberto.escolar.piedras(a)nordicsemi.no>
Date: 2023-10-16 (Mon, 16 Oct 2023)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: Zephyr: Only fetch needed branches instead of everything
Have west only fetch the needed branches instead of doing
a full clone of all repositories.
Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras(a)nordicsemi.no>
Compare: https://github.com/OpenAMP/libmetal/compare/2dc45613f1e6...549f13b2b8a3
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 2dc45613f1e61b1991875a6ecf32c1ee30f912cc
https://github.com/OpenAMP/libmetal/commit/2dc45613f1e61b1991875a6ecf32c1ee…
Author: Alberto Escolar Piedras <alberto.escolar.piedras(a)nordicsemi.no>
Date: 2023-10-16 (Mon, 16 Oct 2023)
Changed paths:
M test/system/zephyr/main.c
Log Message:
-----------
Fix Zephyr testcase with latest Zephyr
In Zephyr PR #63351 , commit:
a35e40f410750f3205f0d87489aa0dfa4006e1d3
Support for k_mem_block was removed which was used
by this Zephyr test.
Update the tets to just use a void* (which is what should be
used instead).
Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras(a)nordicsemi.no>