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:
parent
09303f7f68
commit
c12c234f38
3 changed files with 9 additions and 0 deletions
|
@ -85,10 +85,14 @@ SECTIONS
|
||||||
KEEP(*(.security_frdm_k64f))
|
KEEP(*(.security_frdm_k64f))
|
||||||
KEEP(*(".security_frdm_k64f.*"))
|
KEEP(*(".security_frdm_k64f.*"))
|
||||||
|
|
||||||
|
_image_text_start = .;
|
||||||
|
|
||||||
*(.text)
|
*(.text)
|
||||||
*(".text.*")
|
*(".text.*")
|
||||||
} GROUP_LINK_IN(ROMABLE_REGION)
|
} GROUP_LINK_IN(ROMABLE_REGION)
|
||||||
|
|
||||||
|
_image_text_end = .;
|
||||||
|
|
||||||
SECTION_PROLOGUE (devconfig, (OPTIONAL),)
|
SECTION_PROLOGUE (devconfig, (OPTIONAL),)
|
||||||
{
|
{
|
||||||
__devconfig_start = .;
|
__devconfig_start = .;
|
||||||
|
|
|
@ -64,6 +64,7 @@ SECTIONS
|
||||||
GROUP_START(ROMABLE_REGION)
|
GROUP_START(ROMABLE_REGION)
|
||||||
|
|
||||||
_image_rom_start = PHYS_LOAD_ADDR;
|
_image_rom_start = PHYS_LOAD_ADDR;
|
||||||
|
_image_text_start = PHYS_LOAD_ADDR;
|
||||||
|
|
||||||
SECTION_PROLOGUE(_TEXT_SECTION_NAME, (OPTIONAL),)
|
SECTION_PROLOGUE(_TEXT_SECTION_NAME, (OPTIONAL),)
|
||||||
{
|
{
|
||||||
|
@ -79,6 +80,8 @@ SECTIONS
|
||||||
KEXEC_PGALIGN_PAD(MMU_PAGE_SIZE)
|
KEXEC_PGALIGN_PAD(MMU_PAGE_SIZE)
|
||||||
} GROUP_LINK_IN(ROMABLE_REGION)
|
} GROUP_LINK_IN(ROMABLE_REGION)
|
||||||
|
|
||||||
|
_image_text_end = .;
|
||||||
|
|
||||||
SECTION_PROLOGUE(_CTOR_SECTION_NAME, (OPTIONAL),)
|
SECTION_PROLOGUE(_CTOR_SECTION_NAME, (OPTIONAL),)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -117,6 +117,8 @@ extern char _image_rom_start[];
|
||||||
extern char _image_rom_end[];
|
extern char _image_rom_end[];
|
||||||
extern char _image_ram_start[];
|
extern char _image_ram_start[];
|
||||||
extern char _image_ram_end[];
|
extern char _image_ram_end[];
|
||||||
|
extern char _image_text_start[];
|
||||||
|
extern char _image_text_end[];
|
||||||
|
|
||||||
/* end address of image. */
|
/* end address of image. */
|
||||||
extern char _end[];
|
extern char _end[];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue