diff --git a/CMakeLists.txt b/CMakeLists.txt index 4eb72e8fb24137..0788c10a5ebf35 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1290,6 +1290,7 @@ if(CONFIG_USERSPACE) OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${KOBJECT_HASH_OUTPUT_OBJ_RENAMED} COMMAND $ $ + $.literal=.kobject_data.literal $.data=.kobject_data.data $.sdata=.kobject_data.sdata $.text=.kobject_data.text diff --git a/include/zephyr/linker/kobject-text.ld b/include/zephyr/linker/kobject-text.ld index 1b8c547c5a2123..47a989f4c2319e 100644 --- a/include/zephyr/linker/kobject-text.ld +++ b/include/zephyr/linker/kobject-text.ld @@ -9,6 +9,7 @@ * is moving backwards if the reserved room isn't large enough. */ _kobject_text_area_start = .; + *(".kobject_data.literal*") *(".kobject_data.text*") _kobject_text_area_end = .; _kobject_text_area_used = _kobject_text_area_end - _kobject_text_area_start;