diff options
| author | Pierre Gondois <pierre.gondois@arm.com> | 2026-06-01 14:16:01 +0200 |
|---|---|---|
| committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2026-06-29 07:45:14 +0000 |
| commit | 1eab31a2870b1f45e98331143648fdf6cbaf5e77 (patch) | |
| tree | 623e1ba80a021d998639d14caa587fd2c29b6899 | |
| parent | 4ac0ee3fd0222362e45e281fd7f1ac315c8a894f (diff) | |
| download | edk2-1eab31a2870b1f45e98331143648fdf6cbaf5e77.tar.gz edk2-1eab31a2870b1f45e98331143648fdf6cbaf5e77.zip | |
DynamicTablesPkg/CmObjParser: Add missing fields to CmObjParser
The following objects are missing some fields in the
CmObjParser:
- CM_ARCH_COMMON_PROC_HIERARCHY_INFO
- CM_ARCH_COMMON_CACHE_INFO
Add them.
Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
| -rw-r--r-- | DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c | 46 |
1 files changed, 28 insertions, 18 deletions
diff --git a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c b/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c index d5009ec1d9..b7f94410bd 100644 --- a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c +++ b/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c @@ -330,29 +330,39 @@ STATIC CONST CM_OBJ_PARSER CmArchCommonGenericInterruptParser[] = { /** A parser for EArchCommonObjProcHierarchyInfo.
*/
STATIC CONST CM_OBJ_PARSER CmArchCommonProcHierarchyInfoParser[] = {
- { "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
- { "Flags", 4, "0x%x", NULL },
- { "ParentToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
- { "AcpiIdObjectToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
- { "NoOfPrivateResources", 4, "0x%x", NULL },
- { "PrivateResourcesArrayToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
- { "LpiToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
- { "OverrideNameUidEnabled", 1, "%d", NULL },
- { "OverrideName", 2, "0x%x", NULL },
- { "OverrideUid", 4, "0x%x", NULL }
+ { "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
+ { "Flags", 4, "0x%x", NULL },
+ { "ParentToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
+ { "AcpiIdObjectToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
+ { "NoOfPrivateResources", 4, "0x%x", NULL },
+ { "PrivateResourcesArrayToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
+ { "LpiToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
+ { "OverrideNameUidEnabled", 1, "%d", NULL },
+ { "OverrideName", 2, "0x%x", NULL },
+ { "OverrideUid", 4, "0x%x", NULL },
+ { "ProcessorId", 8, "0x%llx", NULL },
+ { "SocketDesignation", SMBIOS_MAX_STRING_SIZE, "%a", PrintString },
+ { "ProcessorManufacturer", SMBIOS_MAX_STRING_SIZE, "%a", PrintString },
+ { "ProcessorVersion", SMBIOS_MAX_STRING_SIZE, "%a", PrintString },
+ { "SerialNumber", SMBIOS_MAX_STRING_SIZE, "%a", PrintString },
+ { "AssetTag", SMBIOS_MAX_STRING_SIZE, "%a", PrintString },
+ { "PartNumber", SMBIOS_MAX_STRING_SIZE, "%a", PrintString },
+ { "SocketType", SMBIOS_MAX_STRING_SIZE, "%a", PrintString }
};
/** A parser for EArchCommonObjCacheInfo.
*/
STATIC CONST CM_OBJ_PARSER CmArchCommonCacheInfoParser[] = {
- { "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
- { "NextLevelOfCacheToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
- { "Size", 4, "0x%x", NULL },
- { "NumberOfSets", 4, "0x%x", NULL },
- { "Associativity", 4, "0x%x", NULL },
- { "Attributes", 1, "0x%x", NULL },
- { "LineSize", 2, "0x%x", NULL },
- { "CacheId", 4, "0x%x", NULL },
+ { "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
+ { "NextLevelOfCacheToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
+ { "Size", 4, "0x%x", NULL },
+ { "NumberOfSets", 4, "0x%x", NULL },
+ { "Associativity", 4, "0x%x", NULL },
+ { "Attributes", 1, "0x%x", NULL },
+ { "LineSize", 2, "0x%x", NULL },
+ { "CacheId", 4, "0x%x", NULL },
+ { "Level", 4, "0x%x", NULL },
+ { "SocketDesignation", SMBIOS_MAX_STRING_SIZE, "%a", PrintString },
};
/** A parser for EArchCommonObjCmRef.
|
