fixes linker script to place .data with offset if ram is at address 0
This commit is contained in:
@@ -11,6 +11,7 @@ SECTIONS
|
||||
{
|
||||
__stack_size = DEFINED(__stack_size) ? __stack_size : 2K;
|
||||
__stack_segment_size = DEFINED(__stack_segment_size) ? __stack_segment_size : __stack_size;
|
||||
__data_vma_base = ORIGIN(LOCATION_DATA) + ((ORIGIN(LOCATION_DATA) == 0) ? 0x10 : 0);
|
||||
|
||||
/* Code/Const in LOCATION_TEXT */
|
||||
. = ORIGIN(LOCATION_TEXT);
|
||||
@@ -48,7 +49,7 @@ SECTIONS
|
||||
} > LOCATION_TEXT :text
|
||||
|
||||
/* .data in LOCATION_DATA, Load-Image in LOCATION_TEXT, PHDR is data */
|
||||
.data : ALIGN(4)
|
||||
.data __data_vma_base : ALIGN(4)
|
||||
{
|
||||
__data_start = .;
|
||||
*(.data .data.*)
|
||||
|
||||
Reference in New Issue
Block a user