From 59e2f9621c2f89725e3ad3ce151bbc79baa5937d Mon Sep 17 00:00:00 2001 From: Russ Butler Date: Fri, 15 Jul 2016 11:10:38 -0500 Subject: [PATCH] Suppress warnings about deprecated __ldrex/strex Suppress warnings about ARMCC warnings about the __ldrex and __strex intrinsics to match CMSIS 5. --- rtos/rtx/TARGET_CORTEX_A/rt_HAL_CA.h | 5 +++++ rtos/rtx/TARGET_CORTEX_A/rt_HAL_CM.h | 5 +++++ rtos/rtx/TARGET_CORTEX_M/rt_HAL_CM.h | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/rtos/rtx/TARGET_CORTEX_A/rt_HAL_CA.h b/rtos/rtx/TARGET_CORTEX_A/rt_HAL_CA.h index a1f41223f6..834258f216 100644 --- a/rtos/rtx/TARGET_CORTEX_A/rt_HAL_CA.h +++ b/rtos/rtx/TARGET_CORTEX_A/rt_HAL_CA.h @@ -60,6 +60,11 @@ #undef __USE_EXCLUSIVE_ACCESS #endif +/* Supress __ldrex and __strex deprecated warnings - "#3731-D: intrinsic is deprecated" */ +#ifdef __USE_EXCLUSIVE_ACCESS +#pragma diag_suppress 3731 +#endif + #elif defined (__GNUC__) /* GNU Compiler */ #undef __USE_EXCLUSIVE_ACCESS diff --git a/rtos/rtx/TARGET_CORTEX_A/rt_HAL_CM.h b/rtos/rtx/TARGET_CORTEX_A/rt_HAL_CM.h index 2c989928ff..d9e5aa0f92 100644 --- a/rtos/rtx/TARGET_CORTEX_A/rt_HAL_CM.h +++ b/rtos/rtx/TARGET_CORTEX_A/rt_HAL_CM.h @@ -46,6 +46,11 @@ #undef __USE_EXCLUSIVE_ACCESS #endif +/* Supress __ldrex and __strex deprecated warnings - "#3731-D: intrinsic is deprecated" */ +#ifdef __USE_EXCLUSIVE_ACCESS +#pragma diag_suppress 3731 +#endif + #elif defined (__GNUC__) /* GNU Compiler */ #undef __USE_EXCLUSIVE_ACCESS diff --git a/rtos/rtx/TARGET_CORTEX_M/rt_HAL_CM.h b/rtos/rtx/TARGET_CORTEX_M/rt_HAL_CM.h index c43a51b6af..29f8c84554 100644 --- a/rtos/rtx/TARGET_CORTEX_M/rt_HAL_CM.h +++ b/rtos/rtx/TARGET_CORTEX_M/rt_HAL_CM.h @@ -47,6 +47,11 @@ #undef __USE_EXCLUSIVE_ACCESS #endif +/* Supress __ldrex and __strex deprecated warnings - "#3731-D: intrinsic is deprecated" */ +#ifdef __USE_EXCLUSIVE_ACCESS +#pragma diag_suppress 3731 +#endif + #ifndef __CMSIS_GENERIC #define __DMB() do {\ __schedule_barrier();\