diff options
Diffstat (limited to 'example-fs-bb48/sample.ld')
-rw-r--r-- | example-fs-bb48/sample.ld | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/example-fs-bb48/sample.ld b/example-fs-bb48/sample.ld index 7a3a09f..43c6e4a 100644 --- a/example-fs-bb48/sample.ld +++ b/example-fs-bb48/sample.ld @@ -23,17 +23,28 @@ SECTIONS _text = .; - .f2 : ALIGN(16) SUBALIGN(8) + .text : ALIGN(16) SUBALIGN(8) { KEEP(*(.first_page.first_words)) - KEEP(*(.first_page)) - KEEP(*(.flash_config)) - KEEP(*(.flash_config_page)) - } > flash =0xffffffff - - .text : ALIGN(16) SUBALIGN(16) - { + KEEP(*(.sys.version)) + KEEP(*(.sys.board_info)) + KEEP(*(.sys.vectors)) + build/sys.o(.text) + build/sys.o(.text.*) + build/sys.o(.rodata) + build/sys.o(.rodata.*) . = ALIGN(1024); + KEEP(*(.flash_config)) + KEEP(*(.fixed_function.crc32_init)) + KEEP(*(.fixed_function.crc32_u8)) + KEEP(*(.fixed_function.crc32_u32)) + KEEP(*(.reset.entry)) + /* + * Because of alignment requirement + * of startup.vectors, align to 256. + */ + . = ALIGN(256); + KEEP(*(.crc32_table)) KEEP(*(.startup.vectors)) . = ALIGN(16); *(.text.startup.*) |