Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp211820pxb; Tue, 9 Mar 2021 21:37:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJzu03Nc99rM4KhubkuZCLTDzpXBJVD/XHQH097WBWfb0MPTjsuw1I97u8Y2NqIxREradfAW X-Received: by 2002:aa7:dc4e:: with SMTP id g14mr1334220edu.114.1615354678162; Tue, 09 Mar 2021 21:37:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615354678; cv=none; d=google.com; s=arc-20160816; b=GC+p/R3KoRf5wIzMwPJRvJJZYuRLDXqeecQbZ70/qQhk3dhtBZt2hEiBM7GehzeFgL 4nl8rkGLHkqOY43PjCw8iAMXzFiCsxRclrF0iryygEIa6qrD9ZmtXH+VqtLHCn8Xq64i yGJPEw9LdgZXqcxQhjawL5rBI8xLj2FIOclUzS36+2YOIGWCtV3CYTWjYshxL+XFYlX5 GqtiBvkwRRn9d5QyG47u6cEX6knEUm376vw8n9Cpxghma3m/PI6OLBAelk/WUCMQYtPU niNU+ZRZLLg2kKBGH+iCMhTA0G9PtdXfOTbaZ9SFQKdCSxzWhryFud5ybU+10GRFz8Ll K3Qg== 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=eTA/ruWCUgwnz7vARSSAyGAv3Tz9MwTQ6Galh4vgX/g=; b=HdxtU+jTFYndbd2J9Yzn3aBg+tEVHgDk5ekNjtoU0s8rlO4UpX+I5V4fL2W4qHzEV4 8gv+IWRj3t4twW1mx/Lp9nJ8OqPrYIIek+QWhgRBIoPZ8lbZqqW5MHFAHfytr4rsTJDq lh3hmuE2x5v2NHrmfBzvXTYYj3MCiK9MiIr6g2fmn3BjzpEquC87R0kzwYivAoBrgpAa B89gc9/18VcSf0fPRqmb5UwyWSNuiJSfFBFaFOboe4B8aOe9aB/rGdWKBIkxZo3kRDj2 ba+n//wwV8k4a4ZEqtM3Z41k2Xt3uL7qLk2ESBCaUY0qgsDZ9PISLE7v2/pwiXJTE6WQ Qvig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=iH3+q1Xo; 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 ci19si7529068ejb.174.2021.03.09.21.37.35; Tue, 09 Mar 2021 21:37:58 -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=iH3+q1Xo; 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 S232416AbhCJFgJ (ORCPT + 99 others); Wed, 10 Mar 2021 00:36:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57012 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231686AbhCJFf6 (ORCPT ); Wed, 10 Mar 2021 00:35:58 -0500 Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2508C06174A for ; Tue, 9 Mar 2021 21:35:46 -0800 (PST) Received: by mail-pg1-x529.google.com with SMTP id t26so10627994pgv.3 for ; Tue, 09 Mar 2021 21:35:46 -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=eTA/ruWCUgwnz7vARSSAyGAv3Tz9MwTQ6Galh4vgX/g=; b=iH3+q1Xod3OxVIhlv6X+MQ7xk+j6fw+YV+nNTITClugPqV2++j+2lvPOaiuI3EQLj9 3PMgUbSHE2tjaAz3WgNT3vm7w0c80pMsQB8fxqfA0VamkOT5051UfCS4oCNKKir72/Zq tUhhJIREHQdGArk8CeqF9EIy/swECCxxSSfBqQrZDmJpkUaSSsowrdwDHFisGDLTJxh+ 6h2I/s5V0HesNsh4I05x4SZnbW+tz3TzCCRRHYRAF8xysx5q/0bLlbtuVMdBmrPkyakK LcP3wagtnvL31Ad303r/58LtSbP+saeDfSdVDoG6gbLu3QMyZtgEoS7jT98/xEDZrYth uWPA== 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=eTA/ruWCUgwnz7vARSSAyGAv3Tz9MwTQ6Galh4vgX/g=; b=V+qxERWL5fag7e5hXHyS1u3ZASH2fEy6QfzobKH+Hd7Y/x3ZmK+FNZ9bA3fmgvlgO9 owMnbOTjuyKpp4mFz9x3hcdtC9OxH0aRMFRJ9JyA9ZEe6Yy5320m01zSaZ27JOHXAJvk fSmRsOLMAVjRn09FBXezFcKUDgMd/D7ZXDIxc5wOY9I3aPPdPlbfnd8CCjsi1jsIYs8D aPePv2jqL6WXn111bMddauFkCawoVivPy/d9k382p+bWdxZUQPsKYKoEnkAs6ntfIg/B 4tDK0WHIWTd/knppsxWfQrpB0jb7nq0ERiN1r03/hJm95BxLps2vWQefscCou1hD3mv8 5Z9w== X-Gm-Message-State: AOAM5301KsO2ND7nLSnVx2TXVqIQ0mVIBS8hW/p7lNJ5J6zMmjlfNMtc NHF//38A5Uqqb8x7JZ8Y2mFB3w== X-Received: by 2002:a63:484b:: with SMTP id x11mr1387346pgk.2.1615354546486; Tue, 09 Mar 2021 21:35:46 -0800 (PST) Received: from localhost ([122.171.124.15]) by smtp.gmail.com with ESMTPSA id l15sm4656732pjq.9.2021.03.09.21.35.45 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Mar 2021 21:35:46 -0800 (PST) From: Viresh Kumar To: Masahiro Yamada , Michal Marek Cc: Viresh Kumar , Vincent Guittot , David Gibson , Frank Rowand , Michal Simek , Geert Uytterhoeven , anmar.oueja@linaro.org, Bill Mills , Geert Uytterhoeven , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V11 3/5] kbuild: Allow .dtso format for overlay source files Date: Wed, 10 Mar 2021 11:05:31 +0530 Message-Id: <170e086a5fa076869e7b37de8eea850fa7c39118.1615354376.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 Since the overlays dtb files are now named as .dtbo, there is a lot of interest in similarly naming the overlay source dts files as .dtso. This patch makes the necessary changes to allow .dtso format for overlay source files. Note that we still support generating .dtbo files from .dts files. This is required for the source files present in drivers/of/unittest-data/, because they can't be renamed to .dtso as they are used for some runtime testing as well. Reviewed-by: Geert Uytterhoeven Tested-by: Geert Uytterhoeven Signed-off-by: Viresh Kumar --- scripts/Makefile.lib | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index bc045a54a34e..59e86f67f9e0 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib @@ -339,7 +339,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) -I dts -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) @@ -347,9 +347,13 @@ cmd_dtc = $(HOSTCC) -E $(dtc_cpp_flags) -x assembler-with-cpp -o $(dtc-tmp) $< ; $(obj)/%.dtb: $(src)/%.dts $(DTC) FORCE $(call if_changed_dep,dtc) +# Required for of unit-test files as they can't be renamed to .dtso $(obj)/%.dtbo: $(src)/%.dts $(DTC) FORCE $(call if_changed_dep,dtc) +$(obj)/%.dtbo: $(src)/%.dtso $(DTC) FORCE + $(call if_changed_dep,dtc) + overlay-y := $(addprefix $(obj)/, $(overlay-y)) quiet_cmd_fdtoverlay = DTOVL $@ @@ -375,6 +379,9 @@ endef $(obj)/%.dt.yaml: $(src)/%.dts $(DTC) $(DT_TMP_SCHEMA) FORCE $(call if_changed_rule,dtc,yaml) +$(obj)/%.dt.yaml: $(src)/%.dtso $(DTC) $(DT_TMP_SCHEMA) FORCE + $(call if_changed_rule,dtc,yaml) + dtc-tmp = $(subst $(comma),_,$(dot-target).dts.tmp) # Bzip2 -- 2.25.0.rc1.19.g042ed3e048af