|
@@ -7,6 +7,7 @@ config SYS_ARCH
|
|
|
config ARM64
|
|
|
bool
|
|
|
select PHYS_64BIT
|
|
|
+ select SYS_CACHE_SHIFT_6
|
|
|
|
|
|
config DMA_ADDR_T_64BIT
|
|
|
bool
|
|
@@ -20,37 +21,47 @@ config HAS_THUMB2
|
|
|
|
|
|
config CPU_ARM720T
|
|
|
bool
|
|
|
+ select SYS_CACHE_SHIFT_5
|
|
|
|
|
|
config CPU_ARM920T
|
|
|
bool
|
|
|
+ select SYS_CACHE_SHIFT_5
|
|
|
|
|
|
config CPU_ARM926EJS
|
|
|
bool
|
|
|
+ select SYS_CACHE_SHIFT_5
|
|
|
|
|
|
config CPU_ARM946ES
|
|
|
bool
|
|
|
+ select SYS_CACHE_SHIFT_5
|
|
|
|
|
|
config CPU_ARM1136
|
|
|
bool
|
|
|
+ select SYS_CACHE_SHIFT_5
|
|
|
|
|
|
config CPU_ARM1176
|
|
|
bool
|
|
|
select HAS_VBAR
|
|
|
+ select SYS_CACHE_SHIFT_5
|
|
|
|
|
|
config CPU_V7
|
|
|
bool
|
|
|
select HAS_VBAR
|
|
|
select HAS_THUMB2
|
|
|
+ select SYS_CACHE_SHIFT_6
|
|
|
|
|
|
config CPU_V7M
|
|
|
bool
|
|
|
select HAS_THUMB2
|
|
|
+ select SYS_CACHE_SHIFT_5
|
|
|
|
|
|
config CPU_PXA
|
|
|
bool
|
|
|
+ select SYS_CACHE_SHIFT_5
|
|
|
|
|
|
config CPU_SA1100
|
|
|
bool
|
|
|
+ select SYS_CACHE_SHIFT_5
|
|
|
|
|
|
config SYS_CPU
|
|
|
default "arm720t" if CPU_ARM720T
|
|
@@ -79,6 +90,21 @@ config SYS_ARM_ARCH
|
|
|
default 4 if CPU_SA1100
|
|
|
default 8 if ARM64
|
|
|
|
|
|
+config SYS_CACHE_SHIFT_5
|
|
|
+ bool
|
|
|
+
|
|
|
+config SYS_CACHE_SHIFT_6
|
|
|
+ bool
|
|
|
+
|
|
|
+config SYS_CACHE_SHIFT_7
|
|
|
+ bool
|
|
|
+
|
|
|
+config SYS_CACHELINE_SIZE
|
|
|
+ int
|
|
|
+ default 128 if SYS_CACHE_SHIFT_7
|
|
|
+ default 64 if SYS_CACHE_SHIFT_6
|
|
|
+ default 32 if SYS_CACHE_SHIFT_5
|
|
|
+
|
|
|
config SEMIHOSTING
|
|
|
bool "support boot from semihosting"
|
|
|
help
|
|
@@ -867,6 +893,7 @@ config TARGET_THUNDERX_88XX
|
|
|
bool "Support ThunderX 88xx"
|
|
|
select ARM64
|
|
|
select OF_CONTROL
|
|
|
+ select SYS_CACHE_SHIFT_7
|
|
|
|
|
|
endchoice
|
|
|
|