mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-24 00:35:39 +03:00
Rearranged flash on targets >512 kB to keep first sector from overflowing.
This commit is contained in:
parent
86a0e3cd2c
commit
b83bc86713
17 changed files with 95 additions and 56 deletions
|
@ -32,7 +32,7 @@ SECTIONS
|
|||
PROVIDE (isr_vector_table_base = .);
|
||||
KEEP(*(.isr_vector)) /* Startup code */
|
||||
. = ALIGN(4);
|
||||
} >FLASH AT >AXIM_FLASH
|
||||
} >FLASH AT >WRITABLE_FLASH
|
||||
|
||||
/* The program code and other data goes into FLASH */
|
||||
.text :
|
||||
|
@ -51,7 +51,7 @@ SECTIONS
|
|||
|
||||
. = ALIGN(4);
|
||||
_etext = .; /* define a global symbols at end of code */
|
||||
} >FLASH1 AT >AXIM_FLASH1
|
||||
} >FLASH1 AT >WRITABLE_FLASH1
|
||||
|
||||
/* Critical program code goes into ITCM RAM */
|
||||
/* Copy specific fast-executing code to ITCM RAM */
|
||||
|
@ -64,18 +64,18 @@ SECTIONS
|
|||
*(.tcm_code*)
|
||||
. = ALIGN(4);
|
||||
tcm_code_end = .;
|
||||
} >ITCM_RAM AT >AXIM_FLASH1
|
||||
} >ITCM_RAM AT >WRITABLE_FLASH1
|
||||
|
||||
.ARM.extab :
|
||||
{
|
||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||
} >FLASH
|
||||
} >MOVABLE_FLASH
|
||||
|
||||
.ARM :
|
||||
{
|
||||
__exidx_start = .;
|
||||
*(.ARM.exidx*) __exidx_end = .;
|
||||
} >FLASH AT >AXIM_FLASH
|
||||
} >MOVABLE_FLASH
|
||||
|
||||
.pg_registry :
|
||||
{
|
||||
|
@ -83,14 +83,14 @@ SECTIONS
|
|||
KEEP (*(.pg_registry))
|
||||
KEEP (*(SORT(.pg_registry.*)))
|
||||
PROVIDE_HIDDEN (__pg_registry_end = .);
|
||||
} >FLASH AT >AXIM_FLASH
|
||||
} >MOVABLE_FLASH
|
||||
|
||||
.pg_resetdata :
|
||||
{
|
||||
PROVIDE_HIDDEN (__pg_resetdata_start = .);
|
||||
KEEP (*(.pg_resetdata))
|
||||
PROVIDE_HIDDEN (__pg_resetdata_end = .);
|
||||
} >FLASH_OVERFLOW
|
||||
} >FLASH1 AT >WRITABLE_FLASH1
|
||||
|
||||
/* Storage for the address for the configuration section so we can grab it out of the hex file */
|
||||
.custom_defaults :
|
||||
|
@ -120,7 +120,7 @@ SECTIONS
|
|||
|
||||
. = ALIGN(4);
|
||||
_edata = .; /* define a global symbol at data end */
|
||||
} >RAM AT >AXIM_FLASH1
|
||||
} >RAM AT >WRITABLE_FLASH1
|
||||
|
||||
/* Uninitialized data section */
|
||||
. = ALIGN(4);
|
||||
|
@ -166,7 +166,7 @@ SECTIONS
|
|||
|
||||
. = ALIGN(4);
|
||||
_efastram_data = .; /* define a global symbol at data end */
|
||||
} >FASTRAM AT >AXIM_FLASH1
|
||||
} >FASTRAM AT >WRITABLE_FLASH1
|
||||
|
||||
. = ALIGN(4);
|
||||
.fastram_bss (NOLOAD) :
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue