generating a phandle w/libfdt?

Yoder Stuart stuart.yoder at freescale.com
Sat Oct 25 03:29:21 EST 2008


 

> -----Original Message-----
> From: 
> devicetree-discuss-bounces+stuart.yoder=freescale.com at ozlabs.o
> rg 
> [mailto:devicetree-discuss-bounces+stuart.yoder=freescale.com@
ozlabs.org] On Behalf Of Kumar Gala
> Sent: Friday, October 24, 2008 9:19 AM
> To: devicetree-discuss
> Subject: Re: generating a phandle w/libfdt?
> 
> 
> On Oct 24, 2008, at 8:11 AM, Kumar Gala wrote:
> 
> > In some work I'm doing I noticed we don't have any APIs to 
> generate  
> > a phandle via libfdt.
> >
> > was wondering if anyone had ideas on this.
> >
> > In first thought it seems we have to scan through the whole blob  
> > looking for the largest phandle id and than +1 it to generate the  
> > next "valid" id.  Any other ideas on how to do this more 
> efficiently?
> 
> The other question is there a way today to create a phandle even if  
> there isn't a reference to it elsewhere in a .dts?

We had this issue and the 'hack' was to create a phandle property
in the node itself, so it was self-referenced.  That caused DTC
to allocate a phandle.   We then could reference the node from
dynamically generated nodes.

Stuart



More information about the devicetree-discuss mailing list