Skip to content

Commit 540a739

Browse files
congnguyenhuummahadevan108
authored andcommitted
s32: drivers: s32ze: mem_exfls: patch for nocache section
Use zephyr .nocache section for non-cacheable variables. Signed-off-by: Cong Nguyen Huu <[email protected]>
1 parent 4e83668 commit 540a739

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

s32/drivers/s32ze/Mem_EXFLS/src/Qspi_Ip.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ extern "C"{
144144
#include "Mem_43_EXFLS_MemMap.h"
145145

146146
/* Pointer to runtime state structures */
147-
Qspi_Ip_StateType Qspi_Ip_MemoryStateStructure[QSPI_IP_MEM_INSTANCE_COUNT];
147+
VAR_SEC_NOCACHE(Qspi_Ip_MemoryStateStructure) Qspi_Ip_StateType Qspi_Ip_MemoryStateStructure[QSPI_IP_MEM_INSTANCE_COUNT];
148148

149149
#if( QSPI_IP_MULTICORE_ENABLED == STD_ON)
150150
#define MEM_43_EXFLS_STOP_SEC_VAR_SHARED_CLEARED_UNSPECIFIED_NO_CACHEABLE

s32/drivers/s32ze/Rte/src/SchM_Mem_43_EXFLS.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -99,16 +99,16 @@ extern "C"{
9999
==================================================================================================*/
100100
#define RTE_START_SEC_VAR_CLEARED_32_NO_CACHEABLE
101101
#include "Rte_MemMap.h"
102-
static volatile uint32 msr_MEM_EXCLUSIVE_AREA_10[NUMBER_OF_CORES];
103-
static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_10[NUMBER_OF_CORES];
104-
static volatile uint32 msr_MEM_EXCLUSIVE_AREA_11[NUMBER_OF_CORES];
105-
static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_11[NUMBER_OF_CORES];
106-
static volatile uint32 msr_MEM_EXCLUSIVE_AREA_12[NUMBER_OF_CORES];
107-
static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_12[NUMBER_OF_CORES];
108-
static volatile uint32 msr_MEM_EXCLUSIVE_AREA_13[NUMBER_OF_CORES];
109-
static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_13[NUMBER_OF_CORES];
110-
static volatile uint32 msr_MEM_EXCLUSIVE_AREA_14[NUMBER_OF_CORES];
111-
static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_14[NUMBER_OF_CORES];
102+
VAR_SEC_NOCACHE(msr_MEM_EXCLUSIVE_AREA_10) static volatile uint32 msr_MEM_EXCLUSIVE_AREA_10[NUMBER_OF_CORES];
103+
VAR_SEC_NOCACHE(reentry_guard_MEM_EXCLUSIVE_AREA_10) static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_10[NUMBER_OF_CORES];
104+
VAR_SEC_NOCACHE(msr_MEM_EXCLUSIVE_AREA_11) static volatile uint32 msr_MEM_EXCLUSIVE_AREA_11[NUMBER_OF_CORES];
105+
VAR_SEC_NOCACHE(reentry_guard_MEM_EXCLUSIVE_AREA_11) static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_11[NUMBER_OF_CORES];
106+
VAR_SEC_NOCACHE(msr_MEM_EXCLUSIVE_AREA_12) static volatile uint32 msr_MEM_EXCLUSIVE_AREA_12[NUMBER_OF_CORES];
107+
VAR_SEC_NOCACHE(reentry_guard_MEM_EXCLUSIVE_AREA_12) static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_12[NUMBER_OF_CORES];
108+
VAR_SEC_NOCACHE(msr_MEM_EXCLUSIVE_AREA_13) static volatile uint32 msr_MEM_EXCLUSIVE_AREA_13[NUMBER_OF_CORES];
109+
VAR_SEC_NOCACHE(reentry_guard_MEM_EXCLUSIVE_AREA_13) static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_13[NUMBER_OF_CORES];
110+
VAR_SEC_NOCACHE(msr_MEM_EXCLUSIVE_AREA_14) static volatile uint32 msr_MEM_EXCLUSIVE_AREA_14[NUMBER_OF_CORES];
111+
VAR_SEC_NOCACHE(reentry_guard_MEM_EXCLUSIVE_AREA_14) static volatile uint32 reentry_guard_MEM_EXCLUSIVE_AREA_14[NUMBER_OF_CORES];
112112

113113
#define RTE_STOP_SEC_VAR_CLEARED_32_NO_CACHEABLE
114114
#include "Rte_MemMap.h"

0 commit comments

Comments
 (0)