From 85acf83a09583e472538c23c6a2d23176135485f Mon Sep 17 00:00:00 2001
From: Brandon Maier <brandon.maier@collins.com>
Date: Thu, 4 Jan 2024 18:50:06 +0000
Subject: [PATCH] tools: zynqmpimage: show info on partition 0

The zynqmpimage_print_header() skips printing the first partition. This
is because the image header can contain duplicate fields as the first
partition. However some fields, like the partition attributes, are only
present in the partition table. It is also possible for the first
partition to not be declared in the image header, if the image is not a
bootloader image.

Signed-off-by: Brandon Maier <brandon.maier@collins.com>
Link: https://lore.kernel.org/r/20240104185258.39465-1-brandon.maier@collins.com
Signed-off-by: Michal Simek <michal.simek@amd.com>
---
 tools/zynqmpimage.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/tools/zynqmpimage.c b/tools/zynqmpimage.c
index bb54f41a15..05af1e81a2 100644
--- a/tools/zynqmpimage.c
+++ b/tools/zynqmpimage.c
@@ -262,9 +262,7 @@ void zynqmpimage_print_header(const void *ptr, struct image_tool_params *params)
 		for (i = 0; i < le32_to_cpu(iht->nr_parts); i++) {
 			next = le32_to_cpu(ph->next_partition_offset) * 4;
 
-			/* Partition 0 is the base image itself */
-			if (i)
-				print_partition(ptr, ph);
+			print_partition(ptr, ph);
 
 			ph = (void *)ptr + next;
 		}
-- 
2.39.5