On Thu, Oct 14, 2010 at 09:38:44AM -0700, Stephen Neuendorffer wrote:
[fixed quoting header]
> On Wed, Oct 13, 2010 5:46 PM, David Gibson wrote:
> > On Wed, Oct 13, 2010 at 04:41:59PM -0700, Stephen Neuendorffer wrote:
> > [snip]
> > > Or better yet, outside of the braces?
[...]
> > >             /remove/ {
> > >                           ser...@2600 { };                // PSC4
> > >
> > >                           ser...@2800 { };                // PSC5
> > >           };
> > 
> > Um.. no.  That makes even less sense in the conceptual framework of a
> > stack of overlays.
> 
> Why exactly?  Instead of being a stack of overlays, it seems to me like
> a stack of trees with operators..
> The point is exactly that operators make most sense at the stack of
> trees level and not
> at the individual node level.

I don't think I'm understanding what you're trying to say.  How do you 
differentiate "stack of overlays" and "stack of trees"?

The reason I don't like this approach is that in many cases many
things will need to be changed by a single overlay, and not all those
changes will be the same operation.  For example, an overlay for a
board could add a bunch of nodes for i2c devices, and at the same time
remove an unused spi bus device.

The "stack of overlays" conceptual model that we've settled on uses
the concept that subsequent top level trees stack on top of the
preceding tree and can mask out or add/change nodes and properties.
The trees are merged together before going on to the next top level
tree.

g.

_______________________________________________
devicetree-discuss mailing list
[email protected]
https://lists.ozlabs.org/listinfo/devicetree-discuss

Reply via email to