litex: Use FLASH_FIRMWARE instead of FLASH in linker scripts
for compatibility with the build_memory_info script
This commit is contained in:
parent
808b456927
commit
6f6dc835d2
@ -8,6 +8,7 @@ ENTRY(_start)
|
||||
MEMORY
|
||||
{
|
||||
FLASH (rx) : ORIGIN = 0x20040000, LENGTH = 0x100000 /* entire flash, 1 MiB */
|
||||
FLASH_FIRMWARE (rx) : ORIGIN = 0x20040000, LENGTH = 0x100000 /* entire flash, 1 MiB */
|
||||
RAM (xrw) : ORIGIN = 0x10000000, LENGTH = 0x00020000 /* 128 KiB */
|
||||
}
|
||||
|
||||
@ -19,7 +20,7 @@ SECTIONS
|
||||
{
|
||||
/* This is the initialized data section
|
||||
The program executes knowing that the data is in the RAM
|
||||
but the loader puts the initial values in the FLASH (inidata).
|
||||
but the loader puts the initial values in the FLASH_FIRMWARE (inidata).
|
||||
It is one task of the startup to copy the initial values from FLASH to RAM. */
|
||||
.data : AT ( _sidata )
|
||||
{
|
||||
@ -73,7 +74,7 @@ SECTIONS
|
||||
_edata = .; /* define a global symbol at data end; used by startup code in order to initialise the .data section in RAM */
|
||||
} >RAM
|
||||
|
||||
/* The program code and other data goes into FLASH */
|
||||
/* The program code and other data goes into FLASH_FIRMWARE */
|
||||
.text :
|
||||
{
|
||||
. = ALIGN(4);
|
||||
@ -88,7 +89,7 @@ SECTIONS
|
||||
. = ALIGN(4);
|
||||
_etext = .; /* define a global symbol at end of code */
|
||||
_sidata = _etext; /* This is used by the startup in order to initialize the .data secion */
|
||||
} >FLASH
|
||||
} >FLASH_FIRMWARE
|
||||
|
||||
/* Uninitialized data section */
|
||||
.bss :
|
||||
|
Loading…
x
Reference in New Issue
Block a user