Skip to content

Commit e53ae9e

Browse files
committed
Merge pull request #700 from masaohamanaka/master
[RZ_A1H]Fixed a bug of CMSIS-RTOS RTX for Cortex-A9
2 parents c4901db + 7e735c4 commit e53ae9e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libraries/rtos/rtx/TARGET_CORTEX_A/rt_HAL_CA.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ extern const U32 GICInterface_BASE;
108108

109109
/* HW initialization needs to be done in os_tick_init (void) -RTX_Conf_CM.c-
110110
* OS_X_INIT enables the IRQ n in the GIC */
111-
#define OS_X_INIT(n) char *reg; \
111+
#define OS_X_INIT(n) volatile char *reg; \
112112
reg = (char *)(&GICD_ICDIPR0 + n / 4); \
113113
reg += n % 4; \
114114
*reg = (char)0xff; \
@@ -163,7 +163,7 @@ __inline static void rt_systick_init (void) {
163163

164164
__inline static void rt_svc_init (void) {
165165
/* Register pendSV - through SGI */
166-
char *reg;
166+
volatile char *reg;
167167

168168
reg = (char *)(&GICD_ICDIPR0 + SGI_PENDSV/4);
169169
reg += SGI_PENDSV % 4;

0 commit comments

Comments
 (0)