linker scripts: add _image_text_start/end symbols

Change-Id: Ic6026337c668482f0226d040138fb798a10d4ecc
Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
This commit is contained in:
Benjamin Walsh 2015-09-21 17:57:39 -04:00 committed by Anas Nashif
commit c12c234f38
3 changed files with 9 additions and 0 deletions

View file

@ -85,10 +85,14 @@ SECTIONS
KEEP(*(.security_frdm_k64f))
KEEP(*(".security_frdm_k64f.*"))
_image_text_start = .;
*(.text)
*(".text.*")
} GROUP_LINK_IN(ROMABLE_REGION)
_image_text_end = .;
SECTION_PROLOGUE (devconfig, (OPTIONAL),)
{
__devconfig_start = .;

View file

@ -64,6 +64,7 @@ SECTIONS
GROUP_START(ROMABLE_REGION)
_image_rom_start = PHYS_LOAD_ADDR;
_image_text_start = PHYS_LOAD_ADDR;
SECTION_PROLOGUE(_TEXT_SECTION_NAME, (OPTIONAL),)
{
@ -79,6 +80,8 @@ SECTIONS
KEXEC_PGALIGN_PAD(MMU_PAGE_SIZE)
} GROUP_LINK_IN(ROMABLE_REGION)
_image_text_end = .;
SECTION_PROLOGUE(_CTOR_SECTION_NAME, (OPTIONAL),)
{
/*

View file

@ -117,6 +117,8 @@ extern char _image_rom_start[];
extern char _image_rom_end[];
extern char _image_ram_start[];
extern char _image_ram_end[];
extern char _image_text_start[];
extern char _image_text_end[];
/* end address of image. */
extern char _end[];