Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp966909pxb; Fri, 22 Jan 2021 04:01:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJy4PHqSXLnbYYBpqThdju6x2UYKTTck6JYMwytmIxTxvUBqQiNSlf8KS13OqBzoRgbGr1Re X-Received: by 2002:a17:906:225a:: with SMTP id 26mr1300957ejr.477.1611316892237; Fri, 22 Jan 2021 04:01:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611316892; cv=none; d=google.com; s=arc-20160816; b=CUg6cJ25Tq5CMJ+V0Ox9AUujIMZFERJDhFCyhGdNObKtZc+144Pu4EyNCp/eLpF8NQ hRZ1fVdvfknGon11iYzXOsZV6qEZN/AxTbE1iPJ5qhdDDMKctjFeRvZ7Qbl87HQfEqUO OMXgxLKBJHEd01I1iqJKl68Wf0slcrrzpR/JtZ7M+Z6h2FIuSdOwQ0S+fXRx/b7Xjk8R 0lk1Zra8zUOxjcVGh/OwNCfQ8hPX/hPL7S4o0JMmfyxnH5cH/P/WzrqFpL4EZ/O/EBPo FfphJl2jWlxrNM2TCFzLNdpFdZnnOcswKfmZkdsDqZCz/suf2JloBWCYNl7dB+ep8HjG ndGQ== 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=Mj8NkcRMiBcX8enUu0QdAFt4QvkXJ54u28VgjHZrnr8=; b=UqtrVvP7UnPhf16CYma5/NsniOJgydBhZ298IVN4N0uJAaCQNdTtWOO3508w2WcduN +/AYBAeM/MSjRLZ6eZNe6eQ8+1UNi4JzX9xDBOM50cuA+sNmTOAJq0FDL9IaoQq73U5Q 4z1pPpw4aPGg/kVokxPodabaciz1MhidwdX+b2TwABnD+HoGk3P2qgeR3Lwid42pkW7h vqSy2CtSqE703tLCDJ8B4yMrOVIFSkVog4p/OD6JMHRko8Bb/W6yRMXOQSXYQVnEKUtw Ps+sxhjebHDPrGU+Wz77+P9qFOQrHfoyeROBAG34LYbt+pSPBoGfIDoNlse2vUg3RhkF CWyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=INxEBZOQ; 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 bx21si3310752edb.354.2021.01.22.04.01.06; Fri, 22 Jan 2021 04:01:32 -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=INxEBZOQ; 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 S1727699AbhAVK4p (ORCPT + 99 others); Fri, 22 Jan 2021 05:56:45 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33404 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727512AbhAVKvs (ORCPT ); Fri, 22 Jan 2021 05:51:48 -0500 Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 66DD6C0617AA for ; Fri, 22 Jan 2021 02:51:05 -0800 (PST) Received: by mail-pj1-x1029.google.com with SMTP id md11so3475627pjb.0 for ; Fri, 22 Jan 2021 02:51:05 -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=Mj8NkcRMiBcX8enUu0QdAFt4QvkXJ54u28VgjHZrnr8=; b=INxEBZOQHpe111nBfLB+3bNd6+RN9DFzc2OWu9iizQXyYIdz4XMaOf/jxNFMJBgmms vosF1GBO+qfSFoc+neKr0WcW+8P6DXBVECICNv3zAZ5t+CpDFhrmDlLyNdDwEVlWoeUj MBw2Mj2SYZt+XxyiQ4EKRqiNY/7+gu0R5LBVgu1DT3Fb9YPU/yl05KjbPi+QNaZhmUII 9nN0rJfXEqKDTwtOSS1+Zwg0UhGxrFEoHNDaRkzRUdPH6g9hJcfSlo4Vd8plEC5Ty2AD LDFRixw/0gs70JkvlZuhGt+qO+BMV4hciyAWWj5zx3gbSC3mdAYLNo5L2kW4n1GovZG7 LmhA== 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=Mj8NkcRMiBcX8enUu0QdAFt4QvkXJ54u28VgjHZrnr8=; b=WN8NYD2Y1RXi2iO/poBvX3tBuLD3HU56Nssh0iR+7J4nXvYFOnu7Ogdt/fUKpsRBCg DLE+g6KLv8dnzKEJDASYCsq7aKKK7UeCjGx4XtNHARjqSrAZuVwp9X6QAYUFudFAebMA djhssn1PNc6oCQfJ9dTT7KaM0tbA1wmVe9ojMuzbs3nSCjhnhG92B5Sbplzryt0EAj1j p3RxKuyEKHIWe5x3bA686z4XT9Iln1SCdGHUCn92cDWkRW68zqhGJ/PrCvXRNsEiFgrJ QHzvPM96jO25cSwA3Bgb5W+EayjhcMe/TaFuLaV4qCfzJnZooO19DlDdQm+kZOXjlGOK OOKQ== X-Gm-Message-State: AOAM531VkPU8xwNeWVkZRT+tsSTeGqQQaq10/5dxvUB6XNDKhi2590u0 qQ1V/ml+wkcjFA0qkYKq2lDszA== X-Received: by 2002:a17:90b:1a87:: with SMTP id ng7mr4801788pjb.211.1611312664993; Fri, 22 Jan 2021 02:51:04 -0800 (PST) Received: from localhost ([122.172.59.240]) by smtp.gmail.com with ESMTPSA id c189sm8682506pfb.175.2021.01.22.02.51.04 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Jan 2021 02:51:04 -0800 (PST) From: Viresh Kumar To: Frank Rowand , Rob Herring , Pantelis Antoniou , Masahiro Yamada Cc: Viresh Kumar , Vincent Guittot , linux-kernel@vger.kernel.org, anmar.oueja@linaro.org, Bill Mills , David Gibson , devicetree@vger.kernel.org, Michal Marek Subject: [PATCH V6 2/6] scripts: dtc: Build fdtoverlay tool Date: Fri, 22 Jan 2021 16:20:32 +0530 Message-Id: <2dfec4acb1bfbab08b431908ace0a77cc3279434.1611312122.git.viresh.kumar@linaro.org> 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 or 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