<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git, 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>ShellPkg/AcpiView: Add parser for BERT ACPI table</title>
<updated>2026-09-25T14:49:14+00:00</updated>
<author>
<name>Amrathesh</name>
<email>amrathesh@arm.com</email>
</author>
<published>2026-09-04T08:18:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=e3384fd3082fbd2c793f030ebcc20c17208f8964'/>
<id>urn:sha1:e3384fd3082fbd2c793f030ebcc20c17208f8964</id>
<content type='text'>
The Boot Error Record Table (BERT) identifies a Boot Error Region
containing platform error records produced during a previous boot.

Extend AcpiView to display and validate BERT table fields. Validate
the Boot Error Region length and address, and that the entire region
is reported as EfiReservedMemoryType in the UEFI memory map.

Signed-off-by: Amrathesh &lt;amrathesh@arm.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/UefiHiiLib: Fix memory leaks in ValidateQuestionFromVfr</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:44:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=0bdafe9fb28ffd54dbc1fe74659a491e57ebeadb'/>
<id>urn:sha1:0bdafe9fb28ffd54dbc1fe74659a491e57ebeadb</id>
<content type='text'>
QuestionName is allocated by HiiGetString() but is not released in
several code path. This causes memory leaks whenever these paths are
taken.

Add FreePool (QuestionName) 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/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>RedfishPkg/HiiUtilityLib: Fix memory leak in HiiUtilityInternal</title>
<updated>2026-09-25T12:42:52+00:00</updated>
<author>
<name>Qihang Gao</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2026-09-18T07:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=358e0a5a878b25154c3dd310232ed31edfd2c1db'/>
<id>urn:sha1:358e0a5a878b25154c3dd310232ed31edfd2c1db</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>ShellPkg/UefiShellDebug1CommandsLib: Fix memory leaks in help display</title>
<updated>2026-09-25T12:42:52+00:00</updated>
<author>
<name>Qihang Gao</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2026-09-18T07:49:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ecee358dea7be4ba4730067e45951938d10ae723'/>
<id>urn:sha1:ecee358dea7be4ba4730067e45951938d10ae723</id>
<content type='text'>
HiiGetString() returns a dynamically allocated string that must be
released with FreePool(). In MainCommandDisplayHelp() and
HMainCommandDisplayHelp(), the returned InfoString is printed but
never freed, leaking memory each time the help screen is displayed.

Release InfoString after ShellPrintEx() in both functions.

No functional change intended.

Signed-off-by: Qihang Gao &lt;gaoqihang@loongson.cn&gt;
</content>
</entry>
<entry>
<title>ArmPkg/SmbiosMiscDxe: Handle NULL strings in SetBiosVersion</title>
<updated>2026-09-25T12:42:52+00:00</updated>
<author>
<name>Qihang Gao</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2026-09-24T09:05:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=12478683adf32afcb48925324d4cee84f2e006d4'/>
<id>urn:sha1:12478683adf32afcb48925324d4cee84f2e006d4</id>
<content type='text'>
HiiGetString() may return NULL, which would cause a NULL pointer
dereference in StrCmp() and StrLen(). Add NULL checks for
DefaultVersionString and Version before using them.

Treating a NULL DefaultVersionString or Version the same as an empty
or default version also allows the firmware version to be taken from
PcdFirmwareVersionString in that case, preserving the existing
fallback logic without changing behavior when both strings are valid.

Signed-off-by: Qihang Gao &lt;gaoqihang@loongson.cn&gt;
</content>
</entry>
<entry>
<title>ArmPkg/SmbiosMiscDxe: Free buffers from HiiGetString()</title>
<updated>2026-09-25T12:42:52+00:00</updated>
<author>
<name>Qihang Gao</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2026-09-24T08:44:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=857e02a51bd899407d812987fdb6a3467b0bca14'/>
<id>urn:sha1:857e02a51bd899407d812987fdb6a3467b0bca14</id>
<content type='text'>
HiiGetString() returns a pool-allocated string that the caller must
release with FreePool(). Free both DefaultVersionString and Version
before returning to avoid leaking memory.

No functional change intended.

Signed-off-by: Qihang Gao &lt;gaoqihang@loongson.cn&gt;
</content>
</entry>
<entry>
<title>ArmPkg/SmbiosMiscDxe: Avoid overwriting Version in SetBiosVersion</title>
<updated>2026-09-25T12:42:52+00:00</updated>
<author>
<name>Qihang Gao</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2026-09-18T03:30:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=7c3952ce51f18cf29c7121a7c3e134303d69a582'/>
<id>urn:sha1:7c3952ce51f18cf29c7121a7c3e134303d69a582</id>
<content type='text'>
Use a dedicated PcdVersion variable for PcdFirmwareVersionString instead
of assigning it to Version. This prevents the pointer returned by
HiiGetString() from being overwritten and lost.
Also add a NULL check on PcdVersion before calling StrLen()/HiiSetString().

No functional change.

Signed-off-by: Qihang Gao &lt;gaoqihang@loongson.cn&gt;
</content>
</entry>
<entry>
<title>Maintainers.txt: Add myself as BDS module reviewer</title>
<updated>2026-09-25T10:24:25+00:00</updated>
<author>
<name>Khalid Ali</name>
<email>khaliidcaliy@gmail.com</email>
</author>
<published>2026-09-24T19:15:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=a7966ee33876622990f4ce8fb234e325a65e0ab7'/>
<id>urn:sha1:a7966ee33876622990f4ce8fb234e325a65e0ab7</id>
<content type='text'>
Signed-off-by: Khalid Ali &lt;khaliidcaliy@gmail.com&gt;
</content>
</entry>
</feed>
