3 .persistent_data (NOLOAD) :
5 __persistent_data_start__ = .;
8 __persistent_data_end__ = .;
11 /* User_heap_stack section, used to check that there is enough RAM left */
12 _heap_stack_end = ORIGIN(STACKRAM)+LENGTH(STACKRAM) - 8; /* 8 bytes to allow for alignment */
13 _heap_stack_begin = _heap_stack_end - _Min_Stack_Size - _Min_Heap_Size;
14 . = _heap_stack_begin;
20 . = . + _Min_Heap_Size;
21 . = . + _Min_Stack_Size;
25 /* MEMORY_bank1 section, code must be located here explicitly */
26 /* Example: extern int foo(void) __attribute__ ((section (".mb1text"))); */
29 *(.mb1text) /* .mb1text sections (code) */
30 *(.mb1text*) /* .mb1text* sections (code) */
31 *(.mb1rodata) /* read-only data (constants) */
35 /* Remove information from the standard libraries */
43 .ARM.attributes 0 : { *(.ARM.attributes) }