123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- #ifndef ZEPHYR_INCLUDE_LINKER_LINKER_TOOL_MWDT_H_
- #define ZEPHYR_INCLUDE_LINKER_LINKER_TOOL_MWDT_H_
- #define ASSERT(x, y)
- #define SUBALIGN(x) ALIGN(x)
- #define LOG2CEIL(x) ((((x) <= 2048) ? 11 : (((x) <= 4096)?12:(((x) <= 8192) ? \
- 13 : (((x) <= 16384) ? 14 : (((x) <= 32768) ? 15:(((x) <= 65536) ? \
- 16 : (((x) <= 131072) ? 17 : (((x) <= 262144) ? 18:(((x) <= 524288) ? \
- 19 : (((x) <= 1048576) ? 20 : (((x) <= 2097152) ? \
- 21 : (((x) <= 4194304) ? 22 : (((x) <= 8388608) ? \
- 23 : (((x) <= 16777216) ? 24 : (((x) <= 33554432) ? \
- 25 : (((x) <= 67108864) ? 26 : (((x) <= 134217728) ? \
- 27 : (((x) <= 268435456) ? 28 : (((x) <= 536870912) ? \
- 29 : (((x) <= 1073741824) ? 30 : (((x) <= 2147483648) ? \
- 31 : 32))))))))))))))))))))))
- #define GROUP_START(where)
- #define GROUP_END(where)
- #define GROUP_LINK_IN(where) > where
- #define GROUP_ROM_LINK_IN(vregion, lregion) > lregion
- #ifdef CONFIG_XIP
- #define GROUP_DATA_LINK_IN(vregion, lregion) > vregion AT > lregion
- #else
- #define GROUP_DATA_LINK_IN(vregion, lregion) > vregion
- #endif
- #ifdef CONFIG_XIP
- #define GROUP_NOLOAD_LINK_IN(vregion, lregion) > vregion AT > vregion
- #else
- #define GROUP_NOLOAD_LINK_IN(vregion, lregion) > vregion
- #endif
- #define SECTION_PROLOGUE(name, options, align) name options align :
- #ifdef CONFIG_XIP
- #define SECTION_DATA_PROLOGUE(name, options, align) \
- name options ALIGN_WITH_INPUT align :
- #else
- #define SECTION_DATA_PROLOGUE(name, options, align) name options align :
- #endif
- #define SORT_BY_NAME(x) SORT(x)
- #endif
|