<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/MdeModulePkg/MdeModulePkg.dec, branch dependabot/github_actions/github/issue-labeler-3.5</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fissue-labeler-3.5</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fissue-labeler-3.5'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2026-10-23T04:43:48+00:00</updated>
<entry>
<title>MdeModulePkg/LogoDxe: Add support for loading logo from FV</title>
<updated>2026-10-23T04:43:48+00:00</updated>
<author>
<name>Thamballi Sreelalitha</name>
<email>sreelali@qti.qualcomm.com</email>
</author>
<published>2026-10-21T19:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d1c50b3609e88b6e97d795f9d0eadd6ce428feed'/>
<id>urn:sha1:d1c50b3609e88b6e97d795f9d0eadd6ce428feed</id>
<content type='text'>
Add support for loading logos from FREEFORM FFS files identified by
PcdLogoFileGuid. When the PCD is zero or invalid, preserve the
existing HII-based logo loading path.

When the PCD is valid non-zero, select the logo from the corresponding RAW
FFS file in the firmware volume, including compressed and uncompressed
section layouts.

Key Difference
 - LogoDxe: HII fallback always works (embedded logo available)
 - LogoFfsDxe: HII fallback returns EFI_NOT_FOUND (no embedded logo)

Update LogoDxe file descriptions, copyright notices, include ordering,
and INF annotations. Consolidate module includes into single shared
header.

Signed-off-by: Thamballi Sreelalitha &lt;sreelali@qti.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ArmVirtPkg, MdeModulePkg: Move Arm CCA Library to MdeModulePkg</title>
<updated>2026-09-29T13:27:06+00:00</updated>
<author>
<name>Sami Mujawar</name>
<email>sami.mujawar@arm.com</email>
</author>
<published>2026-06-04T16:44:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d45393dc7747cb079fa67924ac61007ee8e89062'/>
<id>urn:sha1:d45393dc7747cb079fa67924ac61007ee8e89062</id>
<content type='text'>
ArmCcaLib provides helper functions for detecting Realm execution state
and caching Realm IPA width. These helpers build on the architectural Arm
CCA RSI library and are not specific to ArmVirtPkg.

Therefore, move ArmCcaLib, ArmCcaLibNull, their public header, and related
GUID declarations to MdeModulePkg. Update ArmVirtPkg library mappings and
consumers to use the new MdeModulePkg library instances.

Also perform minor non-functional cleanup to the moved INF files by
fixing a comment typo and ordering the package dependencies.

Continuous-integration-options: PatchCheck.ignore-multi-package
Signed-off-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>ArmVirtPkg, MdeModulePkg: Move Arm CCA RSI library to MdeModulePkg</title>
<updated>2026-09-29T13:27:06+00:00</updated>
<author>
<name>Sami Mujawar</name>
<email>sami.mujawar@arm.com</email>
</author>
<published>2026-06-04T16:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=72fa3af90beeee7690ab4626fd372e0baa830fa4'/>
<id>urn:sha1:72fa3af90beeee7690ab4626fd372e0baa830fa4</id>
<content type='text'>
The Arm Confidential Compute AArchitecture (CCA) Realm Service
Interface (RSI) is a standard interface that an Arm CCA Realm
Guest VM can utilise to request services from the Arm CCA Realm
Management Monitor (RMM).

The Arm CCA Realm Service Interface is architectural Realm guest
functionality rather than ArmVirt platform-specific code.

Therefore, move ArmCcaRsiLib and its public header to MdeModulePkg,
declare the library class there, and update ArmVirtPkg consumers
to use the new library instance path.

Continuous-integration-options: PatchCheck.ignore-multi-package
Signed-off-by: Sami Mujawar &lt;sami.mujawar@arm.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Bump the default SMBIOS version to 3.8</title>
<updated>2026-07-21T00:02:39+00:00</updated>
<author>
<name>Rebecca Cran</name>
<email>rebecca@bsdio.com</email>
</author>
<published>2026-06-25T00:08:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=97665a4ef0ee378bbf3db5375188a6e413c479c4'/>
<id>urn:sha1:97665a4ef0ee378bbf3db5375188a6e413c479c4</id>
<content type='text'>
Commit 7f505d377b44aeee59f34b3d898f6caf0a0df538 in 2024 added the
Type 4 field SocketType. Bump the default SMBIOS version to 3.8
in order for the larger table size to be valid.

Signed-off-by: Rebecca Cran &lt;rebecca@bsdio.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/GptLib: Extract shareable GPT parser into a library</title>
<updated>2026-07-20T21:50:57+00:00</updated>
<author>
<name>Richard Lyu</name>
<email>richard.lyu@suse.com</email>
</author>
<published>2026-06-25T06:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=00a865d595591fef44dc9f23353f5c3d50152e04'/>
<id>urn:sha1:00a865d595591fef44dc9f23353f5c3d50152e04</id>
<content type='text'>
As reported in CVE-2024-13745 via oss-sec, DxeTpm2MeasureBootLib can
measure a partition table that differs from the one parsed by the
PartitionDxe driver.

To address this, the more complete GPT parsing logic from PartitionDxe
is extracted into a standalone GptLib library so it can be
shared between PartitionDxe and DxeTpm2MeasureBootLib. This ensures
that the exact same partition table measured into PCR[5] is the one
parsed and used by the system. PartitionDxe behavior is unchanged.

Ref: https://seclists.org/oss-sec/2026/q2/727
Signed-off-by: Richard Lyu &lt;richard.lyu@suse.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/PciBusDxe: Scan funcs when func 0 is absent</title>
<updated>2026-06-25T13:09:52+00:00</updated>
<author>
<name>Dongyan Qian</name>
<email>qiandongyan@loongson.cn</email>
</author>
<published>2026-05-13T07:54:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=5ac1b95b3e630b05a51d2037106c2774a5cf7370'/>
<id>urn:sha1:5ac1b95b3e630b05a51d2037106c2774a5cf7370</id>
<content type='text'>
The PCI specification normally requires function 0 to be present
before functions 1 through 7 are used. PciBusDxe therefore stops
scanning a slot when probing function 0 fails.

Some virtualized PCI topologies may expose selected non-zero functions
to a guest while function 0 is hidden. Add an opt-in Feature PCD so a
platform can continue collecting device information for functions 1
through 7 when function 0 is absent.

The default remains FALSE, so existing platform behavior is unchanged
unless the platform explicitly enables the PCD.

Signed-off-by: Dongyan Qian &lt;qiandongyan@loongson.cn&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Add PCD to Enable Memory Bin Support in PEI</title>
<updated>2026-06-24T15:53:58+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2026-05-12T22:40:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=840d07abb15a722f47bfd9151681207246b71573'/>
<id>urn:sha1:840d07abb15a722f47bfd9151681207246b71573</id>
<content type='text'>
This adds a PCD, FALSE by default, that enables the memory
bin feature in PEI.

Signed-off-by: Oliver Smith-Denny &lt;osde@microsoft.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Dxe Core: Split Memory Bin Logic Into Separate File</title>
<updated>2026-06-24T15:53:58+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2026-06-18T16:32:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=eab3300622876b674cf22c5c56f899b0a6df1087'/>
<id>urn:sha1:eab3300622876b674cf22c5c56f899b0a6df1087</id>
<content type='text'>
This commits splits out logic currently contained in
Gcd.c and Page.c to a new file called
MemoryBin.c. This is set up in preparation to
add support to PEI for memory bins (an S4 resume stability
feature).

MemoryBin.c takes all global state in as parameters so that
DXE core can use globals and PEI core can use HOBs.

There is no logic change here, just consolidating the
functionality to share with PEI.

This was requested not to be a library.

Signed-off-by: Oliver Smith-Denny &lt;osde@microsoft.com&gt;
</content>
</entry>
<entry>
<title>Revert "ArmPlatformPkg,EmbeddedPkg,MdeModulePkg: Move RealTimeClockLib ..."</title>
<updated>2026-05-06T03:41:31+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ardb@kernel.org</email>
</author>
<published>2026-03-13T13:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d73615b24ba402b1625f03d6a83f183180f24a60'/>
<id>urn:sha1:d73615b24ba402b1625f03d6a83f183180f24a60</id>
<content type='text'>
This reverts commit 57230fff6b39a665485be1bd43ec608d412ba6fb.

RealTimeClockLib is not a generic library class that is intended to be
used widely to get access to the RTC when the associated runtime
services are not available in the calling context.

The purpose of RealTimeClockLib is to abstract the underlying hardware
access from the generic RealTimeClockRuntimeDxe driver, which backs the
runtime services.

This means it does not belong in a different package; it belongs in the
same package as the driver.

Continuous-integration-options: PatchCheck.ignore-multi-package
Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Add CxlIo.h protocol</title>
<updated>2026-05-01T06:48:04+00:00</updated>
<author>
<name>Nick Graves</name>
<email>nicholasgraves@google.com</email>
</author>
<published>2025-08-01T21:12:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=6afdf4e7fbffa3cb49b8db1ebd9126824dfe218a'/>
<id>urn:sha1:6afdf4e7fbffa3cb49b8db1ebd9126824dfe218a</id>
<content type='text'>
Create a CXL protocol for interacting with CXL endpoint devices. CXL
devices are necessarily also PCI devices, so the PCI IO protocol is also
provided as part of the CXL protocol.

The protocol provides access to the following operations for CXL devices:
  - Read from a DVSEC register block
  - Write to a DVSEC register block
  - Perform DOE transaction

This set of operation is sufficient to implement BIOS-level CXL
functionality.

Signed-off-by: Nick Graves &lt;nicholasgraves@google.com&gt;
Signed-off-by: Oleksandr Tymoshenko &lt;ovt@google.com&gt;
</content>
</entry>
</feed>
