<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/DynamicTablesPkg/Library/Common, branch master</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2026-09-23T12:23:44+00:00</updated>
<entry>
<title>DynamicTablesPkg/AmlLib: Fix root node cleanup leak</title>
<updated>2026-09-23T12:23:44+00:00</updated>
<author>
<name>Amrathesh</name>
<email>amrathesh@arm.com</email>
</author>
<published>2026-09-18T06:46:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=5846c662d04ec86a5f3bd56f323dc1c7b779b74b'/>
<id>urn:sha1:5846c662d04ec86a5f3bd56f323dc1c7b779b74b</id>
<content type='text'>
AmlCreateRootNode() calls AmlDeleteRootNode() when SDT header
allocation fails. However, AmlDeleteRootNode() rejects a NULL header
and returns without freeing the root node, leaking the node allocation.

Allow AmlDeleteRootNode() to handle a NULL SDT header and always free
the root node.

Signed-off-by: Amrathesh &lt;amrathesh@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg/AmlLib: Fix data node cleanup leak</title>
<updated>2026-09-23T12:23:44+00:00</updated>
<author>
<name>Amrathesh</name>
<email>amrathesh@arm.com</email>
</author>
<published>2026-09-18T06:36:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=aaa871e1ab6e3ba714165671ceb1f48a982b8850'/>
<id>urn:sha1:aaa871e1ab6e3ba714165671ceb1f48a982b8850</id>
<content type='text'>
AmlCreateDataNode() calls AmlDeleteDataNode() when buffer allocation
fails. However, AmlDeleteDataNode() rejects a NULL buffer and returns
without freeing the data node, leaking the node allocation.

Allow AmlDeleteDataNode() to handle a NULL buffer and always free the
data node.

Signed-off-by: Amrathesh &lt;amrathesh@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg/AmlLib: Fix fixed argument bounds check</title>
<updated>2026-09-23T12:23:44+00:00</updated>
<author>
<name>Amrathesh</name>
<email>amrathesh@arm.com</email>
</author>
<published>2026-09-18T05:57:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=89c4bd09bb1860c8b7e8e95f8e8a15f9817348f4'/>
<id>urn:sha1:89c4bd09bb1860c8b7e8e95f8e8a15f9817348f4</id>
<content type='text'>
AmlSetFixedArgument() accepts an index equal to the fixed argument count.
The count is an exclusive upper bound, so this permits an out-of-bounds
write to the FixedArgs array.

Require the index to be strictly less than the fixed argument count.

Signed-off-by: Amrathesh &lt;amrathesh@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg/AmlLib: Fix serialization buffer size handling</title>
<updated>2026-09-23T12:23:44+00:00</updated>
<author>
<name>Amrathesh</name>
<email>amrathesh@arm.com</email>
</author>
<published>2026-09-18T05:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=4341569230f770736de7eafe70ec37ec491bd8e7'/>
<id>urn:sha1:4341569230f770736de7eafe70ec37ec491bd8e7</id>
<content type='text'>
AmlSerializeTree uses a reversed buffer size comparison. As a result, it
returns success without serializing when the buffer is larger than needed
and attempts serialization when the buffer is too small.

Return EFI_BUFFER_TOO_SMALL when Buffer is NULL or the supplied buffer is
too small, and always report the required size. Update
AmlSerializeDefinitionBlock to handle the expected size query status.

Signed-off-by: Amrathesh &lt;amrathesh@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Add IPMI Device CM object and parser</title>
<updated>2026-09-23T07:07:23+00:00</updated>
<author>
<name>Girish Mahadevan</name>
<email>gmahadevan@nvidia.com</email>
</author>
<published>2026-09-14T14:55:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=f9d631de0cdd31a5a4a36d9dc0e28e72083e8edb'/>
<id>urn:sha1:f9d631de0cdd31a5a4a36d9dc0e28e72083e8edb</id>
<content type='text'>
Signed-off-by: Girish Mahadevan &lt;gmahadevan@nvidia.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Add ACPI ERST table generator</title>
<updated>2026-09-18T17:22:49+00:00</updated>
<author>
<name>Amrathesh</name>
<email>amrathesh@arm.com</email>
</author>
<published>2026-08-31T04:49:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=774bcdbf94d07993ef38602969f589219a336dba'/>
<id>urn:sha1:774bcdbf94d07993ef38602969f589219a336dba</id>
<content type='text'>
Add a common Error Record Serialization Table (ERST) generator based on
the ACPI 6.6 definition. Introduce an architecture-common Configuration
Manager object to provide serialization instruction entries.

Validate actions, instructions, flags, register masks, action grouping,
and GOTO targets before generating the table.

Signed-off-by: Amrathesh &lt;amrathesh@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Add ACPI BERT table generator</title>
<updated>2026-09-17T14:29:08+00:00</updated>
<author>
<name>Amrathesh</name>
<email>amrathesh@arm.com</email>
</author>
<published>2026-08-26T05:22:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=96341752cef63f3626d64d0b19f60202367627cf'/>
<id>urn:sha1:96341752cef63f3626d64d0b19f60202367627cf</id>
<content type='text'>
Add a common Boot Error Record Table (BERT) generator based on the
ACPI 6.6 definition. Introduce an architecture-common Configuration
Manager object that provides the boot error region address and length.

Signed-off-by: Amrathesh &lt;amrathesh@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Add Onboard Device CM object and parser</title>
<updated>2026-09-17T09:50:05+00:00</updated>
<author>
<name>Girish Mahadevan</name>
<email>gmahadevan@nvidia.com</email>
</author>
<published>2026-09-14T15:03:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=42796e82175afc02955d7be7f45c2f99d402f42f'/>
<id>urn:sha1:42796e82175afc02955d7be7f45c2f99d402f42f</id>
<content type='text'>
Signed-off-by: Girish Mahadevan &lt;gmahadevan@nvidia.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: fix missing field relevant GiCv5 CM object for parsers</title>
<updated>2026-09-15T17:14:25+00:00</updated>
<author>
<name>Yeoreum Yun</name>
<email>yeoreum.yun@arm.com</email>
</author>
<published>2026-09-15T11:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d06f2b7e5bfae2777a513d1c63d732692c15681f'/>
<id>urn:sha1:d06f2b7e5bfae2777a513d1c63d732692c15681f</id>
<content type='text'>
Several fields are missing from the GICv5 Configuration Manager object
parsers, including those used for SRAT.

Add the missing fields.

Signed-off-by: Yeoreum Yun &lt;yeoreum.yun@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: SsdtSerialPortFixupLib: Add GICv5 IRQ ranges to IRQ check</title>
<updated>2026-09-15T10:12:13+00:00</updated>
<author>
<name>Sarah Walker</name>
<email>Sarah.Walker2@arm.com</email>
</author>
<published>2025-03-14T11:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=6ade29d3a38e213a01a9223849292df18cc8ac86'/>
<id>urn:sha1:6ade29d3a38e213a01a9223849292df18cc8ac86</id>
<content type='text'>
To support SPCR with GicV5, check GiCv5 SPI IRQ ranges too.
And cleanup for ifdef for ARM specific validation with the Arch
specific function to validate serial port information.

Signed-off-by: Sarah Walker &lt;Sarah.Walker2@arm.com&gt;
</content>
</entry>
</feed>
