diff options
author | Maxime Ripard <maxime.ripard@free-electrons.com> | 2016-07-27 14:55:55 +0200 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2016-07-28 15:29:16 +1000 |
commit | 84e0e1346c68ed85050177c0aef6bc365b77541d (patch) | |
tree | fc3287cc1f53320d9ac751b6a1c1f444cb902057 /tests | |
parent | d29126c90acb0d705d695b2be07162f38ee48d69 (diff) | |
download | dtc-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.c | 6 |
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(); } |