[U-Boot] [PATCH 0/7] libfdt: Update to resync with dtc/libfdt

David Gibson
2008-08-21T01:51:53Z

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?

--
David Gibson | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
| _way_ _around_!