aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMaxime Ripard <maxime.ripard@free-electrons.com>2016-07-27 14:55:55 +0200
committerDavid Gibson <david@gibson.dropbear.id.au>2016-07-28 15:29:16 +1000
commit84e0e1346c68ed85050177c0aef6bc365b77541d (patch)
treefc3287cc1f53320d9ac751b6a1c1f444cb902057 /tests
parentd29126c90acb0d705d695b2be07162f38ee48d69 (diff)
downloaddtc-84e0e1346c68ed85050177c0aef6bc365b77541d.zip
dtc-84e0e1346c68ed85050177c0aef6bc365b77541d.tar.gz
dtc-84e0e1346c68ed85050177c0aef6bc365b77541d.tar.bz2
libfdt: Add max phandle retrieval function
Add a function to retrieve the highest phandle in a given device tree. Acked-by: Simon Glass <sjg@chromium.org> Reviewed-by: Stefan Agner <stefan@agner.ch> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'tests')
-rw-r--r--tests/get_phandle.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/get_phandle.c b/tests/get_phandle.c
index 2079591..22bd7b8 100644
--- a/tests/get_phandle.c
+++ b/tests/get_phandle.c
@@ -44,6 +44,7 @@ static void check_phandle(void *fdt, const char *path, uint32_t checkhandle)
int main(int argc, char *argv[])
{
+ uint32_t max;
void *fdt;
test_init(argc, argv);
@@ -53,5 +54,10 @@ int main(int argc, char *argv[])
check_phandle(fdt, "/subnode@2", PHANDLE_1);
check_phandle(fdt, "/subnode@2/subsubnode@0", PHANDLE_2);
+ max = fdt_get_max_phandle(fdt);
+ if (max != PHANDLE_2)
+ FAIL("fdt_get_max_phandle returned 0x%x instead of 0x%x\n",
+ max, PHANDLE_2);
+
PASS();
}