summaryrefslogtreecommitdiff
path: root/tests/bad-reg-ranges.dts
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2007-12-07 14:05:55 +1100
committerJon Loeliger <jdl@freescale.com>2007-12-07 07:43:45 -0600
commit7e089d9473989bc6dadfdfa81fa3fc029abf26db (patch)
tree16fe8c05937529e3cdfeef678a87dfb92b345767 /tests/bad-reg-ranges.dts
parente110920707ecedd7f1f4426dd4240d51c5ce0dd0 (diff)
downloaddevice-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.dts12
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>;
+ };
+};