]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
test: print_display_buffer must consider 64bit support
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Sun, 23 Nov 2025 22:56:55 +0000 (23:56 +0100)
committerTom Rini <trini@konsulko.com>
Fri, 5 Dec 2025 14:54:44 +0000 (08:54 -0600)
Function print_buffer() does not support printing u64 on 32bit systems.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
test/common/print.c

index f33476a36b46584bfb64b988a1041d49bac6e571..a8feb07971dc01cd21b8b603227030c516a775cc 100644 (file)
@@ -4,6 +4,7 @@
  */
 
 #include <command.h>
+#include <compiler.h>
 #include <efi_api.h>
 #include <display_options.h>
 #include <log.h>
@@ -212,10 +213,12 @@ static int print_display_buffer(struct unit_test_state *uts)
        ut_assert_console_end();
 
        /* 64-bit */
-       print_buffer(0, buf, 8, 3, 0);
-       ut_assert_nextline("00000000: 7766554433221100 ffeeddccbbaa9988  ..\"3DUfw........");
-       ut_assert_nextline("00000010: 0000000000000010                   ........");
-       ut_assert_console_end();
+       if (MEM_SUPPORT_64BIT_DATA) {
+               print_buffer(0, buf, 8, 3, 0);
+               ut_assert_nextline("00000000: 7766554433221100 ffeeddccbbaa9988  ..\"3DUfw........");
+               ut_assert_nextline("00000010: 0000000000000010                   ........");
+               ut_assert_console_end();
+       }
 
        /* ASCII */
        buf[1] = 31;