Cleanup Teensy 3.6 linker script
Этот коммит содержится в:
родитель
05495c4282
коммит
9815628930
1 изменённых файлов: 1 добавлений и 49 удалений
|
@ -33,54 +33,6 @@ SECTIONS
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
|
|
||||||
} >FLASH_TEXT = 0xFF
|
} >FLASH_TEXT = 0xFF
|
||||||
|
|
||||||
/* Put the stack at the bottom of RAM, so that the application will
|
|
||||||
* crash on stack overflow instead of silently corrupting memory.
|
|
||||||
* See: http://blog.japaric.io/stack-overflow-protection/ */
|
|
||||||
.stack (NOLOAD) :
|
|
||||||
{
|
|
||||||
. = ALIGN(4);
|
|
||||||
. += _stack_size;
|
|
||||||
_stack_top = .;
|
|
||||||
} >RAM
|
|
||||||
|
|
||||||
/* Start address (in flash) of .data, used by startup code. */
|
|
||||||
_sidata = LOADADDR(.data);
|
|
||||||
|
|
||||||
/* this is where Teensy's LD script places .usbdescriptortable .dmabuffers .usbbuffers */
|
|
||||||
|
|
||||||
/* Globals with initial value */
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
. = ALIGN(4);
|
|
||||||
_sdata = .; /* used by startup code */
|
|
||||||
*(.data)
|
|
||||||
*(.data.*)
|
|
||||||
. = ALIGN(4);
|
|
||||||
_edata = .; /* used by startup code */
|
|
||||||
} >RAM AT>FLASH_TEXT
|
|
||||||
|
|
||||||
/* Zero-initialized globals */
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
. = ALIGN(4);
|
|
||||||
_sbss = .; /* used by startup code */
|
|
||||||
*(.bss)
|
|
||||||
*(.bss.*)
|
|
||||||
*(COMMON)
|
|
||||||
. = ALIGN(4);
|
|
||||||
_ebss = .; /* used by startup code */
|
|
||||||
} >RAM
|
|
||||||
|
|
||||||
/DISCARD/ :
|
|
||||||
{
|
|
||||||
*(.ARM.exidx) /* causes 'no memory region specified' error in lld */
|
|
||||||
*(.ARM.exidx.*) /* causes spurious 'undefined reference' errors */
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* For the memory allocator. */
|
INCLUDE "targets/arm.ld"
|
||||||
_heap_start = _ebss;
|
|
||||||
_heap_end = ORIGIN(RAM) + LENGTH(RAM);
|
|
||||||
_globals_start = _sdata;
|
|
||||||
_globals_end = _ebss;
|
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче