Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Metware toolchain linker defs. More...
Go to the source code of this file.
Macros | |
#define | ASSERT(x, y) |
#define | SUBALIGN(x) ALIGN(x) |
#define | GROUP_START(where) |
#define | GROUP_END(where) |
#define | GROUP_LINK_IN(where) > where |
#define | GROUP_ROM_LINK_IN(vregion, lregion) > lregion |
The GROUP_ROM_LINK_IN() macro is located at the end of the section description and tells the linker that this a read-only section that is physically placed at the 'lregion` argument. | |
#define | GROUP_DATA_LINK_IN(vregion, lregion) > vregion |
#define | GROUP_NOLOAD_LINK_IN(vregion, lregion) > vregion |
Route memory for read-write sections that are NOT loaded; typically this is only used for 'BSS' and 'noinit'. | |
#define | SECTION_PROLOGUE(name, options, align) name options : align |
#define | SECTION_DATA_PROLOGUE(name, options, align) name options : align |
#define | SORT_BY_NAME(x) SORT(x) |
Metware toolchain linker defs.
This header file defines the necessary macros used by the linker script for use with the metware linker.
#define ASSERT | ( | x, | |
y | |||
) |
#define GROUP_DATA_LINK_IN | ( | vregion, | |
lregion | |||
) | > vregion |
#define GROUP_END | ( | where | ) |
#define GROUP_LINK_IN | ( | where | ) | > where |
#define GROUP_NOLOAD_LINK_IN | ( | vregion, | |
lregion | |||
) | > vregion |
Route memory for read-write sections that are NOT loaded; typically this is only used for 'BSS' and 'noinit'.
#define GROUP_ROM_LINK_IN | ( | vregion, | |
lregion | |||
) | > lregion |
The GROUP_ROM_LINK_IN() macro is located at the end of the section description and tells the linker that this a read-only section that is physically placed at the 'lregion` argument.
#define GROUP_START | ( | where | ) |
#define SECTION_DATA_PROLOGUE | ( | name, | |
options, | |||
align | |||
) | name options : align |
#define SECTION_PROLOGUE | ( | name, | |
options, | |||
align | |||
) | name options : align |
#define SORT_BY_NAME | ( | x | ) | SORT(x) |
#define SUBALIGN | ( | x | ) | ALIGN(x) |