diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2008-05-20 17:19:11 +1000 |
---|---|---|
committer | Gerald Van Baren <vanbaren@cideas.com> | 2008-06-09 21:13:39 -0400 |
commit | 2f08bfa9526bae4f461e043530cfb903fec0d273 (patch) | |
tree | e9e926f4151f5b264f3d3184535277f0edb1c457 /libfdt/libfdt_internal.h | |
parent | fec6d9ee7c10443f65ce1788ef818919167bbf2e (diff) | |
download | u-boot-imx-2f08bfa9526bae4f461e043530cfb903fec0d273.zip u-boot-imx-2f08bfa9526bae4f461e043530cfb903fec0d273.tar.gz u-boot-imx-2f08bfa9526bae4f461e043530cfb903fec0d273.tar.bz2 |
libfdt: Several cleanups to parameter checking
This patch makes a couple of small cleanups to parameter checking of
libfdt functions.
- In several functions which take a node offset, we use an
idiom involving fdt_next_tag() first to check that we have indeed been
given a node offset. This patch adds a helper function
_fdt_check_node_offset() to encapsulate this usage of fdt_next_tag().
- In fdt_rw.c in several places we have the expanded version
of the RW_CHECK_HEADER() macro for no particular reason. This patch
replaces those instances with an invocation of the macro; that's what
it's for.
- In fdt_sw.c we rename the check_header_sw() function to
sw_check_header() to match the analgous function in fdt_rw.c, and we
provide an SW_CHECK_HEADER() wrapper macro as RW_CHECK_HEADER()
functions in fdt_rw.c
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'libfdt/libfdt_internal.h')
-rw-r--r-- | libfdt/libfdt_internal.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libfdt/libfdt_internal.h b/libfdt/libfdt_internal.h index 52e1b8d..f72e70d 100644 --- a/libfdt/libfdt_internal.h +++ b/libfdt/libfdt_internal.h @@ -66,6 +66,7 @@ } uint32_t _fdt_next_tag(const void *fdt, int startoffset, int *nextoffset); +int _fdt_check_node_offset(const void *fdt, int offset); const char *_fdt_find_string(const char *strtab, int tabsize, const char *s); int _fdt_node_end_offset(void *fdt, int nodeoffset); |