<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/DynamicTablesPkg/Library/Common, branch dependabot/github_actions/actions/setup-python-7</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2026-07-24T07:06:45+00:00</updated>
<entry>
<title>DynamicTablesPkg: Add System Enclosure CM object and parser</title>
<updated>2026-07-24T07:06:45+00:00</updated>
<author>
<name>Girish Mahadevan</name>
<email>gmahadevan@nvidia.com</email>
</author>
<published>2026-07-11T16:20:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=1d8239c4fc8434babb91ae1355ef07aa6a0d073a'/>
<id>urn:sha1:1d8239c4fc8434babb91ae1355ef07aa6a0d073a</id>
<content type='text'>
Signed-off-by: Girish Mahadevan &lt;gmahadevan@nvidia.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Add Additional Information CM objects</title>
<updated>2026-07-22T14:40:20+00:00</updated>
<author>
<name>VarshitPandya</name>
<email>varshit.pandya@arm.com</email>
</author>
<published>2026-07-21T16:41:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=2bdb08ab006a178305ee9da3883a30dda41290ae'/>
<id>urn:sha1:2bdb08ab006a178305ee9da3883a30dda41290ae</id>
<content type='text'>
Add the Configuration Manager objects required to describe SMBIOS
Additional Information (Type 40) structures.

The top-level object references a list of Additional Information entries.
Each entry identifies a field in an existing SMBIOS structure and
references a typed value object containing the additional data.

Define the maximum value buffer size from the SMBIOS Type 40 formatted
length limit and add parsers for the new CM objects.

Signed-off-by: Varshit Pandya &lt;varshit.pandya@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Add System Information CM object and parser</title>
<updated>2026-07-17T11:12:25+00:00</updated>
<author>
<name>Girish Mahadevan</name>
<email>gmahadevan@nvidia.com</email>
</author>
<published>2026-04-20T21:50:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=7ac27b187e6063bef2023498da80396ff31467f6'/>
<id>urn:sha1:7ac27b187e6063bef2023498da80396ff31467f6</id>
<content type='text'>
Add EArchCommonObjSystemInfo to ArchCommonNameSpaceObjects.h and a
corresponding parser entry in ConfigurationManagerObjectParser.c.

Signed-off-by: Girish Mahadevan &lt;gmahadevan@nvidia.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Add AmlUpdateRdDWord() and AmlUpdateRdWord()</title>
<updated>2026-07-10T23:45:20+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2026-07-08T13:53:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=dce4c57471175023588d6e3c5754620ea65c5efe'/>
<id>urn:sha1:dce4c57471175023588d6e3c5754620ea65c5efe</id>
<content type='text'>
Add the following functions to the AmlResourceDataApi:
- AmlUpdateRdDWord()
- AmlUpdateRdWord()

Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Check Rd Address Space field combination</title>
<updated>2026-07-10T23:45:20+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2026-07-08T15:09:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d3a7acfff9d73ebb41e59d550f236a07d2c8c631'/>
<id>urn:sha1:d3a7acfff9d73ebb41e59d550f236a07d2c8c631</id>
<content type='text'>
Some combination of fields of Rd Address Space descriptors
are not valid. Check them when updating a Rd Address Space
descriptor.

Cf. ACPI 6.4 Table 6.44:
"Valid Combination of Address Space Descriptor Fields"

Also check that the input length is not 0 to avoid
potential integer underflow.

Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Move CheckAddressSpaceFields() to AmlUtility.c</title>
<updated>2026-07-10T23:45:20+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2026-07-08T14:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=10aef94c8b963099ece9c1a8dea5dfd1ea095730'/>
<id>urn:sha1:10aef94c8b963099ece9c1a8dea5dfd1ea095730</id>
<content type='text'>
Move the CheckAddressSpaceFields() function to AmlUtility.c
to allow other files to re-use it.

Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Smbios Memory Channel (Type 37)</title>
<updated>2026-07-07T15:31:02+00:00</updated>
<author>
<name>VarshitPandya</name>
<email>varshit.pandya@arm.com</email>
</author>
<published>2026-07-02T17:30:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d8ec67acb701a18e1e32d84b2d0a1689b56b54ab'/>
<id>urn:sha1:d8ec67acb701a18e1e32d84b2d0a1689b56b54ab</id>
<content type='text'>
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 &lt;varshit.pandya@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Fix memory leak in MetaDataObjLib library</title>
<updated>2026-07-06T07:39:54+00:00</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>ovt@google.com</email>
</author>
<published>2026-05-15T23:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=e6b64e84e5d4f8dcbb5e0ff52f322eb5892bff34'/>
<id>urn:sha1:e6b64e84e5d4f8dcbb5e0ff52f322eb5892bff34</id>
<content type='text'>
Clean up all metadata entries when freeing a metadata handle in
MetadataFreeHandle.

Signed-off-by: Oleksandr Tymoshenko &lt;ovt@google.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Smbios Memory Device Mapped Address (Type 20)</title>
<updated>2026-07-03T10:54:53+00:00</updated>
<author>
<name>VarshitPandya</name>
<email>varshit.pandya@arm.com</email>
</author>
<published>2026-07-01T16:05:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=e54671e9ef14ffc440ca515f75543d227f72f3c8'/>
<id>urn:sha1:e54671e9ef14ffc440ca515f75543d227f72f3c8</id>
<content type='text'>
Add an SMBIOS Type 20 generator for Memory Device Mapped Address
structures.

The generator builds one Type 20 table per Memory Device Mapped Address
CM object, validates the address range, encodes extended addresses when
the 32-bit address fields cannot represent the range, and maps optional
Type 17 and Type 19 CM object references to SMBIOS handles. If either
reference token is CM_NULL_TOKEN, the corresponding SMBIOS handle is set
to SMBIOS_HANDLE_INVALID.

Signed-off-by: Varshit Pandya &lt;varshit.pandya@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Add SMBIOS System Reset (Type 23) generator</title>
<updated>2026-07-02T09:10:11+00:00</updated>
<author>
<name>VarshitPandya</name>
<email>varshit.pandya@arm.com</email>
</author>
<published>2026-06-26T10:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=019a537496799dbc4cfa3d3c448690ec971faf74'/>
<id>urn:sha1:019a537496799dbc4cfa3d3c448690ec971faf74</id>
<content type='text'>
Add a Configuration Manager object and parser for SMBIOS Type 23
System Reset information.

Add a Type 23 SMBIOS generator that creates the System Reset structure
from the System Reset CM object. The generator expects a single CM
object, fills the system reset capabilities and watchdog reset fields,
and registers the generated table with the SMBIOS table factory.

Signed-off-by: Varshit Pandya &lt;varshit.pandya@arm.com&gt;
</content>
</entry>
</feed>
