aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-07-28 19:23:11 -0600
committerSimon Glass <sjg@chromium.org>2021-08-01 09:05:24 -0600
commiteec44c7218a3c3ce924a282cc46a59e83feb9de1 (patch)
tree2508a115df4604adc9395b4f72e8ec3ec8fff90f /arch
parentca04494d76bf1152cd9ab1f67af5101c86e0824f (diff)
downloadu-boot-eec44c7218a3c3ce924a282cc46a59e83feb9de1.zip
u-boot-eec44c7218a3c3ce924a282cc46a59e83feb9de1.tar.gz
u-boot-eec44c7218a3c3ce924a282cc46a59e83feb9de1.tar.bz2
dtoc: Support widening a bool value
At present if we see 'ranges' property (with no value) we assume it is a boolean, as per the devicetree spec. But another node may define 'ranges' with a value, forcing us to widen it to an int array. At present this is not supported and causes an error. Fix this and add some test cases. Signed-off-by: Simon Glass <sjg@chromium.org> Reported-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/sandbox/dts/sandbox.dtsi2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/sandbox/dts/sandbox.dtsi b/arch/sandbox/dts/sandbox.dtsi
index 31db50d..200fcab 100644
--- a/arch/sandbox/dts/sandbox.dtsi
+++ b/arch/sandbox/dts/sandbox.dtsi
@@ -231,6 +231,7 @@
boolval;
intval = <1>;
intarray = <2 3 4>;
+ maybe-empty-int = <>;
byteval = [05];
bytearray = [06];
longbytearray = [09 0a 0b 0c 0d 0e 0f 10 11];
@@ -254,6 +255,7 @@
u-boot,dm-pre-reloc;
compatible = "sandbox,spl-test";
stringarray = "one";
+ maybe-empty-int = <1>;
};
spl-test5 {