summaryrefslogtreecommitdiffstats
path: root/arch/sh/mm/Kconfig
diff options
context:
space:
mode:
authorPaul Mundt <lethal@linux-sh.org>2010-02-12 15:40:00 +0900
committerPaul Mundt <lethal@linux-sh.org>2010-02-12 15:40:00 +0900
commitb0f3ae03aca0f331b851ae94bc066124e7f104df (patch)
tree510b641df1414800abcbe022986d5c9075017759 /arch/sh/mm/Kconfig
parenta4dad4c75c4ae378c2a5d66938b8467802c2e98f (diff)
sh: Isolate uncached mapping support.
This splits out the uncached mapping support under its own config option, presently only used by 29-bit mode and 32-bit + PMB. This will make it possible to optionally add an uncached mapping on sh64 as well as booting without an uncached mapping for 32-bit. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/mm/Kconfig')
-rw-r--r--arch/sh/mm/Kconfig5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/sh/mm/Kconfig b/arch/sh/mm/Kconfig
index b89075256b7..65cb5b83e07 100644
--- a/arch/sh/mm/Kconfig
+++ b/arch/sh/mm/Kconfig
@@ -75,6 +75,7 @@ config MEMORY_SIZE
config 29BIT
def_bool !32BIT
depends on SUPERH32
+ select UNCACHED_MAPPING
config 32BIT
bool
@@ -84,6 +85,7 @@ config PMB
bool "Support 32-bit physical addressing through PMB"
depends on MMU && EXPERIMENTAL && CPU_SH4A && !CPU_SH4AL_DSP
select 32BIT
+ select UNCACHED_MAPPING
help
If you say Y here, physical addressing will be extended to
32-bits through the SH-4A PMB. If this is not set, legacy
@@ -173,6 +175,9 @@ config IOREMAP_FIXED
def_bool y
depends on X2TLB || SUPERH64
+config UNCACHED_MAPPING
+ bool
+
choice
prompt "Kernel page size"
default PAGE_SIZE_4KB