Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1058232pxb; Thu, 4 Mar 2021 02:03:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJz2lYNQ3j2D95+haZ8euSNxLJv3sAL4CKXGIQi2fVLF+5bN5lEJULdBCjL+heSMbvIu2rCi X-Received: by 2002:a17:906:814b:: with SMTP id z11mr3346919ejw.290.1614852197654; Thu, 04 Mar 2021 02:03:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614852197; cv=none; d=google.com; s=arc-20160816; b=CsHZWQbEzxkG+kklO5jE6xH4YncKXtur/u6MgWQM+40WhCGE/mnVTEgwtEuSfVwMaI QwBJGUChjWer6xlhtmR0gPsYVDvbB51sx6+EPn/6ZIaIyKFoCkRXTCPQSN6HTWISY9j5 nb7Z2AOoXd5CLP1vF04U93PwPC9VOvFoytVxolIEQhTf0oZAid5Gb5a2/AjVX2U6S6VU 2Ny+eSChuqNIjdwcXX2PwjYIvz2U81xn3yQA0Decn+wu3DpjF6x+/j4vUmPwx1myoKYm KcITjZFkFVl5rH9QdwsgBsgNiFbarAPsCucWevCwJ79o0WRen+Ta4VtVORmMz+Rrrrio ctLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=17qLkzVR4fDScPfY7vZjF5kcukiEHoAp19Fn4XkGuPo=; b=XHQQQ2gdWI541J4iGWyjQ9eApvqUM5lGZZFauB/rIuSK5xRTkZ9pu3g9/IvxrVtDKt qppAUHmCgROybjKXuspSjiyDyjHwUR4PQZ3CjNbAyL6HnwRP1Ry+8FsYf9FoZXodkSH3 Q+95cE5pLVPsplBlve6kHHhnxaz3c4XBRY1ac0s7kozAKhQuvQYxk/8QMZjWJlZfRB43 08aH0qDacohAmzl6VbzILWCupMDcg0wI4VUTa7d7Ta1egu4BmM1Z2tbaG55q4KpHKPEA BsbnApAO+DjMAYCac9U5DH0OBdy9juJI0CRDZFTlM6Cz1ZJnsf3JB6GZUn0bMOc9RSm0 7CHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="u/CYVeOP"; 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 bs11si16711342ejb.637.2021.03.04.02.02.54; Thu, 04 Mar 2021 02:03:17 -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="u/CYVeOP"; 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 S1384541AbhCCQIV (ORCPT + 99 others); Wed, 3 Mar 2021 11:08:21 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51676 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242270AbhCCL0W (ORCPT ); Wed, 3 Mar 2021 06:26:22 -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 4D6B2C061793 for ; Wed, 3 Mar 2021 02:54:08 -0800 (PST) Received: by mail-pj1-x1029.google.com with SMTP id u12so4090179pjr.2 for ; Wed, 03 Mar 2021 02:54:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=17qLkzVR4fDScPfY7vZjF5kcukiEHoAp19Fn4XkGuPo=; b=u/CYVeOPKhDtW43/XVvuz7gk0ggCNlXYO/BohYk/i1Shlw8TnXQ8mPpl7cncGlo0qd JH214uUjMbyZuFyBP/T3DsBTPOqdjdvZa445Nojt9SVx+7UwdW/pggOapqTesPf1RgTL GB1916qdkRtWPfrOZ9JHRRHm6+Ri+rgizJzdsTtlnBS8SpM5C5eTxL97oa3m+uv6V6Cw TYWNNPByPf5bP9t9Zj+WpQ7gl1H7up7IWrkzZZUaF4HMxl4/6UJ1Bv0wm7bT9piwN6UV StCMWw0BGvH9f2WaQsnf40E6OUIzafuMudkNhgAzSM5cLh01ajDOwuE6Fk/NUJgnDfaF zWQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=17qLkzVR4fDScPfY7vZjF5kcukiEHoAp19Fn4XkGuPo=; b=iEyPY5tCU/zZHYay7jk3Mcfrb5oH5aWhDPdfKvtDAPtWtUUTFhbxWFvKxYf7VtdsHU NTejfbP/UIYkBe20KAc7Qal2GA5WHGhCi2DvDIUstw61aOmjGAacAnYW5hHgEOF6tadN 4z/wzAZaDChS6eJUOG5/DoXP52aT6AkPmaR4Aq/Z1a1ITuMG87pCbalsTjykBPnCQ+gh dTA26pqWSN/X++WUuWvtt9yltJvGVAZgnPAizlHd9YCYtY9f+AT3sZVZ1fnz4s1tkT93 yKIuP1+y5SKY1kLt+WPtIUI2+pyjMyFLoKdDvqNp5l/UvCRKuatTgX62trJeulH7zlV9 qtaQ== X-Gm-Message-State: AOAM531Dsy0yulW/0NS4erBkOtL98l0L+XWRbIt3m2aiDgwtpfF+0wh9 F27gVIecNV9SefFxo7oCwMdUow== X-Received: by 2002:a17:90a:be09:: with SMTP id a9mr9023080pjs.219.1614768847836; Wed, 03 Mar 2021 02:54:07 -0800 (PST) Received: from localhost ([122.171.124.15]) by smtp.gmail.com with ESMTPSA id b26sm20454717pfo.1.2021.03.03.02.54.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 03 Mar 2021 02:54:07 -0800 (PST) Date: Wed, 3 Mar 2021 16:24:04 +0530 From: Viresh Kumar To: Geert Uytterhoeven Cc: Frank Rowand , Rob Herring , Pantelis Antoniou , Masahiro Yamada , Michal Marek , Vincent Guittot , Linux Kernel Mailing List , Anmar Oueja , Bill Mills , David Gibson , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , linux-kbuild Subject: Re: [PATCH V7 4/6] kbuild: Add support to build overlays (%.dtbo) Message-ID: <20210303105404.w2nramurt5teuvpd@vireshk-i7> References: <434ba2467dd0cd011565625aeb3450650afe0aae.1611904394.git.viresh.kumar@linaro.org> <20210205092507.fdxotdjlq5rjs2yh@vireshk-i7> <20210205095545.woevnkxg3ar7ctys@vireshk-i7> <20210205210814.GA3707622@robh.at.kernel.org> <02728dac-5666-9c2b-bd46-9c2eabbb2ed8@gmail.com> <20210303052125.uh32ndnu5d6mem7c@vireshk-i7> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716-391-311a52 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03-03-21, 11:44, Geert Uytterhoeven wrote: > Hi Viresh, > > On Wed, Mar 3, 2021 at 6:21 AM Viresh Kumar wrote: > > On 24-02-21, 19:32, Frank Rowand wrote: > > > I overlooked this and mistakenly thought that the move to .dtbo also > > > involved changing to .dtso. My bad. > > > > > > My favorite color here is to use .dtso for the source file that will > > > be compiled to create a .dtbo. > > > > > > Linus has already accepted patch 4/6 to 5.12-rc1, so changing to .dtso > > > will require another patch. > > > > Looks like this is what many people desire, lets do it and make it a > > standard even if it wasn't followed earlier. > > > > What about this ? > > Thanks, looks good to me, and works for me, so > Reviewed-by: Geert Uytterhoeven > Tested-by: Geert Uytterhoeven Thanks. > > --- a/scripts/Makefile.lib > > +++ b/scripts/Makefile.lib > > @@ -337,7 +337,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) > > @@ -348,6 +348,9 @@ $(obj)/%.dtb: $(src)/%.dts $(DTC) FORCE > > $(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 $@ > > @@ -373,6 +376,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 > > I'm wondering if "dt.yaml" should be changed to "dto.yaml" (here and in > the existing rule earlier in Makefile.lib), to avoid issues if both foo.dts and > foo.dtso exist? Unlikely, but it might happen... I will let Rob answer that :) > > I had to keep the original line as is: > > > > $(obj)/%.dtbo: $(src)/%.dts $(DTC) FORCE > > > > to support the unittest stuff as there are no dtso files there. There > > are few things we can do here: > > > > - Don't follow the dtso/dtbo convention for unittest, build files as > > dtb only and everything will continue to work I suppose as > > fdtoverlay won't complain. > > > > - Keep the above line in Makefile, this doesn't sound right, isn't it > > ? > > > > - Make .dts links for unittest file, maybe from the Makefile itself. > > > > - Something else ? > > Rename unittest .dts files to .dtso where applicable? They are used for some runtime tests, we are reusing them to do this testing as well, so renaming them is out of the question I believe. -- viresh