Skip to content

Commit c8bbc52

Browse files
danieldegrasseetienne-lms
authored andcommitted
cmake: arm: linker: remove usage of ld-specific ADDR() function
Remove usage of ld-specific ADDR function within the cmake linker generator scripting. Since the linker generator scripting doesn't support MPUs, we can simply set the __ramfunc_region_start symbol to be equal to __ramfunc_start Fixes #87200 Signed-off-by: Daniel DeGrasse <[email protected]> (cherry picked from commit b84076a)
1 parent 0e3192e commit c8bbc52

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

cmake/linker_script/arm/linker.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ endif()
144144

145145
include(${COMMON_ZEPHYR_LINKER_DIR}/ram-end.cmake)
146146

147-
zephyr_linker_symbol(SYMBOL __ramfunc_region_start EXPR "ADDR(.ramfunc)")
147+
zephyr_linker_symbol(SYMBOL __ramfunc_region_start EXPR "(@__ramfunc_start@)")
148148
zephyr_linker_symbol(SYMBOL __kernel_ram_start EXPR "(@__bss_start@)")
149149
zephyr_linker_symbol(SYMBOL __kernel_ram_end EXPR "(${RAM_ADDR} + ${RAM_SIZE})")
150150
zephyr_linker_symbol(SYMBOL __kernel_ram_size EXPR "(@__kernel_ram_end@ - @__bss_start@)")

0 commit comments

Comments
 (0)