<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/DynamicTablesPkg, branch dependabot/github_actions/actions/github-script-9</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fgithub-script-9</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fgithub-script-9'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2026-04-30T10:31:01+00:00</updated>
<entry>
<title>DynamicTablesPkg: add Hest table generator</title>
<updated>2026-04-30T10:31:01+00:00</updated>
<author>
<name>Yeoreum Yun</name>
<email>yeoreum.yun@arm.com</email>
</author>
<published>2026-03-01T12:44:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d8b163508842d80041d2037e640127473c0b7cf9'/>
<id>urn:sha1:d8b163508842d80041d2037e640127473c0b7cf9</id>
<content type='text'>
Add ACPI Hardware Error Source Table (HEST) generator.

Signed-off-by: Yeoreum Yun &lt;yeoreum.yun@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: add X64 objects for error sources</title>
<updated>2026-04-30T10:31:01+00:00</updated>
<author>
<name>Yeoreum Yun</name>
<email>yeoreum.yun@arm.com</email>
</author>
<published>2026-03-01T12:12:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d9256a20ffb17c09e1aba65d895cb48a5bf767ce'/>
<id>urn:sha1:d9256a20ffb17c09e1aba65d895cb48a5bf767ce</id>
<content type='text'>
This is preparation patch to add HEST table generator in
DyanmicTablePkg.

Add common objects for common error sources information:
  - IA-32 Architecture Machine Check Exception.
  - IA-32 Architecture Corrected Machine Check.
  - IA-32 Architecture Non-Maskable Interrupt.
  - IA-32 Architecture Deferred Machine Check.

Signed-off-by: Yeoreum Yun &lt;yeoreum.yun@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: add common objects for common error sources</title>
<updated>2026-04-30T10:31:01+00:00</updated>
<author>
<name>Yeoreum Yun</name>
<email>yeoreum.yun@arm.com</email>
</author>
<published>2026-02-27T14:54:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=829c70b9efe0fe16406c08bc56092bc8a927b885'/>
<id>urn:sha1:829c70b9efe0fe16406c08bc56092bc8a927b885</id>
<content type='text'>
This is preparation patch to add HEST table generator in
DyanmicTablePkg.

Add common objects for common error sources information:
  - PCI Express Root Port AER Structure
  - PCI Express Device AER Structure
  - PCI Express/PCI-X Bridge AER Structure
  - Generic Hardware Error Source
  - Generic Hardware Error Source version 2

Signed-off-by: Yeoreum Yun &lt;yeoreum.yun@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: AcpiIortLibArm: Support SMMUv3 revision 5</title>
<updated>2026-04-28T09:03:21+00:00</updated>
<author>
<name>Kun Qin</name>
<email>kuqin@microsoft.com</email>
</author>
<published>2026-03-06T22:07:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=99148f1df88440b884dbac89bf135b57308bd4ef'/>
<id>urn:sha1:99148f1df88440b884dbac89bf135b57308bd4ef</id>
<content type='text'>
This change modified the SMMUv3 node logic to add a specific condition
for revision 05 and a default branch for setting revision 5.

It also adds a validity check for the IORT references when device ID
valid bit is set in the flag.

Co-authored-by: Ronny Hansen &lt;Hansen.Ronny@microsoft.com&gt;
Signed-off-by: Kun Qin &lt;kun.qin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: AcpiIortLibArm: Support IORT revision 6</title>
<updated>2026-04-28T09:03:21+00:00</updated>
<author>
<name>Ronny Hansen</name>
<email>Hansen.Ronny@microsoft.com</email>
</author>
<published>2025-10-28T13:33:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=56a250ad9f849ae7f68b5c6516c8ebcc22059e48'/>
<id>urn:sha1:56a250ad9f849ae7f68b5c6516c8ebcc22059e48</id>
<content type='text'>
This change updated the ACPI IORT generator’s supported revision from
`EFI_ACPI_IO_REMAPPING_TABLE_REVISION_05` to
`EFI_ACPI_IO_REMAPPING_TABLE_REVISION_06`.

Signed-off-by: Kun Qin &lt;kun.qin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg/FdtHwInfoParserLib: Update SmmuV3 DeviceId Valid flag</title>
<updated>2026-04-20T13:25:34+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2026-04-20T09:10:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=30b1cb6cabb95f1c385564957a7246882f828519'/>
<id>urn:sha1:30b1cb6cabb95f1c385564957a7246882f828519</id>
<content type='text'>
SmmuV3 nodes with revision 5 have a flag with a
"DeviceID mapping index valid" bit:
"Set to 1 if the DeviceID mapping index field is valid. Set to 0.
otherwise".

Set this flag if the DeviceId mapping field has been populated.

Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: handle missing 'iommu-map' in root complex parser</title>
<updated>2026-04-03T00:17:05+00:00</updated>
<author>
<name>Sami Mujawar</name>
<email>sami.mujawar@arm.com</email>
</author>
<published>2025-11-18T15:19:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=18d0c3596e9312ebaff2ad4ba653c6aa5d5dd9cd'/>
<id>urn:sha1:18d0c3596e9312ebaff2ad4ba653c6aa5d5dd9cd</id>
<content type='text'>
Some guests (e.g. kvmtool) do not provide a SMMU, so the PCI node
in the DTB lacks an 'iommu-map'. The current code ASSERTs during
boot with:
"ASSERT [ConfigurationManagerDxe] RootComplexParser.c(244):
(Data != ((void *) 0)) &amp;&amp; ((DataSize % (4 * sizeof (UINT32))) == 0)"

Instead, return EFI_NOT_FOUND when 'iommu-map' is absent so firmware
boot can proceed.

Cc: Ard Biesheuvel &lt;ardb+tianocore@kernel.org&gt;
Cc: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Signed-off-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg/AmlLib: Fix refactor AmlCodeGenInvokeMethod API</title>
<updated>2026-03-16T16:42:12+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2026-03-13T20:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ddcd0fd167055e5d6df6b829d900325168d81d61'/>
<id>urn:sha1:ddcd0fd167055e5d6df6b829d900325168d81d61</id>
<content type='text'>
CLANG CI shows that ArgCountNode can be used uninitialized. This is
a genuine error, it should be NULL-ed before any `goto exit_handler`.

Fixes: 1774a34cc518b0d337a0a7f4707d944dc78cb95d

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg/AmlLib: Adds API method returning method invocations</title>
<updated>2026-03-11T12:55:41+00:00</updated>
<author>
<name>Abdul Lateef Attar</name>
<email>AbdulLateef.Attar@amd.com</email>
</author>
<published>2026-02-06T13:39:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=cb4cbc521640f4a4ec4e0b1e83fe257d2956494a'/>
<id>urn:sha1:cb4cbc521640f4a4ec4e0b1e83fe257d2956494a</id>
<content type='text'>
Introduce AmlCodeGenReturnInvokeMethod(), a new AML code generation API
that creates AML code for methods whose body returns the result of a
method invocation, i.e. Return(MethodName(args...)).

Supported parameter types for method arguments include:
  - AmlMethodParamTypeInteger: Integer constants.
  - AmlMethodParamTypeString:  String literals.
  - AmlMethodParamTypeArg:     ArgObj references (Arg0-Arg6).
  - AmlMethodParamTypeLocal:   LocalObj references (Local0-Local7).

The resulting MethodInvocation node is wrapped in a Return statement
via AmlCodeGenReturn() and linked to the specified parent node.

Signed-off-by: Abdul Lateef Attar &lt;AbdulLateef.Attar@amd.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg/AmlLib: Refactor AmlCodeGenInvokeMethod API</title>
<updated>2026-03-11T12:55:41+00:00</updated>
<author>
<name>Abdul Lateef Attar</name>
<email>AbdulLateef.Attar@amd.com</email>
</author>
<published>2026-03-03T10:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=1774a34cc518b0d337a0a7f4707d944dc78cb95d'/>
<id>urn:sha1:1774a34cc518b0d337a0a7f4707d944dc78cb95d</id>
<content type='text'>
Refactor AmlCodeGenInvokeMethod() to construct a proper
AML_METHOD_INVOC_OP wrapper node instead of attaching the method
name and argument nodes directly as siblings to the parent. This
aligns the implementation with AmlCodeGenReturnInvokeMethod().

The method invocation is now built as a structured node with:
- FixedArg[0]: method name string (NameString data node)
- FixedArg[1]: argument count (UINT8 data node)
- VarList: parameter nodes (integer, string, ArgObj, LocalObj)

Also add an optional OUT NewObjectNode parameter so callers can
retrieve the created MethodInvocation node, and make ParentNode
optional, matching the convention used by other AmlLib CodeGen APIs.

Signed-off-by: Abdul Lateef Attar &lt;AbdulLateef.Attar@amd.com&gt;
</content>
</entry>
</feed>
