* [PATCH] sh: Use SYS_SUPPORTS_32BIT for managing 32BIT dependencies.
@ 2009-10-24 16:52 Jean-Christophe PLAGNIOL-VILLARD
2009-10-26 0:29 ` Paul Mundt
0 siblings, 1 reply; 2+ messages in thread
From: Jean-Christophe PLAGNIOL-VILLARD @ 2009-10-24 16:52 UTC (permalink / raw)
To: linux-sh
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
---
arch/sh/Kconfig | 6 ++++++
arch/sh/mm/Kconfig | 8 +++-----
2 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig
index 0dc7e3c..20a3488 100644
--- a/arch/sh/Kconfig
+++ b/arch/sh/Kconfig
@@ -121,6 +121,9 @@ config SYS_SUPPORTS_APM_EMULATION
bool
select ARCH_SUSPEND_POSSIBLE
+config SYS_SUPPORTS_32BIT
+ bool
+
config SYS_SUPPORTS_SMP
bool
@@ -402,6 +405,7 @@ config CPU_SUBTYPE_SH7757
bool "Support SH7757 processor"
select CPU_SH4A
select CPU_SHX2
+ select SYS_SUPPORTS_32BIT
help
Select SH7757 if you have a SH4A SH7757 CPU.
@@ -418,12 +422,14 @@ config CPU_SUBTYPE_SH7770
config CPU_SUBTYPE_SH7780
bool "Support SH7780 processor"
select CPU_SH4A
+ select SYS_SUPPORTS_32BIT
config CPU_SUBTYPE_SH7785
bool "Support SH7785 processor"
select CPU_SH4A
select CPU_SHX2
select ARCH_SPARSEMEM_ENABLE
+ select SYS_SUPPORTS_32BIT
select SYS_SUPPORTS_NUMA
config CPU_SUBTYPE_SH7786
diff --git a/arch/sh/mm/Kconfig b/arch/sh/mm/Kconfig
index 64dc1ad..64b5d43 100644
--- a/arch/sh/mm/Kconfig
+++ b/arch/sh/mm/Kconfig
@@ -82,7 +82,7 @@ config 32BIT
config PMB_ENABLE
bool "Support 32-bit physical addressing through PMB"
- depends on MMU && EXPERIMENTAL && (CPU_SUBTYPE_SH7757 || CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785)
+ depends on MMU && EXPERIMENTAL && SYS_SUPPORTS_32BIT
select 32BIT
default y
help
@@ -97,7 +97,7 @@ choice
config PMB
bool "PMB"
- depends on MMU && EXPERIMENTAL && (CPU_SUBTYPE_SH7757 || CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785)
+ depends on MMU && EXPERIMENTAL && SYS_SUPPORTS_32BIT
select 32BIT
help
If you say Y here, physical addressing will be extended to
@@ -106,9 +106,7 @@ config PMB
config PMB_FIXED
bool "fixed PMB"
- depends on MMU && EXPERIMENTAL && (CPU_SUBTYPE_SH7757 || \
- CPU_SUBTYPE_SH7780 || \
- CPU_SUBTYPE_SH7785)
+ depends on MMU && EXPERIMENTAL && SYS_SUPPORTS_32BIT
select 32BIT
help
If this option is enabled, fixed PMB mappings are inherited
--
1.6.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] sh: Use SYS_SUPPORTS_32BIT for managing 32BIT dependencies.
2009-10-24 16:52 [PATCH] sh: Use SYS_SUPPORTS_32BIT for managing 32BIT dependencies Jean-Christophe PLAGNIOL-VILLARD
@ 2009-10-26 0:29 ` Paul Mundt
0 siblings, 0 replies; 2+ messages in thread
From: Paul Mundt @ 2009-10-26 0:29 UTC (permalink / raw)
To: linux-sh
On Sat, Oct 24, 2009 at 06:52:11PM +0200, Jean-Christophe PLAGNIOL-VILLARD wrote:
> diff --git a/arch/sh/mm/Kconfig b/arch/sh/mm/Kconfig
> index 64dc1ad..64b5d43 100644
> --- a/arch/sh/mm/Kconfig
> +++ b/arch/sh/mm/Kconfig
> @@ -82,7 +82,7 @@ config 32BIT
>
> config PMB_ENABLE
> bool "Support 32-bit physical addressing through PMB"
> - depends on MMU && EXPERIMENTAL && (CPU_SUBTYPE_SH7757 || CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785)
> + depends on MMU && EXPERIMENTAL && SYS_SUPPORTS_32BIT
> select 32BIT
> default y
> help
I don't recall why we started conditionalizing this in the first place. I
think it was because out of the first-gen SH-4A boards the SH7770 was
lacking support for the PMB, while SH7780 had it, as did SH73180. Any
sensible SH-4A part ought to have the PMB, so it probably makes more
sense to just invert the logic and explicitly disable it for the one-off
chips that don't make any sense in the first place.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-10-26 0:29 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-24 16:52 [PATCH] sh: Use SYS_SUPPORTS_32BIT for managing 32BIT dependencies Jean-Christophe PLAGNIOL-VILLARD
2009-10-26 0:29 ` Paul Mundt
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).