<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/MdePkg/Include/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-15T10:49:49+00:00</updated>
<entry>
<title>MdePkg/BaseLib: Add AsciiStrToUintn and AsciiStrToUint64</title>
<updated>2026-09-15T10:49:49+00:00</updated>
<author>
<name>Vishal Oliyil Kunnil</name>
<email>vishalo@qti.qualcomm.com</email>
</author>
<published>2026-08-28T23:21:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=f443364513d9f65c793563a324cbc5580ce35a69'/>
<id>urn:sha1:f443364513d9f65c793563a324cbc5580ce35a69</id>
<content type='text'>
Add AsciiStrToUintn() and AsciiStrToUint64() to BaseLib. These are
thin wrappers that dispatch to the existing AsciiStrHexToUintnS()/
AsciiStrDecimalToUintnS() (and UINT64 equivalents) based on Base,
which must be 0 (auto-detect via a "0x"/"0X" prefix), 10, or 16.
No new radix-parsing logic is introduced; the existing conversion
routines already cover the bases actually used in practice.

Signed-off-by: Vishal Oliyil Kunnil &lt;vishalo@qti.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>MdePkg/BaseLib: Add AsciiIsSpace</title>
<updated>2026-09-15T10:49:49+00:00</updated>
<author>
<name>Vishal Oliyil Kunnil</name>
<email>vishalo@qti.qualcomm.com</email>
</author>
<published>2026-08-28T23:20:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=19d198baace6c9b5582d59471ecad6336ca255e0'/>
<id>urn:sha1:19d198baace6c9b5582d59471ecad6336ca255e0</id>
<content type='text'>
Add AsciiIsSpace() to BaseLib, which checks whether an ASCII
character is a space character as defined by the ISO C isspace()
function. This will be used to implement AsciiStrToUintn() and
AsciiStrToUint64().

Signed-off-by: Vishal Oliyil Kunnil &lt;vishalo@qti.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>MdePkg/BaseLib: Add AsciiStrRChr</title>
<updated>2026-09-15T10:49:49+00:00</updated>
<author>
<name>Vishal Oliyil Kunnil</name>
<email>vishalo@qti.qualcomm.com</email>
</author>
<published>2026-08-28T23:20:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ff77d74ab52590846591427ee35fea75d583c484'/>
<id>urn:sha1:ff77d74ab52590846591427ee35fea75d583c484</id>
<content type='text'>
Add AsciiStrRChr() to BaseLib, which returns the last occurrence of
a character in a Null-terminated ASCII string. This mirrors the
existing AsciiStrStr() API style and provides a reusable
implementation for consumers that currently hand-roll this logic.

Signed-off-by: Vishal Oliyil Kunnil &lt;vishalo@qti.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>MdePkg: ArmFfaMemMgmtLib: Fix ECC check failures</title>
<updated>2026-09-06T10:12:38+00:00</updated>
<author>
<name>Kun Qin</name>
<email>kuqin@microsoft.com</email>
</author>
<published>2026-07-30T08:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=263242774a10ce0db7162663eb801aa5a0b3cc7d'/>
<id>urn:sha1:263242774a10ce0db7162663eb801aa5a0b3cc7d</id>
<content type='text'>
This change fixes some ECC check failures around the usage of doxygen
keywords.

Signed-off-by: Kun Qin &lt;kun.qin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>MdePkg,MdeModulePkg: ArmFfaLib: Expand to include first 4 registers</title>
<updated>2026-07-20T19:13:15+00:00</updated>
<author>
<name>Kun Qin</name>
<email>kuqin@microsoft.com</email>
</author>
<published>2026-06-19T17:05:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=89c6073683e18cd3271d7263b0e2712c88c7ec12'/>
<id>urn:sha1:89c6073683e18cd3271d7263b0e2712c88c7ec12</id>
<content type='text'>
The direct message arguments stripped off the header, making the
underlying FF-A function interface to lose information when it comes to
certain return code, i.e. FFA_YIELD and FFA_INTERRUPT.

This change adds back the header field for this purpose so that the
callers can decide how to act on the corresponding return codes.

It then populates the header field for this purpose in FFA direct
message functions so that the callers can decide how to act on the
corresponding return codes.

Continuous-integration-options: PatchCheck.ignore-multi-package

Signed-off-by: Kun Qin &lt;kun.qin@microsoft.com&gt;
</content>
</entry>
<entry>
<title>MdePkg: Remove contructor from Mpxy Library</title>
<updated>2026-06-09T10:10:44+00:00</updated>
<author>
<name>Himanshu Chauhan</name>
<email>himanshu.chauhan@oss.qualcomm.com</email>
</author>
<published>2026-06-08T18:29:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=9b9e1974c0e355b287e8ac2e608e7b7f693f122c'/>
<id>urn:sha1:9b9e1974c0e355b287e8ac2e608e7b7f693f122c</id>
<content type='text'>
Cases when MPXY extension is not present or it fails, the system boot fails.
This is easily reproducible with Qemu master branch.

Remove the constructor and let RAS agent client initialize the MPXY library
and fail graceully in case of errors but the boot process continue.

Signed-off-by: Himanshu Chauhan &lt;himanshu.chauhan@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>MdePkg/BaseFdtLib: Add FdtStringListCount and FdtStringListSearch wrappers</title>
<updated>2026-06-04T06:55:42+00:00</updated>
<author>
<name>Thamballi Sreelalitha</name>
<email>sreelali@qti.qualcomm.com</email>
</author>
<published>2026-05-29T15:44:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d39a7ed7579d2fb056644aa38cae3ae64e89c1c8'/>
<id>urn:sha1:d39a7ed7579d2fb056644aa38cae3ae64e89c1c8</id>
<content type='text'>
Add UEFI-native wrappers for libfdt string list count and search APIs.

Signed-off-by: Thamballi Sreelalitha &lt;sreelali@qti.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>MdePkg MmUnblockMemoryLib.h: Add RETURN_OUT_OF_RESOURCES return value</title>
<updated>2026-05-28T13:00:28+00:00</updated>
<author>
<name>Star Zeng</name>
<email>star.zeng@intel.com</email>
</author>
<published>2026-05-26T07:33:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=9f90207ba33329a5304d98a28f484c2986680930'/>
<id>urn:sha1:9f90207ba33329a5304d98a28f484c2986680930</id>
<content type='text'>
Signed-off-by: Star Zeng &lt;star.zeng@intel.com&gt;
</content>
</entry>
<entry>
<title>MdePkg: StackCheckLib: Update __stack_chk_guard for GCC 17</title>
<updated>2026-05-28T07:37:09+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2026-05-07T21:58:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=59a6c3a4a79353d7eba76ade6a0f09a145dcfe0a'/>
<id>urn:sha1:59a6c3a4a79353d7eba76ade6a0f09a145dcfe0a</id>
<content type='text'>
GCC 17 (upcoming release) is updating the type of
__stack_chk_guard from a void * to a uintptr_t.

This is only a type change, not a size change. However,
it does cause the GCC 17 build to fail because of the
type mismatch.

uintptr_t is defined as unsigned long, which is not
a type edk2 defines. It has the same size as UINTN
on a given system, but on 64 bit systems we have the
same type issue because UINTN is defined as unsigned long long,
not unsigned long.

To work around this and avoid defining a new type in edk2,
use the compiler built in __UINTPTR_TYPE__ which is the
underlying definition in GCC.

This is a backwards compatible change with previous versions
of GCC and CLANGDWARF but also fixes the upcoming definition
change for GCC 17.

Signed-off-by: Oliver Smith-Denny &lt;osde@microsoft.com&gt;
</content>
</entry>
<entry>
<title>MdePkg/Library: RISC-V: Add RAS agent client library</title>
<updated>2026-05-26T23:45:14+00:00</updated>
<author>
<name>Himanshu Chauhan</name>
<email>himanshu.chauhan@oss.qualcomm.com</email>
</author>
<published>2026-05-12T05:11:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=e9d9cce1eeb6e54575ecff10c24ad31523d05872'/>
<id>urn:sha1:e9d9cce1eeb6e54575ecff10c24ad31523d05872</id>
<content type='text'>
Add the RAS agent client library which is used to communicate to
a remote RAS agent. The RAS agent can be queried about the details
of various hardware error sources in the system.

Signed-off-by: Himanshu Chauhan &lt;himanshu.chauhan@oss.qualcomm.com&gt;
</content>
</entry>
</feed>
