diff options
Diffstat (limited to 'arch/arm/mm/Kconfig')
-rw-r--r-- | arch/arm/mm/Kconfig | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig index e7904bc92c73..12161ae445da 100644 --- a/arch/arm/mm/Kconfig +++ b/arch/arm/mm/Kconfig | |||
@@ -345,13 +345,14 @@ config CPU_XSC3 | |||
345 | # ARMv6 | 345 | # ARMv6 |
346 | config CPU_V6 | 346 | config CPU_V6 |
347 | bool "Support ARM V6 processor" | 347 | bool "Support ARM V6 processor" |
348 | depends on ARCH_INTEGRATOR || MACH_REALVIEW_EB || ARCH_OMAP2 | 348 | depends on ARCH_INTEGRATOR || MACH_REALVIEW_EB || ARCH_OMAP2 || ARCH_MX3 |
349 | default y if ARCH_MX3 | ||
349 | select CPU_32v6 | 350 | select CPU_32v6 |
350 | select CPU_ABRT_EV6 | 351 | select CPU_ABRT_EV6 |
351 | select CPU_CACHE_V6 | 352 | select CPU_CACHE_V6 |
352 | select CPU_CACHE_VIPT | 353 | select CPU_CACHE_VIPT |
353 | select CPU_CP15_MMU | 354 | select CPU_CP15_MMU |
354 | select CPU_HAS_ASID | 355 | select CPU_HAS_ASID if MMU |
355 | select CPU_COPY_V6 if MMU | 356 | select CPU_COPY_V6 if MMU |
356 | select CPU_TLB_V6 if MMU | 357 | select CPU_TLB_V6 if MMU |
357 | 358 | ||
@@ -359,7 +360,7 @@ config CPU_V6 | |||
359 | config CPU_32v6K | 360 | config CPU_32v6K |
360 | bool "Support ARM V6K processor extensions" if !SMP | 361 | bool "Support ARM V6K processor extensions" if !SMP |
361 | depends on CPU_V6 | 362 | depends on CPU_V6 |
362 | default y if SMP | 363 | default y if SMP && !ARCH_MX3 |
363 | help | 364 | help |
364 | Say Y here if your ARMv6 processor supports the 'K' extension. | 365 | Say Y here if your ARMv6 processor supports the 'K' extension. |
365 | This enables the kernel to use some instructions not present | 366 | This enables the kernel to use some instructions not present |
@@ -377,7 +378,7 @@ config CPU_V7 | |||
377 | select CPU_CACHE_V7 | 378 | select CPU_CACHE_V7 |
378 | select CPU_CACHE_VIPT | 379 | select CPU_CACHE_VIPT |
379 | select CPU_CP15_MMU | 380 | select CPU_CP15_MMU |
380 | select CPU_HAS_ASID | 381 | select CPU_HAS_ASID if MMU |
381 | select CPU_COPY_V6 if MMU | 382 | select CPU_COPY_V6 if MMU |
382 | select CPU_TLB_V7 if MMU | 383 | select CPU_TLB_V7 if MMU |
383 | 384 | ||
@@ -405,6 +406,7 @@ config CPU_32v5 | |||
405 | 406 | ||
406 | config CPU_32v6 | 407 | config CPU_32v6 |
407 | bool | 408 | bool |
409 | select TLS_REG_EMUL if !CPU_32v6K && !MMU | ||
408 | 410 | ||
409 | config CPU_32v7 | 411 | config CPU_32v7 |
410 | bool | 412 | bool |
@@ -598,7 +600,7 @@ config CPU_DCACHE_SIZE | |||
598 | 600 | ||
599 | config CPU_DCACHE_WRITETHROUGH | 601 | config CPU_DCACHE_WRITETHROUGH |
600 | bool "Force write through D-cache" | 602 | bool "Force write through D-cache" |
601 | depends on (CPU_ARM740T || CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM940T || CPU_ARM946E || CPU_ARM1020 || CPU_V6) && !CPU_DCACHE_DISABLE | 603 | depends on (CPU_ARM740T || CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM940T || CPU_ARM946E || CPU_ARM1020) && !CPU_DCACHE_DISABLE |
602 | default y if CPU_ARM925T | 604 | default y if CPU_ARM925T |
603 | help | 605 | help |
604 | Say Y here to use the data cache in writethrough mode. Unless you | 606 | Say Y here to use the data cache in writethrough mode. Unless you |
@@ -611,12 +613,6 @@ config CPU_CACHE_ROUND_ROBIN | |||
611 | Say Y here to use the predictable round-robin cache replacement | 613 | Say Y here to use the predictable round-robin cache replacement |
612 | policy. Unless you specifically require this or are unsure, say N. | 614 | policy. Unless you specifically require this or are unsure, say N. |
613 | 615 | ||
614 | config CPU_L2CACHE_DISABLE | ||
615 | bool "Disable level 2 cache" | ||
616 | depends on CPU_V7 | ||
617 | help | ||
618 | Say Y here to disable the level 2 cache. If unsure, say N. | ||
619 | |||
620 | config CPU_BPREDICT_DISABLE | 616 | config CPU_BPREDICT_DISABLE |
621 | bool "Disable branch prediction" | 617 | bool "Disable branch prediction" |
622 | depends on CPU_ARM1020 || CPU_V6 || CPU_XSC3 || CPU_V7 | 618 | depends on CPU_ARM1020 || CPU_V6 || CPU_XSC3 || CPU_V7 |