1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-07-07 15:18:08 +00:00

feat(core): modify bootloader linkerscript to support rust

This commit is contained in:
tychovrahe 2022-05-04 13:22:47 +02:00
parent 0c1e598f90
commit b430b152d0

View File

@ -23,7 +23,7 @@ ccmram_end = ORIGIN(CCMRAM) + LENGTH(CCMRAM);
sram_start = ORIGIN(SRAM); sram_start = ORIGIN(SRAM);
sram_end = ORIGIN(SRAM) + LENGTH(SRAM); sram_end = ORIGIN(SRAM) + LENGTH(SRAM);
_codelen = SIZEOF(.flash) + SIZEOF(.data); _codelen = SIZEOF(.flash) + SIZEOF(.data) + SIZEOF(.exidx) + SIZEOF(.align);
SECTIONS { SECTIONS {
.header : ALIGN(4) { .header : ALIGN(4) {
@ -36,6 +36,15 @@ SECTIONS {
*(.text*); *(.text*);
. = ALIGN(4); . = ALIGN(4);
*(.rodata*); *(.rodata*);
. = ALIGN(4);
} >FLASH AT>FLASH
/* exception handling info generated by llvm which should consist of 8 bytes of "cantunwind" */
.exidx : ALIGN(4) {
*(.ARM.exidx*);
} >FLASH AT>FLASH
.align : ALIGN(4) {
. = ALIGN(512); . = ALIGN(512);
} >FLASH AT>FLASH } >FLASH AT>FLASH