From e73f0b0139bf89710065bbc9f9d050ded6b58408 Mon Sep 17 00:00:00 2001 From: Julien Massot Date: Tue, 8 Jun 2021 15:40:26 +0200 Subject: [PATCH] zephyr: enable support for Arm AArch32 processors Arm AArch32 processors have the same WFI assembly instruction and so can works with the existing cortexm support. Rename cortexm directory to arm. Build tested with stm32mp157c_dk2 for Cortex-M, rcar_h3ulcb for Cortex-R. Signed-off-by: Julien Massot --- cmake/syscheck.cmake | 7 ++++--- lib/system/zephyr/{cortexm => arm}/CMakeLists.txt | 0 lib/system/zephyr/{cortexm => arm}/sys.c | 0 lib/system/zephyr/{cortexm => arm}/sys.h | 0 4 files changed, 4 insertions(+), 3 deletions(-) rename lib/system/zephyr/{cortexm => arm}/CMakeLists.txt (100%) rename lib/system/zephyr/{cortexm => arm}/sys.c (100%) rename lib/system/zephyr/{cortexm => arm}/sys.h (100%) diff --git a/cmake/syscheck.cmake b/cmake/syscheck.cmake index 1ff4a12..70225ad 100644 --- a/cmake/syscheck.cmake +++ b/cmake/syscheck.cmake @@ -7,7 +7,8 @@ if (WITH_ZEPHYR) if (NOT WITH_ZEPHYR_LIB) include($ENV{ZEPHYR_BASE}/cmake/app/boilerplate.cmake NO_POLICY_SCOPE) endif() - if (CONFIG_CPU_CORTEX_M) - set (MACHINE "cortexm" CACHE STRING "") - endif (CONFIG_CPU_CORTEX_M) + if (CONFIG_ARM) + set (MACHINE "arm" CACHE STRING "") + endif(CONFIG_ARM) + endif (WITH_ZEPHYR) diff --git a/lib/system/zephyr/cortexm/CMakeLists.txt b/lib/system/zephyr/arm/CMakeLists.txt similarity index 100% rename from lib/system/zephyr/cortexm/CMakeLists.txt rename to lib/system/zephyr/arm/CMakeLists.txt diff --git a/lib/system/zephyr/cortexm/sys.c b/lib/system/zephyr/arm/sys.c similarity index 100% rename from lib/system/zephyr/cortexm/sys.c rename to lib/system/zephyr/arm/sys.c diff --git a/lib/system/zephyr/cortexm/sys.h b/lib/system/zephyr/arm/sys.h similarity index 100% rename from lib/system/zephyr/cortexm/sys.h rename to lib/system/zephyr/arm/sys.h