Received: by 10.192.165.148 with SMTP id m20csp1196724imm; Wed, 25 Apr 2018 14:17:55 -0700 (PDT) X-Google-Smtp-Source: AIpwx48QUyhn925vX8U9GC32YS/FuuDIWxubuN9SHx9uAzC7M2PDdntBiZNW6tgVUXRd+03+pglg X-Received: by 2002:a17:902:4003:: with SMTP id b3-v6mr30142531pld.15.1524691075357; Wed, 25 Apr 2018 14:17:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524691075; cv=none; d=google.com; s=arc-20160816; b=qGVVuv6grkTWiWJg0tJgLTDyfm4M8A54ekb5sHrDJsFC/gXrb8JWWBQxCOlrRuKKfv VTc1B1ljSA/tZWDGUvy+YB/J81qBkVzwEK1q8RmT9zGdGeVFKZlAkc6luD0wN1OvS1b5 o7Dcpoya8B/kheD57lbfEigCHUwr3FXyQaXHGJbuzLPkOpJryi4ZmmNPMcrrM5R8gY3u o6HGhxuyg6UpNIFPqVBDkq6YAb0IO5XpSfnB1GQCdCTcYHNnIuXeMZph0Yz1ae7ZPzXK GR3yDR1n1Dzw0k8aSTFO0WW22LoxzAX+9oSWtCN+c/+cUk7hrLnaXjQMH8BV5Q7EuPoP wTXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=ATayM8IU1sgMn9uAxsU5EyuRMn+nTWnLMQ6jpYAsLQw=; b=YyjDh4CcZxUcAhSfTZEm7Egi2mdu5zSFhqZaamgGoDJcMJ3aO6nCR87V0B8Uh7aL7V WWFVnO/7d/JWWuXxy8Tsly8IWVfi5B8srojMnFz3+4gpAsQY97M1Vkmf0DCNEHT7hpWs +qMu+wdmXJ2ZeeIf9ZxJtCgTVhWhUF1qUrXL6ljoeUVIsXQe9+etiMmklycNaWlY974g RT5JxhhLcy16om2B4MWDqm5ubm0Xz6iNOga7Ckv5Pyzfy/+TeMNPDPoq8YsqSPEMVr43 aVz4BYFdxRV+0XnzIOVYgWbDLNc5/C1H0L8fJlT8lIZnXiSTOTikU5rvC4wa6vlh2ViI pPOw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v2si13901896pgf.354.2018.04.25.14.17.40; Wed, 25 Apr 2018 14:17:55 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753040AbeDYVQZ (ORCPT + 99 others); Wed, 25 Apr 2018 17:16:25 -0400 Received: from mail.bootlin.com ([62.4.15.54]:50019 "EHLO mail.bootlin.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751973AbeDYVQU (ORCPT ); Wed, 25 Apr 2018 17:16:20 -0400 Received: by mail.bootlin.com (Postfix, from userid 110) id C7E1020733; Wed, 25 Apr 2018 23:16:18 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.bootlin.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT, URIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0 Received: from localhost (unknown [88.191.26.124]) by mail.bootlin.com (Postfix) with ESMTPSA id 94B6D2038E; Wed, 25 Apr 2018 23:16:08 +0200 (CEST) From: Alexandre Belloni To: James Hogan , Ralf Baechle Cc: Allan Nielsen , Thomas Petazzoni , linux-mips@linux-mips.org, linux-kernel@vger.kernel.org, Alexandre Belloni Subject: [PATCH 2/2] mips: generic: allow not building DTB in Date: Wed, 25 Apr 2018 23:16:07 +0200 Message-Id: <20180425211607.2645-2-alexandre.belloni@bootlin.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180425211607.2645-1-alexandre.belloni@bootlin.com> References: <20180425211607.2645-1-alexandre.belloni@bootlin.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Allow not building any DTB in the generic kernel so it gets smaller. This is necessary for ocelot because it can be built as a legacy platform that needs a built-in DTB and it can also handle a separate DTB once it is updated with a more modern bootloader. In the latter case, it is preferable to not include any DTB in the kernel image so it is smaller. Signed-off-by: Alexandre Belloni --- arch/mips/Kconfig | 1 - arch/mips/Makefile | 2 +- arch/mips/boot/dts/mscc/Makefile | 2 +- arch/mips/generic/Kconfig | 1 + arch/mips/generic/vmlinux.its.S | 2 ++ 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 225c95da23ce..61057761d096 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -81,7 +81,6 @@ choice config MIPS_GENERIC bool "Generic board-agnostic MIPS kernel" select BOOT_RAW - select BUILTIN_DTB select CEVT_R4K select CLKSRC_MIPS_GIC select COMMON_CLK diff --git a/arch/mips/Makefile b/arch/mips/Makefile index 5e9fce076ab6..3d3554c13710 100644 --- a/arch/mips/Makefile +++ b/arch/mips/Makefile @@ -404,7 +404,7 @@ endif CLEAN_FILES += vmlinux.32 vmlinux.64 # device-trees -core-$(CONFIG_BUILTIN_DTB) += arch/mips/boot/dts/ +core-y += arch/mips/boot/dts/ %.dtb %.dtb.S %.dtb.o: | scripts $(Q)$(MAKE) $(build)=arch/mips/boot/dts arch/mips/boot/dts/$@ diff --git a/arch/mips/boot/dts/mscc/Makefile b/arch/mips/boot/dts/mscc/Makefile index 8982b19504a3..437ec65ec14a 100644 --- a/arch/mips/boot/dts/mscc/Makefile +++ b/arch/mips/boot/dts/mscc/Makefile @@ -1,3 +1,3 @@ dtb-$(CONFIG_MSCC_OCELOT) += ocelot_pcb123.dtb -obj-y += $(patsubst %.dtb, %.dtb.o, $(dtb-y)) +obj-($CONFIG_BUILTIN_DTB) += $(patsubst %.dtb, %.dtb.o, $(dtb-y)) diff --git a/arch/mips/generic/Kconfig b/arch/mips/generic/Kconfig index 6564f18b2012..012f283f99c4 100644 --- a/arch/mips/generic/Kconfig +++ b/arch/mips/generic/Kconfig @@ -3,6 +3,7 @@ if MIPS_GENERIC config LEGACY_BOARDS bool + select BUILTIN_DTB help Select this from your board if the board must use a legacy, non-UHI, boot protocol. This will cause the kernel to scan through the list of diff --git a/arch/mips/generic/vmlinux.its.S b/arch/mips/generic/vmlinux.its.S index 1a08438fd893..9c954f2ae561 100644 --- a/arch/mips/generic/vmlinux.its.S +++ b/arch/mips/generic/vmlinux.its.S @@ -21,6 +21,7 @@ }; }; +#if IS_ENABLED(CONFIG_BUILTIN_DTB) configurations { default = "conf@default"; @@ -29,4 +30,5 @@ kernel = "kernel@0"; }; }; +#endif }; -- 2.17.0