fix: explicitly locate .data segment in FLASH (#3556)

Rather than using `_sidata` marker.
This commit is contained in:
Raphael Coeffic
2023-05-02 09:20:43 +10:00
committed by GitHub
parent 53f172bb07
commit 99da364eaf
3 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -106,7 +106,7 @@ SECTIONS
_sidata = .;
/* Initialized data sections goes into RAM, load LMA copy after code */
.data : AT ( _sidata )
.data :
{
. = ALIGN(4);
_sdata = .; /* create a global symbol at data start */
@@ -114,7 +114,7 @@ SECTIONS
*(.data*) /* .data* sections */
. = ALIGN(4);
_edata = .; /* define a global symbol at data end */
} >CCM
} >CCM AT> FLASH
/* Uninitialized data section */
. = ALIGN(4);
+2 -2
View File
@@ -107,7 +107,7 @@ SECTIONS
_sidata = .;
/* Initialized data sections goes into RAM, load LMA copy after code */
.data : AT ( _sidata )
.data :
{
. = ALIGN(4);
_sdata = .; /* create a global symbol at data start */
@@ -116,7 +116,7 @@ SECTIONS
. = ALIGN(4);
_edata = .; /* define a global symbol at data end */
} >RAM
} >RAM AT> FLASH
/* Uninitialized data section */
. = ALIGN(4);
+2 -2
View File
@@ -107,7 +107,7 @@ SECTIONS
_sidata = .;
/* Initialized data sections goes into RAM, load LMA copy after code */
.data : AT ( _sidata )
.data :
{
. = ALIGN(4);
_sdata = .; /* create a global symbol at data start */
@@ -116,7 +116,7 @@ SECTIONS
. = ALIGN(4);
_edata = .; /* define a global symbol at data end */
} >CCM
} >CCM AT> FLASH
/* Uninitialized data section */
. = ALIGN(4);