Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp3451816pxb; Tue, 12 Jan 2021 15:21:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJwIMraYDHxNtva0jO7VbFg8p5cFMj3sDZ2660sPZFnrrvvBhgmdzbrBWVaT/42lGXjmSDDg X-Received: by 2002:a17:906:134f:: with SMTP id x15mr820421ejb.278.1610493675120; Tue, 12 Jan 2021 15:21:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610493675; cv=none; d=google.com; s=arc-20160816; b=gBI2hxlikX5woWHqfsCy3NGGMrfrbzjMWI4YVvW2FmrrwgjIr+4VnTF9+U9onM1dx0 toOPLuU0xnPCUM3ZPdtkY6usrwXPIG88RbGnSniZ8pztpVH6g/p5KkTS6xjOa1wWATDQ VJWnSyWHzBpOMF78bk+AvpfOv3aJJwAsh65ctzm05592JdIIRDVnBl5s3P5RZq1YEE2Y QjpMkk7z3yv8M5VQTxqDLl/ea9TREMMmxhEgv2Cbd37W3gnpgWMnt1mWUNOQJfvUfDUp xu99wXotY2cyt2tMtlub8x61w25kyo3+ObivIk93Wmhj5L+NTulr3drWrnRi3buPZVFw klXQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=R5AyTeEPJ4vRX5PQgPjGJ2ekXngPExcnmW5K8mA9ndI=; b=xO4hTrBQlGyjlP/NVobshqGI9TfTGtjxPN58jG0iT4lPHbFfYczi5oyrWRXO6HMa93 O6Zhe46X7Z8xZrgjASnhAkAr3VIBE+7MeBFI8NqtqkiKWouV6wwAd7hHYZPsPqBYqv0E I2MfO0VMtQ/nvxKQpNjSaBvpgGleMq8bp54B7qbJnaZZPSCk1V21V84TKXv/498ioOsF QBomRdXoajpNl1DUxY7D2dnUl1rw7yj4MzorDIrTfmFS4QQHzkaZSztVlBPpBPg4B7hF B5rw3IAdyggfaYzKlTUDyQBEHFc8TDNUCToNG25iKpv1FpSBzwX1dH2L3A1l4XtseVIy glDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=HNBCP45u; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m14si77670ejj.422.2021.01.12.15.20.51; Tue, 12 Jan 2021 15:21:15 -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; dkim=pass header.i=@linaro.org header.s=google header.b=HNBCP45u; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404958AbhALIab (ORCPT + 99 others); Tue, 12 Jan 2021 03:30:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44186 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404835AbhALIaa (ORCPT ); Tue, 12 Jan 2021 03:30:30 -0500 Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A650BC0617A5 for ; Tue, 12 Jan 2021 00:29:15 -0800 (PST) Received: by mail-pg1-x52b.google.com with SMTP id n7so969477pgg.2 for ; Tue, 12 Jan 2021 00:29:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=R5AyTeEPJ4vRX5PQgPjGJ2ekXngPExcnmW5K8mA9ndI=; b=HNBCP45uMqAb3GYX1SPufcwilF/tFsFtyhEhjE2evQiVwZHQVWsYY7AZB49MMLxX6t hXp28EO9FPODeKvgpZZz8PvkjlWAm+0vkLRcXaGORIxWkkDxKl5JXWsOZaLXvG2gg01n /joKtPPF29ImmwZTNpGV5sHM5GZDGw9SLNiSwg5/habd551C13NN0huKn39AP7ckdjFB DKexvzeSRf9iYBGpYbXiRFEXbfeh1UzfvZab0P1gBdLCSVqoQWjNFpDsFa6rPqYI+0w1 W+GyYmeAUickV3otbA6csurB1Cht5sncN58JPYGsRG0nLf+wTbeEf0tinMuwF3iKXpqu 3y6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=R5AyTeEPJ4vRX5PQgPjGJ2ekXngPExcnmW5K8mA9ndI=; b=mFfTO55raajsH4bBOedQGp31VbsJbTlz2h20wDRRHz+qvFW4keN0ugkr5nsgcLMYP0 iTNs9MWwUAzAOMD1f1HS5e+LlUWijGIF4CHA8LQpdD8ZlZFQ9mhRGKS91/Zvqw7VvLdK XOyfvnsXPc2/6qk6/NwZ6xjcVR22UMv1r6ZMnQREJ4ND6SUWICp64RXmTWunXBR3S1NN I9PU6QSr8TQihfS3Ozgr2/Pho5EwhRMb61DQxef/gvqWtc64TINnA95IOzSg5LOL5IAu qjooNnD5qqaYL76074eDuj0x4hGXd71Vpo8O8RUcIwpuO8SyXV88xzqCA+sq8X5nxDRX B4PA== X-Gm-Message-State: AOAM531V3xNj3m6gxNpnV+f1OeUyP1HbPVboDIyJsupAQMrScetKl9GG ZKBuv21cM9diSO/ay+ksvZiAcw== X-Received: by 2002:a62:7b86:0:b029:19d:f996:44f3 with SMTP id w128-20020a627b860000b029019df99644f3mr3562196pfc.65.1610440155263; Tue, 12 Jan 2021 00:29:15 -0800 (PST) Received: from localhost ([122.172.85.111]) by smtp.gmail.com with ESMTPSA id i67sm2258873pfc.153.2021.01.12.00.29.14 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Jan 2021 00:29:14 -0800 (PST) From: Viresh Kumar To: Pantelis Antoniou , Frank Rowand , Rob Herring Cc: Viresh Kumar , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org, Vincent Guittot , Bill Mills , anmar.oueja@linaro.org, Masahiro Yamada Subject: [PATCH V4 2/3] scripts: dtc: Build fdtoverlay tool Date: Tue, 12 Jan 2021 13:59:01 +0530 Message-Id: X-Mailer: git-send-email 2.25.0.rc1.19.g042ed3e048af In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We will start building overlays for platforms soon in the kernel and would need fdtoverlay going forward. Lets start building it. The fdtoverlay program applies (or merges) one ore more overlay dtb blobs to a base dtb blob. The kernel build system would later use fdtoverlay to generate the overlaid blobs based on platform specific configurations. Signed-off-by: Viresh Kumar --- scripts/dtc/Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/dtc/Makefile b/scripts/dtc/Makefile index 4852bf44e913..5f19386a49eb 100644 --- a/scripts/dtc/Makefile +++ b/scripts/dtc/Makefile @@ -1,13 +1,17 @@ # SPDX-License-Identifier: GPL-2.0 # scripts/dtc makefile -hostprogs-always-$(CONFIG_DTC) += dtc +hostprogs-always-$(CONFIG_DTC) += dtc fdtoverlay hostprogs-always-$(CHECK_DT_BINDING) += dtc dtc-objs := dtc.o flattree.o fstree.o data.o livetree.o treesource.o \ srcpos.o checks.o util.o dtc-objs += dtc-lexer.lex.o dtc-parser.tab.o +libfdt-objs := fdt.o fdt_ro.o fdt_wip.o fdt_sw.o fdt_rw.o fdt_strerror.o fdt_empty_tree.o fdt_addresses.o fdt_overlay.o +libfdt = $(addprefix libfdt/,$(libfdt-objs)) +fdtoverlay-objs := $(libfdt) fdtoverlay.o util.o + # Source files need to get at the userspace version of libfdt_env.h to compile HOST_EXTRACFLAGS += -I $(srctree)/$(src)/libfdt -- 2.25.0.rc1.19.g042ed3e048af