]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPlatformPkg/Bds/BootMenu.c
ArmPlatformPkg: Print arguments for EFI Application
[mirror_edk2.git] / ArmPlatformPkg / Bds / BootMenu.c
index e00d06e39442a84d252516c832b0f104276c8b12..419488228d6653ebb1fc79be033f58ca6b1f3d97 100644 (file)
@@ -679,8 +679,9 @@ BootMenuMain (
   UINTN                         BootOptionSelected;\r
   UINTN                         Index;\r
   UINTN                         BootMainEntryCount;\r
+  BOOLEAN                       IsUnicode;\r
 \r
-  BootOption              = NULL;\r
+  BootOption         = NULL;\r
   BootMainEntryCount = sizeof(BootMainEntries) / sizeof(struct BOOT_MAIN_ENTRY);\r
 \r
   while (TRUE) {\r
@@ -746,6 +747,14 @@ BootMenuMain (
             default:\r
               Print(L"\t- LoaderType: Not recognized (%d)\n", LoaderType);\r
           }\r
+        } else if (BootOption->OptionalData != NULL) {\r
+          if (IsPrintableString (BootOption->OptionalData, &IsUnicode)) {\r
+            if (IsUnicode) {\r
+              Print (L"\t- Arguments: %s\n", BootOption->OptionalData);\r
+            } else {\r
+              AsciiPrint ("\t- Arguments: %a\n", BootOption->OptionalData);\r
+            }\r
+          }\r
         }\r
         FreePool(DevicePathTxt);\r
       DEBUG_CODE_END();\r