diff options
| author | Simon Glass <sjg@chromium.org> | 2013-05-07 06:12:00 +0000 | 
|---|---|---|
| committer | Tom Rini <trini@ti.com> | 2013-05-14 15:37:25 -0400 | 
| commit | 003efd7da48390d32956c24ab0d337ad452c83d2 (patch) | |
| tree | 32a9eabb77ef680102bb1474f21493076585f70a | |
| parent | e754da2aee394505b1d471e48398941a19bfb549 (diff) | |
| download | olio-uboot-2014.01-003efd7da48390d32956c24ab0d337ad452c83d2.tar.xz olio-uboot-2014.01-003efd7da48390d32956c24ab0d337ad452c83d2.zip | |
image: Export fit_conf_get_prop_node()
This function will be needed by signature checking code, so export it,
and also add docs.
Signed-off-by: Simon Glass <sjg@chromium.org>
| -rw-r--r-- | common/image-fit.c | 8 | ||||
| -rw-r--r-- | include/image.h | 14 | 
2 files changed, 18 insertions, 4 deletions
| diff --git a/common/image-fit.c b/common/image-fit.c index f5a777e74..de6fce629 100644 --- a/common/image-fit.c +++ b/common/image-fit.c @@ -1308,7 +1308,7 @@ int fit_conf_get_node(const void *fit, const char *conf_uname)  	return noffset;  } -static int __fit_conf_get_prop_node(const void *fit, int noffset, +int fit_conf_get_prop_node(const void *fit, int noffset,  		const char *prop_name)  {  	char *uname; @@ -1338,7 +1338,7 @@ static int __fit_conf_get_prop_node(const void *fit, int noffset,   */  int fit_conf_get_kernel_node(const void *fit, int noffset)  { -	return __fit_conf_get_prop_node(fit, noffset, FIT_KERNEL_PROP); +	return fit_conf_get_prop_node(fit, noffset, FIT_KERNEL_PROP);  }  /** @@ -1357,7 +1357,7 @@ int fit_conf_get_kernel_node(const void *fit, int noffset)   */  int fit_conf_get_ramdisk_node(const void *fit, int noffset)  { -	return __fit_conf_get_prop_node(fit, noffset, FIT_RAMDISK_PROP); +	return fit_conf_get_prop_node(fit, noffset, FIT_RAMDISK_PROP);  }  /** @@ -1376,7 +1376,7 @@ int fit_conf_get_ramdisk_node(const void *fit, int noffset)   */  int fit_conf_get_fdt_node(const void *fit, int noffset)  { -	return __fit_conf_get_prop_node(fit, noffset, FIT_FDT_PROP); +	return fit_conf_get_prop_node(fit, noffset, FIT_FDT_PROP);  }  /** diff --git a/include/image.h b/include/image.h index 507ce4268..6d7cd54a9 100644 --- a/include/image.h +++ b/include/image.h @@ -631,6 +631,20 @@ int fit_conf_get_kernel_node(const void *fit, int noffset);  int fit_conf_get_ramdisk_node(const void *fit, int noffset);  int fit_conf_get_fdt_node(const void *fit, int noffset); +/** + * fit_conf_get_prop_node() - Get node refered to by a configuration + * @fit:	FIT to check + * @noffset:	Offset of conf@xxx node to check + * @prop_name:	Property to read from the conf node + * + * The conf@ nodes contain references to other nodes, using properties + * like 'kernel = "kernel@1"'. Given such a property name (e.g. "kernel"), + * return the offset of the node referred to (e.g. offset of node + * "/images/kernel@1". + */ +int fit_conf_get_prop_node(const void *fit, int noffset, +		const char *prop_name); +  void fit_conf_print(const void *fit, int noffset, const char *p);  int fit_check_ramdisk(const void *fit, int os_noffset, |