123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #ifdef CONFIG_USERSPACE
-
- #if defined(LINKER_ZEPHYR_PREBUILT)
- #include <linker-kobject-prebuilt-rodata.h>
- #ifdef KOBJECT_RODATA_ALIGN
- . = ALIGN(KOBJECT_RODATA_ALIGN);
- _kobject_rodata_area_start = .;
- . = . + KOBJECT_RODATA_SZ;
- _kobject_rodata_area_end = .;
- #endif
- #endif
- #if defined(LINKER_ZEPHYR_FINAL)
- #include <linker-kobject-prebuilt-rodata.h>
- #ifdef KOBJECT_RODATA_ALIGN
- . = ALIGN(KOBJECT_RODATA_ALIGN);
- _kobject_rodata_area_start = .;
- #endif
- *(".kobject_data.rodata*")
- #ifdef KOBJECT_RODATA_ALIGN
- _kobject_rodata_area_end = .;
- _kobject_rodata_area_used = _kobject_rodata_area_end - _kobject_rodata_area_start;
- ASSERT(_kobject_rodata_area_used <= KOBJECT_RODATA_SZ,
- "scripts/gen_kobject_placeholders.py did not reserve enough space \
- for kobject rodata."
- );
-
- . = MAX(., _kobject_rodata_area_start + KOBJECT_RODATA_SZ);
- #endif
- #endif
- #endif
|