mirror of https://github.com/ARMmbed/mbed-os.git
[M487] Fix GCC linker script with uVisor
parent
52d5a61e29
commit
bc7193508e
|
|
@ -89,12 +89,7 @@ SECTIONS
|
||||||
. = ALIGN(32);
|
. = ALIGN(32);
|
||||||
__uvisor_bss_boxes_end = .;
|
__uvisor_bss_boxes_end = .;
|
||||||
|
|
||||||
/************************** ARMv7-M MPU only **************************/
|
. = ALIGN(32);
|
||||||
__uvisor_bss_end_padding_max = (2 << (LOG2CEIL(__uvisor_bss_boxes_end - ORIGIN(RAM_INTERN)) - 1)) / 8;
|
|
||||||
. = __uvisor_bss_end_padding_max == 0 ? 0 :
|
|
||||||
MIN(__uvisor_bss_end_padding_max * (((__uvisor_bss_boxes_end - ORIGIN(RAM_INTERN)) / __uvisor_bss_end_padding_max) +
|
|
||||||
MIN((__uvisor_bss_boxes_end - ORIGIN(RAM_INTERN)) % __uvisor_bss_end_padding_max, 1)) - __UVISOR_SRAM_OFFSET,
|
|
||||||
ORIGIN(RAM_INTERN) + LENGTH(RAM_INTERN));
|
|
||||||
__uvisor_bss_end = .;
|
__uvisor_bss_end = .;
|
||||||
} > RAM_INTERN
|
} > RAM_INTERN
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue