fdt: Add a function to count strings

Given a device tree node and a property name, the fdt_stringlist_count()
function counts the number of strings found in the property value.

This also adds a new error code, FDT_ERR_BADVALUE, that the function
returns when it encounters a non-NUL-terminated string list.

Signed-off-by: Thierry Reding <treding@nvidia.com>
[Changed testcase name --dwg]
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
Thierry Reding 2015-09-30 13:16:12 +10:00 committed by David Gibson
parent 554fde2c77
commit 2218387a8c
7 changed files with 142 additions and 1 deletions

12
tests/stringlist.dts Normal file
View file

@ -0,0 +1,12 @@
/dts-v1/;
/ {
compatible = "test-strings";
#address-cells = <2>;
#size-cells = <2>;
device {
compatible = "foo", "bar";
big-endian;
};
};