Lines Matching +full:- +full:- +full:global

3 # SPDX-License-Identifier: Apache-2.0
9 set_property(GLOBAL PROPERTY ILINK_REGION_SYMBOL_ICF)
14 # - Symbol translation using a steering file is configured.
20 get_property(empty GLOBAL PROPERTY ${REGION_OBJECT}_EMPTY)
22 # For scatter files we move any system symbols into first non-empty load section.
24 get_property(symbols GLOBAL PROPERTY ${parent}_SYMBOLS)
25 set_property(GLOBAL APPEND PROPERTY ${REGION_OBJECT}_SYMBOLS ${symbols})
26 set_property(GLOBAL PROPERTY ${parent}_SYMBOLS)
29 get_property(sections GLOBAL PROPERTY ${REGION_OBJECT}_SECTION_LIST_ORDERED)
32 get_property(name GLOBAL PROPERTY ${section}_NAME)
33 get_property(name_clean GLOBAL PROPERTY ${section}_NAME_CLEAN)
34 get_property(noinput GLOBAL PROPERTY ${section}_NOINPUT)
35 get_property(type GLOBAL PROPERTY ${section}_TYPE)
36 get_property(nosymbols GLOBAL PROPERTY ${section}_NOSYMBOLS)
50 get_property(indicies GLOBAL PROPERTY ${section}_SETTINGS_INDICIES)
54 get_property(symbols GLOBAL PROPERTY ${section}_SETTING_${idx}_SYMBOLS)
55 get_property(sort GLOBAL PROPERTY ${section}_SETTING_${idx}_SORT)
56 get_property(offset GLOBAL PROPERTY ${section}_SETTING_${idx}_OFFSET)
69 get_property(symbol_val GLOBAL PROPERTY SYMBOL_TABLE___${name_clean}_end)
77 set_property(GLOBAL APPEND PROPERTY ILINK_REGION_SYMBOL_ICF
78 "define image symbol __${name_clean}_size = (__${symbol_val} - ADDR(${name_clean}))")
84 # _flash_used = LOADADDR(.last_section) + SIZEOF(.last_section) - __rom_region_start;
86 EXPR "(@LOADADDR(last_section)@ + @SIZE(last_section)@ - @__rom_region_start@)"
103 get_property(groups GLOBAL PROPERTY ${REGION_OBJECT}_GROUP_LIST_ORDERED)
105 get_property(name GLOBAL PROPERTY ${group}_NAME)
108 get_property(group_type GLOBAL PROPERTY ${group}_OBJ_TYPE)
109 get_property(parent GLOBAL PROPERTY ${group}_PARENT)
110 get_property(parent_type GLOBAL PROPERTY ${parent}_OBJ_TYPE)
113 get_property(vma GLOBAL PROPERTY ${parent}_VMA)
114 get_property(lma GLOBAL PROPERTY ${parent}_LMA)
116 get_property(vma GLOBAL PROPERTY ${group}_VMA)
117 get_property(lma GLOBAL PROPERTY ${group}_LMA)
122 get_property(first_section_name GLOBAL PROPERTY ${section}_NAME_CLEAN)
124 get_property(last_section_name GLOBAL PROPERTY ${section}_NAME_CLEAN)
144 EXPR "(@(__${name}_end)@ - @(__${name}_start)@)"
149 get_property(symbols GLOBAL PROPERTY ${REGION_OBJECT}_SYMBOLS)
151 get_property(name GLOBAL PROPERTY ${symbol}_NAME)
152 get_property(expr GLOBAL PROPERTY ${symbol}_EXPR)
164 get_property(group_type GLOBAL PROPERTY ${group}_OBJ_TYPE)
165 get_property(parent GLOBAL PROPERTY ${group}_PARENT)
166 get_property(parent_type GLOBAL PROPERTY ${parent}_OBJ_TYPE)
169 get_property(group_name GLOBAL PROPERTY ${group}_NAME)
170 get_property(group_lma GLOBAL PROPERTY ${group}_LMA)
172 set_property(GLOBAL PROPERTY ILINK_ROM_REGION_NAME ${group_lma})
177 get_property(vma GLOBAL PROPERTY ${parent}_VMA)
178 get_property(lma GLOBAL PROPERTY ${parent}_LMA)
180 set_property(GLOBAL PROPERTY ${group}_VMA ${vma})
181 set_property(GLOBAL PROPERTY ${group}_LMA ${lma})
188 # String functions - start
194 get_property(name GLOBAL PROPERTY ${STRING_OBJECT}_NAME)
195 get_property(regions GLOBAL PROPERTY ${STRING_OBJECT}_REGIONS)
196 get_property(format GLOBAL PROPERTY ${STRING_OBJECT}_FORMAT)
208 get_property(name GLOBAL PROPERTY ${region}_NAME)
209 get_property(address GLOBAL PROPERTY ${region}_ADDRESS)
210 get_property(flags GLOBAL PROPERTY ${region}_FLAGS)
211 get_property(size GLOBAL PROPERTY ${region}_SIZE)
245 set_property(GLOBAL PROPERTY ILINK_SYMBOL_ICF)
249 get_property(empty GLOBAL PROPERTY ${region}_EMPTY)
251 get_property(name GLOBAL PROPERTY ${region}_NAME)
259 get_property(symbols_icf GLOBAL PROPERTY ILINK_SYMBOL_ICF)
264 get_property(symbols_icf GLOBAL PROPERTY ILINK_REGION_SYMBOL_ICF)
287 get_property(type GLOBAL PROPERTY ${STRING_OBJECT}_OBJ_TYPE)
289 get_property(name GLOBAL PROPERTY ${STRING_OBJECT}_NAME)
290 get_property(address GLOBAL PROPERTY ${STRING_OBJECT}_ADDRESS)
291 get_property(size GLOBAL PROPERTY ${STRING_OBJECT}_SIZE)
293 get_property(empty GLOBAL PROPERTY ${STRING_OBJECT}_EMPTY)
299 get_property(else_name GLOBAL PROPERTY ${STRING_OBJECT}_NAME)
300 get_property(else_symbol GLOBAL PROPERTY ${STRING_OBJECT}_SYMBOL)
305 get_property(first_section_name GLOBAL PROPERTY ${section}_NAME)
310 get_property(group_name GLOBAL PROPERTY ${STRING_OBJECT}_NAME)
311 get_property(group_address GLOBAL PROPERTY ${STRING_OBJECT}_ADDRESS)
312 get_property(group_vma GLOBAL PROPERTY ${STRING_OBJECT}_VMA)
313 get_property(group_lma GLOBAL PROPERTY ${STRING_OBJECT}_LMA)
316 get_property(sections GLOBAL PROPERTY ${STRING_OBJECT}_SECTIONS_FIXED)
319 get_property(name GLOBAL PROPERTY ${section}_NAME)
320 get_property(name_clean GLOBAL PROPERTY ${section}_NAME_CLEAN)
324 get_property(groups GLOBAL PROPERTY ${STRING_OBJECT}_GROUPS)
329 get_property(sections GLOBAL PROPERTY ${STRING_OBJECT}_SECTIONS)
333 get_property(name GLOBAL PROPERTY ${section}_NAME)
335 get_property(name_clean GLOBAL PROPERTY ${section}_NAME_CLEAN)
337 get_property(parent GLOBAL PROPERTY ${section}_PARENT)
338 get_property(noinit GLOBAL PROPERTY ${section}_NOINIT)
340 get_property(parent_type GLOBAL PROPERTY ${parent}_OBJ_TYPE)
342 get_property(vma GLOBAL PROPERTY ${parent}_VMA)
343 get_property(lma GLOBAL PROPERTY ${parent}_LMA)
362 get_property(regions GLOBAL PROPERTY ${parent}_REGIONS)
366 get_property(vma GLOBAL PROPERTY ${region}_NAME)
367 get_property(sections GLOBAL PROPERTY ${STRING_OBJECT}_${vma}_SECTIONS_FIXED)
373 get_property(groups GLOBAL PROPERTY ${STRING_OBJECT}_${vma}_GROUPS)
378 get_property(sections GLOBAL PROPERTY ${STRING_OBJECT}_${vma}_SECTIONS)
381 get_property(name GLOBAL PROPERTY ${section}_NAME)
387 get_property(current_sections GLOBAL PROPERTY ILINK_CURRENT_SECTIONS)
397 set_property(GLOBAL PROPERTY ILINK_CURRENT_SECTIONS)
402 get_property(group_name_lma GLOBAL PROPERTY ILINK_ROM_REGION_NAME)
419 get_property(symbols GLOBAL PROPERTY ${STRING_OBJECT}_SYMBOLS)
432 get_property(name GLOBAL PROPERTY ${STRING_SECTION}_NAME)
433 get_property(address GLOBAL PROPERTY ${STRING_SECTION}_ADDRESS)
434 get_property(type GLOBAL PROPERTY ${STRING_SECTION}_TYPE)
435 get_property(align GLOBAL PROPERTY ${STRING_SECTION}_ALIGN)
436 get_property(subalign GLOBAL PROPERTY ${STRING_SECTION}_SUBALIGN)
437 get_property(endalign GLOBAL PROPERTY ${STRING_SECTION}_ENDALIGN)
438 get_property(vma GLOBAL PROPERTY ${STRING_SECTION}_VMA)
439 get_property(lma GLOBAL PROPERTY ${STRING_SECTION}_LMA)
440 get_property(noinput GLOBAL PROPERTY ${STRING_SECTION}_NOINPUT)
441 get_property(noinit GLOBAL PROPERTY ${STRING_SECTION}_NOINIT)
443 get_property(nosymbols GLOBAL PROPERTY ${STRING_SECTION}_NOSYMBOLS)
444 get_property(start_syms GLOBAL PROPERTY ${STRING_SECTION}_START_SYMBOLS)
445 get_property(end_syms GLOBAL PROPERTY ${STRING_SECTION}_END_SYMBOLS)
447 get_property(parent GLOBAL PROPERTY ${STRING_SECTION}_PARENT)
449 get_property(parent_type GLOBAL PROPERTY ${parent}_OBJ_TYPE)
451 get_property(group_parent_vma GLOBAL PROPERTY ${parent}_VMA)
452 get_property(group_parent_lma GLOBAL PROPERTY ${parent}_LMA)
454 get_property(vma GLOBAL PROPERTY ${parent}_VMA)
457 get_property(lma GLOBAL PROPERTY ${parent}_LMA)
469 set_property(GLOBAL PROPERTY ILINK_CURRENT_SECTIONS)
480 get_property(indicies GLOBAL PROPERTY ${STRING_SECTION}_SETTINGS_INDICIES)
482 get_property(next_indicies GLOBAL PROPERTY ${STRING_SECTION}_SETTINGS_INDICIES)
490 GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${first_index}_OFFSET)
491 get_property(keep GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${first_index}_KEEP)
507 set_property(GLOBAL APPEND PROPERTY ILINK_SYMBOL_ICF "${start_symbol} = ADDR(${name_clean})")
510 set_property(GLOBAL APPEND PROPERTY ILINK_SYMBOL_ICF "${end_symbol} = END(${name_clean})")
515 …set_property(GLOBAL APPEND PROPERTY ILINK_SYMBOL_ICF "__${name_clean}_start = (__iar_tls$$INIT_DAT…
516 …set_property(GLOBAL APPEND PROPERTY ILINK_SYMBOL_ICF "__${name_clean}_end = (__iar_tls$$INIT_DATA$…
518 …set_property(GLOBAL APPEND PROPERTY ILINK_SYMBOL_ICF "__${name_clean}_start = ADDR(${name_clean})")
519 … set_property(GLOBAL APPEND PROPERTY ILINK_SYMBOL_ICF "__${name_clean}_end = END(${name_clean})")
548 # set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "section ${start_symbol}")
553 # set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "section __${name_clean}_start")
556 list(GET indicies -1 last_index)
584 set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "section ${name}")
585 set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "section ${name}.*")
589 get_property(align GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${idx}_ALIGN)
590 get_property(any GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${idx}_ANY)
591 get_property(first GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${idx}_FIRST)
592 get_property(keep GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${idx}_KEEP)
593 get_property(sort GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${idx}_SORT)
594 get_property(flags GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${idx}_FLAGS)
595 get_property(input GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${idx}_INPUT)
596 get_property(symbols GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${idx}_SYMBOLS)
598 get_property(offset GLOBAL PROPERTY ${STRING_SECTION}_SETTING_${idx_next}_OFFSET)
618 # set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "section ${symbol_start}")
619 …set_property(GLOBAL APPEND PROPERTY ILINK_SYMBOL_ICF "${symbol_start} = ADDR(${name_clean}_${idx})…
704 list(GET input -1 last_input)
735 set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "section ${setting}")
760 set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "${ANY_FLAG}")
768 # set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "section ${symbol_end}")
769 … set_property(GLOBAL APPEND PROPERTY ILINK_SYMBOL_ICF "${symbol_end} = END(${name_clean}_${idx})")
789 # set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "section __${name_clean}_end")
794 # set_property(GLOBAL APPEND PROPERTY ILINK_CURRENT_SECTIONS "section ${end_symbol}")
799 get_property(type GLOBAL PROPERTY ${parent}_OBJ_TYPE)
801 get_property(name GLOBAL PROPERTY ${parent}_NAME)
802 get_property(address GLOBAL PROPERTY ${parent}_ADDRESS)
803 get_property(size GLOBAL PROPERTY ${parent}_SIZE)
807 get_property(current_sections GLOBAL PROPERTY ILINK_CURRENT_SECTIONS)
855 get_property(name GLOBAL PROPERTY ${STRING_SYMBOL}_NAME)
856 get_property(expr GLOBAL PROPERTY ${STRING_SYMBOL}_EXPR)
857 get_property(size GLOBAL PROPERTY ${STRING_SYMBOL}_SIZE)
858 get_property(symbol GLOBAL PROPERTY ${STRING_SYMBOL}_SYMBOL)
859 get_property(subalign GLOBAL PROPERTY ${STRING_SYMBOL}_SUBALIGN)
866 get_property(symbol_val GLOBAL PROPERTY SYMBOL_TABLE_${match})
883 …"${${STRING_STRING}}define image symbol ${symbol}=(__iar_tls$$INIT_DATA$$Limit-__iar_tls$$INIT_DAT…
887 # pre-padding bytes
889 …TRING}}define image symbol ${symbol}=((tbss$$Limit-__iar_tls$$DATA$$Base)-(__iar_tls$$INIT_DATA$$L…
899 get_property(symbol_val GLOBAL PROPERTY SYMBOL_TABLE_${match})
906 set_property(GLOBAL APPEND PROPERTY SYMBOL_STEERING_FILE
907 "--redirect ${symbol}=${expr}\n"
914 if(${expr} MATCHES "^[A-Za-z]?ADDR\\(.+\\)")
915 # string(REGEX REPLACE "^[A-Za-z]?ADDR\\((.+)\\)" "(\\1$$Base)" expr ${expr})
932 get_property(steering_content GLOBAL PROPERTY SYMBOL_STEERING_FILE)
933 file(WRITE ${STEERING_FILE} "/* AUTO-GENERATED - Do not modify\n")
934 file(APPEND ${STEERING_FILE} " * AUTO-GENERATED - All changes will be lost\n")