Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: eb828549502a54aa481faaff9fa99179aff3ca5a
https://github.com/OpenAMP/libmetal/commit/eb828549502a54aa481faaff9fa99179…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M cmake/options.cmake
M lib/system/freertos/CMakeLists.txt
M lib/system/generic/CMakeLists.txt
Log Message:
-----------
lib: xlnx: Update logic to pull in vendor-specific logic based on PROJECT_VENDOR
Simplify logic that coordinates when to pull in Xilinx-AMD BSP and setup code
basedd on new CMake variable 'PROJECT_VENDOR'.
Add PROJECT_VENDOR check in cmake/options.cmake for case where PROJECT_VENDOR
is not defined.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Commit: 3e8be081fc38fb6ca7c073aa730320062e5fa6dd
https://github.com/OpenAMP/libmetal/commit/3e8be081fc38fb6ca7c073aa73032006…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M cmake/platforms/microblaze-generic.cmake
M cmake/platforms/zynq7-freertos.cmake
M cmake/platforms/zynq7-generic-iar.cmake
M cmake/platforms/zynq7-generic.cmake
M cmake/platforms/zynqmp-a53-freertos.cmake
M cmake/platforms/zynqmp-a53-generic.cmake
M cmake/platforms/zynqmp-r5-freertos.cmake
M cmake/platforms/zynqmp-r5-generic.cmake
Log Message:
-----------
cmake: platforms: xlnx: Add PROJECT_VENDOR
Add PROJECT_VENDOR to Xilinx-AMD .cmake platform files.
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Commit: 5c36d6b9c13182ea569d7b0464aa8f3086041dc1
https://github.com/OpenAMP/libmetal/commit/5c36d6b9c13182ea569d7b0464aa8f30…
Author: Ben Levinsky <ben.levinsky(a)amd.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
A examples/system/freertos/xlnx_r5/CMakeLists.txt
A examples/system/freertos/xlnx_r5/amp_demo/CMakeLists.txt
A examples/system/freertos/xlnx_r5/amp_demo/common.h
A examples/system/freertos/xlnx_r5/amp_demo/ipi_latency_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/ipi_shmem_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/libmetal_amp_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/lscript.ld
A examples/system/freertos/xlnx_r5/amp_demo/platform_config.h
A examples/system/freertos/xlnx_r5/amp_demo/shmem_atomic_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/shmem_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/shmem_latency_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/shmem_throughput_demod.c
A examples/system/freertos/xlnx_r5/amp_demo/sys_init.c
A examples/system/freertos/xlnx_r5/amp_demo/sys_init.h
R examples/system/freertos/zynqmp_r5/CMakeLists.txt
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/CMakeLists.txt
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/common.h
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/libmetal_amp_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/lscript.ld
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/platform_config.h
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_atomic_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/sys_init.c
R examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/sys_init.h
A examples/system/generic/xlnx_r5/CMakeLists.txt
A examples/system/generic/xlnx_r5/amp_demo/CMakeLists.txt
A examples/system/generic/xlnx_r5/amp_demo/common.h
A examples/system/generic/xlnx_r5/amp_demo/ipi_latency_demod.c
A examples/system/generic/xlnx_r5/amp_demo/ipi_shmem_demod.c
A examples/system/generic/xlnx_r5/amp_demo/libmetal_amp_demod.c
A examples/system/generic/xlnx_r5/amp_demo/lscript.ld
A examples/system/generic/xlnx_r5/amp_demo/platform_config.h
A examples/system/generic/xlnx_r5/amp_demo/shmem_atomic_demod.c
A examples/system/generic/xlnx_r5/amp_demo/shmem_demod.c
A examples/system/generic/xlnx_r5/amp_demo/shmem_latency_demod.c
A examples/system/generic/xlnx_r5/amp_demo/shmem_throughput_demod.c
A examples/system/generic/xlnx_r5/amp_demo/sys_init.c
A examples/system/generic/xlnx_r5/amp_demo/sys_init.h
R examples/system/generic/zynqmp_r5/CMakeLists.txt
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/CMakeLists.txt
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/common.h
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/libmetal_amp_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/lscript.ld
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/platform_config.h
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_atomic_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/sys_init.c
R examples/system/generic/zynqmp_r5/zynqmp_amp_demo/sys_init.h
A examples/system/linux/xlnx/CMakeLists.txt
A examples/system/linux/xlnx/zynqmp_amp_demo/CMakeLists.txt
A examples/system/linux/xlnx/zynqmp_amp_demo/common.h
A examples/system/linux/xlnx/zynqmp_amp_demo/ipi_latency_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/ipi_shmem_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/libmetal_amp_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/libmetal_amp_demod.c
A examples/system/linux/xlnx/zynqmp_amp_demo/shmem_atomic_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/shmem_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/shmem_latency_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/shmem_throughput_demo.c
A examples/system/linux/xlnx/zynqmp_amp_demo/sys_init.c
A examples/system/linux/xlnx/zynqmp_amp_demo/sys_init.h
R examples/system/linux/zynqmp/CMakeLists.txt
R examples/system/linux/zynqmp/zynqmp_amp_demo/CMakeLists.txt
R examples/system/linux/zynqmp/zynqmp_amp_demo/common.h
R examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_latency_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_shmem_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/libmetal_amp_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/libmetal_amp_demod.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_atomic_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_latency_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_throughput_demo.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/sys_init.c
R examples/system/linux/zynqmp/zynqmp_amp_demo/sys_init.h
Log Message:
-----------
examples: xlnx: Change machine name to be SOC agnostic
Match examples to lib CMake machine name change
Signed-off-by: Ben Levinsky <ben.levinsky(a)amd.com>
Compare: https://github.com/OpenAMP/libmetal/compare/3aee6be866b1...5c36d6b9c131
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
All,
OpenAMP support is coming to End Of Life on AMD-Xilinx zynq7000 platform.
Few reasons to remove this support:
1) Zynq7000 is very old platform. There are newer advanced platforms that have replaced zynq7000 for most use cases.
2) Zynq7000 does not have Linux remoteproc support in upstream kernel. New platforms (Zynq Ultrascale Plus and later),
have stable remoteproc support in. upstream kernel. No plans to upstream remoteproc drivers for zynq7000.
3) AMP use cases on zynq7000 is very limited and not lot of customers are using it as AMP system.
4) zynq7000 code base is not maintained very well. Removing support makes sense in such case,
instead of carrying broken / untested code.
Last known stable working OpenAMP demos on zynq7000 platform is available with petalinux-2023.2 release.
From 2024.2 all zynq7000 AMP use case related code base will be removed.
Here is WIP PR in open-amp library:
https://github.com/OpenAMP/open-amp/pull/604
Thanks,
Tanmay
Branch: refs/heads/unbind_rpmsg_dev
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 610c3ea59773efa443faec49222861f69fa78ebb
https://github.com/OpenAMP/openamp-system-reference/commit/610c3ea59773efa4…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M examples/linux/common/common.c
M examples/linux/rpmsg-echo-test/echo_test.c
M examples/linux/rpmsg-mat-mul/mat_mul_demo.c
Log Message:
-----------
examples: linux: check rpmsg dev bind status
Check rpmsg device driver override and if correct driver
is already bound, then execute rest of application. If driver
is not bound, then bind rpmsg char driver.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
Branch: refs/heads/unbind_rpmsg_dev
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 690b6ab49851cd0daea5ec1ed2719d609948baf7
https://github.com/OpenAMP/openamp-system-reference/commit/690b6ab49851cd0d…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-07-17 (Wed, 17 Jul 2024)
Changed paths:
M examples/linux/common/common.c
M examples/linux/common/common.h
M examples/linux/rpmsg-echo-test/echo_test.c
M examples/linux/rpmsg-mat-mul/mat_mul_demo.c
M examples/linux/rpmsg-proxy-app/proxy_app.c
Log Message:
-----------
examples: linux: check rpmsg dev bind status
Check rpmsg device driver override and if correct driver
is already bound, then execute rest of application. If driver
is not bound, then bind rpmsg char driver.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications