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
