Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ovmf for openSUSE:Factory checked in at 2024-09-13 14:27:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ovmf (Old) and /work/SRC/openSUSE:Factory/.ovmf.new.29891 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ovmf" Fri Sep 13 14:27:32 2024 rev:106 rq:1200090 version:202405 Changes: -------- --- /work/SRC/openSUSE:Factory/ovmf/ovmf.changes 2024-08-20 16:13:58.515611704 +0200 +++ /work/SRC/openSUSE:Factory/.ovmf.new.29891/ovmf.changes 2024-09-13 14:31:10.751958473 +0200 @@ -1,0 +2,374 @@ +Mon Sep 9 05:45:53 UTC 2024 - Joey Lee <j...@suse.com> + +- Update to edk2-stable202405 + - Features (https://github.com/tianocore/edk2/releases): + MAT Logic Incorrectly Reports Runtime Images + SecurityPkg:Add EFI Device Authentication Signature Database and SPDM + CryptoPkg:add additional RSAES-OAEP crypto functions + OvmfPkg:Add 5-level paging support + OvmfPkg:SEV-SNP Support for running under an SVSM + OvmfPkg:RBP register shall be cleared in TDVMCALL + OvmfPkg:Harden #VC instruction emulation (CVE-2024-25742) + Add SPI bus driver stack + NetworkPkg: Predictable TCP ISNs + NetworkPkg: Use of a Weak PseudoRandom Number Generator + UefiCpuPkg: Add new SmmRelocationLib library + - Patches (git log --oneline --date-order edk2-stable202402..edk2-stable202405): + 3e722403cd ArmVirtPkg/ArmVirtQemu: Add RngDxe driver + 66c69871e7 ArmVirtPkg: Reverse inclusion order of MdeLibs.inc and ArmVirt.dsc.inc + c98f7f7550 ArmVirtPkg: Use dynamic PCD to set the SMCCC conduit + 865229bcc8 ArmVirtPkg/ArmVirtQemu: Permit the use of dynamic PCDs in PEI + 4ddf2448ed MdePkg/BaseRngLib AARCH64: Remove overzealous ASSERT() + 9440986d4e ArmVirtPkg: Move PcdMonitorConduitHvc + 32460bb5b1 ArmPkg: Allow SMC/HVC monitor conduit to be specified at runtime + 207b6d68a0 NetworkPkg: Update the PxeBcDhcp6GoogleTest due to underlying changes + dff3d3811f MdePkg: Add MockHash2 Protocol for testing + 4afb939531 MdePkg: Adds Protocol for MockRng + 72a9ef1c8a MdePkg: Add MockUefiBootServicesTableLib + 1904a64bcc NetworkPkg TcpDxe: SECURITY PATCH CVE-2023-45236 + 4c4ceb2ceb NetworkPkg: SECURITY PATCH CVE-2023-45237 + a85336531c SecurityPkg RngDxe: Remove incorrect limitation on GetRng + e10d83234c ArmVirtPkg: Add Hash2DxeCrypto to ArmVirtPkg + 677204f941 ArmVirtPkg PlatformCI: Support virtio-rng-pci + cb9d711891 OvmfPkg: Add Hash2DxeCrypto to OvmfPkg + 4f58e0cf99 OvmfPkg PlatformCI: Support virtio-rng-pci + 024a291b3e EmulatorPkg: Add Hash2DxeCrypto to EmulatorPkg + 319bb7223a EmulatorPkg: Add RngDxe to EmulatorPkg + 7142e64841 CodeQL: Update from 2.16.1 to 2.17.3 + 284dbac43d MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount + 558a25366d MdePkg/BaseLib: Fix AARCH64 compilation error + 4b6ee06a09 MdePkg: Add MmUnblockMemoryLib to MdeLibs.dsc + 3c0b84420f DynamicTablesPkg: Adds integer to the AML package node + 25996a3441 MdePkg: Updated SpcrTable structure for Revision_4 + b82c9631da OvmfPkg: Use newly defined Unaccepted Memory Type + f3b0ee0cee MdePkg: Update Delayed Dispatch PPI as per PI 1.8 Spec + 09340de246 MdeModulePkg: Use newly defined Unaccepted Memory Type + 6fd2d58d5d MdePkg: Define Unaccepted Memory Type + b538d6a1b1 MdePkg: Add new Resource Attributes defined in PI 1.8 Spec + b04e11b4c4 MdePkg: Add definition for NVMe Over Fabric Device Path + 5cbfb93abe UefiCpuPkg/Library: Support to get processor extended info + 952b5cf94c MdeModulePkg: Adding SpiHc Drivers + 82b0358e3f MdeModulePkg: SpiHc: SpiHc Drivers + 5590cefe93 MdeModulePkg:BaseSpiHcPlatformLib: Adding NULL lib instance + 916f495e77 MdeModulePkg: Adding SpiBus Drivers + efc7ccf906 MdeModulePkg/Bus/Spi/SpiBus: Adding SpiBus Drivers + fa7fdb89a3 MdePkg/SpiConfiguration: Correct the definition spelling + 2727231b0a UefiCpuPkg/PiSmmCpuDxeSmm: Remove SmBases relocation logic + 23ed7f209c UefiPayloadPkg/UefiPayloadPkg.dsc: Include SmmRelocationLib + 6b3a89a9fd OvmfPkg/PlatformPei: Relocate SmBases in PEI phase + 4a6400b084 OvmfPkg/SmmCpuFeaturesLib: Check Smbase Relocation is done or not + 04c36d5a1b OvmfPkg: Refine SmmAccess implementation + 6a468a8b55 OvmfPkg/PlatformInitLib: Create gEfiSmmSmramMemoryGuid + 3dfd64305b OvmfPkg/SmmRelocationLib: Add library instance for OVMF + 47f212295f UefiCpuPkg/SmmRelocationLib: Add library instance for AMD + c56ea95b28 UefiCpuPkg/SmmRelocationLib: Remove unnecessary CpuIndex + 9783dc01cc UefiCpuPkg/SmmRelocationLib: Remove unnecessary global variable + 7421094136 UefiCpuPkg/SmmRelocationLib: Avoid unnecessary memory allocation + 42e8fa84f7 UefiCpuPkg/SmmRelocationLib: Rename global variables + 51fcd2023b UefiCpuPkg/SmmRelocationLib: Add SmmRelocationLib library instance + af9b851732 UefiCpuPkg: Add SmmRelocationLib class + 987bea6525 UefiCpuPkg/PiSmmCpuDxeSmm: Handle the NULL gMpInformation2HobGuid + 1c0d4ae2c0 MdeModulePkg/XhciDxe: Add PCD for the delay of HCRST + c12bbc1490 MdeModulePkg/XhciDxe: Reset endpoint while USB Transaction error + 17f333f2a4 OvmfPkg: Add sp800155Event3 support + 7097c97bde SecurityPkg: Recognize sp800155Event3 event + 370c55b2ba MdePkg: Add TcgSp800155Event3 type info + 24fa360857 RedfishPkg: Rename x-uefi-redfish to x-UEFI-redfish + 248aa153f6 IntelFsp2Pkg/PatchFv.py: FIX for GCC 32BIT build error + fecf55a66a OvmfPkg/CcExitLib: Drop special handling for Encrypted MMIO to APIC + f0ed194236 OvmfPkg: Don't make APIC MMIO accesses with encryption bit set + fd290ab862 OvmfPkg/ResetVector: Clear SEV encryption bit for non-leaf PTEs + 5f783827bb Maintainers.txt: Update my email address + 5d4c5253e8 Maintainers.txt: Update StandaloneMmPkg and UefiCpuPkg Reviewer + ec6e59aefe OvmfPkg: Remove QemuFwCfgLibMmio.inf + 1699845c5f OvmfPkg/RiscVVirt: Enable QemuFwCfgMmioDxeLib.inf + 3a4efc98b0 ArmVirtPkg: Enable QemuFwCfgMmioDxeLib.inf + 3d87214a20 OvmfPkg: Copy the same new INF as QemuFwCfgLibMmio.inf + fcce7f77e6 OvmfPkg: Add the QemuFwCfgMmioLib PEI stage version + 748d57d40f OvmfPkg: Add the way of HOBs in QemuFwCfgLibMmio + 5e31c5666d OvmfPkg: Separate QemuFwCfgLibMmio.c into two files + e942b85a21 OvmfPkg: Add a GUID for QemuFwCfgLib + 0c74aa2073 UefiCpuPkg/Library: Cleanup debug message in LmceSupport + 88781ccd74 ReadMe.rst: Add libspdm submodule license + 54a4fd9b35 SecurityPkg: Add libspdm submodule + 9bc2725198 .gitmodule: Add libspdm submodule for EDKII + cf3b34c0b8 .pytool/CISettings.py: add libspdm submodule. + 750d763623 SecurityPkg: add DeviceSecurity support + c3f615a1bd SecurityPkg: Add TCG PFP 1.06 support. + d8e4c4b000 MdeModulePkg/Variable: Add TCG SPDM device measurement update + 74db2ed3e5 MdePkg: Add devAuthBoot GlobalVariable + 5f391c6606 MdePkg: Add TCG PFP 1.06 support. + 338fd26b8f MdePkg: Add SPDM1.2 support. + 094727264f MdePkg: Add Cxl30.h into IndustryStandard + c0dfe3ec1f BaseTools/GetUtcDateTime.py: Python 3.12 support + 66c24219ad OvmfPkg/VirtHstiDxe: do not load driver in confidential guests + 90b6725562 Update to CodeQL 2.16.1 + d97f964f7c BaseTools/Fmmt.py: Python 3.12 support + e3fa6986ae OvmfPkg: Harden #VC instruction emulation somewhat (CVE-2024-25742) + 86c8d69146 IntelFsp2Pkg/PatchFv.py: Python 3.12 support + 680030a6ec IntelFsp2Pkg/GenCfgOpt.py: Python 3.12 support + 7dd7b89058 ArmVirtPkg/ArmVirtQemu: always build XIP code with strict alignment + f29160a896 OvmfPkg/VirtHstiDxe: add README.md + 506740982b OvmfPkg/VirtHstiDxe: add code flash check + ddc43e7a41 OvmfPkg/VirtHstiDxe: add varstore flash check + 538b8944c1 OvmfPkg: Add VirtHstiDxe to OVMF firmware build + d0906f602b OvmfPkg: Add VirtHstiDxe driver + be92e09206 OvmfPkg/IntelTdx: Update TDVF README + 6780b3aba0 Maintainers: AMD as SPI driver stack maintainer + 1dc752d903 MdeModulePkg: Add SPI NOR FLash SFDP drivers to DSC + 8b02ecc5f0 MdeModulePkg/SpiNorFlashJedecSfdp: SPI NOR Flash JEDEC SFDP + 6dc09fda04 MdeModulePkg: Add definitions in DEC for SPI NOR Flash SFDP driver + 390b10b548 MdePkg/Include: Add SPI NOR Flash JEDEC SFDP header file + 7dec566775 MdePkg/Include: Update definitions of SPI related header files + 0afb874349 OvmfPkg/BaseMemEncryptLib: Check for presence of an SVSM when not at VMPL0 + 47001ab989 Ovmfpkg/CcExitLib: Provide SVSM discovery support + a010681f74 UefiCpuPkg/MpInitLib: AP creation support under an SVSM + 28fecae8a3 OvmfPkg/AmdSvsmLib: Add support for the SVSM create/delete vCPU calls + 18fdffe825 OvmfPkg/BaseMemEncryptSevLib: Maximize Page State Change efficiency + b505f11f39 OvmfPkg/AmdSvsmLib: Add support for the SVSM_CORE_PVALIDATE call + 5a67a2efa7 OvmfPkg: Create a calling area used to communicate with the SVSM + f6bf37c171 OvmfPkg/BaseMemEncryptSevLib: Use AmdSvsmSnpPvalidate() to validate pages + ee89b59430 UefiCpuPkg/MpInitLib: Use AmdSvsmSnpVmsaRmpAdjust() to set/clear VMSA + 6ced1e91ef Ovmfpkg/AmdSvsmLib: Create AmdSvsmLib to handle SVSM related services + 789727ccf3 Ovmfpkg: Prepare OvmfPkg to use the AmdSvsmLib library + d2b18e6bc2 UefiPayloadPkg: Prepare UefiPayloadPkg to use the AmdSvsmLib library + 30d274e354 UefiCpuPkg/AmdSvsmLib: Create the AmdSvsmLib library to support an SVSM + c0bf953fe8 MdePkg/BaseLib: Add a new VMGEXIT instruction invocation for SVSM + 8ccbf075f0 MdePkg/Register/Amd: Define the SVSM related information + 069f9911a3 OvmfPkg/BaseMemEncryptSevLib: Maximize Page State Change efficiency + 2b330b57db OvmfPkg/BaseMemEncryptSevLib: Re-organize page state change support + f40c1f2a30 MdePkg: Avoid hardcoded value for number of Page State Change entries + 5fe9db0f82 OvmfPkg/BaseMemEncryptSevLib: Calculate memory size for Page State Change + 6b14ef6b28 OvmfPkg/BaseMemEncryptSevLib: Fix uncrustify errors + 4bd3b5ab13 OvmfPkg/PlatformPei: Retrieve APIC IDs from the hypervisor + 5bdb091133 UefiCpuPkg/MpInitLib: Always use AP Create if GhcbApicIds HOB is present + 8a6471819b MdePkg: GHCB APIC ID retrieval support definitions + c212fec9cf OvmfPkg/BaseMemEncryptLib: Fix error check from AsmRmpAdjust() + 61185f1d50 SecurityPkg: Delete TdTcg2Dxe and HashLibTdx in SecurityPkg + 93fac4fd7b OvmfPkg: Update TdTcg2Dxe path in OvmfPkgX64 and IntelTdxX64.dsc + c98fbda328 OvmfPkg/TdTcg2Dxe: Add TdTcg2Dxe + 93ff80a218 OmvfPkg/HashLibTdx: Add HashLibTdx + 71aaf7a308 Security/SecTpmMeasurementLibTdx: Delete unused SecTpmMeasurementLibTdx + fcfdbe2987 NetworkPkg/WifiConnectionManagerDxe: Update UI according to UEFI spec + b6cd5ddce9 SecurityPkg/OpalPasswordDxe: Force reparsing IFR binary when RETRIEVE + 32e2968a1e SecurityPkg/OpalPasswordDxe: Change callback action to meet UEFI spec + 7ea05d8fe9 ShellPkg/SmbiosView: Support New ProcessorUpgrade for SMBIOS Type4 + bfcf2d66c7 MdePkg/SmBios.h: Add New ProcessorUpgrade definitions for SMBIOS Type4 + 6363872629 UefiCpuPkg/UefiCpuPkg.dsc: Add CpuMmio2Dxe.inf to LoongArch64 field + 0b2f97c00a UefiCpuPkg: Add CpuDxe driver for LoongArch64 + abaf405ed9 UefiCpuPkg: Add multiprocessor library for LoongArch64 + 392a368533 UefiCpuPkg: Add a new GUID to store the processors resource + 032830e968 UefiCpuPkg: Add CpuMmuLib to UefiCpuPkg + c5fb47ddab UefiCpuPkg: Added a new PCD named PcdLoongArchExceptionVectorBaseAddress + 78e5019071 UefiCpuPkg: Add CpuMmuLib.h to UefiCpuPkg + 7750468c37 UefiCpuPkg: Add CPU exception library for LoongArch + 439030bc37 UefiCpuPkg: Add LoongArch64 CPU Timer instance + cc63e04afc UefiCpuPkg/CpuDxe: Reorder the INF file alphabetically + 022ddb8f84 UefiCpuPkg/MpInitLib: Reorder the INF files alphabetically + fecca982e3 UefiCpuPkg/CpuExceptionHandlerLib: Reorder the INF files alphabetically + 18ad6485a9 UefiCpuPkg/CpuTimerLib: Reorder the INF file alphabetically + 70892b13b2 StandaloneMmPkg: Support to unregister MMI handler in MMI handlers + 74f6ce6734 MdeModulePkg/SMM: Support to unregister SMI handler in SMI handlers + da7858117f Revert ae1079b386a597108a8070652bf7cdaa4ec3dda3 + b594fba4ec Revert 17b28722008eab745ce186b72cd325944cbe6bf0 + de95e919be Revert 049ff6c39c73edd3709c05bd0e46184320471358 + 31cd5ee8c0 Revert 2ec8f0c6407f062441b205b900038933865c7b3c + 5ba3602e45 BaseTools: Use Stronger Matching for NULL Linked Libraries + d77efa2ebe BaseTools: Don't Recurse NULL Includes Not Linked to Module + 0707d9296d SecurityPkg/Tcg2Config: Hide BIOS unsupported hash algorithm from UI + e25808f501 MdePkg: Update the comments of GetInformation function + 98f150a954 MdeModulePkg/AcpiTableDxe: Prefer xDSDT over DSDT when installing tables + 963671d380 ShellPkg: Update smbiosview type 4 with SMBIOS 3.6 fields + 665789b61b IntelFsp2WrapperPkg: Fsp T UPD Structure Bug Fix + 013006e4ef IntelFsp2WrapperPkg: Fsp T new ARCH UPD Support + 543add1d41 IntelFsp2Pkg: Fsp T new ARCH UPD Support + 932db9df0c MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory + b7f8779fe1 OvmfPkg/RiscVVirt: Disable Svpbmt extension + 3d5352d934 UefiCpuPkg: RISC-V: MMU: Support Svpbmt extension + 6ddfbeb0d6 UefiCpuPkg: RISC-V: MMU: Explictly use UINT64 instead of UINTN + f1203a4099 MdePkg.dec: RISC-V: Define override bit for Svpbmt extension + c98c14576f CryptoPkg/BaseCryptLibUnitTest: add unit test functions + 503344cdbd CryptoPkg/Driver: add additional RSAES-OAEP crypto functions + 89ff5da9f9 CryptoPkg/BaseCryptLib: add additional RSAES-OAEP crypto functions + ee28bea4c0 SecurityPkg/SecureBootConfigDxe: Update UI according to UEFI spec + 8707f835ae ArmPkg: Remove ArmCortexA9.h + ee249efe8c ArmPkg: Remove ArmCortexA5x.h + 6fb3cc05dc RedfishPkg/RedfishPlatformConfigDxe: support menu path report + 79d4d8a81c EmulatorPkg/Redfish: Use edk2 Redfish debug PCDs + 2e4e41d012 RedfishPkg/RedfishPlatformConfigDxe: HII string is deleted unexpectedly + c8f56800fd RedfishPkg/RedfishPlatformConfigDxe:Add RefishDebugLib support + b0be42516e RedfishPkg/RedfishDebugLib: Introduce Redfish DEBUG macro + 29114fc574 RedfishPkg/RedfishPlatformConfigDxe: Config language searching optimization + b387114113 EmulatorPkg: Update the comments of ReadKeyStroke and ReadKeyStrokeEx + 7cc2010f46 EmbeddedPkg: Update the comments of ReadKeyStroke and ReadKeyStrokeEx + b79a64d26e ShellPkg: Update the comments of ReadKeyStroke and ReadKeyStrokeEx + e043e3e3bf MdeModulePkg: Update the comments of ReadKeyStroke and ReadKeyStrokeEx + 8f698f0a64 CryptoPkg: Remove interdependence for RsaPssVerify + d402de2222 CryptoPkg: Update Md5/Sha1/Sha2 by using new mbedtls api + 278250045b CryptoPkg: Update OPTIONAL location for BaseCryptLibMbedTls + 37f63deeef MdeModulePkg: MemoryProtection: Use ImageRecordPropertiesLib + 596f856c13 MdeModulePkg: ImagePropertiesRecordLib: Consolidate Usage + 1fb6462c67 MdeModulePkg: ImagePropertiesRecordLib: Use SectionAlignment for CodeSize + 7fde22823d MdePkg: Add gEfiDeviceSignatureDatabaseGuid to dec + e4e1f6229c MdePkg: Add UEFI 2.10 DeviceAuthentication + cf58f47623 ShellPkg/Acpiview: Adds ACPI WSMT Table parse + 4b9312de05 ShellPkg/Acpiview: Adds HPET parser + 7f1ffba5de MdeModulePkg/Xhci: Skip another size round up for TRB address + 35f6a2780e OvmfPkg/TdxDxe: Clear the registers before tdcall + a1a6da80aa OvmfPkg/CcExitLib: Update TDVMCALL_EXPOSE_REGS_MASK + 07c49d5d40 MdePkg/BaseLib: Update TDVMCALL_EXPOSE_REGS_MASK + 3840c35e34 IntelFsp2WrapperPkg: Error handling of FspmWrapperInit() + ccbbc2a5c8 IntelFsp2WrapperPkg: Error handling of TpmMeasureAndLogDataWithFlags() + e7486b5064 MdeModulePkg: DxeCore: Do Not Apply Guards to Unsupported Types + 68461c2c37 MdeModulePkg: DxeCore: Correct Runtime Granularity Memory Type + bf8f16f771 MdeModulePkg: DxeCore: Fix CodeQL Error in FreePages + 019feb42a1 MdeModulePkg: Remove ArmPkg Dependency + 5572b43c67 BaseTools/GenFds: Apply OEM_CAPSULE_FLAGS during Capsule generation. + 308e6e0936 DynamicTablesPkg/SSDT: Require Package node in hierarchy + 6b3a512149 SecurityPkg: Update ReceiveData and SendData function description + 6f67ed45e0 MdeModulePkg: Update ReceiveData and SendData function description + a8b80149e1 MdePkg: Update ReceiveData and SendData function description + ddaf39263a EmbeddedPkg/NonCoherentIoMmuDxe: Make SetAttributes always succeed + ccf91b518f Maintainers.txt: remove Laszlo's entries + 1c0db23151 UefiPayloadPkg: auto-generate SEC ProcessLibraryConstructorList() decl + 18fc96c9a9 UefiCpuPkg: auto-generate SEC ProcessLibraryConstructorList() decl + 1e603ac0d8 IntelFsp2Pkg: auto-generate SEC ProcessLibraryConstructorList() decl + 063a831c66 EmulatorPkg: auto-generate SEC ProcessLibraryConstructorList() decl + f71a76ee01 ArmVirtPkg: auto-generate SEC ProcessLibraryConstructorList() decl + 91460083f1 ArmPlatformPkg: auto-generate SEC ProcessLibraryConstructorList() decl + 524feaa32f OvmfPkg/RiscVVirt/Sec: clean up ProcessLibraryConstructorList() decl + 9f9bf82209 OvmfPkg/IntelTdx: auto-gen & fix SEC ProcessLibraryConstructorList() decl + 1fbc121cfe OvmfPkg: auto-generate (and fix) SEC ProcessLibraryConstructorList() decl + da4aa451ba pip-requirements.txt: require edk2-basetools version 0.1.51 + e60529df58 UefiPayloadPkg: Make Dsc accomodative of other archs + 2a0d4a2641 OvmfPkg/SmbiosPlatformDxe: tweak fallback release date again + 918288ab5a .github/workflows/codeql.yml: Update actions being deprecated + bff9815b61 BaseTools/GenFds: Resolve absolute workspace INF paths + 1ae5bee967 DynamicTablesPkg/SsdtSerialPortFixupLib: Add Interrupt node for SPIs only + 855f528199 ArmPkg/ArmGicArchLib: Add macros for SPI and extended SPI ranges + 970aacd191 UefiPayloadPkg: UPL arch backward support ELF + 3775122ede ShellPkg/SmbiosView: Support New ProcessorFamily for SMBIOS Type4 + 47723854fd MdePkg/SmBios.h: Add New ProcessorFamily definitions for SMBIOS Type4 + 275d0a39c4 OvmfPkg/ResetVector: wire up 5-level paging for TDX + 318b0d714a OvmfPkg/ResetVector: print post codes for 4/5 level paging + 49b7faba1d OvmfPkg/ResetVector: add 5-level paging support + e3bd782373 OvmfPkg/ResetVector: split SEV and non-CoCo workflows + b7a97bfac5 OvmfPkg/ResetVector: split TDX BSP workflow + 4329b5b0cd OvmfPkg/ResetVector: add CreatePageTables4Level macro + 52e44713d2 OvmfPkg/ResetVector: add ClearOvmfPageTables macro + fded08e744 OvmfPkg/ResetVector: improve page table flag names + 371940932d MdeModulePkg/Core/Pei: Improve the copy performance + 2ec8f0c640 StandaloneMmPkg: Disallow unregister MMI handler in other MMI handler + 049ff6c39c StandaloneMmPkg: Support to unregister MMI handler inside MMI handler + 17b2872200 MdeModulePkg/SMM: Disallow unregister SMI handler in other SMI handler + ae1079b386 MdeModulePkg/SMM: Support to unregister SMI handler inside SMI handler + dcffad2491 UefiCpuPkg/CpuPageTableLib: qualify page table accesses as volatile + d159e22913 UefiCpuPkg/CpuPageTableLib: Fix IN OUT parameters marked as IN + dc7cfa9bab UefiCpuPkg/MpInitLib: add struct MP_HAND_OFF_CONFIG + bac9c74080 BaseTools/AutoGen: declare ProcessLibraryConstructorList() for SEC modules + adebfe121c OvmfPkg/PlatformInitLib: add 5-level paging support + 13fbc16556 MdeModulePkg/DxeIplPeim: rename variable + 73ac735be8 MdeModulePkg/DxeIplPeim: fix PcdUse5LevelPageTable assert + d9a6e7b0b8 RedfishPkg/RedfishCrtLib: fix unresolved external symbol issue + d4c76fa17d RedfishPkg/RedfishDebugLib: use RedfishHttpLib + 422dfaab31 RedfishPkg/RedfishLib: include RedfishServiceData.h + 9da786c16f RedfishPkg: introduce RedfishHttpLib + 0ce2012c6c RedfishPkg: implement Redfish HTTP protocol + 1988f2df29 RedfishPkg: introduce Redfish HTTP protocol + 3e91e42136 BaseTools: Syntax warning invalid escape sequence \C + 6d571c0070 BaseTools/Scripts/PatchCheck: Error if commit modifies multiple packages + 0bbec15b54 BaseTools/Scripts/PatchCheck: Error if no Cc tags are present + 45ad13bb64 BaseTools/Scripts/PatchCheck: Return CommitMessageCheck errors + dae8c29dab BaseTools/Scripts/PatchCheck: Update Author checks + e59a40b92c EmbeddedPkg/Scripts/LauterbachT32: Fix EfiLoadDxe.cmm + aceb3490a2 OvmfPkg/PlatformPei: log pei memory cap details + 3ad1d7eb7b OvmfPkg/PlatformPei: rewrite page table calculation + 8757e648d1 OvmfPkg/PlatformPei: consider AP stacks for pei memory cap + 9d32a02a72 OvmfPkg/PlatformPei: log a warning when memory is tight + ba9c3ceaf8 StandaloneMmPkg: Arm: Update to use the new StandaloneMmCpu driver + e7a7169446 StandaloneMmPkg: Make StandaloneMmCpu driver architecture independent + 74b5309da9 RedfishPkg/RestJsonStructureDxe: Refine REST JSON C Structure DXE driver + 33c81c25bb MdeModulePkg/TraceHubDebugSysTLib: Use wider type for loop comparisons + d25421d0d8 UefiCpuPkg/MpInitLib: return early in GetBspNumber() + 5e09b5d6d7 UefiCpuPkg/MpInitLib: Add support for multiple HOBs to SaveCpuMpData() + c8e77454b5 UefiCpuPkg/MpInitLib: Add support for multiple HOBs to MpInitLibInitialize + e2c9d8eba4 UefiCpuPkg/MpInitLib: Add support for multiple HOBs to SwitchApContext() + b485230462 UefiCpuPkg/MpInitLib: Add support for multiple HOBs to GetBspNumber() + a3ee1eea96 UefiCpuPkg/MpInitLib: Add support for multiple HOBs to GetMpHandOffHob ++++ 77 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ovmf/ovmf.changes ++++ and /work/SRC/openSUSE:Factory/.ovmf.new.29891/ovmf.changes Old: ---- edk2-edk2-stable202402.tar.gz ovmf-OvmfPkg-SmbiosPlatformDxe-tweak-fallback-release-dat.patch ovmf-disable-brotli.patch New: ---- brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz edk2-edk2-stable202405.tar.gz libspdm-50924a4c8145fc721e17208f55814d2b38766fe6.tar.gz BETA DEBUG BEGIN: Old: - Removed patches which are merged to edk2-stable202405: - ovmf-OvmfPkg-SmbiosPlatformDxe-tweak-fallback-release-dat.patch 9aa057b29834 OvmfPkg/SmbiosPlatformDxe: tweak fallback release date again Old: - We add brotli back to ovmf.spec as a submodule to align with edk2 mainline. Then we can remove ovmf-disable-brotli.patch to reduce the number of downstream patches. - removed ovmf-disable-brotli.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ovmf.spec ++++++ --- /var/tmp/diff_new_pack.gZwxLU/_old 2024-09-13 14:31:14.712123670 +0200 +++ /var/tmp/diff_new_pack.gZwxLU/_new 2024-09-13 14:31:14.728124337 +0200 @@ -27,7 +27,7 @@ %endif Name: ovmf -Version: 202402 +Version: 202405 Release: 0 Summary: Open Virtual Machine Firmware License: BSD-2-Clause-Patent @@ -51,12 +51,15 @@ Source9: public-mipi-sys-t-1.1-edk2.tar.gz # mbedtls: https://github.com/Mbed-TLS/mbedtls Source10: mbedtls-3.3.0.tar.gz +# brotli: https://github.com/google/brotli +Source11: brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz +# libspdm: https://github.com/DMTF/libspdm.git +Source12: libspdm-50924a4c8145fc721e17208f55814d2b38766fe6.tar.gz Source100: %{name}-rpmlintrc Source101: gdb_uefi.py.in Patch1: %{name}-gdb-symbols.patch Patch2: %{name}-pie.patch Patch3: %{name}-disable-ia32-firmware-piepic.patch -Patch5: %{name}-disable-brotli.patch Patch6: %{name}-ignore-spurious-GCC-12-warning.patch # Bug 1205978 - Got Page-Fault exception when VM is booting with edk2-stable202211 ovmf Patch7: %{name}-Revert-OvmfPkg-PlatformInitLib-dynamic-mmio-window-s.patch @@ -64,10 +67,8 @@ Patch8: %{name}-Revert-ArmVirtPkg-make-EFI_LOADER_DATA-non-executabl.patch # Bug 1205613 - L3: win 2k22 UEFI xen VMs cannot boot in xen after upgrade Patch9: %{name}-Revert-OvmfPkg-OvmfXen-Set-PcdFSBClock.patch -# Bug 1219024 - SVVP test Check SMBIOS Table Specific Requirements fails -Patch11: %{name}-OvmfPkg-SmbiosPlatformDxe-tweak-fallback-release-dat.patch # Bug 1217704 - ovmf: reproducible builds problem in ovmf-riscv64-code.bin -Patch12: %{name}-EmbeddedPkg-Library-Support-SOURCE_DATE_EPOCH-in-Vir.patch +Patch10: %{name}-EmbeddedPkg-Library-Support-SOURCE_DATE_EPOCH-in-Vir.patch BuildRequires: bc BuildRequires: cross-arm-binutils BuildRequires: cross-arm-gcc%{gcc_version} @@ -185,7 +186,12 @@ %endif %prep -%setup -q -n edk2-edk2-stable%{version} +# We download the edk2-edk2-stable%{version}.tar.gz from +# https://github.com/tianocore/edk2. Then we repackage the tarball for +# renaming the root build folder from edk2-edk2-stable%{version}/ to edk2/ +# . This approach can reduce the size of FV image against FD_SIZE_2MB config. +# Please check ovmf.change rpm changelog for more detail. +%setup -q -n edk2 # bsc#973038 Remove the packages we don't need to avoid any potential # license issue. @@ -222,6 +228,19 @@ tar -xf %{SOURCE10} --strip 1 popd +# add brotli +pushd BaseTools/Source/C/BrotliCompress/brotli +tar -xf %{SOURCE11} --strip 1 +popd +pushd MdeModulePkg/Library/BrotliCustomDecompressLib/brotli +tar -xf %{SOURCE11} --strip 1 +popd + +# add libspdm +pushd SecurityPkg/DeviceSecurity/SpdmLib/libspdm +tar -xf %{SOURCE12} --strip 1 +popd + %build # Enable python3 build ++++++ edk2-edk2-stable202402.tar.gz -> edk2-edk2-stable202405.tar.gz ++++++ /work/SRC/openSUSE:Factory/ovmf/edk2-edk2-stable202402.tar.gz /work/SRC/openSUSE:Factory/.ovmf.new.29891/edk2-edk2-stable202405.tar.gz differ: char 1, line 1