Skip to content

Commit

Permalink
sh: Plug in support for ARCH=sh64 using sh SRCARCH.
Browse files Browse the repository at this point in the history
This adds in support for building with ARCH=sh64 using the sh SRCARCH.
This tidies up the randconfig generation somewhat to make sure that we
don't end up with impossible configurations, and without having to rely
on things like KCONFIG_ALLCONFIG to detect the proper CPU support subset.

Signed-off-by: Paul Mundt <[email protected]>
  • Loading branch information
pmundt committed Apr 10, 2009
1 parent 1bc5718 commit 3cc000b
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 3 deletions.
7 changes: 6 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ SUBARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \
-e s/arm.*/arm/ -e s/sa110/arm/ \
-e s/s390x/s390/ -e s/parisc64/parisc/ \
-e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
-e s/sh.*/sh/ )
-e s/sh[234].*/sh/ )

# Cross compiling and selecting different set of gcc/bin-utils
# ---------------------------------------------------------------------------
Expand Down Expand Up @@ -210,6 +210,11 @@ ifeq ($(ARCH),sparc64)
SRCARCH := sparc
endif

# Additional ARCH settings for sh
ifeq ($(ARCH),sh64)
SRCARCH := sh
endif

# Where to locate arch specific headers
hdr-arch := $(SRCARCH)

Expand Down
17 changes: 15 additions & 2 deletions arch/sh/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ config SUPERH
<http://www.linux-sh.org/>.

config SUPERH32
def_bool !SUPERH64
def_bool ARCH = "sh"
select HAVE_KPROBES
select HAVE_KRETPROBES
select HAVE_FUNCTION_TRACER
Expand All @@ -32,7 +32,7 @@ config SUPERH32
select ARCH_HIBERNATION_POSSIBLE if MMU

config SUPERH64
def_bool y if CPU_SH5
def_bool ARCH = "sh64"

config ARCH_DEFCONFIG
string
Expand Down Expand Up @@ -188,6 +188,8 @@ config ARCH_SHMOBILE
bool
select ARCH_SUSPEND_POSSIBLE

if SUPERH32

choice
prompt "Processor sub-type selection"

Expand Down Expand Up @@ -409,6 +411,15 @@ config CPU_SUBTYPE_SH7366
select SYS_SUPPORTS_NUMA
select SYS_SUPPORTS_CMT

endchoice

endif

if SUPERH64

choice
prompt "Processor sub-type selection"

# SH-5 Processor Support

config CPU_SUBTYPE_SH5_101
Expand All @@ -421,6 +432,8 @@ config CPU_SUBTYPE_SH5_103

endchoice

endif

source "arch/sh/mm/Kconfig"

source "arch/sh/Kconfig.cpu"
Expand Down

0 comments on commit 3cc000b

Please sign in to comment.