-
CONFIG_CACHE_FLUSHING
¶
Enable d-cache flushing mechanism
Enable cache flushing mechanism
Type: bool
Help¶
This links in the sys_cache_flush() function, which provides a way to flush multiple lines of the d-cache. If the d-cache is present, set this to y. If the d-cache is NOT present, set this to n.
Help¶
This links in the sys_cache_flush() function. A mechanism for flushing the cache must be selected as well. By default, that mechanism is discovered at runtime.
Direct dependencies¶
(SOC_EMSDP_EM4
&& SOC_ARC_EMSDP
) || (SOC_EMSDP_EM5D
&& SOC_ARC_EMSDP
) || (SOC_EMSDP_EM6
&& SOC_ARC_EMSDP
) || (SOC_EMSDP_EM7D
&& SOC_ARC_EMSDP
) || (SOC_EMSDP_EM7D_ESP
&& SOC_ARC_EMSDP
) || (SOC_EMSDP_EM9D
&& SOC_ARC_EMSDP
) || (SOC_EMSDP_EM11D
&& SOC_ARC_EMSDP
) || (SOC_EMSK_EM7D
&& SOC_EMSK
) || (SOC_EMSK_EM11D
&& SOC_EMSK
) || (SOC_NSIM_EM
&& SOC_NSIM
) || (SOC_NSIM_EM7D_V22
&& SOC_NSIM
) || (SOC_NSIM_SEM
&& SOC_NSIM
) || (SOC_NSIM_HS
&& SOC_NSIM
) || (SOC_NSIM_HS_SMP
&& SOC_NSIM
) || ARC
|| (!X86_64
&& X86
)
(Includes any dependencies from ifs and menus.)
Defaults¶
n
n
y
y
y
n
y
y
y
y
y
y
y
y
Kconfig definitions¶
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em4:24
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:14
Menu path: (Top)
config CACHE_FLUSHING bool default n depends onSOC_EMSDP_EM4
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em5d:24
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:15
Menu path: (Top)
config CACHE_FLUSHING bool default n depends onSOC_EMSDP_EM5D
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em6:24
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:16
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_EMSDP_EM6
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em7d:24
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:17
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_EMSDP_EM7D
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em7d_esp:24
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:18
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_EMSDP_EM7D_ESP
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em9d:24
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:19
Menu path: (Top)
config CACHE_FLUSHING bool default n depends onSOC_EMSDP_EM9D
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em11d:24
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:20
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_EMSDP_EM11D
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsk/Kconfig.defconfig.em7d:38
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsk/Kconfig.defconfig:10
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_EMSK_EM7D
&&SOC_EMSK
At <Zephyr>/soc/arc/snps_emsk/Kconfig.defconfig.em11d:29
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsk/Kconfig.defconfig:11
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_EMSK_EM11D
&&SOC_EMSK
At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig.em:33
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:15
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_NSIM_EM
&&SOC_NSIM
At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig.em7d_v22:33
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:16
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_NSIM_EM7D_V22
&&SOC_NSIM
At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig.sem:33
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:17
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_NSIM_SEM
&&SOC_NSIM
At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig.hs:27
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:18
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_NSIM_HS
&&SOC_NSIM
At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig.hs_smp:28
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:19
Menu path: (Top)
config CACHE_FLUSHING bool default y depends onSOC_NSIM_HS_SMP
&&SOC_NSIM
At <Zephyr>/arch/arc/Kconfig:303
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:29
→ <Zephyr>/arch/Kconfig:12
Menu path: (Top) → ARC Options → ARCv2 Family Options
config CACHE_FLUSHING
bool "Enable d-cache flushing mechanism"
depends on ARC
help
This links in the sys_cache_flush() function, which provides a
way to flush multiple lines of the d-cache.
If the d-cache is present, set this to y.
If the d-cache is NOT present, set this to n.
At <Zephyr>/arch/x86/core/Kconfig.ia32:193
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:29
→ <Zephyr>/arch/Kconfig:12
→ <Zephyr>/arch/x86/Kconfig:327
Menu path: (Top) → X86 Architecture Options → Processor Capabilities
config CACHE_FLUSHING bool "Enable cache flushing mechanism" depends on !X86_64
&&X86
help This links in the sys_cache_flush() function. A mechanism for flushing the cache must be selected as well. By default, that mechanism is discovered at runtime.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)