Branch: refs/heads/main Home: https://github.com/OpenAMP/openamp-system-reference Commit: 93d41caaf0da66d3c78614047f6abc526e6a78f3 https://github.com/OpenAMP/openamp-system-reference/commit/93d41caaf0da66d3c... Author: Tanmay Shah tanmay.shah@amd.com Date: 2025-10-15 (Wed, 15 Oct 2025)
Changed paths: M examples/legacy_apps/machine/zynqmp_r5/CMakeLists.txt M examples/legacy_apps/machine/zynqmp_r5/freertos/gic_init.c M examples/legacy_apps/machine/zynqmp_r5/generic/gic_init.c R examples/legacy_apps/machine/zynqmp_r5/helper.c M examples/legacy_apps/machine/zynqmp_r5/platform_info.c M examples/legacy_apps/machine/zynqmp_r5/platform_info.h
Log Message: ----------- legacy_apps: zynqmp_r5: use new xlnx extension module
xlnx bsp implementation of some libmetal interfaces was moved from libmetal library repo to vendor repo. Application should use this new vendor specific library via libmetal API for platform specific configuration. For example, GIC configuration on cortex-R cores on xlnx platforms. Do required changes in legacy apps to use this new extension module for xlnx cortex-R port.
Signed-off-by: Tanmay Shah tanmay.shah@amd.com
Commit: 78b2a197f0294e49098f7953f9c4d6b88e0336d2 https://github.com/OpenAMP/openamp-system-reference/commit/78b2a197f0294e490... Author: Tanmay Shah tanmay.shah@amd.com Date: 2025-10-15 (Wed, 15 Oct 2025)
Changed paths: A examples/legacy_apps/cmake/platforms/cross_freertos_gcc.cmake M examples/legacy_apps/cmake/platforms/zynqmp_r5_generic.cmake M examples/legacy_apps/examples/echo/freertos/main.c M examples/legacy_apps/machine/zynqmp_r5/CMakeLists.txt M examples/legacy_apps/machine/zynqmp_r5/freertos/gic_init.c M examples/legacy_apps/system/freertos/CMakeLists.txt M examples/legacy_apps/system/freertos/suspend.c
Log Message: ----------- legacy_apps: zynqmp_r5: fix freertos support
Add cmake file for freertos. This assigns project system variable. Current build on freertos fails due to undefined API used. Also, suspend.c file declares extern variable that is not found during compile time. Solve this by getting current task handle in suspend resume APIs instead passing an argument to the function.
Signed-off-by: Tanmay Shah tanmay.shah@amd.com
Commit: c34e3396de9f1eb0bc81f194a2874ea8faa9bb00 https://github.com/OpenAMP/openamp-system-reference/commit/c34e3396de9f1eb0b... Author: Tanmay Shah tanmay.shah@amd.com Date: 2025-10-15 (Wed, 15 Oct 2025)
Changed paths: M examples/legacy_apps/cmake/options.cmake M examples/legacy_apps/cmake/platforms/cross_freertos_gcc.cmake M examples/legacy_apps/cmake/platforms/cross_generic_gcc.cmake M examples/legacy_apps/cmake/platforms/cross_linux_gcc.cmake
Log Message: ----------- legacy_apps: cmake: fix PROJECT_SYSTEM variable
PROJECT_SYSTEM variable was added based on CMAKE_SYSTEM_NAME, however cmake doesn't support some RTOS names such as FreeRTOS. So, PROJECT_SYSTEM value can be different than CMAKE_SYSTEM_NAME. Toolchain file includes these cmake files. So PROJECT_SYSTEM variable assignment from options.cmake can be removed safely. Instead assign value to PROJECT_SYSTEM variable in relative OS cmake file. If PROJECT_SYSTEM is not passed by user via toolchain file, only then assign CMAKE_SYSTEM_NAME as PROJECT_SYSTEM. This is to maintain backward compatibility with current projects.
Signed-off-by: Tanmay Shah tanmay.shah@amd.com
Compare: https://github.com/OpenAMP/openamp-system-reference/compare/1a11089bf356...c...
To unsubscribe from these emails, change your notification settings at https://github.com/OpenAMP/openamp-system-reference/settings/notifications
openamp-rp@lists.openampproject.org