[U-Boot] [PATCH] fit: Add support for printing more than one FPGA node name

tien.fong.chee at intel.com tien.fong.chee at intel.com
Wed Feb 13 12:32:24 UTC 2019


From: Tien Fong Chee <tien.fong.chee at intel.com>

This would print out all the FPGA node names setting to fpga property.

Signed-off-by: Tien Fong Chee <tien.fong.chee at intel.com>
---
 common/image-fit.c |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/common/image-fit.c b/common/image-fit.c
index ac901e1..816e17d 100644
--- a/common/image-fit.c
+++ b/common/image-fit.c
@@ -263,6 +263,7 @@ static void fit_conf_print(const void *fit, int noffset, const char *p)
 	int ret;
 	int fdt_index, loadables_index;
 	int ndepth;
+	ulong count;
 
 	/* Mandatory properties */
 	ret = fit_get_desc(fit, noffset, &desc);
@@ -299,9 +300,16 @@ static void fit_conf_print(const void *fit, int noffset, const char *p)
 		printf("%s\n", uname);
 	}
 
-	uname = fdt_getprop(fit, noffset, FIT_FPGA_PROP, NULL);
-	if (uname)
-		printf("%s  FPGA:         %s\n", p, uname);
+	count = fit_conf_get_prop_node_count(fit, noffset, FIT_FPGA_PROP);
+
+	for (ndepth = 0; ndepth < count; ndepth++) {
+		int images_noffset = fit_conf_get_prop_node_index(fit, noffset,
+						FIT_FPGA_PROP, ndepth);
+		uname = fit_get_name(fit, images_noffset, NULL);
+
+		if (uname)
+			printf("%s  FPGA:         %s\n", p, uname);
+	}
 
 	/* Print out all of the specified loadables */
 	for (loadables_index = 0;
-- 
1.7.7.4



More information about the U-Boot mailing list