diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2007-12-07 14:05:55 +1100 |
---|---|---|
committer | Jon Loeliger <jdl@freescale.com> | 2007-12-07 07:43:45 -0600 |
commit | 7e089d9473989bc6dadfdfa81fa3fc029abf26db (patch) | |
tree | 16fe8c05937529e3cdfeef678a87dfb92b345767 /tests/bad-reg-ranges.dts | |
parent | e110920707ecedd7f1f4426dd4240d51c5ce0dd0 (diff) | |
download | device-tree-compiler-7e089d9473989bc6dadfdfa81fa3fc029abf26db.tar.gz |
dtc: Convert #address-cells and #size-cells related checks
This patch converts checks related to #address-cells and #size-cells
to the new framework. Specifically, it reimplements the check that
"reg" properties have a valid size based on the relevant
#address-cells and #size-cells values. The new implementation uses
the correct default value, unlike the old-style check which assumed
the values were inherited by default.
It also implements a new, similar test for "ranges" properties.
Finally, since relying on the default values of these variables is
considered not-good-practice these days, it implements a "style" check
which will give a warning if the tree ever relies on the default
values (that is if any node with either "reg" or "ranges" appears
under a parent which has no #address-cells or #size-cells property).
Diffstat (limited to 'tests/bad-reg-ranges.dts')
-rw-r--r-- | tests/bad-reg-ranges.dts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/bad-reg-ranges.dts b/tests/bad-reg-ranges.dts new file mode 100644 index 0000000..77419f5 --- /dev/null +++ b/tests/bad-reg-ranges.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +/ { + #address-cells = <2>; + #size-cells = <2>; + node { + reg = <0 0>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0 0 0>; + }; +}; |