From mboxrd@z Thu Jan 1 00:00:00 1970 From: arnd@arndb.de (Arnd Bergmann) Date: Mon, 14 Apr 2014 11:10:45 +0200 Subject: [PATCH v2 03/12] ARM: hisi: add ARCH_HISI In-Reply-To: References: <1396944052-9887-1-git-send-email-haojian.zhuang@linaro.org> <5129577.hb5DDyBthd@wuerfel> Message-ID: <4602303.n32aAEEb8m@wuerfel> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Monday 14 April 2014 15:57:08 Haojian Zhuang wrote: > On 8 April 2014 19:13, Arnd Bergmann wrote: > > On Tuesday 08 April 2014 16:00:43 Haojian Zhuang wrote: > >> diff --git a/arch/arm/mach-hisi/Kconfig b/arch/arm/mach-hisi/Kconfig > >> index feee4db..da16efd 100644 > >> --- a/arch/arm/mach-hisi/Kconfig > >> +++ b/arch/arm/mach-hisi/Kconfig > >> @@ -1,8 +1,16 @@ > >> -config ARCH_HI3xxx > >> - bool "Hisilicon Hi36xx/Hi37xx family" if ARCH_MULTI_V7 > >> +config ARCH_HISI > >> + bool "Hisilicon SoC Support" > >> + depends on ARCH_MULTIPLATFORM > >> select ARM_AMBA > >> select ARM_GIC > >> select ARM_TIMER_SP804 > >> + > >> +if ARCH_HISI > >> + > >> +menu "Hisilicon platform type" > >> + > >> +config ARCH_HI3xxx > >> + bool "Hisilicon Hi36xx/Hi37xx family" if ARCH_MULTI_V7 > >> select CACHE_L2X0 > >> select HAVE_ARM_SCU if SMP > >> select HAVE_ARM_TWD if SMP > >> @@ -10,3 +18,7 @@ config ARCH_HI3xxx > >> select PINCTRL_SINGLE > >> help > >> Support for Hisilicon Hi36xx/Hi37xx processor family > >> + > >> +endmenu > > > > On second thought: You don't actually have any sub-options under > > the main SoC specific option, so using 'menuconfig' as I suggested > > first makes no sense. > > > > Just leave ARCH_HI3xxx and ARCH_HIP04 as top-level options and > > drop this patch. There is no real need for a new menu here. > > That also means you can drop patch 9. > > > > Arnd > > Since they're two archs. In arch/arm/Kconfig, I have to write as below. > > machine-$(CONFIG_ARCH_HI3xxx) += mach-hisi > machine-$(CONFIG_ARCH_HIP04) += mach-hisi > > Then mach-hisi is duplicated in Kconfig. I'll get build error in below. > > Makefile:877: target `arch/arm/mach-hisi' given more than once in the same rule. Ah, you are right. You can use a top-level option then, but please use 'menuconfig for it' Alternatively, you could make ARCH_HISI a hidden symbol like config ARCH_HISI def_bool ARCH_HI3xxx || ARCH_HIP04 and use that one in the Makefile. Arnd