:orphan: .. title:: MPU_ALLOW_FLASH_WRITE .. option:: CONFIG_MPU_ALLOW_FLASH_WRITE *Add MPU access to write to flash* Type: ``bool`` Help ==== Enable this to allow MPU RWX access to flash memory Direct dependencies =================== \ :option:`ARM_MPU ` && \ :option:`CPU_HAS_MPU ` && \ :option:`CPU_CORTEX_M ` && !\ :option:`ARM64 ` && \ :option:`ARM ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols that select this symbol =============================== - \ :option:`SOC_FLASH_NRF ` - \ :option:`SOC_FLASH_MCUX ` - \ :option:`SOC_FLASH_GECKO ` - \ :option:`SOC_FLASH_STM32 ` - \ :option:`SOC_FLASH_SAM0 ` - \ :option:`SOC_FLASH_SAM ` - \ :option:`BT_SETTINGS ` - \ :option:`MCUMGR_CMD_IMG_MGMT ` - \ :option:`HAWKBIT ` - \ :option:`UPDATEHUB ` - \ :option:`NET_L2_OPENTHREAD ` - \ :option:`USB_DFU_CLASS ` Kconfig definition ================== .. highlight:: kconfig At ``arch/arm/core/aarch32/cortex_m/mpu/Kconfig:78`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:29`` → ``arch/Kconfig:12`` → ``arch/arm/Kconfig:42`` → ``arch/arm/core/aarch32/Kconfig:237`` → ``arch/arm/core/aarch32/cortex_m/Kconfig:308`` Menu path: (Top) → ARM Options .. parsed-literal:: config MPU_ALLOW_FLASH_WRITE bool "Add MPU access to write to flash" depends on \ :option:`ARM_MPU ` && \ :option:`CPU_HAS_MPU ` && \ :option:`CPU_CORTEX_M ` && !\ :option:`ARM64 ` && \ :option:`ARM ` help Enable this to allow MPU RWX access to flash memory *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*