[PATCH 1/3] efi_loader: initrddump: use efi_uintn_t in printx

Adriano Cordova adrianox at gmail.com
Wed May 7 16:46:17 CEST 2025


Use efi_uintn_t so that it also works in 32-bits.

Signed-off-by: Adriano Cordova <adriano.cordova at canonical.com>
---
 lib/efi_loader/initrddump.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/efi_loader/initrddump.c b/lib/efi_loader/initrddump.c
index 615119043d1..8d08f7c5cd5 100644
--- a/lib/efi_loader/initrddump.c
+++ b/lib/efi_loader/initrddump.c
@@ -99,7 +99,7 @@ static void error(u16 *string)
  * @val:	value to print;
  * @prec:	minimum number of digits to print
  */
-static void printx(u64 val, u32 prec)
+static void printx(efi_uintn_t val, u32 prec)
 {
 	int i;
 	u16 c;
@@ -342,7 +342,7 @@ static efi_status_t do_load(void)
 		return EFI_LOAD_ERROR;
 	}
 	print(u"crc32: 0x");
-	printx(crc32, 8);
+	printx((efi_uintn_t)crc32, 8);
 	print(u"\r\n");
 
 	return EFI_SUCCESS;
-- 
2.48.1



More information about the U-Boot mailing list