<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/MdeModulePkg/Bus, 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-05-08T02:15:34+00:00</updated>
<entry>
<title>Global: Fix Spelling Errors in PCI/PCIe Definitions</title>
<updated>2026-05-08T02:15:34+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2026-04-13T17:03:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=bf5ed9cc551ba08cb42735cebda1e10c9b60edad'/>
<id>urn:sha1:bf5ed9cc551ba08cb42735cebda1e10c9b60edad</id>
<content type='text'>
Fix spelling errors in definitions in Pci22.h.
Update consumers in MdeModulePkg, OvmfPkg, ShellPkg,
and SourceLevelDebugPkg.

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

Signed-off-by: Oliver Smith-Denny &lt;osde@microsoft.com&gt;
</content>
</entry>
<entry>
<title>MdePkg,MdeModulePkg: Fix Spelling Errors in Atapi Definitions</title>
<updated>2026-05-08T02:15:34+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2026-04-13T16:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=7c440a7a2b5518bdbf6e6015b66fdc7ed8f066c3'/>
<id>urn:sha1:7c440a7a2b5518bdbf6e6015b66fdc7ed8f066c3</id>
<content type='text'>
Fix spelling errors in definitions in Atapi.h.
Update consumers in MdeModulePkg.

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

Signed-off-by: Oliver Smith-Denny &lt;osde@microsoft.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Cleanup debug print readability</title>
<updated>2026-05-06T10:43:05+00:00</updated>
<author>
<name>Benjamin Doron</name>
<email>benjamin.doron00@gmail.com</email>
</author>
<published>2023-04-01T20:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=8add400a8be81ad493f4bd6f4f8dadebb01388e7'/>
<id>urn:sha1:8add400a8be81ad493f4bd6f4f8dadebb01388e7</id>
<content type='text'>
All debug prints should end in a newline character.

Signed-off-by: Benjamin Doron &lt;benjamin.doron00@gmail.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg,MdePkg: Send I/O without FUA if necessary</title>
<updated>2026-05-06T08:04:12+00:00</updated>
<author>
<name>Annie Li</name>
<email>annie.li@oracle.com</email>
</author>
<published>2026-04-02T14:01:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=5caf4c6aeb4a0b5a8552f400c6f4b7bc45dae75f'/>
<id>urn:sha1:5caf4c6aeb4a0b5a8552f400c6f4b7bc45dae75f</id>
<content type='text'>
Commit 8c654bb3ec sets FUA bit forcefully in SCSI sync I/O to
avoid possible data loss. However, it may cause issues for the
storage without the support FUA and WCE.

For example, Windows Server 2025 guest fails to boot from
vhost-scsi block device in such scenario. The booting Error
code is 0xc0000185, the SCSI command fails with the following,

Mode Sense Key: EFI_SCSI_SK_ILLEGAL_REQUEST
Additional Sense Code: EFI_SCSI_ASC_INVALID_FIELD

This patch gets the FUA and WCE support of the storage and sets
FUA conditionally.

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

Signed-off-by: Annie Li &lt;annie.li@oracle.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/ScsiDiskDxe: Check Write Caching and FUA support</title>
<updated>2026-05-06T08:04:12+00:00</updated>
<author>
<name>Annie Li</name>
<email>annie.li@oracle.com</email>
</author>
<published>2026-04-02T14:00:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ee58614bbbb49e1dd4ad9cb43b7e4eef56736c13'/>
<id>urn:sha1:ee58614bbbb49e1dd4ad9cb43b7e4eef56736c13</id>
<content type='text'>
Check Write Caching and FUA support of the storage, then save
the result if both are disabled.

Signed-off-by: Annie Li &lt;annie.li@oracle.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Add CxlDxe driver</title>
<updated>2026-05-01T06:48:04+00:00</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>ovt@google.com</email>
</author>
<published>2026-04-07T18:17:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=a87c9f062170f91688fede3eda2801c7aee2d5f4'/>
<id>urn:sha1:a87c9f062170f91688fede3eda2801c7aee2d5f4</id>
<content type='text'>
Add CxlDxe driver that provides CxlIo protocol.

Co-authored-by: Abhishek Narvaria &lt;abhi.n@samsung.com&gt;
Co-authored-by: Alok Rathore &lt;alok.rathore@samsung.com&gt;
Co-authored-by: Nick Graves &lt;nicholasgraves@google.com&gt;
Co-authored-by: Ryan Heise &lt;heiserya@google.com&gt;
Co-authored-by: Sayanta Pattanayak &lt;sayanta.pattanayak@arm.com&gt;
Co-authored-by: Sweta Kumari &lt;s5.kumari@samsung.com&gt;

Signed-off-by: Oleksandr Tymoshenko &lt;ovt@google.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Remove duplicate procotols guid in INF files</title>
<updated>2026-04-29T09:18:10+00:00</updated>
<author>
<name>Qihang Gao</name>
<email>gaoqihang@loongson.cn</email>
</author>
<published>2026-04-23T02:39:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=351dfdb3836f0152f31eab9c4eea41b853e42e1d'/>
<id>urn:sha1:351dfdb3836f0152f31eab9c4eea41b853e42e1d</id>
<content type='text'>
In PciSioSerialDxe driver, gEfiDevicePathProtocolGuid appears twice in
[Procotols] section. In PiSmmCore driver, gEfiSmmSxDispatch2ProtocolGuid
appears twice in [Procotols] section. In PiSmmIpl driver,
gEfiEventReadyToBootGuid appears twice in [Procotols] section. In
DxeCapsuleLib driver, gEfiCapsuleVendorGuid appears twice in [Guids]
section. The duplicate ones should be removed.

Signed-off-by: Qihang Gao &lt;gaoqihang@loongson.cn&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/NvmExpressDxe: Mark CDW10/CDW11 valid for Format and Sanitize</title>
<updated>2026-04-29T06:33:41+00:00</updated>
<author>
<name>“Shabab</name>
<email>shabalam@qti.qualcomm.com</email>
</author>
<published>2026-04-16T10:57:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=c8833afa7a4633a9f075f80f8e1098f31af86406'/>
<id>urn:sha1:c8833afa7a4633a9f075f80f8e1098f31af86406</id>
<content type='text'>
NVMe Format and Sanitize admin commands correctly populate CDW10
(and CDW11 for Sanitize), but these codewords are not marked as valid
in the passthru command packet. As a result, the passthru layer does
not include the populated codewords in the command payload, causing
the commands to fail.

Set the appropriate CDW validity flags in the passthru command packet:
- Format NVM: CDW10_VALID
- Sanitize: CDW10_VALID | CDW11_VALID

This ensures the populated codewords are included in the passthru
command payload and the commands are issued correctly.

Signed-off-by: Shabab Alam &lt;shabalam@qti.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/NetworkCommon: Add PCD for USB network periodic timer</title>
<updated>2026-04-21T13:29:12+00:00</updated>
<author>
<name>Abdul Lateef Attar</name>
<email>AbdulLateef.Attar@amd.com</email>
</author>
<published>2026-03-27T06:06:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=c31b880bd21cf0276640c816bbca78e2f314f881'/>
<id>urn:sha1:c31b880bd21cf0276640c816bbca78e2f314f881</id>
<content type='text'>
Replace the hardcoded NETWORK_COMMON_POLLING_INTERVAL (0x10 = 16ms)
with a new PCD PcdUsbNetworkPeriodicalTimer, allowing platforms to
configure the asynchronous transfer interval for USB network devices.

The default value of 16ms preserves existing behaviour.

EFI_USB_IO_PROTOCOL.UsbAsyncInterruptTransfer(), the PollingInterval
parameter must be between 1 and 255 milliseconds; a value of 0
returns EFI_INVALID_PARAMETER. The PCD is declared with a
@ValidRange of 1-255 and an ASSERT guards against a zero value at
runtime.

Co-authored-by: Abner Chang &lt;abner.chang@amd.com&gt;
Signed-off-by: Abdul Lateef Attar &lt;AbdulLateef.Attar@amd.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/NvmExpressDxe: Clear NSID to 0 for sanitize command</title>
<updated>2026-04-15T02:50:05+00:00</updated>
<author>
<name>Shabab Alam</name>
<email>shabalam@qti.qualcomm.com</email>
</author>
<published>2026-02-27T17:42:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=3971a4dba93f08a1e4b8d7b947343722d6b1abf1'/>
<id>urn:sha1:3971a4dba93f08a1e4b8d7b947343722d6b1abf1</id>
<content type='text'>
A purge erase operation on NVMe devices using the MediaSanitize
(MediaPurge) protocol fails with Status Code 02h (Invalid Field
in Command).

According to NVMe specification revision 1.4c, the Sanitize
command (OpCode 84h) does not use the NSID field (Section 5,
Figure 142). For commands that do not use NSID, the field must
be cleared to 0 as defined in Section 4.2, Figure 106.

Clear NSID to 0 before issuing the Sanitize command to ensure
spec compliance and prevent command failure.

Signed-off-by: Shabab Alam &lt;shabalam@qti.qualcomm.com&gt;
</content>
</entry>
</feed>
