Commit ea24dd40 authored by Gerson Fernando Budke's avatar Gerson Fernando Budke Committed by Carles Cufi
Browse files

soc: atmel: sam: Fix cache management

The current platform initialization do not take in consideration cache
management for historic reasons. This fixes any miss configuration and
allow users to enable/disable caches at board definition. The default
value is cache disabled and the below examples are for SAMV71 which
have both I/D Cache available:

I Cache only:
CONFIG_CACHE_MANAGEMENT=y
CONFIG_DCACHE=n

D Cache only:
CONFIG_CACHE_MANAGEMENT=y
CONFIG_ICACHE=n

I/D Cache disabled:
CONFIG_ICACHE=n
CONFIG_DCACHE=n

I/D Cache Enabled:
CONFIG_CACHE_MANAGEMENT=y

Signed-off-by: default avatarGerson Fernando Budke <nandojve@gmail.com>
parent 45ad2442
Loading
Loading
Loading
Loading
+1 −0
Changes for boards/arm/sam_e70_xplained/sam_e70_xplained_defconfig: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ CONFIG_BOARD_SAM_E70_XPLAINED=y
CONFIG_BUILD_OUTPUT_HEX=y

CONFIG_ARM_MPU=y
CONFIG_CACHE_MANAGEMENT=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_WDT_DISABLE_AT_BOOT=y

+1 −0
Changes for boards/arm/sam_e70_xplained/sam_e70b_xplained_defconfig: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ CONFIG_BOARD_SAM_E70_XPLAINED=y
CONFIG_BUILD_OUTPUT_HEX=y

CONFIG_ARM_MPU=y
CONFIG_CACHE_MANAGEMENT=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_WDT_DISABLE_AT_BOOT=y

+1 −0
Changes for boards/arm/sam_v71_xult/sam_v71_xult_defconfig: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ CONFIG_BOARD_SAM_V71_XULT=y
CONFIG_BUILD_OUTPUT_HEX=y

CONFIG_ARM_MPU=y
CONFIG_CACHE_MANAGEMENT=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_WDT_DISABLE_AT_BOOT=y

+1 −0
Changes for boards/arm/sam_v71_xult/sam_v71b_xult_defconfig: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ CONFIG_BOARD_SAM_V71_XULT=y
CONFIG_BUILD_OUTPUT_HEX=y

CONFIG_ARM_MPU=y
CONFIG_CACHE_MANAGEMENT=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_WDT_DISABLE_AT_BOOT=y

+0 −3
Changes for soc/arm/atmel_sam/same70/Kconfig.defconfig.series: 0 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -38,7 +38,4 @@ config NUM_IRQS
	default 74 if SOC_ATMEL_SAME70_REVB
	default 71

config CACHE_MANAGEMENT
	default y

endif # SOC_SERIES_SAME70
Loading