<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/DynamicTablesPkg/Library, 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-25T15:32:56+00:00</updated>
<entry>
<title>DynamicTablesPkg/AcpiFadtLib: Preserve platform flags on Arm and RISC-V</title>
<updated>2026-09-25T15:32:56+00:00</updated>
<author>
<name>Djordje Nedic</name>
<email>djordje.nedic@nextsilicon.com</email>
</author>
<published>2026-09-24T14:33:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=80d1e5f8474565ab198847325d951560d423d50b'/>
<id>urn:sha1:80d1e5f8474565ab198847325d951560d423d50b</id>
<content type='text'>
BuildFadtTable() adds platform-provided fixed-feature flags before
calling FadtArchUpdate(). The Arm and RISC-V implementations assign
Fadt-&gt;Flags, discarding the flags already added by the platform.

Use bitwise OR assignment to add architecture defaults without
overwriting the existing flags. Leave the generation order, validation
masks, ACPI revision handling, and architecture defaults unchanged.

Signed-off-by: Djordje Nedic &lt;djordje.nedic@nextsilicon.com&gt;
</content>
</entry>
<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 SMBIOS IPMI Device generator</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:57:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=b59c1a498150e7308597b61a19545353dcdeffe9'/>
<id>urn:sha1:b59c1a498150e7308597b61a19545353dcdeffe9</id>
<content type='text'>
Signed-off-by: Girish Mahadevan &lt;gmahadevan@nvidia.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 SMBIOS Onboard Devices generator</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:05:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=499a6102553f8df047d8fbe3f6b13c3473d79f91'/>
<id>urn:sha1:499a6102553f8df047d8fbe3f6b13c3473d79f91</id>
<content type='text'>
Signed-off-by: Girish Mahadevan &lt;gmahadevan@nvidia.com&gt;
</content>
</entry>
</feed>
