All of lore.kernel.org
 help / color / mirror / Atom feed
From: Frank Rowand <frowand.list-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Cc: Gaurav Minocha
	<gaurav.minocha.os-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	"devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [PATCH] scripts/dtc: dt_to_config, use full path for dtx_diff
Date: Mon, 18 Jul 2016 16:12:57 -0700	[thread overview]
Message-ID: <578D6279.9020004@gmail.com> (raw)
In-Reply-To: <CAL_JsqKUFR4uX24rV3hoYCEEZ-osDvycM12v1ome3-R3jNORZw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

On 07/18/16 15:18, Rob Herring wrote:
> On Fri, Jun 24, 2016 at 7:56 PM, Frank Rowand <frowand.list-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> From: Frank Rowand <frank.rowand-mEdOJwZ7QcZBDgjK7y7TUQ@public.gmane.org>
>>
>> Do not require dtx_diff to be in $PATH.
>>
>> dt_to_config already needs to be run from the root directory of a kernel
>> tree so use scripts/dtc/dtx_diff instead of dtx_diff.
> 
> Okay, now I get a bit further. I get this message even if I set my
> .config file on the command line:
> 
> grep: ./.config: No such file or directory

All of the following work for me:

  scripts/dtc/dt_to_config --config .config arch/arm/boot/dts/highbank.dts

  scripts/dtc/dt_to_config --config=.config arch/arm/boot/dts/highbank.dts

  scripts/dtc/dt_to_config --config ./.config arch/arm/boot/dts/highbank.dts

  scripts/dtc/dt_to_config --config=./.config arch/arm/boot/dts/highbank.dts

What is the exact command line you are using?

Just to confirm, you are in the root directory of the kernel source tree
and your .config is in the same directory (since you specified "./.config").

> 
> The config format still doesn't make sense to me. I'm running this on
> highbank.dts, and I get mostly options that are not relevant to
> highbank.

Yes.  dt_to_config is not smart enough to know that you want to configure
a highbank, so it offers you all of the choices that match the highbank
compatibles, even for other boards.  This is the same result that you
would get if you were searching manually, but dt_to_config gives you
those extraneous results much faster than if you were searching manually.

I did some proof of concept code to provide scores for the results, to
select which entries are likely to be correct and which are likely to
be wrong, but I did not want to add that complexity to the first version
of dt_to_config -- it is complex enough already.

I now have some slides that provide more examples of using dt_to_config at 

   http://elinux.org/images/5/50/Dt_debugging_part_2.pdf

You can skip forward to slide 27, then skim to slide 35, then it starts
talking in more detail about using dt_to_config.

I'm in Tokyo this week, so I may be somewhat slow responding.

-Frank
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2016-07-18 23:12 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-25  0:56 [PATCH] scripts/dtc: dt_to_config, use full path for dtx_diff Frank Rowand
     [not found] ` <576DD6B9.2040303-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-07-18 22:18   ` Rob Herring
     [not found]     ` <CAL_JsqKUFR4uX24rV3hoYCEEZ-osDvycM12v1ome3-R3jNORZw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-18 23:12       ` Frank Rowand [this message]
     [not found]         ` <578D6279.9020004-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-07-19  2:40           ` Rob Herring
     [not found]             ` <CAL_JsqJO98NsoG2RSSa7osZEzaiC8RrYigiwt_nJBCtUU1a8HA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-19  3:00               ` Gaurav Minocha
     [not found]                 ` <CA+rpMbKm8+S5yrbjAMg7K2J8ThBZhyyQ-iJ8_6+osxHUGqKwtQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-19  4:15                   ` Gaurav Minocha
     [not found]                     ` <CA+rpMbLeYdrC3RVBN2Yku+uAAwM23ABct+rH5_eZ3QonxjuFfw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-07-19  4:54                       ` Gaurav Minocha

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=578D6279.9020004@gmail.com \
    --to=frowand.list-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=gaurav.minocha.os-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.