diff --git a/arch/arm/src/armv6-m/arm_vectors.c b/arch/arm/src/armv6-m/arm_vectors.c index 09ae1ad0b92..e6c56035a57 100644 --- a/arch/arm/src/armv6-m/arm_vectors.c +++ b/arch/arm/src/armv6-m/arm_vectors.c @@ -81,7 +81,7 @@ extern void exception_common(void); * Note that the [ ... ] designated initialiser is a GCC extension. */ -const void *_vectors[] locate_data(".vectors") = +const void * const _vectors[] locate_data(".vectors") = { /* Initial stack */ diff --git a/arch/arm/src/armv7-m/arm_vectors.c b/arch/arm/src/armv7-m/arm_vectors.c index cb42f578097..46eb4488571 100644 --- a/arch/arm/src/armv7-m/arm_vectors.c +++ b/arch/arm/src/armv7-m/arm_vectors.c @@ -76,7 +76,7 @@ extern void exception_common(void); * Note that the [ ... ] designated initializer is a GCC extension. */ -const void *_vectors[] locate_data(".vectors") = +const void * const _vectors[] locate_data(".vectors") = { /* Initial stack */ diff --git a/arch/arm/src/armv8-m/arm_vectors.c b/arch/arm/src/armv8-m/arm_vectors.c index 531e2b7751a..3e92f16676f 100644 --- a/arch/arm/src/armv8-m/arm_vectors.c +++ b/arch/arm/src/armv8-m/arm_vectors.c @@ -76,7 +76,7 @@ extern void exception_common(void); * Note that the [ ... ] designated initializer is a GCC extension. */ -const void *_vectors[] locate_data(".vectors") = +const void * const _vectors[] locate_data(".vectors") = { /* Initial stack */ diff --git a/arch/arm/src/common/arm_internal.h b/arch/arm/src/common/arm_internal.h index fcd5e206868..b7e311f4429 100644 --- a/arch/arm/src/common/arm_internal.h +++ b/arch/arm/src/common/arm_internal.h @@ -319,7 +319,7 @@ uintptr_t arm_intstack_top(void); extern const void *__vector_table[]; #else -extern const void *_vectors[]; +extern const void * const _vectors[]; #endif /* Interrupt acknowledge and dispatch */ diff --git a/arch/arm/src/rtl8720c/ameba_vectors.c b/arch/arm/src/rtl8720c/ameba_vectors.c index 322c24501ce..68aadf89ca2 100644 --- a/arch/arm/src/rtl8720c/ameba_vectors.c +++ b/arch/arm/src/rtl8720c/ameba_vectors.c @@ -63,7 +63,7 @@ extern void exception_common(void); * Note that the [ ... ] designated initialiser is a GCC extension. */ -const void *_vectors[] locate_data(".vectors") aligned_data(0x100) = +const void * const _vectors[] locate_data(".vectors") aligned_data(0x100) = { /* Initial stack */