aboutsummaryrefslogtreecommitdiff
path: root/example-fs-bb48/sample.ld
diff options
context:
space:
mode:
Diffstat (limited to 'example-fs-bb48/sample.ld')
-rw-r--r--example-fs-bb48/sample.ld27
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.*)