modern vs raw dts overlay syntax
/dts-v1/; /dts-v1/;
/plugin/; /plugin/;
// modern overlay syntax // raw overlay syntax
// //
// pretty much like normal dts as long as you stick to // make sure each fragment has a unique name! typically
// &label and &{/path} top-level blocks, since a / {}; // they'll be sequentially numbered as shown here but I
// block will put stuff into the raw overlay. // don't know if that's actually required.
/ { / {
OPTIONAL OVERLAY METADATA HERE; OPTIONAL OVERLAY METADATA HERE;
};
fragment@0 {
target = <&foo>;
&foo { __overlay__ {
STUFF HERE; STUFF HERE;
}; };
};
fragment@1 {
target = <&bar>;
&bar { __overlay__ {
MORE STUFF HERE; MORE STUFF HERE;
}; };
};
fragment@2 {
target-path = "/foo/bar";
&{/foo/bar} { __overlay__ {
YADA YADA; YADA YADA;
}; };
};
};
Comments