diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/fdtdec.c | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/lib/fdtdec.c b/lib/fdtdec.c index bdec1a0d9..4a5ab712b 100644 --- a/lib/fdtdec.c +++ b/lib/fdtdec.c @@ -363,6 +363,17 @@ int fdtdec_get_int_array(const void *blob, int node, const char *prop_name,  	return err;  } +const u32 *fdtdec_locate_array(const void *blob, int node, +			       const char *prop_name, int count) +{ +	const u32 *cell; +	int err; + +	cell = get_prop_check_min_len(blob, node, prop_name, +				      sizeof(u32) * count, &err); +	return err ? NULL : cell; +} +  int fdtdec_get_bool(const void *blob, int node, const char *prop_name)  {  	const s32 *cell; |