Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp1077715ybh; Sat, 7 Mar 2020 18:20:09 -0800 (PST) X-Google-Smtp-Source: ADFU+vvJLhO4JMI81ToBx6H59PzqGisbDHXQUvxP0Wsdpv14DcHTehSDSBLPHKwdV9oNNxczVeiF X-Received: by 2002:a9d:6c4f:: with SMTP id g15mr7917708otq.96.1583634009815; Sat, 07 Mar 2020 18:20:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583634009; cv=none; d=google.com; s=arc-20160816; b=hS/qvRz/EQV5ww9smC94bWWg48rWrhoy8+Athy8IGsyOZYcbEnlKlxSvqCS9cXQs64 kLaMjLg2T6sYjruO6L/1hwTTl3utlHUBpA4JYpnSdNHGB7qbIrrtdcHxPoTzSFcebAX7 +HCoiJJelh1LgAyQ4pGB2LS7j9wtxIog90A94TU2O5NWLc4I3SmRylNN0RBE5ASHcrNC YLxy0PazieTbiiZiO2HM9VAybgBL9J2cvPMW/uGCBeQ6TNUCbb6anDOB6X2b7Oua7jEe SUpPpKcXztDsKQ3wj3p5Qwc2odrJlXJSzj3+D/qxU+gMZsOHzZQdDwEJR+q+IEYsis4J 5Ggg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature:dkim-filter; bh=MRiJFfd4XzN50K790XI9lYLTj9Bp98INNHajUe+6r64=; b=nl0Hr0+XNHpuxZAMTINC138JmW3YrTFJxqSRpbFsm/LmW6/aByzUGzjFDcWpPALrTi q8oCj4wvuC1iUpDOYTlf+Qb80/YdSOEMkMWkDqUVakD8O81lZLgJ8YEe67x3n0KPt/Wa /YYsEmyNbkzQ9cZiI84OfRFJrOup5cnIZb2101UiPJ5HZV9wtGYUbwDukJWgW0yQcMdu vQMw/JKjGYAHQjFxkhjim2uKI2bDu/9YH2ZpuXMUaoFuQyWFRdBPXeLgrXQPgBHT/3Vn PhvfmAmRdSyzuoA9S4cePbJPazUToQIyVsVzXyoMQ5w6k34Ezt0BdZm86has+pKO7nGd hWWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=CSRFkM+L; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k1si2023915oic.245.2020.03.07.18.19.57; Sat, 07 Mar 2020 18:20:09 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=CSRFkM+L; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726269AbgCHCTd (ORCPT + 99 others); Sat, 7 Mar 2020 21:19:33 -0500 Received: from conssluserg-03.nifty.com ([210.131.2.82]:33242 "EHLO conssluserg-03.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726116AbgCHCTd (ORCPT ); Sat, 7 Mar 2020 21:19:33 -0500 Received: from mail-ua1-f51.google.com (mail-ua1-f51.google.com [209.85.222.51]) (authenticated) by conssluserg-03.nifty.com with ESMTP id 0282JHfY013317; Sun, 8 Mar 2020 11:19:18 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-03.nifty.com 0282JHfY013317 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1583633958; bh=MRiJFfd4XzN50K790XI9lYLTj9Bp98INNHajUe+6r64=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=CSRFkM+LvCiVVJMAKnKNKED4Bi4v4qwdh2AY46W/45w1GrIJCABBjXmRPJpRlubT4 5LkpYPXWSOt9KidwivW0GffaSyEIXPlEnHTdmkZMqwkSh9P6Ng2HxSW/dDpC+gUoJu OPUcVZ7eT/w7xr+LfEQeUImZYeIW61Na3duvbr/2WPXq+SdpZGjMHp+yv6kDAFbM/X tYWdiDJ0oKEAOSGUOcJeLbPF+8tlv7CcGsNZnGgWc0+xl0bMVsLhxcbEF9nyVB9uUW mZWWvqJhTsGOCT/DFHdlTbevxIuXMKrHBPjXg732gEXEeIp/WRmvn2NoevmfntXoqw pHZN1cO87Y7YQ== X-Nifty-SrcIP: [209.85.222.51] Received: by mail-ua1-f51.google.com with SMTP id h22so2095172uap.13; Sat, 07 Mar 2020 18:19:18 -0800 (PST) X-Gm-Message-State: ANhLgQ1uyaO9WHt4NMEtb8H3CMtmOJuq0dxbz6KgpUuz1U/WFgHhfECC 5Clg2NYtgWBXWhjvPnN3MfTC9SlnCOMn8uvifdY= X-Received: by 2002:a9f:2828:: with SMTP id c37mr5344910uac.25.1583633957239; Sat, 07 Mar 2020 18:19:17 -0800 (PST) MIME-Version: 1.0 References: <20200304032038.14424-1-masahiroy@kernel.org> <20200304032038.14424-3-masahiroy@kernel.org> <20200304055520.GA28911@ravnborg.org> In-Reply-To: From: Masahiro Yamada Date: Sun, 8 Mar 2020 11:18:41 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/3] kbuild: allow to run dt_binding_check and dtbs_check in a single command To: Rob Herring Cc: Sam Ravnborg , DTML , Linux Kbuild mailing list , "linux-kernel@vger.kernel.org" , Mark Rutland , Maxime Ripard , Michal Marek Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Sam, Rob, On Thu, Mar 5, 2020 at 12:19 AM Rob Herring wrote: > > On Tue, Mar 3, 2020 at 11:55 PM Sam Ravnborg wrote: > > > > Hi Masahiro > > > > Thanks for the nice improvements to the dt infrastructure. > > > > Stealing a thread here.. > > > > > It is also possible to run checks with a single schema file by setting the > > > ``DT_SCHEMA_FILES`` variable to a specific schema file. > > Would it be simple to enable the use of dirs for DT_SCHEMA_FILES? > > I did name that with the intent of supporting more than one file. > > > So I for example could do: > > > > make dt_bindings_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/display/panel/ > > Does this work?: > > make dt_bindings_check DT_SCHEMA_FILES="$(find > Documentation/devicetree/bindings/display/panel/ -name '*.yaml' | > xargs)" > > Rob Rob proposed a solution, so I do not think we should extend this too much. BTW, there is a limitation that DT_SCHEMA_FILES must point to file(s) in Documentation/devicetree/bindings/. $ cp Documentation/devicetree/bindings/arm/psci.yaml ./ $ make dt_binding_check DT_SCHEMA_FILES=psci.yaml SCHEMA Documentation/devicetree/bindings/processed-schema.yaml make[1]: *** No rule to make target 'Documentation/devicetree/bindings/psci.yaml', needed by '__build'. Stop. make: *** [Makefile:1278: dt_binding_check] Error 2 $(patsubst $(src)/%.yaml,%.example.dts, $(DT_SCHEMA_FILES)) does not work if DT_SCHEMA_FILES is outside of Documentation/devicetree/bindings/, but I have no solution for this. -- Best Regards Masahiro Yamada