From 75fa7af17c202aaf55abfca378f97a8c0294fbe5 Mon Sep 17 00:00:00 2001 From: Alessandro Angelino Date: Thu, 16 Jun 2016 13:18:24 +0100 Subject: [PATCH] K64F KSDK2: Re-add missing volatile in CLOCK functions A previous patch removed two `volatile` keywords by mistake, which are here re-introduced. Fixes: * 23904e7 "Access MCG and SIM through secure access" --- .../TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_clock.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_clock.h b/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_clock.h index 5b5464be52..6ffb1876aa 100755 --- a/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_clock.h +++ b/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/drivers/fsl_clock.h @@ -719,7 +719,7 @@ static inline void CLOCK_SetXtal32Freq(uint32_t freq) static inline void CLOCK_EnableClock(clock_ip_name_t name) { uint32_t regAddr = SIM_BASE + CLK_GATE_ABSTRACT_REG_OFFSET((uint32_t)name); - __FSL_CLOCK_SECURE_BITS_SET((uint32_t *) regAddr, (1U << CLK_GATE_ABSTRACT_BITS_SHIFT((uint32_t)name))); + __FSL_CLOCK_SECURE_BITS_SET((volatile uint32_t *) regAddr, (1U << CLK_GATE_ABSTRACT_BITS_SHIFT((uint32_t)name))); } /*! @@ -730,7 +730,7 @@ static inline void CLOCK_EnableClock(clock_ip_name_t name) static inline void CLOCK_DisableClock(clock_ip_name_t name) { uint32_t regAddr = SIM_BASE + CLK_GATE_ABSTRACT_REG_OFFSET((uint32_t)name); - __FSL_CLOCK_SECURE_BITS_CLEAR((uint32_t *) regAddr, (1U << CLK_GATE_ABSTRACT_BITS_SHIFT((uint32_t)name))); + __FSL_CLOCK_SECURE_BITS_CLEAR((volatile uint32_t *) regAddr, (1U << CLK_GATE_ABSTRACT_BITS_SHIFT((uint32_t)name))); } /*!