Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: d8ec67acb701a18e1e32d84b2d0a1689b56b54ab
https://github.com/tianocore/edk2/commit/d8ec67acb701a18e1e32d84b2d0a1689b56b54ab
Author: VarshitPandya <[email protected]>
Date: 2026-07-07 (Tue, 07 Jul 2026)
Changed paths:
M DynamicTablesPkg/DynamicTables.dsc.inc
M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h
M
DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c
A DynamicTablesPkg/Library/Smbios/SmbiosType37Lib/SmbiosType37Generator.c
A DynamicTablesPkg/Library/Smbios/SmbiosType37Lib/SmbiosType37Lib.inf
Log Message:
-----------
DynamicTablesPkg: Smbios Memory Channel (Type 37)
Add support for generating SMBIOS Type 37 Memory Channel structures from
Configuration Manager data.
Introduce the Memory Channel CM object and the associated Memory Channel
Device CM object. The channel object describes the Type 37 fixed fields,
including channel type, maximum channel load, memory device count, and the
token for the device-list object. The device-list object describes each
memory device attached to the channel using a device load and a Type 17
Memory Device CM token.
Add parser entries for both CM objects and register the Type 37 generator in
the DynamicTablesPkg DSC so it is available through the SMBIOS table factory.
The Type 37 generator builds one SMBIOS record per Memory Channel CM object.
For each channel, it retrieves the referenced Memory Channel Device list,
validates the channel type, maximum channel load, device count, device load,
and device tokens, resolves each referenced Type 17 CM token to an SMBIOS
handle, and emits the variable-length MemoryDevice array in the Type 37
record.
This allows platforms to describe memory channels and link them to generated
Type 17 Memory Device records through CM tokens instead of hard-coded SMBIOS
handles.
Signed-off-by: Varshit Pandya <[email protected]>
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits