diff --git a/arch/arm/src/armv6-m/arm_vectors.c b/arch/arm/src/armv6-m/arm_vectors.c index 09ae1ad0b9..e6c56035a5 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 cb42f57809..46eb448857 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 531e2b7751..3e92f16676 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 fcd5e20686..b7e311f442 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 322c24501c..68aadf89ca 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 */