]> git.proxmox.com Git - mirror_edk2.git/commitdiff
BaseTools/VolInfo: Parse EFI_SECTION_FREEFORM_SUBTYPE_GUID header
authorKonstantin Aladyshev <aladyshev22@gmail.com>
Wed, 20 Jul 2022 12:00:39 +0000 (20:00 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Sat, 6 Aug 2022 15:12:28 +0000 (15:12 +0000)
Print 'SubtypeGuid' field from the EFI_FREEFORM_SUBTYPE_GUID_SECTION
structure.
This value describes the raw data inside the section.

Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
Reviewed-by: Bob Feng<bob.c.feng@intel.com>
BaseTools/Source/C/VolInfo/VolInfo.c

index 609280625245417792d71f59cc08b8daa68bea6c..135924e02852c09c7b2640cce80f68d0aceff6fc 100644 (file)
@@ -1806,12 +1806,20 @@ Returns:
       break;\r
 \r
     case EFI_SECTION_COMPATIBILITY16:\r
-    case EFI_SECTION_FREEFORM_SUBTYPE_GUID:\r
       //\r
       // Section does not contain any further header information.\r
       //\r
       break;\r
 \r
+    case EFI_SECTION_FREEFORM_SUBTYPE_GUID:\r
+      printf ("  Guid:  ");\r
+      if (SectionHeaderLen == sizeof (EFI_COMMON_SECTION_HEADER))\r
+        PrintGuid (&((EFI_FREEFORM_SUBTYPE_GUID_SECTION *)Ptr)->SubTypeGuid);\r
+      else\r
+        PrintGuid (&((EFI_FREEFORM_SUBTYPE_GUID_SECTION2 *)Ptr)->SubTypeGuid);\r
+      printf ("\n");\r
+      break;\r
+\r
     case EFI_SECTION_PEI_DEPEX:\r
     case EFI_SECTION_DXE_DEPEX:\r
     case EFI_SECTION_SMM_DEPEX:\r