Thread (1 message) 1 message, 1 author, 2012-06-27

Re: [PATCH V2] dtc: Add ability to delete nodes and properties

From: Stephen Warren <hidden>
Date: 2012-06-27 21:39:46

On 06/12/2012 05:10 PM, Stephen Warren wrote:
From: Stephen Warren <redacted>

dtc currently allows the contents of properties to be changed, and the
contents of nodes to be added to. There are situations where removing
properties or nodes may be useful. This change implements the following
syntax to do that:

    / {
        propname /delprop/;
        nodename /delnode/;
    };

or:

    &noderef /delnode/;

Signed-off-by: Stephen Warren <redacted>
---
v2: Implemented in a significantly different fashion: Rather than actually
deleting nodes/properties as the DT is parsed, simply mark them deleted,
and skip deleted nodes during later processing. This allows implementation
without needing rework of various error-checks, such as duplicate labels.
David, does this address your concerns with the previous version?

I suppose the diff is a little large. Perhaps for_each_child() should
always exclude deleted children, and a new macro be introduced for the
locations that want deleted children too?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help