Branch: refs/heads/main
Home: https://github.com/OpenAMP/openamp-system-reference
Commit: 2f2c7a6199c4a658cbfd2f74fc8e96aabc416893
https://github.com/OpenAMP/openamp-system-reference/commit/2f2c7a6199c4a658…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
A examples/legacy_apps/CMakeLists.txt
A examples/legacy_apps/examples/CMakeLists.txt
A examples/legacy_apps/examples/echo/CMakeLists.txt
A examples/legacy_apps/examples/echo/rpmsg-echo.c
A examples/legacy_apps/examples/echo/rpmsg-echo.h
A examples/legacy_apps/examples/echo/rpmsg-ping.c
A examples/legacy_apps/examples/linux_rpc_demo/CMakeLists.txt
A examples/legacy_apps/examples/linux_rpc_demo/README.md
A examples/legacy_apps/examples/linux_rpc_demo/linux-rpmsg-rpc-demo.h
A examples/legacy_apps/examples/linux_rpc_demo/linux_rpc_demo.c
A examples/legacy_apps/examples/linux_rpc_demo/linux_rpc_demod.c
A examples/legacy_apps/examples/load_fw/CMakeLists.txt
A examples/legacy_apps/examples/load_fw/common.h
A examples/legacy_apps/examples/load_fw/load_fw.c
A examples/legacy_apps/examples/load_fw/lscript.ld
A examples/legacy_apps/examples/load_fw/mem_image_store.c
A examples/legacy_apps/examples/load_fw/platform_info.c
A examples/legacy_apps/examples/load_fw/platform_info.h
A examples/legacy_apps/examples/load_fw/zynqmp_apu_lcm_rproc_example.c
A examples/legacy_apps/examples/load_fw/zynqmp_r5_lcm_rproc_example.c
A examples/legacy_apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
A examples/legacy_apps/examples/matrix_multiply/CMakeLists.txt
A examples/legacy_apps/examples/matrix_multiply/matrix_multiply.c
A examples/legacy_apps/examples/matrix_multiply/matrix_multiply.h
A examples/legacy_apps/examples/matrix_multiply/matrix_multiplyd.c
A examples/legacy_apps/examples/nocopy_echo/CMakeLists.txt
A examples/legacy_apps/examples/nocopy_echo/rpmsg-echo.h
A examples/legacy_apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
A examples/legacy_apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
A examples/legacy_apps/examples/rpc_demo/CMakeLists.txt
A examples/legacy_apps/examples/rpc_demo/rpc_demo.c
A examples/legacy_apps/examples/rpc_demo/rpc_demod.c
A examples/legacy_apps/examples/rpc_demo/rpmsg-rpc-demo.h
A examples/legacy_apps/examples/rpmsg_sample_echo/CMakeLists.txt
A examples/legacy_apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
A examples/legacy_apps/examples/rpmsg_sample_echo/rpmsg-sample-ping.c
A examples/legacy_apps/include/platform_info_common.h
A examples/legacy_apps/machine/CMakeLists.txt
A examples/legacy_apps/machine/microblaze_generic/CMakeLists.txt
A examples/legacy_apps/machine/microblaze_generic/README.md
A examples/legacy_apps/machine/microblaze_generic/platform_info.c
A examples/legacy_apps/machine/microblaze_generic/platform_info.h
A examples/legacy_apps/machine/microblaze_generic/rsc_table.c
A examples/legacy_apps/machine/microblaze_generic/rsc_table.h
A examples/legacy_apps/machine/microblaze_generic/zynqmp_mb_a53_rproc.c
A examples/legacy_apps/machine/zynq7/CMakeLists.txt
A examples/legacy_apps/machine/zynq7/platform_info.c
A examples/legacy_apps/machine/zynq7/platform_info.h
A examples/legacy_apps/machine/zynq7/platform_info_remoteproc_master.c
A examples/legacy_apps/machine/zynq7/rsc_table.c
A examples/legacy_apps/machine/zynq7/rsc_table.h
A examples/legacy_apps/machine/zynq7/zynq_a9_rproc.c
A examples/legacy_apps/machine/zynqmp/CMakeLists.txt
A examples/legacy_apps/machine/zynqmp/openamp-linux-userspace.dtsi
A examples/legacy_apps/machine/zynqmp/platform_info.c
A examples/legacy_apps/machine/zynqmp/platform_info.h
A examples/legacy_apps/machine/zynqmp/zynqmp_linux_r5_proc.c
A examples/legacy_apps/machine/zynqmp_r5/CMakeLists.txt
A examples/legacy_apps/machine/zynqmp_r5/platform_info.c
A examples/legacy_apps/machine/zynqmp_r5/platform_info.h
A examples/legacy_apps/machine/zynqmp_r5/rsc_table.c
A examples/legacy_apps/machine/zynqmp_r5/rsc_table.h
A examples/legacy_apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
A examples/legacy_apps/system/CMakeLists.txt
A examples/legacy_apps/system/generic/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/microblaze_generic/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/microblaze_generic/helper.c
A examples/legacy_apps/system/generic/machine/microblaze_generic/linker_remote.ld
A examples/legacy_apps/system/generic/machine/zynq7/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/zynq7/Xilinx.spec
A examples/legacy_apps/system/generic/machine/zynq7/helper.c
A examples/legacy_apps/system/generic/machine/zynq7/linker_master.ld
A examples/legacy_apps/system/generic/machine/zynq7/linker_remote.ld
A examples/legacy_apps/system/generic/machine/zynqmp_r5/CMakeLists.txt
A examples/legacy_apps/system/generic/machine/zynqmp_r5/helper.c
A examples/legacy_apps/system/generic/machine/zynqmp_r5/linker_large_text.ld
A examples/legacy_apps/system/generic/machine/zynqmp_r5/linker_remote.ld
A examples/legacy_apps/system/linux/CMakeLists.txt
A examples/legacy_apps/system/linux/machine/CMakeLists.txt
A examples/legacy_apps/system/linux/machine/generic/CMakeLists.txt
A examples/legacy_apps/system/linux/machine/generic/helper.c
A examples/legacy_apps/system/linux/machine/generic/platform_info.c
A examples/legacy_apps/system/linux/machine/generic/platform_info.h
A examples/legacy_apps/system/linux/machine/generic/rsc_table.c
A examples/legacy_apps/system/linux/machine/generic/rsc_table.h
A examples/legacy_apps/system/linux/machine/zynqmp/CMakeLists.txt
A examples/legacy_apps/system/linux/machine/zynqmp/helper.c
A examples/legacy_apps/tests/CMakeLists.txt
A examples/legacy_apps/tests/msg/CMakeLists.txt
A examples/legacy_apps/tests/msg/rpmsg-flood-ping.c
A examples/legacy_apps/tests/msg/rpmsg-nocopy-echo.c
A examples/legacy_apps/tests/msg/rpmsg-nocopy-ping.c
A examples/legacy_apps/tests/msg/rpmsg-ping.c
A examples/legacy_apps/tests/msg/rpmsg-ping.h
A examples/legacy_apps/tests/msg/rpmsg-update.c
Log Message:
-----------
examples: Move apps from openamp repo
Apps directory was tightly coupled with open_amp
library source code. Instead host demo applications
in openamp-system-reference repository. This patch
copies over source code of apps as it is so build
with only this commit is expected to fail.
Next commit will introduce changes required to build
demos and link open_amp library.
Commit: 133ab49008aabce61118d023829e0cb61f831bfb
https://github.com/OpenAMP/openamp-system-reference/commit/133ab49008aabce6…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
M examples/legacy_apps/CMakeLists.txt
A examples/legacy_apps/cmake/collect.cmake
A examples/legacy_apps/cmake/depends.cmake
A examples/legacy_apps/cmake/modules/FindLibmetal.cmake
A examples/legacy_apps/cmake/modules/Findopen_amp.cmake
A examples/legacy_apps/cmake/options.cmake
A examples/legacy_apps/cmake/platforms/cross_generic_gcc.cmake
A examples/legacy_apps/cmake/platforms/cross_linux_gcc.cmake
A examples/legacy_apps/cmake/platforms/zynq7_generic.cmake
A examples/legacy_apps/cmake/platforms/zynq7_linux.cmake
A examples/legacy_apps/cmake/platforms/zynqmp_a53_generic.cmake
A examples/legacy_apps/cmake/platforms/zynqmp_linux.cmake
A examples/legacy_apps/cmake/platforms/zynqmp_r5_generic.cmake
A examples/legacy_apps/cmake/syscheck.cmake
M examples/legacy_apps/examples/CMakeLists.txt
M examples/legacy_apps/examples/echo/CMakeLists.txt
M examples/legacy_apps/examples/echo/rpmsg-echo.c
M examples/legacy_apps/examples/linux_rpc_demo/CMakeLists.txt
M examples/legacy_apps/examples/load_fw/CMakeLists.txt
M examples/legacy_apps/examples/matrix_multiply/CMakeLists.txt
M examples/legacy_apps/examples/nocopy_echo/CMakeLists.txt
M examples/legacy_apps/examples/rpc_demo/CMakeLists.txt
M examples/legacy_apps/examples/rpmsg_sample_echo/CMakeLists.txt
M examples/legacy_apps/tests/msg/CMakeLists.txt
Log Message:
-----------
examples: legacy_apps: build success demos
- Remove version control information
- Add cmake infra to find open_amp library
- fix open_amp and libmetal library linking
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: 75848186eb536084548ac7706eff045b2ca52ae6
https://github.com/OpenAMP/openamp-system-reference/commit/75848186eb536084…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
A examples/legacy_apps/west.yml
Log Message:
-----------
legacy_apps: Add west support
Use west to fetch open-amp and libmetal library source code.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Commit: d57bae7346f2d6f0513d9eb8b22fda698d4af8e0
https://github.com/OpenAMP/openamp-system-reference/commit/d57bae7346f2d6f0…
Author: Tanmay Shah <tanmay.shah(a)amd.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
A examples/legacy_apps/README.md
Log Message:
-----------
legacy_apps: Add README
Add instructions to fetch libraries and build legacy apps and tests.
Signed-off-by: Tanmay Shah <tanmay.shah(a)amd.com>
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/5d258336d40c...…
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
Branch: refs/heads/main
Home: https://github.com/OpenAMP/libmetal
Commit: 64c1a16131d8061fc82b22316c29dfa4791069f0
https://github.com/OpenAMP/libmetal/commit/64c1a16131d8061fc82b22316c29dfa4…
Author: Bill Mills <bill.mills(a)linaro.org>
Date: 2024-08-26 (Mon, 26 Aug 2024)
Changed paths:
M .github/actions/build_ci/entrypoint.sh
Log Message:
-----------
CI: fix zephyr build for v3.7 and later
The current CI uses the latest from main for zephyr build tests.
This has been broken sometime after v3.6 and before v3.7. Since that
time, use of GNU style constructors requires a kconfig value to be
defined. This same kconfig value will cause an error in v3.6 or earlier.
The test framework intentionally uses GNU constructors for the base level
of its framework and version.c uses this to register its test.
The test/system/zephyr/ level overrides the default META_ADD_TEST() macro
and creates unique functions that main.c then calls explicitly in function
metal_test_add_functions().
Thus, right now the only constructor used if for version.c but it still
intentionally used.
Since we use the latest for CI, define the value so CI will complete.
Signed-off-by: Bill Mills <bill.mills(a)linaro.org>
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/libmetal/settings/notifications
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