:orphan: .. title:: CONFIG_CUSTOM_SECTION_ALIGN .. kconfig:: CONFIG_CUSTOM_SECTION_ALIGN CONFIG_CUSTOM_SECTION_ALIGN ########################### *Custom Section Align* Type: ``bool`` Help ==== .. code-block:: none MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT(ARMv7-M) sometimes cause memory wasting in linker scripts defined memory sections. Use this symbol to guarantee user custom section align size to avoid more memory used for respect alignment. But that needs carefully configure MPU region and sub-regions(ARMv7-M) to cover this feature. Direct dependencies =================== \ :kconfig:`ARM_MPU ` && \ :kconfig:`CPU_HAS_MPU ` && \ :kconfig:`ARM ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Kconfig definition ================== At ``/arm/core/aarch32/mpu/Kconfig:83`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` → ``/Kconfig:12`` → ``/arm/Kconfig:57`` → ``/arm/core/aarch32/Kconfig:297`` Menu path: (Top) → ARM Options .. code-block:: kconfig config CUSTOM_SECTION_ALIGN bool "Custom Section Align" depends on ARM_MPU && CPU_HAS_MPU && ARM help MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT(ARMv7-M) sometimes cause memory wasting in linker scripts defined memory sections. Use this symbol to guarantee user custom section align size to avoid more memory used for respect alignment. But that needs carefully configure MPU region and sub-regions(ARMv7-M) to cover this feature. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*