:orphan: .. title:: CONFIG_CODE_DATA_RELOCATION_SRAM .. kconfig:: CONFIG_CODE_DATA_RELOCATION_SRAM CONFIG_CODE_DATA_RELOCATION_SRAM ################################ *Relocate code/data sections to SRAM* Type: ``bool`` Help ==== .. code-block:: none When selected this will relocate .text, data and .bss sections from the specified files and places it in SRAM. The files should be specified in the CMakeList.txt file with a cmake API zephyr_code_relocate(). This config is used to create an MPU entry for the SRAM space used for code relocation. Direct dependencies =================== \ :kconfig:`CPU_CORTEX_M ` && \ :kconfig:`ARM ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols selected by this symbol =============================== - \ :kconfig:`CODE_DATA_RELOCATION ` Symbols that select this symbol =============================== - \ :kconfig:`PM ` - \ :kconfig:`PM ` - \ :kconfig:`FLASH_MCUX_FLEXSPI_XIP_MEM_SRAM ` Kconfig definition ================== At ``/arm/Kconfig:46`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` → ``/Kconfig:12`` Menu path: (Top) → ARM Options .. code-block:: kconfig config CODE_DATA_RELOCATION_SRAM bool "Relocate code/data sections to SRAM" select CODE_DATA_RELOCATION depends on CPU_CORTEX_M && ARM help When selected this will relocate .text, data and .bss sections from the specified files and places it in SRAM. The files should be specified in the CMakeList.txt file with a cmake API zephyr_code_relocate(). This config is used to create an MPU entry for the SRAM space used for code relocation. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*