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

David Gibson david at gibson.dropbear.id.au
Thu Aug 21 03:51:53 CEST 2008


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_!
http://www.ozlabs.org/~dgibson


More information about the U-Boot mailing list