avr: move data address space to 0x800000
This convention is followed by most of the avr-gcc toolchain but older versions of binutils don't mind overlapping program/data spaces. However, newer versions start complaining about an overlap in address space: avr-ld: section .stack VMA [0000000000000100,00000000000002ff] overlaps section .text VMA [0000000000000000,0000000000000225] This commit moves the data space in the linker script to 0x800000, like the rest of the toolchain does.
Этот коммит содержится в:
родитель
add014f21b
коммит
213a6240a1
1 изменённых файлов: 2 добавлений и 2 удалений
|
@ -2,7 +2,7 @@
|
||||||
MEMORY
|
MEMORY
|
||||||
{
|
{
|
||||||
FLASH_TEXT (rw) : ORIGIN = 0, LENGTH = __flash_size - _bootloader_size
|
FLASH_TEXT (rw) : ORIGIN = 0, LENGTH = __flash_size - _bootloader_size
|
||||||
RAM (xrw) : ORIGIN = __ram_start, LENGTH = __ram_size
|
RAM (xrw) : ORIGIN = 0x800000 + __ram_start, LENGTH = __ram_size
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTIONS
|
SECTIONS
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче