<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/MdeModulePkg/Universal, branch dependabot/github_actions/github/codeql-action-4.39.1</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fcodeql-action-4.39.1</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fcodeql-action-4.39.1'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2026-10-23T03:44:49+00:00</updated>
<entry>
<title>MdeModulePkg: Use DUMP_HEX Macro</title>
<updated>2026-10-23T03:44:49+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2026-10-01T19:38:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=bbbb761e370379aed5d548cd5c044377fee4daaa'/>
<id>urn:sha1:bbbb761e370379aed5d548cd5c044377fee4daaa</id>
<content type='text'>
Several places in MdeModulePkg were implementing their
own versions of hex dumping logic; use the DebugLib.h
macro instead.

Prints change slightly, they are now standardized with
uppercase hex, prefixes on every row instead of in the
header only, and VarCheckHiiLib no longer indents rows
with *ASCII*.

Signed-off-by: Oliver Smith-Denny &lt;osde@microsoft.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/Core: Add EFI_HOB_RESOURCE_DESCRIPTOR2 support</title>
<updated>2026-10-22T23:28:02+00:00</updated>
<author>
<name>Aaron Pop</name>
<email>aaronpop@microsoft.com</email>
</author>
<published>2026-07-28T23:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ae61e3365614c3fbedf19741fbbf6c923a3a3df5'/>
<id>urn:sha1:ae61e3365614c3fbedf19741fbbf6c923a3a3df5</id>
<content type='text'>
Add IS_RESOURCE_DESCRIPTOR_HOB() and GET_RESOURCE_HOB_ATTRIBUTE()
macros to handle both EFI_HOB_TYPE_RESOURCE_DESCRIPTOR and
EFI_HOB_TYPE_RESOURCE_DESCRIPTOR2 HOB types. Resource Descriptor v2
HOBs use ResourceCapabilities instead of ResourceAttribute, so they
cannot be accessed through the same union member.

Update consumers of ResourceDescriptorHobs to understand both
EFI_HOB_TYPE_RESOURCE_DESCRIPTOR and EFI_HOB_TYPE_RESOURCE_DESCRIPTOR2.

Signed-off-by: Aaron Pop &lt;aaronpop@microsoft.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/TimestampDxe: Mark all architectures as valid</title>
<updated>2026-10-21T14:24:08+00:00</updated>
<author>
<name>Felix Moessbauer</name>
<email>felix.moessbauer@siemens.com</email>
</author>
<published>2026-10-20T12:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ce00a55779e8ad9e0e4dd4f5f260b31436c3b83d'/>
<id>urn:sha1:ce00a55779e8ad9e0e4dd4f5f260b31436c3b83d</id>
<content type='text'>
TimestampDxe only declares IA32, X64 and EBC as valid architectures.
This restriction is a leftover from when the driver was introduced and
no longer reflects reality: the driver is plain C on top of TimerLib
and the protocol it produces is not architecture specific, so it builds
and works on every architecture edk2 supports.

Use ANY instead of enumerating architectures, so the comment cannot go
out of date again when further architectures are added.

Signed-off-by: Felix Moessbauer &lt;felix.moessbauer@siemens.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Fix typo in DriverHealthManagerStrings.uni</title>
<updated>2026-10-20T22:34:10+00:00</updated>
<author>
<name>Wolf Hess</name>
<email>hailrake99@yandex.ru</email>
</author>
<published>2026-10-20T15:35:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=a34a0ef95496fe4d192b490bc40c734194ebf4c6'/>
<id>urn:sha1:a34a0ef95496fe4d192b490bc40c734194ebf4c6</id>
<content type='text'>
Correct "#lauguage" to "#language" in the fr-FR entry of STR_NULL.

Signed-off-by: Wolf Hess &lt;hailrake99@yandex.ru&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Add a check and close Blocko2 protocol</title>
<updated>2026-10-03T21:31:54+00:00</updated>
<author>
<name>INDIA\kanagavels</name>
<email>kanagvaels@ami.com</email>
</author>
<published>2026-07-06T14:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=999fd0f12a27709eee04b93e46bd867e6b0163a5'/>
<id>urn:sha1:999fd0f12a27709eee04b93e46bd867e6b0163a5</id>
<content type='text'>
REF:https://github.com/tianocore/edk2/issues/10727

Signed-off-by: Kanagavel &lt;kanagavels@ami.com&gt;

 On branch Kanagavel/MdeModulePkg
</content>
</entry>
<entry>
<title>MdeModulePkg/SetupBrowserDxe: Fix memory leak in GetQuestionDefault()</title>
<updated>2026-09-25T12:42:52+00:00</updated>
<author>
<name>Qihang Gao</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2026-09-18T08:16:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=76c4633bb7082abd9e54c3c829c1db4b5f3ee906'/>
<id>urn:sha1:76c4633bb7082abd9e54c3c829c1db4b5f3ee906</id>
<content type='text'>
StrValue is obtained from HiiGetString(), which allocates a new string
buffer. The buffer is used to set DefaultValue-&gt;Buffer but is never
released, causing a memory leak each time this code path is executed.

Add FreePool (StrValue) after it is no longer needed.

No functional change intended.

Signed-off-by: Qihang Gao &lt;gaoqihang@loongson.cn&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Variable: Log Reclaim() completion status</title>
<updated>2026-09-21T07:23:22+00:00</updated>
<author>
<name>Abdul Lateef Attar</name>
<email>AbdulLateef.Attar@amd.com</email>
</author>
<published>2026-09-03T08:48:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=586194e3067e914a00e06a85960acd71ad688867'/>
<id>urn:sha1:586194e3067e914a00e06a85960acd71ad688867</id>
<content type='text'>
Adds a DEBUG_INFO message when Reclaim() finishes so platform boot
logs show whether reclaim ran and what status it returned. This
makes it easier to distinguish reclaims impact on boot measurements.

Signed-off-by: Abdul Lateef Attar &lt;AbdulLateef.Attar@amd.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Update UI strings to indicate case-insensitive key options</title>
<updated>2026-09-15T03:00:02+00:00</updated>
<author>
<name>Qihang Gao</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2026-09-09T03:25:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=3492be2fa5067ec005becb20887fc681475b2ad7'/>
<id>urn:sha1:3492be2fa5067ec005becb20887fc681475b2ad7</id>
<content type='text'>
Update the prompt strings for save/exit and confirm actions to show both
uppercase and lowercase key options (e.g., 'Y(y)' and 'N(n)') to make it
clear that the system accepts either case. This improves user experience
by avoiding confusion about case sensitivity.

Affected strings:
- ARE_YOU_SURE (CustomizedDisplayLib)
- CONFIRM_OPTION (DisplayEngineDxe)
- RECONNECT_CHANGES_OPTIONS (DisplayEngineDxe)

French translations are updated accordingly.

Signed-off-by: Qihang Gao &lt;gaoqihang@loongson.cn&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/MonotonicCounterRuntimeDxe: Add VarPolicy to the MTC variable</title>
<updated>2026-09-03T17:41:04+00:00</updated>
<author>
<name>Mike Turner</name>
<email>miketur@microsoft.com</email>
</author>
<published>2021-09-13T19:51:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=0f7bb55b20af7493abb566be531ecc2cdedcb6cc'/>
<id>urn:sha1:0f7bb55b20af7493abb566be531ecc2cdedcb6cc</id>
<content type='text'>
Applies a UEFI variable policy to the "MTC" variable to ensure that it
is the size of a UINT32 and the variable attributes are restricted
to BS, RT, and NV.

A protocol dependency on the Variable Policy Protocol is not added to
the driver's dependency expression to allow it to be dispatched in
firmware that does not have the Variable Policy Protocol installed.

Co-authored-by: Michael Kubacki &lt;michael.kubacki@microsoft.com&gt;
Signed-off-by: Michael Kubacki &lt;michael.kubacki@microsoft.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Improved error handling in RuntimeDxe Variable drivers</title>
<updated>2026-08-31T09:15:32+00:00</updated>
<author>
<name>Paddy Deng (AMI US Holdings Inc)</name>
<email>v-dengpaddy@microsoft.com</email>
</author>
<published>2026-06-12T08:26:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=8bf75267f9311a8a66a3864ee71426c70bb288bb'/>
<id>urn:sha1:8bf75267f9311a8a66a3864ee71426c70bb288bb</id>
<content type='text'>
Some platforms may disable `ASSERT_DEADLOOP_ENABLED` in
`PcdDebugPropertyMask`. In this case ASSERT won't hang the machine.
Replaced those simple ASSERT with proper error returning handling.

Signed-off-by: Paddy Deng (AMI US Holdings Inc) &lt;v-dengpaddy@microsoft.com&gt;
</content>
</entry>
</feed>
