diff options
author | Konstantin Aladyshev <aladyshev22@gmail.com> | 2022-07-20 20:00:39 +0800 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2022-08-06 15:12:28 +0000 |
commit | d241a09afbe4f472a5d7da5090dfc85046f2250f (patch) | |
tree | ae55ebe4bcb63d899e4df27efa1f49da761cfdf0 /BaseTools/Source | |
parent | f5f8c08db92d15c7a359a5eb3b0cc2545c945942 (diff) | |
download | edk2-d241a09afbe4f472a5d7da5090dfc85046f2250f.tar.gz edk2-d241a09afbe4f472a5d7da5090dfc85046f2250f.tar.bz2 edk2-d241a09afbe4f472a5d7da5090dfc85046f2250f.zip |
BaseTools/VolInfo: Parse EFI_SECTION_FREEFORM_SUBTYPE_GUID header
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>
Diffstat (limited to 'BaseTools/Source')
-rw-r--r-- | BaseTools/Source/C/VolInfo/VolInfo.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/BaseTools/Source/C/VolInfo/VolInfo.c b/BaseTools/Source/C/VolInfo/VolInfo.c index 6092806252..135924e028 100644 --- a/BaseTools/Source/C/VolInfo/VolInfo.c +++ b/BaseTools/Source/C/VolInfo/VolInfo.c @@ -1806,12 +1806,20 @@ Returns: break;
case EFI_SECTION_COMPATIBILITY16:
- case EFI_SECTION_FREEFORM_SUBTYPE_GUID:
//
// Section does not contain any further header information.
//
break;
+ case EFI_SECTION_FREEFORM_SUBTYPE_GUID:
+ printf (" Guid: ");
+ if (SectionHeaderLen == sizeof (EFI_COMMON_SECTION_HEADER))
+ PrintGuid (&((EFI_FREEFORM_SUBTYPE_GUID_SECTION *)Ptr)->SubTypeGuid);
+ else
+ PrintGuid (&((EFI_FREEFORM_SUBTYPE_GUID_SECTION2 *)Ptr)->SubTypeGuid);
+ printf ("\n");
+ break;
+
case EFI_SECTION_PEI_DEPEX:
case EFI_SECTION_DXE_DEPEX:
case EFI_SECTION_SMM_DEPEX:
|