All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jerry Van Baren <gvb.uboot@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 0/7] libfdt: Update to resync with dtc/libfdt
Date: Wed, 20 Aug 2008 22:08:09 -0400	[thread overview]
Message-ID: <48ACCE09.4050906@gmail.com> (raw)
In-Reply-To: <20080821015153.GB31701@yookeroo.seuss>

David Gibson wrote:
> On Wed, Aug 20, 2008 at 09:45:04PM -0400, Jerry Van Baren wrote:
>> gvb.uboot at gmail.com wrote:
>>> The following changesets resynchronize u-boot with the master libfdt.
>>>
>>> Best regards,
>>> gvb
>> First results using aliases with David's libfdt improvements...
>>
>> These are the aliases:
>>
>> => fdt p /aliases
>> aliases {
>>         ethernet0 = "/qe at e0100000/ucc at 2000";
>>         ethernet1 = "/qe at e0100000/ucc at 3000";
>>         serial0 = "/soc8360 at e0000000/serial at 4500";
>>         serial1 = "/soc8360 at e0000000/serial at 4600";
>>         pci0 = "/pci at e0008500";
>> };
>>
>> Dereference an alias by not using the '/' prefix per OF conventions:
>>
>> => fdt print ethernet0
>> ucc at 2000 {
>>         device_type = "network";
>>         compatible = "ucc_geth";
>>         cell-index = <0x1>;
>>         reg = <0x2000 0x200>;
>>         interrupts = <0x20>;
>>         interrupt-parent = <0x2>;
>>         local-mac-address = [00 00 00 00 00 00];
>>         rx-clock-name = "none";
>>         tx-clock-name = "clk9";
>>         phy-handle = <0x3>;
>>         phy-connection-type = "rgmii-id";
>>         pio-handle = <0x4>;
>> };
>>
>> Whooo-heeee!
>>
>> Dereference the ethernet0 alias and print a property:
>>
>> => fdt print ethernet0/phy-connection-type
>> libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND
> 
> Uh... didn't I talk you out of this broken path-to-property stuff way
> back when?

Dang, you are quick.  I just realized that myself.  The alias 
dereference *IS* working as expected.

As you point out, the proper syntax is path <space> property:
=> fdt print ethernet0 phy-connection-type
device_type = "network"

which works just fine.

Thanks!
gvb

      reply	other threads:[~2008-08-21  2:08 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-20  2:30 [U-Boot] [PATCH 0/7] libfdt: Update to resync with dtc/libfdt gvb.uboot at gmail.com
2008-08-20  2:30 ` [U-Boot] [PATCH 1/7] dtc: Enable and fix -Wpointer-arith warnings gvb.uboot at gmail.com
2008-08-20  2:30 ` [U-Boot] [PATCH 2/7] dtc: Enable and fix -Wcast-qual warnings gvb.uboot at gmail.com
2008-08-20  2:30 ` [U-Boot] [PATCH 3/7] libfdt: Increase namespace-pollution paranoia gvb.uboot at gmail.com
2008-08-20  2:30 ` [U-Boot] [PATCH 4/7] libfdt: Improve documentation in libfdt.h gvb.uboot at gmail.com
2008-08-20  2:30 ` [U-Boot] [PATCH 5/7] libfdt: Forgot one function when cleaning the namespace gvb.uboot at gmail.com
2008-08-20  2:30 ` [U-Boot] [PATCH 6/7] libfdt: Implement fdt_get_property_namelen() and fdt_getprop_namelen() gvb.uboot at gmail.com
2008-08-20  2:30 ` [U-Boot] [PATCH 7/7] libfdt: Add support for using aliases in fdt_path_offset() gvb.uboot at gmail.com
2008-08-21  1:45 ` [U-Boot] [PATCH 0/7] libfdt: Update to resync with dtc/libfdt Jerry Van Baren
2008-08-21  1:51   ` David Gibson
2008-08-21  2:08     ` Jerry Van Baren [this message]

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=48ACCE09.4050906@gmail.com \
    --to=gvb.uboot@gmail.com \
    --cc=u-boot@lists.denx.de \
    /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.