summaryrefslogtreecommitdiffstats
path: root/common/image-fit.c
diff options
context:
space:
mode:
authorKarl Apsite <karl.apsite@dornerworks.com>2015-05-21 09:52:47 -0400
committerTom Rini <trini@konsulko.com>2015-05-28 08:18:20 -0400
commitecf8cd653530acb0ed8217a1d80c93841ec2005e (patch)
tree326f4617fe516d348c79c10c3d8369b68ec8c73f /common/image-fit.c
parent15b8973cdf5c772980973d275e3dd781b9dc01e0 (diff)
downloadtalos-obmc-uboot-ecf8cd653530acb0ed8217a1d80c93841ec2005e.tar.gz
talos-obmc-uboot-ecf8cd653530acb0ed8217a1d80c93841ec2005e.zip
mkimage will now report information about loadable
Added FIT_LOADABLE_PROP, so the user can identify an optional entry named "loadables" in their .its configuration. "loadables" is a comma separated list in the .its Documentation can be found in doc/uImage.FIT/source_file_format.txt and doc/uImage.Fit/multi-with-loadables.its Signed-off-by: Karl Apsite <Karl.Apsite@dornerworks.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'common/image-fit.c')
-rw-r--r--common/image-fit.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/common/image-fit.c b/common/image-fit.c
index 4eb4d42655..fc9ea1f1b2 100644
--- a/common/image-fit.c
+++ b/common/image-fit.c
@@ -1436,6 +1436,7 @@ void fit_conf_print(const void *fit, int noffset, const char *p)
char *desc;
char *uname;
int ret;
+ int loadables_index;
/* Mandatory properties */
ret = fit_get_desc(fit, noffset, &desc);
@@ -1460,6 +1461,22 @@ void fit_conf_print(const void *fit, int noffset, const char *p)
uname = (char *)fdt_getprop(fit, noffset, FIT_FDT_PROP, NULL);
if (uname)
printf("%s FDT: %s\n", p, uname);
+
+ /* Print out all of the specified loadables */
+ for (loadables_index = 0;
+ !fdt_get_string_index(fit, noffset,
+ FIT_LOADABLE_PROP,
+ loadables_index,
+ (const char **)&uname) > 0;
+ loadables_index++)
+ {
+ if (loadables_index == 0) {
+ printf("%s Loadables: ", p);
+ } else {
+ printf("%s ", p);
+ }
+ printf("%s\n", uname);
+ }
}
static int fit_image_select(const void *fit, int rd_noffset, int verify)
OpenPOWER on IntegriCloud