[PATCH 07/12] ARM: move all dtb targets out of Makefile.boot
From: Jean-Christophe PLAGNIOL-VILLARD <hidden>
Date: 2012-09-11 13:25:07
On 23:41 Mon 10 Sep , Stephen Warren wrote:
On 09/10/2012 10:49 PM, Jean-Christophe PLAGNIOL-VILLARD wrote:quoted
On 12:51 Mon 10 Sep , Rob Herring wrote:quoted
On 09/10/2012 10:52 AM, Jean-Christophe PLAGNIOL-VILLARD wrote:quoted
On 15:12 Thu 06 Sep , Rob Herring wrote:quoted
From: Rob Herring <redacted> In preparation to support multi-platform kernels, move all the dtb targets out of the mach Makefile.boot and into the arch/arm/boot/dts/Makefile which is closer to the sources. Signed-off-by: Rob Herring <redacted> Cc: Russell King <redacted> Cc: Andrew Victor <redacted> Cc: Nicolas Ferre <redacted> Cc: Jean-Christophe Plagniol-Villard <redacted> Cc: Kukjin Kim <redacted> Cc: Sascha Hauer <kernel@pengutronix.de> Cc: Jason Cooper <redacted> Cc: Andrew Lunn <andrew@lunn.ch> Cc: Gregory Clement <redacted> Cc: Shawn Guo <redacted> Cc: Viresh Kumar <redacted> Cc: Shiraz Hashim <redacted> Cc: Rajeev Kumar <redacted> Cc: Stephen Warren <redacted> Cc: Srinidhi Kasagar <redacted> Cc: Linus Walleij <redacted> --- arch/arm/boot/Makefile | 2 ++ arch/arm/boot/dts/Makefile | 41 +++++++++++++++++++++++++++++++++ arch/arm/mach-at91/Makefile.boot | 24 ------------------- arch/arm/mach-exynos/Makefile.boot | 3 --- arch/arm/mach-imx/Makefile.boot | 7 ------ arch/arm/mach-kirkwood/Makefile.boot | 11 --------- arch/arm/mach-lpc32xx/Makefile.boot | 2 -- arch/arm/mach-mvebu/Makefile.boot | 2 -- arch/arm/mach-mxs/Makefile.boot | 9 -------- arch/arm/mach-spear13xx/Makefile.boot | 3 --- arch/arm/mach-spear3xx/Makefile.boot | 4 ---- arch/arm/mach-spear6xx/Makefile.boot | 2 -- arch/arm/mach-tegra/Makefile.boot | 8 ------- arch/arm/mach-ux500/Makefile.boot | 2 -- arch/arm/mach-vexpress/Makefile.boot | 5 ---- 15 files changed, 43 insertions(+), 82 deletions(-) create mode 100644 arch/arm/boot/dts/Makefilediff --git a/arch/arm/boot/Makefile b/arch/arm/boot/Makefile index c877087..3fdab01 100644 --- a/arch/arm/boot/Makefile +++ b/arch/arm/boot/Makefile@@ -15,6 +15,8 @@ ifneq ($(MACHINE),) include $(srctree)/$(MACHINE)/Makefile.boot endif +include $(srctree)/arch/arm/boot/dts/Makefile + # Note: the following conditions must always be true: # ZRELADDR == virt_to_phys(PAGE_OFFSET + TEXT_OFFSET) # PARAMS_PHYS must be within 4MB of ZRELADDRdiff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile new file mode 100644 index 0000000..e59586b --- /dev/null +++ b/arch/arm/boot/dts/Makefile@@ -0,0 +1,41 @@ +dtb-$(CONFIG_ARCH_HIGHBANK) += highbank.dtbsorry I see no need of the dtb-y just do all the timeThat's not how it works today. dtb's only for all enabled platforms are built. Changing the behavior should be a different patch.no I see no point to check if the platform is enable or not just build all This will allow to check themWhy would I want to build 100 .dtbs that I don't care about? If I want to check them, I can either build all the defconfigs, or simply write a trivial sh for loop to loop over *.dts in the boot/dts directory.
I do not like this idea to just build the dts per platform It save nearly no time to compile it just make it fragile to maintain Best Regards, J.