summaryrefslogtreecommitdiff
path: root/linker.ld
blob: 5b106fea896aaaacfcfb639cae977cc232bdc295 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
MEMORY {
	FLASH(rx) : ORIGIN = 0x10000000, LENGTH = 2048k
	SRAM(rwx) : ORIGIN = 0x20000100, LENGTH = 256k - 256
}

SECTIONS {

		 .boot2 : {
				*(.boot2);
		 } > FLASH

		 .crt0 : {
				*(.crt0);
		 } > FLASH

		 __vector_table_start__ = .;
		 .vector_table : {
				*(.vector_table);
		 } > FLASH

		 .text ALIGN(2) : {
				 *(.text)
		 } > FLASH

		 .data : {
			 *(.text)
		 } > SRAM AT> FLASH
		 __data_src__ = LOADADDR(.data);
		 __data_dst__ = ORIGIN(SRAM);
		 __data_size__ = SIZEOF(.data);

		 .bss : {
				 __bss_start__ = .;
				 *(.bss)
		 } > SRAM
		 __bss_size__ = SIZEOF(.bss);
}