diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2018-03-18 00:12:12 +1100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-07-19 07:01:12 +0200 |
commit | 0d851d49c5299975168b3187d90530008c47d958 (patch) | |
tree | 033846fe64c2973f3690b06182d4ba1d74c258d0 /cpukit/include/libfdt.h | |
parent | libfdt: Add fdt_header_size() (diff) | |
download | rtems-0d851d49c5299975168b3187d90530008c47d958.tar.bz2 |
libfdt: Add fdt_check_full() function
This new function implements a complete and thorough check of an fdt blob's
structure. Given a buffer containing an fdt, it should return 0 only if
the fdt within is structurally sound in all regards. It doesn't check
anything about the blob's contents (i.e. the actual values of the nodes and
properties), of course.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Tested-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Reviewed-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'cpukit/include/libfdt.h')
-rw-r--r-- | cpukit/include/libfdt.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cpukit/include/libfdt.h b/cpukit/include/libfdt.h index b81d046e54..79e4d82619 100644 --- a/cpukit/include/libfdt.h +++ b/cpukit/include/libfdt.h @@ -298,6 +298,8 @@ int fdt_move(const void *fdt, void *buf, int bufsize); /* Read-only functions */ /**********************************************************************/ +int fdt_check_full(const void *fdt, size_t bufsize); + /** * fdt_get_string - retrieve a string from the strings block of a device tree * @fdt: pointer to the device tree blob |