Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3566175pxb; Mon, 25 Jan 2021 21:40:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJxcbs39hzjp6QH55ub5QCqrNnvLVFq/7w+UrEM9+ZpNlNb9snv3PUvJf7QhTIcdUsWP9Nwu X-Received: by 2002:a05:6402:46:: with SMTP id f6mr3220801edu.163.1611639642454; Mon, 25 Jan 2021 21:40:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611639642; cv=none; d=google.com; s=arc-20160816; b=r0VbO9uBmyV4liqhMctWVnWhXICxsirIJk5b4rdcuvNeww3xPzdZFYv8VKOYrcILmh 2zLp5QgfK3FNP0GFk8JWJ8rgWTnNPGTDkRu/ylRiJJ+Q3pcYz3dK4mq5uoNXC9cLJDXI UlxmBeu7kNacQMyK17aQed0q7u3xL7R7RGHxdAVxJlbHot5/lATnl4rohG9j+B8x8+rr a7zM7gHtuF+No2RaNFzLk/20Z6kz4D6wQtCuUp76sUng8ROhZpQ7guVS4Xb+IXVe2U3L 9L93EzjxUqiJydJgrssbf6SkZy4G5XJKk2EZMQE31H/se4NnTvzDVw1A/3ZaYVkiw7eW XiDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=9yqdo/7d9iiysor3BgiLpHh9nRPk2Vov0SV7Y0rFsdY=; b=UL4H6C+RpstT5HsKKE40cISWF6X1ccgQPZP+eIEDUCHJduoL/3m/7LIMkV9IntnxBL n1QFrTWWQg55DLjLOSaGbmvGr2WgZKA+hsjbwYPGTs3V1NFbW37OvBL2JfzAVZujZiy6 XkNXmi2LM5SwEwaB729/Sjz1WXCZmvOzMzYZOsTTojpQcSRg9BRF76a5m2aiMDvOqd52 af7aADplPHQzKpW//Hw8KZRUxsI44vJ4oULXS6hzNGabZ4RsufhstrpvB7dTlqGkwv4T xdyVIF7GvnJReTzeWQy0Umr5bsYg3rGUsVQVNu9WavZyomMRxhL6PI9WXEzx8pvhspKv W6DQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qt23si6660011ejb.373.2021.01.25.21.40.18; Mon, 25 Jan 2021 21:40:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388228AbhAZFji (ORCPT + 99 others); Tue, 26 Jan 2021 00:39:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55662 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727725AbhAYK6v (ORCPT ); Mon, 25 Jan 2021 05:58:51 -0500 Received: from antares.kleine-koenig.org (antares.kleine-koenig.org [IPv6:2a01:4f8:c0c:3a97::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 89B7DC061794 for ; Mon, 25 Jan 2021 02:58:10 -0800 (PST) Received: by antares.kleine-koenig.org (Postfix, from userid 1000) id C857AADD4CA; Mon, 25 Jan 2021 11:58:05 +0100 (CET) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= To: Masahiro Yamada , Michal Marek Cc: linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, cyril@debamax.com, Arnd Bergmann , Maxime Ripard Subject: [PATCH] cmd_dtc: Enable generation of device tree symbols Date: Mon, 25 Jan 2021 11:57:57 +0100 Message-Id: <20210125105757.661240-1-uwe@kleine-koenig.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Adding the -@ switch to dtc results in the binary devicetrees containing a list of symbolic references and their paths. This is necessary to apply device tree overlays e.g. on Raspberry Pi as described on https://www.raspberrypi.org/documentation/configuration/device-tree.md. Obviously the downside of this change is an increas of the size of the generated dtbs, for an arm out-of-tree build (multi_v7_defconfig): $ du -s arch/arm/boot/dts* 101380 arch/arm/boot/dts-pre 114308 arch/arm/boot/dts-post so this is in average an increase of 12.8% in size. Signed-off-by: Uwe Kleine-König --- scripts/Makefile.lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index 213677a5ed33..0683a5808f7f 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib @@ -319,7 +319,7 @@ $(obj)/%.dtb.S: $(obj)/%.dtb FORCE quiet_cmd_dtc = DTC $@ cmd_dtc = $(HOSTCC) -E $(dtc_cpp_flags) -x assembler-with-cpp -o $(dtc-tmp) $< ; \ - $(DTC) -O $(patsubst .%,%,$(suffix $@)) -o $@ -b 0 \ + $(DTC) -@ -O $(patsubst .%,%,$(suffix $@)) -o $@ -b 0 \ $(addprefix -i,$(dir $<) $(DTC_INCLUDE)) $(DTC_FLAGS) \ -d $(depfile).dtc.tmp $(dtc-tmp) ; \ cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) -- 2.29.2