CONFIG_XIP
Execute in place
Type: bool
Help
This option allows the kernel to operate with its text and read-only
sections residing in ROM (or similar read-only memory). Not all boards
support this option so it must be used with care; you must also
supply a linker command file when building your image. Enabling this
option increases both the code and data footprint of the image.
Defaults
n
n
n
y
n
n
n
n
y
n
Symbols selected by this symbol
Symbols that select this symbol
Symbols that imply this symbol
Kconfig definitions
At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:9
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
Menu path: (Top)
config XIP
bool
default n
depends on SOC_NSIM
At <Zephyr>/soc/riscv/esp32c3/Kconfig.defconfig:26
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
Menu path: (Top)
config XIP
bool
default n
depends on SOC_ESP32C3
At <Zephyr>/soc/riscv/riscv-privilege/telink_b91/Kconfig.defconfig.series:34
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/riscv/riscv-privilege/Kconfig.defconfig:6
Menu path: (Top)
config XIP
bool
default n
depends on SOC_SERIES_RISCV_TELINK_B91
At <Zephyr>/soc/xtensa/esp32/Kconfig.defconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
Menu path: (Top)
config XIP
bool
default y
depends on BOOTLOADER_MCUBOOT && SOC_ESP32
At <Zephyr>/soc/xtensa/esp32s2/Kconfig.defconfig:17
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1
Menu path: (Top)
config XIP
bool
default n
depends on SOC_ESP32S2
At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:9
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
Menu path: (Top)
config XIP
bool
default n
depends on SOC_NSIM
At <Zephyr>/soc/riscv/esp32c3/Kconfig.defconfig:26
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
Menu path: (Top)
config XIP
bool
default n
depends on SOC_ESP32C3
At <Zephyr>/soc/riscv/riscv-privilege/telink_b91/Kconfig.defconfig.series:34
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
→ <Zephyr>/soc/riscv/riscv-privilege/Kconfig.defconfig:6
Menu path: (Top)
config XIP
bool
default n
depends on SOC_SERIES_RISCV_TELINK_B91
At <Zephyr>/soc/xtensa/esp32/Kconfig.defconfig:12
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
Menu path: (Top)
config XIP
bool
default y
depends on BOOTLOADER_MCUBOOT && SOC_ESP32
At <Zephyr>/soc/xtensa/esp32s2/Kconfig.defconfig:17
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:27
Menu path: (Top)
config XIP
bool
default n
depends on SOC_ESP32S2
At <Zephyr>/arch/arm64/core/Kconfig:174
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:39
→ <Zephyr>/arch/Kconfig:12
→ <Zephyr>/arch/arm64/Kconfig:32
Menu path: (Top) → ARM64 Options
config XIP
bool
select AARCH64_IMAGE_HEADER
depends on (CPU_CORTEX_A || CPU_AARCH64_CORTEX_R) && ARM64
At <Zephyr>/kernel/Kconfig:639
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:40
Menu path: (Top) → General Kernel Options
config XIP
bool "Execute in place"
help
This option allows the kernel to operate with its text and read-only
sections residing in ROM (or similar read-only memory). Not all boards
support this option so it must be used with care; you must also
supply a linker command file when building your image. Enabling this
option increases both the code and data footprint of the image.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)