Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ovmf for openSUSE:Factory checked in 
at 2026-09-09 16:19:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ovmf (Old)
 and      /work/SRC/openSUSE:Factory/.ovmf.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ovmf"

Wed Sep  9 16:19:15 2026 rev:141 rq:1376396 version:202608

Changes:
--------
--- /work/SRC/openSUSE:Factory/ovmf/ovmf-KEKUpdate.changes      2026-08-27 
18:53:38.980325831 +0200
+++ /work/SRC/openSUSE:Factory/.ovmf.new.1265/ovmf-KEKUpdate.changes    
2026-09-09 16:21:33.646049965 +0200
@@ -1,0 +2,10 @@
+Mon Sep  7 15:14:18 UTC 2026 - Joey Lee <[email protected]>
+
+- Fix the file extension of the source file for BRP_PESIGN_FILES
+  The pesign-repackage.spec.in in pesign-obs-integration uses 'file
+  extension + .sig' to identify the signing format. It only supports
+  .auth as the source file extension for signing a ESL
+  (EFI_SIGNATURE_LIST). The name of signed ESL file is
+  KEKUpdate_openSUSE_PK.bin now.
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/ovmf/ovmf.changes        2026-08-15 
22:40:41.545726383 +0200
+++ /work/SRC/openSUSE:Factory/.ovmf.new.1265/ovmf.changes      2026-09-09 
16:21:33.718052965 +0200
@@ -2 +2,584 @@
-Thu Aug 13 06:54:14 UTC 2026 - YI HSIN Lyu <[email protected]>
+Fri Sep  4 09:01:36 UTC 2026 - Richard Lyu <[email protected]>
+
+- Update to edk2-stable202608
+  - Patches (git log --oneline --date-order 
edk2-stable202605..edk2-stable202608)
+    2970e5699ba6 EmbeddedPkg/AcpiLib: Fix memory corruption in 
AcpiAmlObjectUpdateInteger
+    86ecae29c69e Maintainers.txt: use my correct GitHub handle
+    816b35fe5238 MdeModulePkg/UefiHiiLib: Fix regression from 12828
+    c5aa7e7d94c0 BaseTools/Build: Output warning message for library class 
mismatch
+    909d1db4cb3b .pytool/Plugin/UncrustifyCheck: Update fork location in 
Readme.md
+    e0d2cb29fea6 .pytool/Plugin/UncrustifyCheck: Run Black formatter
+    4074b5db5df8 .pytool/Plugin/UncrustifyCheck: Better support multi-repo 
workspaces
+    d1c5d47014b1 MdeModulePkg: Fix unchecked return status
+    1cc0af9d6de6 MdeModulePkg: Fix missing NULL tests
+    af24f366a425 MdeModulePkg: Fix comparison with wider widths
+    72d0846c4c0c MdeModulePkg: Fix conditionally uninitialized variables
+    77cf8c8c1016 MdeModulePkg: Fix missing NULL tests
+    476b78bbad7e MdeModulePkg: Fix Comparison overflow
+    1d63461c9159 MdeModulePkg: Fix missing NULL tests
+    8c66d989635d MdeModulePkg: Fix comparison with wider widths
+    9b3ceeb254db MdeModulePkg: Fix missing NULL tests
+    dfd0edeb4e71 MdeModulePkg: Fix missing NULL tests
+    699382e3429a MdeModulePkg: Fix unchecked return status
+    0f0515f71ba3 MdeModulePkg: Fix unchecked return status
+    0bc1db4adfbd MdeModulePkg: Fix missing NULL tests
+    bf0dc7d78701 MdeModulePkg: Fix comparison with wider widths
+    fa41c179db1f ShellPkg/EfiDecompress: Fix Codeql issues
+    383e680c3cf6 ShellPkg/Comp: Extract helper functions
+    35a2f2754615 ShellPkg/EfiDecompress: Check presence of decompression 
protocol
+    d9185d45c21b ShellPkg/Dmem: Refactor MainCmdDmem()
+    f260ae037587 ShellPkg/EfiCompress: Extract OpenFileHelper() and 
CompressFile()
+    c08909027823 ShellPkg/Pci: Extract ParsePciBdf()
+    ba2f2169863d ShellPkg/Pci: Extract PciEnumerateAll()
+    42f1d004c070 ShellPkg/UefiShellDebug1: Lower indentation level in 
MainCmdXXX() (4/4)
+    642954d29564 ShellPkg/UefiShellDebug1: Lower indentation level in 
MainCmdXXX() (3/4)
+    d395696428e7 ShellPkg/UefiShellDebug1: Lower indentation level in 
MainCmdXXX() (2/4)
+    cad93da7e5ef ShellPkg/UefiShellDebug1: Lower indentation level in 
MainCmdXXX() (1/4)
+    cebf8bc4ae7e ShellPkg/UefiShellDebug1: Extract MainCmdXXX() function (4/4)
+    0b6156b43a54 ShellPkg/UefiShellDebug1: Extract MainCmdXXX() function (3/4)
+    5bdbf4462bd5 ShellPkg/UefiShellDebug1: Extract MainCmdXXX() function (2/4)
+    6d0ef532c633 ShellPkg/UefiShellDebug1: Extract MainCmdXXX() function (1/4)
+    cb7f7262d51a ShellPkg/Mm: Remove unnecessary goto
+    adad73339ddf ShellPkg/ShellDebug1: Rationalize Package init/free
+    c8279789102f ShellPkg/LoadPciRom: Fix memory leak
+    6dea226953e8 ShellPkg/UefiShellDebug1: Return if ShellCommandLineParse() 
failed (4/4)
+    da181122b164 ShellPkg/UefiShellDebug1: Return if ShellCommandLineParse() 
failed (3/4)
+    d23559e847f4 ShellPkg/UefiShellDebug1: Return if ShellCommandLineParse() 
failed (2/4)
+    7ee84dc437ec ShellPkg/UefiShellDebug1: Return if ShellCommandLineParse() 
failed (1/4)
+    4e1e73933849 ShellPkg/Ls: Remove double-free calls
+    a3da9cde61fc ShellPkg/Edit: Remove unused code snippet
+    f7052e2d029a SecurityPkg: Remove global use pre-memory
+    ae8814ff6b3a OvmfPkg/LoongArchVirt: Add Hash2DxeCrypto to satisfy TcpDxe 
dependency
+    0af5cb9cd046 SecurityPkg/Tcg: Use TPM names in setup strings
+    4bd628ce9844 SecurityPkg/DeviceSecurity: Update libspdm submodule to 3.8.2
+    d45f882a1bf0 BaseTools: Fix Clang -Wtautological-overlap-compare in 
PcdValueInit.c
+    6c4a9a7659bb OvmfPkg/EmuVariableFvbRuntimeDxe: fix ValidateFvHeader in tdx 
mode
+    46591c981f18 OvmfPkg/RiscVVirt: Add Hash2DxeCrypto for TcpDxe
+    3120fb4b698d UefiCpuPkg/CpuDxeRiscV64: Read hardware state in 
GetInterruptState
+    d91dff7cbeef UefiCpuPkg/CpuDxe: Read hardware interrupt state in 
GetInterruptState
+    3f97b8bc7fd8 MdeModulePkg/SmbiosDxe: fix table length check
+    bc71cc972d5e MdeModulePkg/NvmExpressHci.c: Save time when BIOS reset with 
NVMes
+    21063e6b2319 DynamicTablesPkg: Remove ACPI_AML_STA_PROC_SUPPORTED
+    475ed476ac6b DynamicTablesPkg: Add support for _STA in SSDT topology tables
+    d2936e9efa52 DynamicTablesPkg: Add StaToken to ProcHierarch CmObj
+    0d9c10b3a211 MdePkg: Update AML _STA macros
+    ca8de19382c6 MdeModulePkg: MemoryBins: make GoogleTest page-granularity 
aware
+    6a4e543b09ac SecurityPkg/Test: add AARCH64 to host test DSC
+    10732648fb0c SecurityPkg/Test: use BaseRngLibNull for AARCH64 host tests
+    158c70987bb3 CryptoPkg/BaseCryptLib: add AARCH64 host unit test Rand source
+    2da91c23b9db PrmPkg: Host Test: Adding AArch64 target
+    2c74b5ecc9a4 DynamicTablesPkg: Host Test: Adding AArch64 target
+    4eba9cd69cbf DynamicTablesPkg: AcpiDbg2Lib: Adding host based instance
+    a57c5b6da450 FmpDevicePkg: Host Test: Adding AArch64 target
+    47c48984c5d5 MdeModulePkg: Host Test: Adding AArch64 target
+    6c1505be6412 MdePkg: Host Test: Adding AArch64 target
+    8cdd6f77b7b4 UnitTestFrameworkPkg: Test: Adding AArch64 target
+    56e1e0420257 UnitTestFrameworkPkg: FunctionMockLib: Do not support AArch64
+    26800658dfd2 UnitTestFrameworkPkg: UnitTestDebugAssertLib: GCC support for 
AArch64
+    476c89e564c8 UnitTestFrameworkPkg: CmockaLib: Support float operations
+    4d024b0cde75 UnitTestFrameworkPkg: SampleUnitTestGenerateException: Fix 
for AArch64
+    d47954ceb475 UnitTestFrameworkPkg: SampleGoogleTestGenerateException: 
Support AArch64
+    1fa1a89382cc UnitTestFrameworkPkg: SampleGoogleTest: No divide-by-zero 
test for AArch64
+    668b5d7bb7f9 MdePkg: UnitTestHostBaseLib: Clean up source entries
+    94d9804c32d6 MdePkg: UnitTestHostBaseLib: Added preprocessor for AArch64 
instances
+    70d2149e39e4 BaseTools: iasl: Update iasl binaries to 20230628 release
+    abff40cb50ed DynamicTablesPkg: Support EL2 virtual timer in 
ArmGenericTimerParser
+    82dd8ab1b374 DynamicTablesPkg/AmiLib: Fix stack corruption in 
AmlCodeGenRdInterrupt
+    4d92f22a5c39 DynamicTablesPkg/AmlLib: Add AmlCodeGenMethodRetBuffer API
+    95a7323e8612 DynamicTablesPkg/AmiLib: Make AmlCodeGenMethod public
+    7c2ec06a93ef MdeModulePkg/UsbBusDxe: Fix UsbPortReset might run into 
recursive loop
+    708e440ddff5 PcAtChipsetPkg: Add VarPolicy to PcAtRealTimeClock variables
+    a6a060f940f1 ManageabilityPkg: SsifWriteRequest post-refactor cleanup
+    150339f262fc ManageabilityPkg: SsifWriteRequest loop refactoring
+    598025e8660c ManageabilityPkg: fix/cleanup request size check in 
SsifWriteRequest
+    e8cbfab461e2 ManageabilityPkg: refactor SsifWriteRequest #1
+    be62f3ded574 ManageabilityPkg: reorganise ManageabilityTransportSsifLib
+    40c898febeea ManageabilityPkg: simplify 
HelperManageabilityPayLoadDebugPrint ()
+    71dc4edb9217 DynamicTablesPkg: Smbios Baseboard Information (Type 2)
+    7a3943da83d9 DynamicTablesPkg: Add Baseboard CM object and parser
+    f7776de02e12 IntelFsp2Pkg: Fix markdownlint errors
+    2d43dcfc6ccf PcAtChipsetPkg/SerialIoLib: Allow configurable UART IO Port 
Base Address
+    99afb1ffb0c5 MdeModulePkg/HiiDatabaseDxe: Fix potential intrinsic error
+    4f03df803e08 Maintainers: Add Aaron Pop to EDK II Contributed Files
+    a1aab535ce2a MdeModulePkg: Fix missing NULL tests
+    8f38acae6bd3 MdeModulePkg: Fix comparison with wider widths
+    73f796bcf96d OvmfPkg: PlatformCI: Add PATH_TO_OS Flag
+    372318bb941f ArmVirtPkg: PlatformCI: Add PATH_TO_OS Flag
+    bdd36cdc1a1f SecurityPkg: Tcg2StandaloneMmArm: Align PP buffer with 
ARM_FFA_ARGS
+    93ee30067582 ArmPkg: StandaloneMmCoreEntryPoint: Use ARM_FFA_ARGS for misc 
buffer
+    b3f19fb5ce9e CryptoPkg: Match OpenSSL's default security level
+    3ff3b0e43f4b .pytool: Add MarkdownLintCheck plugin
+    df9111c2d381 Global: Set MarkdownLintCheck plugin to AuditOnly
+    ac0777f893bc BREAKING-CHANGES.md: Sort entries and add order guidance
+    eeaac552f811 OvmfPkg/FdtPciHostBridgeLib: mark PCI host MMIO mappings as 
non-executable
+    82cfea329cc2 ArmVirtPkg: add QemuFwCfg null library instances to common DSC
+    e11670b37916 OvmfPkg: Update VS2022 CI to VS2026
+    e17aaec44ba9 EmulatorPkg: Update CI to VS2026
+    db183242ac43 .github: Move GitHub Actions to VS2026
+    d1b6a9c968b6 .azurepipelines: Move to VS2026
+    0f8d430e5282 .pytool: Update Readme for VS2026
+    df07555061ff EmulatorPkg: Update DSC/Readme for VS2026
+    b5c33ab37f81 UnitTestFrameworkPkg: Update ReadMe for VS2026
+    80c428c1fe74 PrmPkg: Update Readmes for VS2026
+    69cf33dd9d5c BaseTools: Default Windows Build to VS2026
+    a9670673255f pip-requirements.txt: Upgrade Pytool Lib for VS2026 Support
+    479a79c57f2a MdePkg,SecurityPkg: Fix TPM2 ACPI Table
+    984b2fb3bda6 DynamicTablesPkg: Use ArmSmcccSocIdLib for SoC ID
+    5c6e9d475fe2 ArmPkg: Add Arm SMCCC SoC ID library
+    71c401f2e98f DynamicTablesPkg: Fix markdownlint errors
+    58e8828bb37b .pytool: Include the British English dictionary
+    8d2bbdfb1438 StandaloneMmPkg/Core: Fix memory leak in MmiHandlerRegister
+    f246d215eada DynamicTablesPkg: Smbios System Enclosure (Type 3)
+    1d8239c4fc84 DynamicTablesPkg: Add System Enclosure CM object and parser
+    27ac8fac0b61 BaseTools: Add support for preserving build ID
+    b551e8bb32fa DynamicTablesPkg: Smbios Additional Information (Type 40)
+    2bdb08ab006a DynamicTablesPkg: Add Additional Information CM objects
+    35345c76a978 OvmfPkg/IntelTdx: Add memory debug logging support for TDX 
guests
+    e59458b6582a OvmfPkg/MemDebugLogLib: Add MemDebugLogInit/Copy stubs to 
Null instance
+    4d5f8e68a1e9 MdeModulePkg/UsbBusDxe: BOS Descriptor Check for SS Devices
+    ea275a48fa98 MdePkg/Usb: Add BOS Descriptor to support SuperSpeed Devices
+    bcd168735f46 DynamicTablesPkg: Move common size definitions
+    74caea295623 ArmVirtPkg: Link VirtioMmioProbeLib to VirtioFdtDxe
+    422cc775a910 OvmfPkg: Introduce a Virtio MMIO probe lib
+    2f91cf9045bf ArmVirtPkg: Refactor memory map configuration for Kvmtool 
Guest VM
+    2adf8dc56d10 ArmVirtPkg: Add early FDT 16550 serial port probe library
+    da1ccea67ce0 OvmfPkg/FdtPciHostBridgeLib: Map PCI MMIO windows in GCD
+    d46e38c5ea4c OvmfPkg/FdtPciHostBridgeLib: Use MapMmioLib for MMIO mapping
+    9dcf9d317a02 ArmVirtPkg/KvmtoolRtcFdtClientLib: Use MapMmioLib for MMIO 
mapping
+    28526dbba322 ArmVirtPkg: Map GIC MMIO ranges before configuring GIC
+    b2b548c05750 ArmVirtPkg: Include MapMmioLib in ArmVirt.dsc.inc
+    838240263a47 OvmfPkg/MapMmioLib: Support runtime drivers
+    760bb2d2fd7f OvmfPkg/MapMmioLib: Introduce a library for mapping MMIO 
regions
+    084ce2b04bdd ArmVirtPkg: Clear TPIDR_EL0 before early HOB lookups
+    2b842a208161 CryptoPkg/BaseCryptLib: Add SLH-DSA Support
+    6a9c048ba54c MdeModulePkg/UsbBusPei: Use dynamic buffer for USB 
configuration data
+    0adb357ab7bf BREAKING-CHANGES.md: Add changes prior to process during 
202608 dev period
+    a93377136188 UefiPayloadPkg/DxeHobLib: Add lazy initialization for gHobList
+    f539e44fe447 DynamicTablesPkg/RiscV: Fix unused variables warnings
+    c5e42e79428e DynamicTablesPkg/RiscV: Fix ISA string copy in RiscVIntcParser
+    97665a4ef0ee MdeModulePkg: Bump the default SMBIOS version to 3.8
+    08dd5e921c26 ArmPkg: Add SMBIOS Type 4 SocketType handling
+    3fa842faf9cd ArmVirtPkg: Add Crypto helper library for Boot Sync
+    0e13e105c625 BREAKING-CHANGES.md: Document GptLib library class addition
+    b1029265b145 MdeModulePkg/GptLib: Add host-based unit tests for malformed 
GPT input
+    77585e500498 MdeModulePkg/GptLib: Add host-based unit tests for valid GPT 
behavior
+    b65fd2159123 SecurityPkg/DxeTpmMeasureBootLib: Use GptLib parser
+    070c9026f754 MdeModulePkg/PartitionDxe: Abort on primary GPT recovery 
failure
+    45732edfffca MdeModulePkg/GptLib: Validate GPT header fields before use
+    18407299295f UefiPayloadPkg: Resolve GptLib library class
+    cb6dcca33737 OvmfPkg: Resolve GptLib library class
+    78c5050bb248 EmulatorPkg: Resolve GptLib library class
+    2b27f795ec11 ArmVirtPkg: Resolve GptLib library class
+    7c12d4359abd SecurityPkg/DxeTpm2MeasureBootLib: Use GptLib parser
+    00a865d59559 MdeModulePkg/GptLib: Extract shareable GPT parser into a 
library
+    2938b830f61d SecurityPkg: Tpm over FFA: FFA_RUN command should use the 
returned ID
+    ed21313ac782 ArmPkg: MmCommunication: FFA run should use the returned ID
+    89c6073683e1 MdePkg,MdeModulePkg: ArmFfaLib: Expand to include first 4 
registers
+    6f2b09986b91 ArmPkg: Handle FFA_BUSY response for MM communication
+    af41063d814b OvmfPkg: document DebugLevel runtime config
+    f4bbef1dd7c1 ArmVirtPkg: introduce compile and runtime control of serial 
debug log level
+    84690e91a4b3 OvmfPkg/QemuFwCfgSimpleParserLib: export 
QemuFwCfgGetAsString()
+    6c6d0a72c25e OvmfPkg/PlatformPei: retain SoftReserved memory under SEV-SNP
+    9e3e68218cf6 OvmfPkg/VirtioInputDxe: Add virtio tablet support
+    efdbf3c355c9 OvmfPkg/VirtioInputDxe: Add virtio mouse support
+    fd63e805088d OvmfPkg/VirtioInputDxe: Split keyboard logic into 
VirtioKeyboard.c
+    d0c42935e22c OvmfPkg/VirtioInputDxe: Add keyboard capability detection
+    0fc04cff3b21 OvmfPkg/VirtioInputDxe: Fix Reset() function to only flush 
input state
+    ae92eb78f6a4 OvmfPkg/IndustryStandard: Add type definitions for virtio 
input device
+    afe4360dd27a OvmfPkg, ArmVirtPkg: Rename VirtioKeyboardDxe to 
VirtioInputDxe
+    7cc22c4b5baf OvmfPkg/VirtioKeyboardDxe: Declare internal functions as 
STATIC
+    a1b3a6bd1fec OvmfPkg/VirtioKeyboardDxe: Simplify WaitForKey event handling
+    ff355e4bddf2 OvmfPkg/VirtioKeyboardDxe: Fix typo in IsKeyRegistered()
+    0a74b3a4de0e OvmfPkg/VirtioKeyboardDxe: Drop unused functions and variables
+    2c6e9e13d692 OvmfPkg/VirtioKeyboardDxe: Close WaitForKey(Ex) events in 
Uninit()
+    a507ccdc6a3d OvmfPkg/VirtioKeyboardDxe: Fix RingMap check in UninitRing
+    be0513a59a96 OvmfPkg/VirtioKeyboardDxe: Fix protocol uninstall in 
BindingStop
+    1506c6da7bb6 OvmfPkg: Replace BaseAcpiTimerLib with BaseRomAcpiTimerLib in 
PEI
+    99942e353274 OvmfPkg/VirtMmCommunicationDxe: Fix NULL dereference of 
optional CommSize
+    5dc785e7f664 OvmfPkg/VirtMmCommunicationDxe: Fix unchecked VirtMmGetProp 
return values
+    048e36d5af8c OvmfPkg/VirtMmCommunicationDxe: Remove unused QemuX64.c
+    264f812b70c8 CryptoPkg/BaseCryptLib: ML-DSA updates
+    dc52b0c75bd2 FmpDevicePkg/FmpDxe: Reduce NV variable reads for FMP state
+    5309cdb92c55 CryptoPkg/BaseCryptLib: EdDsa updates
+    8f5a348a9d05 MdePkg: BaseMemoryLib: Add memory barrier to SetMem
+    21b358b81d8f ShellPkg/Pci: Restore BAR informations
+    a59064933f69 BaseTools/Trim.py: Strip "#pragma once" from inlined ASL 
content
+    74b8bfd953a7 MdeModulePkg: Add definition for 64 bit ACPI GAS
+    9b583dfc4b73 DynamicTablesPkg: Smbios System Information (Type 1)
+    7ac27b187e60 DynamicTablesPkg: Add System Information CM object and parser
+    2fc0e060efc2 BaseTools/build.py: Use full source file path for dependency 
generation
+    9fcb50d56cbe MdePkg/UefiDevicePathLib: Check allocated buffer before use
+    fa461abf8a51 MdePkg/UefiDevicePathLib: Fix the potential memory leak issue
+    c70637de12e0 MdeModulePkg/PciBusDxe: Honor SpecificFlag for PMem64 in 
UpdatePciInfo
+    3613891d774d SecurityPkg/RngDxe: Support RISCV64
+    fb42b39a7d88 SecurityPkg/RngDxe: Replace Intel-specific with arch-neutral 
comments
+    3fec6254088b SecurityPkg: Add Google Test MockSecureBootVariableLib
+    3a4556803d3a DynamicTablesPkg: Enable LoongArch64 table generation
+    80462803041b DynamicTablesPkg: Move SMBIOS generators to common components
+    f5254b5c23fb DynamicTablesPkg/Smbios: Fix X64 build warnings
+    9e83101fdfdb DynamicTablesPkg/Smbios: Use EFIAPI for extended callbacks
+    1dc6b5e3dd6d SecurityPkg: added image verification tests for signed images
+    7668d8854f8e SecurityPkg: added image verification test using DB hash
+    ef2996c66786 MdePkg: added mock for InstallConfigurationTable
+    ae023dbe9952 BaseTools/Tests: Update TC6 for backward-compatible rebase 
behavior
+    0347d3b7113e BaseTools/GenFv: Preserve legacy rebase behavior when Xip is 
unused
+    fe89a63da49a OvmfPkg: MmControlPei: Fix QEMU does not send MMI to all cores
+    7442655403aa NetworkPkg/UefiPxeBcDxe: Fix CopyMem destination in 
PxeBcDhcp6CallBack
+    a589f6fe03f4 NetworkPkg/Ip6Dxe: Add NULL check for InterfaceId before 
dereference
+    d21677e0bcc3 NetworkPkg/Ip6Dxe: Move neighbor table cleanup before MNP 
teardown
+    bc15a87b74e7 NetworkPkg/Dhcp6Dxe: Defensively check for NULL Config in 
Dhcp6UpdateIaInfo
+    0f07c187d016 CryptoPkg/BaseCryptLib: Add ML-DSA Support
+    96c9f8f372ec UefiPayloadPkg: Fix incorrect EfiPciWidth* enum literals
+    049dc848c4b9 MdeModulePkg: Fix incorrect EfiPciWidth* enum literals
+    50418424a0e9 UefiPayloadPkg: Fix AARCH64's ResetSystemLib class definition
+    11ba2716bae5 UefiCpuPkg/BaseArchSupportLib: Include what you use
+    6a6ec8a228b6 RedfishPkg/RedfishHttpDxe: report Redfish communication time
+    927c7b1d819f BaseTools/Plugin/CodeQL: Add CodeQL version update script
+    f9e3f928198f BaseTools/Plugin/CodeQL: Update CodeQL CLI to v2.25.3
+    dce4c5747117 DynamicTablesPkg: Add AmlUpdateRdDWord() and AmlUpdateRdWord()
+    d3a7acfff9d7 DynamicTablesPkg: Check Rd Address Space field combination
+    10aef94c8b96 DynamicTablesPkg: Move CheckAddressSpaceFields() to 
AmlUtility.c
+    17ea1f35996f CONTRIBUTING.md: Add breaking change process link
+    0b68bfa540da .github: Add RFC 0003 Breaking Change and Release Process 
files
+    550171fac5f8 BREAKING-CHANGES.md: Add initial file
+    a7d88f37ec5c Maintainers: Remove myself as reviewer for now
+    f49f209c4f4c OvmfPkg/LoongArchVirt: Add TPM platform PEI support
+    49cbe1d43877 OvmfPkg/LoongArchVirt: Add TPM support in platform 
description files
+    d7d5ddef074f DynamicTablesPkg: add SMBIOS type 44 for risc-v
+    be3aeb7c333c DynamicTablesPkg: add SMBIOS type 44 for x86(x64)
+    455b806260c8 DynamicTablesPkg: add SMBIOS type 44 generator
+    caac96b38cf6 DynamicTablesPkg: add arm data structure for SMBIOS type 44 
record
+    8a501b5d363a DynamicTablesPkg: add arch common data structure for SMBIOS 
type 44 record
+    2d7734c7a8b4 DynamicTablesPkg: add Type4 record in to SmbiosHandleMap
+    143e4441ed67 MdePkg: SMBIOS: add RiscV processor specific block structure
+    071b0778d9ec MdePkg: SMBIOS: add x86(x64) processor specific block 
structure
+    b35d53d589ce MdePkg: SMBIOS: add Arm processor specific block structures
+    c38340a0c198 MdeModulePkg: Dxe Core: Correct gMemoryTypeInformation 
Definition
+    a62292ba9417 BaseTools/GenFds: Print INF name on Depex eval failure
+    2cfd432ac92f ArmPkg/Driver: Remove the stale mPartId and duplicate 
ArmFfaLibRxRelease
+    b38d9eb7c629 MdeModulePkg/ArmFfaLib: Use EFI_PAGES_TO_SIZE
+    855e63ee5c0e SecurityPkg/Tpm2ServiceFfa.h: fix typo
+    65cacd6fcd44 SecurityPkg/DxeTpmMeasureBootLib: Check GPT event size 
sanitization
+    d8ec67acb701 DynamicTablesPkg: Smbios Memory Channel (Type 37)
+    c0c8ca0ea0b1 OvmfPkg/PlatformInitLib: restore below-4G low memory 
detection for TDVF
+    3716793e66f9 BaseTools: Enable stack protector for LoongArch64
+    42fde88a42e6 MdePkg/DynamicStackCookieEntryPointLib: Add LoongArch64 
support
+    8756401a027f MdePkg: Add LoongArch64 support for StackCheckLib
+    7779b1a0424a DynamicTablesPkg: Add HMAT generator tests
+    9782df45fe5e DynamicTablesPkg: Add HMAT generator
+    734d7c6dc775 MdePkg: Add constants for HMAT structures' fields
+    e6b64e84e5d4 DynamicTablesPkg: Fix memory leak in MetaDataObjLib library
+    a70c8729668f ShellPkg/AcpiView: Add parser for CCEL ACPI table
+    f47d5291b990 ShellPkg/Acpiview: Make reserved-field validation common
+    ec44a71ba711 ShellPkg/Acpiview: Increase the max supported parsers
+    e54671e9ef14 DynamicTablesPkg: Smbios Memory Device Mapped Address (Type 
20)
+    5a64d2c5e1b4 MdePkg: Add SHA-256 and SHA-512 measurement hash algorithm IDs
+    3b2350f2c152 MdePkg: Define CC Measurement register to Arm CCA REM mapping
+    4cd01151fc1f MdePkg: Define CC type for Arm CCA in CCEL ACPI table
+    4ae84e3e8760 MdePkg, SecurityPkg, OvmfPkg: Move CCEL table defs to ACPI 
header
+    0809aa4dceb1 Maintainers: Add Qihang Gao as reviewer to LoongArch
+    f714e37e3b71 OvmfPkg/LoongArchVirt: Fix ResetSystemLibConstructor 
signature and header
+    019a53749679 DynamicTablesPkg: Add SMBIOS System Reset (Type 23) generator
+    dc23931facd2 DynamicTablesPkg: Add SMBIOS Electrical Current Probe (Type 
29) generator
+    2c82d4ada9fd DynamicTablesPkg: Add SMBIOS Voltage Probe (Type 26) generator
+    c362e91e5600 ShellPkg: Add missing smbiosview Type 28 locations
+    7bc6629f400c ShellPkg: Fix smbiosview Type 26 location/status decode
+    8dab052c576d ShellPkg: Add null pointer checks before dereference
+    ae6bf21c8275 .mergify/config.yml: Set update_method to merge
+    7bd23c60e83d CryptoPkg/BaseCryptLib: Add ED448 verification and signature 
fcns
+    48a82ffcbd79 BaseTools: Remove VS2017 support
+    3dc01cce2428 DynamicTablesPkg: Retarget VS2017 static analysis build option
+    84012d29f77b EmulatorPkg: Remove VS2017 Visual Studio solution
+    b7d780bf131b edksetup.bat: Remove VS2017 support
+    12196e96dbee RedfishPkg: Remove VS2015x86 reference
+    f22b20e6aebd MdePkg: Generalize VS15 warning comment in ProcessorBind.h
+    13df0bd46396 CryptoPkg: Remove VS2015 specific compiler flags
+    4b21e5e90228 BaseTools: Remove VS2015 support
++++ 288 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/ovmf/ovmf.changes
++++ and /work/SRC/openSUSE:Factory/.ovmf.new.1265/ovmf.changes
--- /work/SRC/openSUSE:Factory/ovmf/uefi-shell.changes  2026-06-05 
14:55:56.673498543 +0200
+++ /work/SRC/openSUSE:Factory/.ovmf.new.1265/uefi-shell.changes        
2026-09-09 16:21:33.776055382 +0200
@@ -1,0 +2,5 @@
+Fri Sep  4 09:02:07 UTC 2026 - Richard Lyu <[email protected]>
+
+- Update to edk2-stable202608
+
+-------------------------------------------------------------------

Old:
----
  edk2-edk2-stable202605.tar.gz
  ovmf-Revert-UefiCpuPkg-BaseRiscV64CpuTimerLib-Add-constru.patch

New:
----
  edk2-edk2-stable202608.tar.gz
  ovmf-OvmfPkg-RiscVVirt-PlatformPei-Initialize-TpmBase.patch

----------(Old B)----------
  Old:/work/SRC/openSUSE:Factory/.ovmf.new.1265/ovmf.changes-  - 
ovmf-OvmfPkg-RiscVVirt-PlatformPei-Initialize-TpmBase.patch
/work/SRC/openSUSE:Factory/.ovmf.new.1265/ovmf.changes:- Remove  
ovmf-Revert-UefiCpuPkg-BaseRiscV64CpuTimerLib-Add-constru.patch
/work/SRC/openSUSE:Factory/.ovmf.new.1265/ovmf.changes-  because the fix has 
been merged upstream
----------(Old E)----------

----------(New B)----------
  New:/work/SRC/openSUSE:Factory/.ovmf.new.1265/ovmf.changes-- Add patch to fix 
the RISC-V 64 OVMF build failure with GCC (bsc#1279560)
/work/SRC/openSUSE:Factory/.ovmf.new.1265/ovmf.changes:  - 
ovmf-OvmfPkg-RiscVVirt-PlatformPei-Initialize-TpmBase.patch
/work/SRC/openSUSE:Factory/.ovmf.new.1265/ovmf.changes-- Remove  
ovmf-Revert-UefiCpuPkg-BaseRiscV64CpuTimerLib-Add-constru.patch
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ovmf-KEKUpdate.spec ++++++
--- /var/tmp/diff_new_pack.GPQWqX/_old  2026-09-09 16:21:35.808140059 +0200
+++ /var/tmp/diff_new_pack.GPQWqX/_new  2026-09-09 16:21:35.810140142 +0200
@@ -33,7 +33,7 @@
 ExclusiveArch:  x86_64 aarch64
 
 %description
-SUSE signed Microsoft KEK package for OVMF. The KEKUpdate_SUSE_PK.bin file
+SUSE signed Microsoft KEK package for OVMF. The KEKUpdate_SUSE_PK.auth file
 can be used to update kek in SUSE ovmf by efi-updatevar tool.
 
 %prep
@@ -51,20 +51,20 @@
 
 # Input file: The KEK.bin from edk2-$arch-secureboot-binaries.tar.gz is
 #             a ESL (EFI Signature List)
-# Output file: The KEKUpdate_openSUSE_PK.bin is a signable binary format
+# Output file: The KEKUpdate_openSUSE_PK.auth is a signable binary format
 #              which is the source file for signing a ESL:
 # [ Variable Name ][   Vendor GUID  ][   Attributes  ][    EFI_TIME    ][ 
Payload (ESL) ]
 # |<-- N bytes -->||<-- 16 bytes -->||<-- 4 bytes -->||<-- 16 bytes -->||<-- N 
bytes -->|
 #
 # We also set EFI_VARIABLE_APPEND_WRITE attribute for writing by efi-updatevar.
 #
-# The KEKUpdate_openSUSE_PK.bin file will directly overwriten by 
pesign-obs-integration.
+# The KEKUpdate_openSUSE_PK.auth file will directly overwriten by 
pesign-obs-integration.
 # The pesign-obs-integration attach timestamp and signature (PKCS#7 SignedData)
 # to a EFI_VARIABLE_AUTHENTICATION_2 as the header of the signed auth file.
 #
-# The output signed auth file KEKUpdate_SUSE_PK.bin will be renamed manually to
-# KEKUpdate_<SUSE|openSUSE>_PK<number>.bin for uploading to secureboot_objects 
project
-sign-efi-sig-list -t "$TIMESTAMP" -a -o KEK 
MicrosoftAndThirdParty/Firmware/KEK.bin KEKUpdate_SUSE_PK.bin
+# The output signed auth file KEKUpdate_openSUSE_PK.auth will be renamed 
manually to
+# KEKUpdate_<SUSE|openSUSE>_PK<number>.auth for uploading to 
secureboot_objects project
+sign-efi-sig-list -t "$TIMESTAMP" -a -o KEK 
MicrosoftAndThirdParty/Firmware/KEK.bin KEKUpdate_openSUSE_PK.auth
 # TODO: auto generate json file?
 
 # copy signkey, will be included in rpm for user reference
@@ -72,9 +72,9 @@
 openssl x509 -in $cert -outform DER -out KEKUpdate_signkey.der
 
 %install
-export BRP_PESIGN_FILES='%{_sysconfdir}/uefi/certs/KEKUpdate_SUSE_PK.bin'
+export BRP_PESIGN_FILES='%{_sysconfdir}/uefi/certs/KEKUpdate_openSUSE_PK.auth'
 install -d %{buildroot}/%{_sysconfdir}/uefi/certs/
-install -m 644 KEKUpdate_SUSE_PK.bin 
%{buildroot}/%{_sysconfdir}/uefi/certs/KEKUpdate_SUSE_PK.bin
+install -m 644 KEKUpdate_openSUSE_PK.auth 
%{buildroot}/%{_sysconfdir}/uefi/certs/KEKUpdate_openSUSE_PK.auth
 
 fpr=$(openssl x509 -sha1 -fingerprint -inform DER -noout -in 
KEKUpdate_signkey.der | cut -c 18- | cut -d ":" -f 1,2,3,4 | sed 's/://g')
 install -m 644 KEKUpdate_signkey.der 
%{buildroot}/%{_sysconfdir}/uefi/certs/${fpr}-KEKUpdate_signkey.crt
@@ -84,6 +84,6 @@
 %defattr(-,root,root)
 %dir %{_sysconfdir}/uefi/
 %dir %{_sysconfdir}/uefi/certs/
-%{_sysconfdir}/uefi/certs/*.bin
+%{_sysconfdir}/uefi/certs/*.auth
 %{_sysconfdir}/uefi/certs/*.crt
 

++++++ ovmf.spec ++++++
--- /var/tmp/diff_new_pack.GPQWqX/_old  2026-09-09 16:21:35.862142309 +0200
+++ /var/tmp/diff_new_pack.GPQWqX/_new  2026-09-09 16:21:35.864142392 +0200
@@ -27,7 +27,7 @@
 %endif
 
 Name:           ovmf
-Version:        202605
+Version:        202608
 Release:        0
 Summary:        Open Virtual Machine Firmware
 License:        BSD-2-Clause-Patent
@@ -59,8 +59,8 @@
 Source101:      gdb_uefi.py.in
 Patch1:         %{name}-gdb-symbols.patch
 Patch2:         %{name}-pie.patch
-# Bug 1267604 - ovmf: constructor function causes riscv VM boot failure
-Patch3:         
%{name}-Revert-UefiCpuPkg-BaseRiscV64CpuTimerLib-Add-constru.patch
+# Bug 1279560 - ovmf: riscv64 ovmf build failure with GCC
+Patch3:         %{name}-OvmfPkg-RiscVVirt-PlatformPei-Initialize-TpmBase.patch
 # Bug 1259122 - [16.1][Build 5.19][aarch64] openQA test fails in qemu - 
truncation screen issue appears in qemu boot manager
 Patch5:         
%{name}-MdeModulePkg-ConSplitterDxe-Set-default-ConOut-mode.patch
 Patch6:         %{name}-ignore-spurious-GCC-12-warning.patch

++++++ uefi-shell.spec ++++++
--- /var/tmp/diff_new_pack.GPQWqX/_old  2026-09-09 16:21:35.892143559 +0200
+++ /var/tmp/diff_new_pack.GPQWqX/_new  2026-09-09 16:21:35.894143643 +0200
@@ -26,7 +26,7 @@
 %endif
 
 Name:           uefi-shell
-Version:        202605
+Version:        202608
 Release:        0
 Summary:        UEFI Shell built from EDK II project
 License:        BSD-2-Clause-Patent


++++++ edk2-edk2-stable202605.tar.gz -> edk2-edk2-stable202608.tar.gz ++++++
/work/SRC/openSUSE:Factory/ovmf/edk2-edk2-stable202605.tar.gz 
/work/SRC/openSUSE:Factory/.ovmf.new.1265/edk2-edk2-stable202608.tar.gz differ: 
char 13, line 1




++++++ ovmf-OvmfPkg-RiscVVirt-PlatformPei-Initialize-TpmBase.patch ++++++
>From e99187826d6a244d355717afb80473436d086b1a Mon Sep 17 00:00:00 2001
From: Richard Lyu <[email protected]>
Date: Fri, 4 Sep 2026 09:46:57 +0800
Subject: [PATCH] OvmfPkg/RiscVVirt/PlatformPei: Initialize TpmBase

Building RiscVVirtQemu with GCC fails with -Werror=maybe-uninitialized.
SetupTPMResources() only assigns TpmBase inside the "Len == 8" and
"Len == 16" branches that decode the TPM 'reg' property, and the preceding
ASSERT() is not a control flow guarantee for the compiler:

PlatformPeim.c:192:23: error: 'TpmBase' may be used uninitialized
[-Werror=maybe-uninitialized]
  192 |   TpmBase -= Fdt64ToCpu (ReadUnaligned64 ((UINT64 *)RangesProp));
      |           ^~

Initialize TpmBase next to the existing TpmBaseSize initialization, purely
to satisfy the compiler.

Signed-off-by: Richard Lyu <[email protected]>
---
 OvmfPkg/RiscVVirt/PlatformPei/PlatformPeim.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/OvmfPkg/RiscVVirt/PlatformPei/PlatformPeim.c 
b/OvmfPkg/RiscVVirt/PlatformPei/PlatformPeim.c
index fa157b416937..f27569790337 100644
--- a/OvmfPkg/RiscVVirt/PlatformPei/PlatformPeim.c
+++ b/OvmfPkg/RiscVVirt/PlatformPei/PlatformPeim.c
@@ -122,6 +122,7 @@ SetupTPMResources (
   //
   // Empty TpmBaseSize indicates no TPM found.
   //
+  TpmBase     = 0;
   TpmBaseSize = 0;
 
   //
-- 
2.51.0


++++++ ovmf-Revert-Add-Stack-Cookie-Support-to-MSVC-and-GCC.patch ++++++
--- /var/tmp/diff_new_pack.GPQWqX/_old  2026-09-09 16:21:36.111152685 +0200
+++ /var/tmp/diff_new_pack.GPQWqX/_new  2026-09-09 16:21:36.114152810 +0200
@@ -68,12 +68,12 @@
 @@ -925,10 +925,10 @@ NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG     = --a
  *_*_*_DTC_PATH                     = DEF(DTC_BIN)
  
- # All supported GCC archs except LOONGARCH64 support 
-mstack-protector-guard=global, so set that on everything except LOONGARCH64
+ # Because LOONGARCH64 supports global stack protector guard by default, it 
does not support the parameter -mstack-protector-guard=global, and this 
parameter will be supported in GCC17. So set that on every thing except 
LOONGARCH64.
 -DEFINE GCC_ALL_CC_COMMON               = -g -Os -fshort-wchar -fno-builtin 
-fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h 
-fno-common -fstack-protector
 -DEFINE GCC_IA32_X64_CC_FLAGS           = -mstack-protector-guard=global
 +DEFINE GCC_ALL_CC_COMMON               = -g -Os -fshort-wchar -fno-builtin 
-fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h 
-fno-common
 +DEFINE GCC_IA32_X64_CC_FLAGS           = 
- DEFINE GCC_LOONGARCH64_CC_FLAGS        = DEF(GCC_ALL_CC_COMMON) -mabi=lp64d 
-fno-asynchronous-unwind-tables -Wno-address -fno-short-enums -fsigned-char 
-ffunction-sections -fdata-sections -march=loongarch64 -mno-memcpy -Werror 
-Wno-maybe-uninitialized -Wno-stringop-overflow -Wno-pointer-to-int-cast 
-no-pie -fno-stack-protector -mno-explicit-relocs -mno-relax
+ DEFINE GCC_LOONGARCH64_CC_FLAGS        = DEF(GCC_ALL_CC_COMMON) -mabi=lp64d 
-fno-asynchronous-unwind-tables -Wno-address -fno-short-enums -fsigned-char 
-ffunction-sections -fdata-sections -march=loongarch64 -mno-memcpy -Werror 
-Wno-maybe-uninitialized -Wno-stringop-overflow -Wno-pointer-to-int-cast 
-no-pie -mno-explicit-relocs -mno-relax
 -DEFINE GCC_AARCH64_CC_COMMON           = DEF(GCC_ALL_CC_COMMON) 
-mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char  
-ffunction-sections -fdata-sections -Wno-address 
-fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie 
-ffixed-x18 -mstack-protector-guard=global
 +DEFINE GCC_AARCH64_CC_COMMON           = DEF(GCC_ALL_CC_COMMON) 
-mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char  
-ffunction-sections -fdata-sections -Wno-address 
-fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18
  DEFINE GCC_AARCH64_CC_XIPCOMMON        = -mstrict-align -mgeneral-regs-only

Reply via email to