Move details of the L1 cache line sizes & total sizes into Kconfig, defaulting to 0. A new CONFIG_SYS_CACHE_SIZE_AUTO Kconfig entry is introduced to allow platforms to select auto-detection of cache sizes, and it defaults to being enabled if none of the cache sizes are set by the configuration (ie. sizes are all the default 0), and code is adjusted to #ifdef on that rather than on the definition of the sizes (which will always be defined even if 0). Signed-off-by: Paul Burton <paul.burton@imgtec.com>
49 lines
636 B
Text
49 lines
636 B
Text
if TARGET_VCT
|
|
|
|
config SYS_BOARD
|
|
default "vct"
|
|
|
|
config SYS_VENDOR
|
|
default "micronas"
|
|
|
|
config SYS_CONFIG_NAME
|
|
default "vct"
|
|
|
|
config SYS_TEXT_BASE
|
|
default 0x87000000
|
|
|
|
config SYS_DCACHE_SIZE
|
|
default 16384
|
|
|
|
config SYS_ICACHE_SIZE
|
|
default 16384
|
|
|
|
config SYS_CACHELINE_SIZE
|
|
default 32
|
|
|
|
menu "vct board options"
|
|
|
|
choice
|
|
prompt "Board variant"
|
|
optional
|
|
|
|
config VCT_PLATINUM
|
|
bool "Enable VCT_PLATINUM"
|
|
|
|
config VCT_PLATINUMAVC
|
|
bool "Enable VCT_PLATINUMAVC"
|
|
|
|
config VCT_PREMIUM
|
|
bool "Enable VCT_PLATINUMAVC"
|
|
|
|
endchoice
|
|
|
|
config VCT_ONENAND
|
|
bool "Enable VCT_ONENAND"
|
|
|
|
config VCT_SMALL_IMAGE
|
|
bool "Enable VCT_SMALL_IMAGE"
|
|
|
|
endmenu
|
|
|
|
endif
|