mirror of
https://github.com/dgibson/dtc.git
synced 2025-12-08 20:55:18 -05:00
dtc: cpp co-existence: allow names starting with # to be escaped
The device tree language as currently defined conflicts with the C pre- processor in one aspect - when a property or node name begins with a # character, a pre-processor would attempt to interpret it as a directive, fail, and most likely error out. This change allows a property/node name to be prefixed with \. This prevents a pre-processor from seeing # as the first non-whitespace character on the line, and hence prevents the conflict. \ was previously an illegal character in property/node names, so this change is backwards compatible. The \ is stripped from the name during parsing by dtc. Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
45013d8619
commit
1ff3d3f8de
6 changed files with 57 additions and 3 deletions
1
tests/.gitignore
vendored
1
tests/.gitignore
vendored
|
|
@ -39,6 +39,7 @@ tmp.*
|
|||
/path_offset
|
||||
/path_offset_aliases
|
||||
/phandle_format
|
||||
/propname_escapes
|
||||
/references
|
||||
/root_node
|
||||
/rw_tree1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue