208 Commits

Author SHA256 Message Date
b73e9c4270 Corrected git information for "Update to edk2-stable202511" in the change log.
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=352
2026-02-10 08:59:46 +00:00
d351149948 Accepting request 1330391 from home:jubalh:nasm
Please review this carefully. I'm not an expert on this.

- bsc#1257495: NASM (3.00+) requires explicit size hints:
  Add ovmf-nasm3.patch

OBS-URL: https://build.opensuse.org/request/show/1330391
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=348
2026-02-02 13:56:24 +00:00
8575976cfb Accepting request 1328415 from home:r1chard-lyu:branches:Virtualization
Add jsc#PED-15004 to change log

OBS-URL: https://build.opensuse.org/request/show/1328415
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=346
2026-01-21 02:47:27 +00:00
b2ffc4dd4a Accepting request 1327025 from home:r1chard-lyu:branches:Virtualization
Revert Deprecate the 2MB OVMF image

OBS-URL: https://build.opensuse.org/request/show/1327025
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=344
2026-01-13 14:54:33 +00:00
242437681b Accepting request 1325788 from home:r1chard-lyu:branches:Virtualization
Fix PED number: Change to PED-13429 (Remove IA32/AARCH32 OVMF images)

OBS-URL: https://build.opensuse.org/request/show/1325788
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=343
2026-01-07 13:38:05 +00:00
f7e5ec6772 Accepting request 1325527 from home:r1chard-lyu:branches:Virtualization
Update ovmf-Revert-OvmfPkg-RiscVVirt-Add-SecureBootDefaultKeysIn.patch

OBS-URL: https://build.opensuse.org/request/show/1325527
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=342
2026-01-06 07:44:37 +00:00
ea4f14a888 Accepting request 1324747 from home:r1chard-lyu:branches:Virtualization
- Deprecate the 2MB OVMF image (jsc#PED-12652)
    - Remove ovmf-x86_64 
    - Remove ovmf-x86_64-xen
    - Remove ovmf-OvmfPkg-Adjust-Memory-Layout-for-2MB-OVMF.patch

OBS-URL: https://build.opensuse.org/request/show/1324747
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=341
2025-12-30 04:31:58 +00:00
71f7d263a3 Accepting request 1324354 from home:r1chard-lyu:branches:Virtualization
- Update to edk2-stable202511
    - Patches (git log --oneline --date-order edk2-stable202505..edk2-stable202508):
        46548b1ada MdeModulePkg: Update brotli submodule
        9e4d3b3163 BaseTools: Update brotli submodule
        6c6d4d2d52 MdePkg: Add PCI Express 7.0 Header Support
        c624a06aa3 ArmPkg,UefiCpuPkg: fix boot failure with LPA2
        7446762732 MdePkg,UefiCpuPkg: fix wrong DS bit and add helper to check it
        1c74842bd0 ArmPkg/Library: fix: Incorrect SectionLength Calculation.
        49d4753385 MdeModulePkg: CoreDxe: Handle multilple MemoryAllocationModules
        a3a180e2bc MdeModulePkg: Update Brotli Compress to 1.2.0
        6d82549396 BaseTools: Update Brotli Compress to 1.2.0
        059332bda3 ArmPkg/Library: Fix for coverity issue OVERRUN
        05b677c9de UefiCpuPkg/MtrrLib: Prevent MTRR usage with SEV guests
        b98ccecdec MdePkg: Add code to detect running as an SEV guest
        8058a94f60 MdePkg: Add IPMI Mailbox Size Define
        b7d91dbe8a BaseTools/GenFW: RISC-V: Detect Zicfilp extension
        cb8c8c9285 FmpDevicePkg: GetImageInfo Add missing conditions
        641bd54258 UefiCpuPkg/SmmCpuFeaturesLib: Add Standalone MM support for AMD family
        2ff1029cc3 RedfishPkg: Add missing FreePool to fix memory leak issue
        9b71501f6c NetworkPkg/SnpDxe: Fix Snp used uninitialized
        94065db3dc MdeModulePkg: ArmFfaLib: Add FFA_YIELD handling
        ed79e67369 IntelFsp2Pkg: Add check if current OS support tkinter or not
        aba2b4e221 EmulatorPkg/Win/Host: Fix loaded DLL page protections
        2509b4be74 ArmPlatformPkg: Update transfer list register usage before stack setup
        05429cbe91 OvmfPkg: Expand EnrollDefaultKeys with Microsoft 2023 keys
        98d1f8a6fd BaseTools: Remove DXE_SAL_DRIVER
        41f7c0cd9e NetworkPkg: Remove DXE_SAL_DRIVER
        b089a6a445 EmbeddedPkg: Remove DXE_SAL_DRIVER
        5467d6037d ArmVirtPkg: Remove DXE_SAL_DRIVER
        8b00092e3f ArmPlatformPkg: Remove DXE_SAL_DRIVER
        9e740df0bd ArmPkg: Remove DXE_SAL_DRIVER
        d36680ad13 SecurityPkg: Remove DXE_SAL_DRIVER
        c6e5c20cb9 MdePkg: Remove DXE_SAL_DRIVER
        147e9a053e MdeModulePkg: Remove DXE_SAL_DRIVER
        59c3e63fc6 OvmfPkg: Use FvLib from MdePkg
        426da7fb1a IntelFsp2WrapperPkg: Rebase FSP-S and FSP-I if Image Base not match
        29a66468cb MdePkg: Copy FvLib to MdePkg
        d145aef952 MdeModulePkg/Core/Dxe: Fix TPL inversion from DEBUG() message
        302cc88ab3 NetworkPkg/SnpDxe: Update SnpDxe SNP_DRIVER struct out of DMA-able memory.
        a074649c60 CryptoPkg: Fix coverity warnings in CryptoPkg.
        c6cea09e9a SecurityPkg: Trace and return status are handled.
        ff0edeaaa8 StandaloneMmPkg/Core/Dispatcher: Use more generic MMRAM term in comment
        64a1aca08f MdeModulePkg: Fix UEFI runtime driver loading after EndOfDxe
        7ce19889f9 DynamicTablesPkg: Add the parser for EArchCommonObjTpm2DeviceInfo
        e29efd220d DynamicTablesPkg: PCIE SSDT Add root port devices
        01d4c1d51c DynamicTablesPkg: Update PCIe config space object
        8366881b06 DynamicTablesPkg: Add PCIe root port namespace object
        76c5005ce8 DynamicTablesPkg: Add X64 libraries to meta files
        0a3d688b1b DynamicTablesPkg: Enhance X64 PCIe SSDT _CRS generation
        cec2c6bbcc MdeModulePkg: Always Initialize Separate Exception Stacks
        1d6f2f0d8d MdeModulePkg: CpuExceptionHandlerLibNull: Return Success On Null Func
        34cd1aca46 UefiCpuPkg: MpInitLib: Fix Task Register Race Condition GP Fault
        e67f405713 UefiCpuPkg: Always Initialize Separate AP Exception Stacks
        f64b4065b7 UefiCpuPkg/CpuDxe: fix page table walk in confidential VM
        44214c0cdf MdeModulePkg/AcpiTableDxe:Improving InitializeAcpiTableDxe behavior.
        9f31aa33d8 MdeModulePkg:Completed InstallAcpiTableFromAcpiSiliconHob AddTableList
        c22d6957f4 MdeModulePkg/AcpiTableDxe:Fixed memory corruption issue
        47dc9e310b IntelFsp2Pkg: Update GenYamlCfg script
        db4d323909 UefiCpuPkg/PeiMpLib: Only allocate ACPI NVS AP loop code buffer on S3
        e494b25fe3 BaseTools:Remove deprecated ast.Str import for Python 3.14 compatibility
        2241651b17 BaseTools: Add Quoting to Python Path on Windows
        174933ebf6 IntelFsp2Pkg/GenCfgOpt.py: Fix line endings in Linux environments
        0fa57975b0 MdePkg: Acpi66: Add defined IOVT Signature
        aeb27b18ce EmulatorPkg/BuildOptions: Add CLANGPDB DLINK_FLAGS flags to build options
        e49ec97d12 OvmfPkg/BuildOptions : Add CLANGPDB DLINK_FLAGS flags to build options
        ffa859492a StandaloneMmPkg/BuildOptions : Add CLANGPDB DLINK_FLAGS to build options
        519ccd4d59 SecurityPkg/BuildOptions : Add CLANGPDB DLINK_FLAGS flags to build options
        1527320ad2 CryptoPkg/BuildOptions : Add CLANGPDB DLINK_FLAGS flags to build options
        f80a406aa9 MdeModulePkg: CoreGetMemoryMap: Account for Unaccepted Entries
        3731699a63 PrmPkg: Remove notes from Readme that do not apply
        12a908e09c PrmPkg/Samples: Update INF files for GCC/CLANG
        c16e88e301 PrmPkg/Include: Fix GCC/CLANG PRM Module DLL Export issues
        3980808abf BaseTools/Scripts: KEEP .prmexportdescriptor data sections
        47b0261613 BaseTools/Source/C/GenFw: Add --image-version option
        7a3bcd6684 BaseTools/Source/C/GenFw: Add no symbols check to --prm
        b5bab75e58 MdeModulePkg: DXE Core: Correct Usage of EFI_MEMORY_ATTRIBUTE_MASK
        1e7a83cbb6 BaseTools/FMMT: Fix errors when operating the FV with CRC32 section
        c9eb3717b4 MdeModulePkg: ScsiDiskDxe: Query Write Protected State
        d428ca6fe2 MdePkg: ATAPI: Add ATA_CMD_MODE_SENSE6 Definition
        fe52108211 EmbeddedPkg/VirtualRealTimeClockLib: Use SOURCE_DATE_EPOCH
        fcc568ca6e BaseTools/build.py: set BUILD_TIME_EPOCH if not already in environment
        5ca97bf64f BaseTools/build.py: language cleanup around CheckEnvVariable
        9e815d789b ShellPkg/SmbiosView: Display Type 44 "Referenced Handle" field
        28b7a6d5ea ShellPkg/SmbiosView: Display Type 2 Contained Objects info
        a0e8b71ee5 ShellPkg: Review SMBIOS 3.9 specification
        e27cfda33b OvmfPkg/IoMmuDxe: Fix 1M and 2M buffer handling
        2522020ee1 UnitTestFrameworkPkg: Use 8MB stack for MSFT and CLANGPDB
        597d061e09 MdeModulePkg/DxeCapsuleLibFmp:Added PCD for EmbeddedDriver Support
        9c06ac56fb SecurityPkg: Tcg2StandaloneMmArm: Enable TPM FFA Instance to Register PPI
        4883960e5e SecurityPkg: Tcg2AcpiFfa: Correct TPM Instance Validation
        ff96eb4c2c MdePkg: Restore ARM processor macro in CPER header
        faeee00490 MdeModulePkg/FvSimpleFileSystemDxe: Remove Iso639Language
        56989e2d24 FatPkg/EnhancedFatDxe: Remove Iso639Language
        aace3eebd2 DynamicTablesPkg: Use abstract tokens in token generator
        f09ea5f672 ArmVirtPkg/KvmtoolCfgMgrDxe: Update DynamicPlatRepoLib usage
        954ee29013 DynamicTablesPkg/FdtHwInfoParserLib: Add Arm IORT parser
        ba69c6d514 DynamicTablesPkg: FdtHwInfoParserLib: Generate GIC ITS group objects
        b0aac86c0d DynamicTablesPkg: Add helper to add array as a CmObj
        12690ffbb8 DynamicTablesPkg: Add helper to add CmObj with given token
        2ad74b956b DynamicTablesPkg/FdtHwInfoParserLib: Support 1 PMU IRQ per core
        549b473b23 MdePkg/BaseFdtLib: Add FdtGetPhandle wrapper
        80eaa563ec MdeModulePkg/HiiDatabaseDxe: Avoid unexpected memory free
        aff203c3ce Maintainers.txt: Remove myself as BaseTools maintainer
        3b83fe3958 BaseTools: Disable GCC relax on LoongArch
        0070fd1aec CryptoPkg: Fix build of MbedTlsLib
        4bb6dd8296 CryptoPkg: Simplify MSFT FLINK_FLAGS
        0f0b472ae5 OvmfPkg/PlatformInitLib: add sanity checks to igvm code
        ab04d09555 EmbeddedPkg: Clear keyboard queue buffer after reading
        0cad130cb4 MdeModulePkg : Clear keyboard queue buffer after reading
        f98662c5e3 MdePkg/MockFdtLib: add FdtLib mock functions
        5cf1be671b ShellPkg/pci.c: Fix typo in source code.
        5550d8f0b7 ShellPkg: Add PCIe boundary check and enhance DVSEC size calculation
        da44b3b24a PrmPkg: Set DXE_RUNTIME_DRIVER section alignment
        baf0ae3b1d SecurityPkg: rename PeilessSecMeasureNullLib
        d95e578b25 ArmPlatformPkg: rename LcdHwLibNull and LcdPlatformLibNull
        d52fa6da67 ArmPkg: rename ArmMtlNullLib
        01b9f27dbb ArmPlatformPkg/PlatformPei: generate TPM event log hobs
        f1f672b898 ArmPkg/SemihostFs: fix crash when file open fails
        edb5331f78 .github/workflows: Add PR formatting validator
        bfbd5d70e8 .github/GitHub.py: Add output and env helpers
        d3a64baf4b NetworkPkg/UefiPxeBcDxe: Add buffer check before reporting status code
        90771630bf UefiCpuPkg/ArmMmuLib: Add support for LPA2
        5ec21149a7 ArmPkg/CpuDxe: Add support for LPA2 page table entry format
        6e01bfcca2 ArmPkg/CpuDxe: Add support for signed page table levels
        3916260189 ArmPkg/ArmLib: Add 52-bit VA support helper (LPA2)
        c5e4e7e78a MdePkg/ArmLib: Add prototype for 52-bit VA support helper
        8c50ce60c4 MdePkg/AArch64: Add LPA2 related constants
        fe22ac2932 OvmfPkg/igvm: add IgvmSecureBootDxe
        5a6a9f7955 OvmfPkg/X86QemuLoadImageLib: do not use the legacy linux loader in CVMs.
        8b22c532b3 ShellPkg/Library: rework Shell...CommandsLib Load.c
        aa29d51637 ShellPkg: Use the newly introduced ShellPrintDefaultEx() alias
        9ff74659a8 OvmfPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias
        c71d0e7153 PrmPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias
        c4a8b001f3 ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias
        432feb6b56 NetworkPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias
        44a3048c7c ShellPkg/ShellLib.h: Add aliases for ShellPrintEx() and ShellPrintHiiEx()
        9363f19900 ShellPkg/Connect: Extract a ConnectFromEfiVariable() function
        53f83ae00d ShellPkg/Connect: Extract a ConnectConsoles() function
        bcfbaf5f00 ShellPkg/Connect: Simplify error handling in ShellConnectFromDevPaths()
        7ae7bd8ef2 ShellPkg/DrvCfg: Simplify error handling in ParseBufferConfig()
        3fcea99da0 ShellPkg/DrvCfg: Extract a ParseBufferConfig() function
        16ffc09be1 ShellPkg/MemMap: Extract a ParseMemoryDescriptors() function
        5ff8948a12 ShellPkg/MemMap: Create arrays of MemoryType configuration and Page
        25daa0fcc9 ShellPkg/MemMap: Create array of MemoryType names
        0f57fc7cf7 ShellPkg/Dmem: Remove return parameter from DisplayXXX() functions
        2bebeb1ad4 ShellPkg/Dmem: Remove unnecessary EfiGetSystemConfigurationTable() calls
        482781a7f9 ShellPkg/Dmem: Simplify logic by inverting Address checks
        e78453fb54 ShellPkg/Dmem: Replace per-System Table variable by indexed arrays
        0235ac23c5 ShellPkg/Dmem: Remove Memory Range Capsule support
        cf67a0c78e ShellPkg/Dmem: Remove remaining of SAL System Table
        ace36ed376 ShellPkg/Dmem: Extract a DisplaySystemTable() function
        a51255072e OvmfPkg/EmuVariableFvbRuntimeDxe: initialize emu variable fvb from rom
        289b23ec12 ArmPlatformPkg/PeilessSec: apply PeilessSecMeasureLib in PeilessSec
        9bca0ee3b2 SecurityPkg/Library: introduce PeilessSecMeasureLib
        9c651ef83a SecurityPkg/Library: introduce HashLibTpm2PeilessSec
        ba079eda61 ArmPkg: Smbios: Update ProcessorSubClassDxe for new SMBIOS structures
        34e3bd44ff DynamicTablesPkg: Add SmbiosSmcLib
        3e62dbf504 DynamicTablesPkg: DynamicTableManagerDxe: Fix NULL pointer dereference
        6979b733ac DynamicTablesPkg: Smbios Processor Information (Type 4)
        d755753ef8 DynamicTablesPkg: Smbios Cache Information (Type 7)
        dfac150bdf MdePkg: SmBios: Add structs for cache size and configuration data
        a08905a62a DynamicTablesPkg: Implement abstract CM_OBJECT_TOKENs
        fad3450348 MdePkg: Smbios: Add AArch64 ProcessorId variant for type 4 table
        5a8411a7b0 DynamicTablesPkg: Add SMBIOS table generation
        a4492241a7 DynamicTablesPkg: Move ACPI building & change DEPEX on protocol
        06a1adf23d MdePkg/SmBios.h: Add New definition for Invalid Handle
        8f63fce994 DynamicTablesPkg: Add Ordered dispatch support for SMBIOS tables
        6544b894a9 DynamicTablesPkg: Update SMBIOS dispatcher dependency table
        54eabaf6b4 DynamicTablesPkg: Add SMBIOS table dispatcher
        4b0ba678eb DynamicTablesPkg: Define a SMBIOS Structure/Table type
        64b62a0879 UefiCpuPkg/MmSaveStateLib: On AMD MmSaveStateLib, add support AmdSysCallLib
        3ebcf121dc OvmfPkg: Add AmdSysCallLibNull in DSC files.
        1f5faa68ce UefiCpuPkg/AmdSysCallLib: Add AmdSysCallLib headers and Null library
        a04994ff64 OvmfPkg/MemFD: swap memory log buffer and pei firmware volume
        38370cf492 OvmfPkg/igvm: add PlatformIgvmVpCount
        251462324f OvmfPkg/QemuKernelLoaderFsDxe: add support for igvm data blobs
        c36111cfca OvmfPkg/igvm: handle igvm data hobs
        f52a46375b OvmfPkg/igvm: add IgvmData struct header + guid
        5e8db785e4 OvmfPkg/igvm: add igvm memory map support.
        313004a57f OvmfPkg/igvm: add igvm regions to reset vector
        e566e1e536 OvmfPkg/igvm: reserve two pages for igvm support in memfd
        bc431cece3 ShellPkg: add support for AGDI table in acpiview
        19a72dd1e1 MdePkg: AgdiTable: add support for Arm Agdi table
        2a6708a786 OvmfPkg/build.sh: Remove support for IA32 architecture
        7b971810b0 MdeModulePkg: Update to support mouse z-axis in ConSplitterDxe
        3c454cf7d4 BaseTools/Plugin/HostBasedUnitTestRunner: Add CLANG support
        55a5ec63fe UnitTestFrameworkPkg/UnitTestDebugAddressLib: Remove extra options
        07da104cfb UnitTestFrameworkPkg/GoogleTestLib: Remove extra options
        0838bf1531 UnitTestFrameworkPkg/SubhookLib: Update GCC defines
        6e65f7df90 UnitTestFrameworkPkg/CmockaLib: Add CLANGPDB support
        81a7efddd5 UnitTestFrameworkPkg/Include: Update GoogleTestLib for CLANG
        9731114a00 UnitTestFrameworkPkg: Add CLANGDWARF and CLANGPDB support
        f832329add UnitTestFrameworkPkg: Set defines for CLANGPDB builds
        8310dfa9f4 CryptoPkg/Library/OpensslLib: Add back PKCS12 support
        2ff173af12 BaseTools: Remove ARM32 Support
        bc31103006 MdePkg: Remove ARM32 Support from CompilerIntrinsicsLib
        49b3eb5907 MdePkg: Remove ARM32 Support from BaseLib
        84c026111c MdePkg: Remove ARM32 Support
        c7ada42ce4 MdePkg: Remove ARM32 Support from BaseCpuLib
        756fd38a80 MdePkg: Remove ARM32 Support from PE/COFF Libs
        9ca3dc9b0d MdePkg: Remove ARM32 Support from BaseSynchronizationLib
        673ff79628 MdePkg: Remove ARM32 Support from BaseIoIntrinsicLib
        0dc21d1f75 MdePkg: Remove ARM32 Support from BaseMemoryLibOptDxe
        f05cf0fd66 MdePkg: Remove ARM32 Support from ArmS*cLib
        7838ee347b MdePkg: Remove ARM32 Support from Service Table Libs
        abfe5b2869 MdePkg: Remove ARM32 Support from StackCheckLib
        5984676364 MdePkg: Remove ARM32 Support from UnitTests
        5f9e2eac7a UnitTestFrameworkPkg: Remove ARM32 Support
        ef79d58427 MdeModulePkg: Remove ARM32 Support
        80de048c1b ArmPkg: Remove ARM32 Support
        f73b53c283 ArmPkg: Remove Incorrect ArmPkg.dsc Sections
        cdc8858e19 ArmPkg: Remove ARM32 Support from ArmLib
        4261eb1bef ArmPkg: Remove ARM32 Support from ArmHvcLib
        889676ac60 ArmPkg: Remove ARM32 Support from ArmMonitorLib
        4bd1f47642 ArmPkg: Remove ARM32 Support from SMBIOS
        79e9dee6c7 ArmPkg: Remove ARM32 Support from ArmExceptionLib
        a40d7f7d0b ArmPkg: Remove ARM32 Support from CpuDxe
        f75198f592 ArmPkg: Remove ARM32 Support from ArmStandaloneMmCoreEntryPoint
        88b5cb3e12 ArmPkg: Remove ARM32 Support from DefaultExceptionHandlerLib
        3741a42087 ArmPkg: Remove ARM32 Support from ArmGicDxe
        bacb949dd9 ArmPkg: Remove ARM32 Support from SemiHostFs
        cebf57e701 ArmPkg: Remove ARM32 Comments and Supported Arch
        45147d3021 ArmPlatformPkg: Remove ARM32 Support from ArmPlatformLibNull
        dc1ccc9daf  ArmPlatformPkg: Remove ARM32 Support from Sec
        737ca4ea4f ArmPlatformPkg: Remove ARM32 Support from PeilessSec
        b9b1365a76 ArmPlatformPkg: Remove ARM32 Comment and Supported Architecture
        c6ff778056 OvmfPkg: Drop ARM32 Support
        2ba9441e0b CryptoPkg: Drop ARM32 Support
        90dc87714c EmulatorPkg: Drop ARM32 Support
        9b8cab36cd FatPkg: Drop ARM32 Support
        b1f7c444e1 DynamicTablesPkg: Drop ARM32 Support
        45fde54948 EmbeddedPkg: Drop ARM32 Support
        2c059facb3 FmpDevicePkg: Drop ARM32 Support
        1764d4eb2b NetworkPkg: Drop ARM32 Support
        470a80094c RedfishPkg: Drop ARM32 Support
        2b0ce49c50 PrmPkg: Drop ARM32 Support
        08ae634ccb SecurityPkg: Drop ARM32 Support
        9c657c3685 ShellPkg: Remove ARM32 Support
        18e94d0d4b SignedCapsulePkg: Drop ARM32 Support
        7cf721dd4d StandaloneMmPkg: Drop ARM32 Support
        3d50e76f03 UefiPayloadPkg: Drop ARM32 Support
        08c27faeed UefiCpuPkg: Drop ARM32 Support
        215e45bdb3 .azurepipelines,.github,.pytool: Disable ARM32 at Top Level/Pipelines
        f451d187c3 ShellPkg: AcpiView: Fix CodeQL Error
        12797dd337 BaseTools: Align Pre-Processor Macros for CLANGPDB and CLANGDWARF
        21eff866e7 SecurityPkg/Tpm2DeviceLibDTpm: Remove global variable for command code
        b15f98e68f OvmfPkg/IntelTdx: Fix TDVF boot failure with odd-sized memory below 2816M
        17691a2641 FmpDevicePkg/FmpDxe: Improve handling of XDR certs
        18d053d682 IntelFsp2Pkg/FspSecCore: Reserve 32B when calling C function in 64bit
        fb43f0c085 CryptoPkg: Add support to set TLS security level.
        ba41bd096a MdeModulePkg/TerminalDxe: Improve the implementation of AnsiTestString
        0053bbf833 MdeModulePkg/TerminalDxe: Add missing types for TestString function
        8a07311710 MdeModulePkg: Add PcdDelayedDispatchMaxEntries
        32711df057 DynamicTablesPkg: Drop IA32 support
        81f9f6d7b3 CryptoPkg/BaseCryptLibMbedTls: Fix wrong return in X509GetIssuerName
        bd9cb33424 CryptoPkg/BaseCryptLibMbedTls: Fix DateTime conversion from char to int
        238a6175fb BaseTools/Conf: Add support for C++ compiler flags
        5dadbbac0b BaseTools/Conf: Remove -nostdlib -nostdlibinc for CLANG
        6e992efa8d BaseTools/Conf: Remove -imacros from GCC_ASM_FLAGS
        95c5f119bd BaseTools/Conf: Make ASLCC_FLAGS independent of CC_FLAGS
        23dd3eafb8 BaseTools/Conf: USER_DEFINED/HOST_APPLICATION CLANG support
        a63bbb35d9 EmulatorPkg/Unix/Host: Add CLANGDWARF support and reduce warnings
        a9cf21e835 BaseTools/Conf: Fix build_rule.template for CLANGDWARF
        24803543ea EmulatorPkg/Win/Host: Remove set but not used variables
        7f557cd133 EmulatorPkg/Unix/Host: Fix set but unused variables
        0bc550f466 UnitTestFrameworkPkg/SampleGoogleTest: Add missing override keyword
        62861fed5d Maintainers.txt: Replace Swee Aun with Star as reviewer for StandaloneMmPkg
        82a03a8248 RedfishPkg/JsonLib: Define NO_MSABI_VA_FUNCS for GCC X64
        ff39a5d2dd CryptoPkg/BaseCryptLib: Fix MODULE_TYPE for unit tests
        ae95326c2c CryptoPkg/BaseCryptLib: Remove tolower() for unit tests
        1e5aeff417 UefiCpuPkg/MtrrLib: Update unit tests for CLANGPDB
        d87583e720 MdePkg/Library/BaseLib: Remove __chkstk() from BaseLib
        2636488e7b MdePkg/Test/MockSmmServicesTableLib: Fix struct init
        f57fab9b1d MdeModulePkg/Test/Include: Fix SecurityManagement include guard
        c4ca5ee091 MdeModulePkg/Universal/DisplayEngineDxe: Fix GCCNOLTO error
        9ac6e450e4 NetworkPkg/UefiPceBcDxe/GoogleTest: Add missing EFIAPI
        b05c8d7b80 NetworkPkg/Dhcp6Dxe/GoogleTest: Fix init of complex struct
        0d26d944d9 MdeModulePkg/Universal/DriverSampleDxe: Fix VFR warnings
        2a8d98d0a5 OvmfPkg/IntelTdx: Update TDVF README.md
        b4e6443f89 SecurityPkg: Tpm2DeviceLibFfa: Recognize CRB Interface Version 2
        b24663ee58 SecurityPkg: Tpm2DeviceLibDTpm: Recognize CRB Interface Version 2
        3a5563593a MdePkg: TpmPtp: Add CRB Interface Version 2 Definition
        11ecff34f3 ArmVirtPkg/ArmVirtQemu,ArmVirtQemuKernel: Allow users to enable SNP
        6690201491 .pytool: Update Uncrustify to 73.0.11
        d347a7e8bc BaseTools/VfrCompile: Fix compiler warning C++17 does not allow register
        dfbb7de3c6 ArmPkg: ArmPsciMpServicesDxe: Fix MPIDR usage from CoreInfo
        1fc19a0d52 ArmPkg: ArmPsciMpServicesDxe: Fix core disable/enable if the timer expires
        c502e2c58e MdeModulePkg/UnicodeCollation: Fix uninitialized variable usage
        3a53c57967 StandaloneMmPkg: Optimize MM core image size alignment
        1780373897 MdeModulePkg/DxeMain: Add debug code for Event Group notify functions
        282a324bf4 MdeModulePkg/ArmFfaLib: Add MemoryAllocationLib
        2558af552d MdeModulePkg/ArmFfaLib: Add HobLib to StMm instances
        615e5ca40a EmbeddedPkg/PrePiLib: minor cleanup in FfsProcessSection ()
        24fd71dcaa EmbeddedPkg/PrePiLib: eliminate unneeded variable in FfsProcessSection ()
        6b19b447c5 EmbeddedPkg/PrePiLib: refactor FfsProcessSection ()
        4a1dca59f6 OvmfPkg/ResetVector: reorganize #vc exit handler setup.
        6d90162e28 OvmfPkg/ResetVector: move ReloadFlat32 call
        ea5a8582e7 OvmfPkg/MemFd: switch Microvm build to include
        f8953fd9bd OvmfPkg/MemFd: switch OvmfPkgIa32X64 build to include
        4b1711d431 OvmfPkg/MemFd: add AmdSev changes, switch AmdSev build to include
        9d282ec2d9 OvmfPkg/MemFd: move MEMFD config from OvmfPkgX64 to include file
        502f0dfda4 OvmfPkg: Add NETWORK_ISCSI_DEFAULT_ENABLE build flag
        10b310f9b2 StandaloneMmPkg/Ipl: Do not check return status of MmCore's entry point
        9b931ae81f FmpDevicePkg/Library: Correct comment description
        b471ed2969 ArmVirtPkg: Drop ARM Virtual Platforms
        1fb88ffe28 OvmfPkg: Remove OVMF IA32
        20f24c0f67 OvmfPkg/MemEncryptSevLib: Check if SEV-SNP coherency mitigitation is needed
        f41f938b35 OvmfPkg/ResetVector: Make ReceivedVc a flag in SEV-ES workarea
        07ba06fdf7 MdePkg: Add the COHERENCY_SFW_NO CPUID bit field
        3b0d834db2 OvmfPkg/MemEncryptSevLib: Evict cache lines during SNP memory validation
        406aeb5a97 ShellPkg/SmbiosView: Add decode for DSP0134 SMBIOS Spec v3.9.0
        9e1c211b6c MdePkg/IndustryStandard: Define enums for DSP0134 SMBIOS Spec v3.9.0
        5739530817 MdePkg: Add MockSpiNorFlashProtocol
        f5d3291379 Maintainers.txt: Add vishalo as reviewer for AARCH64 support
        d7832b4800 MdeModulePkg: consider UNSUPPORTED return as valid in ArmFfaStandaloneMmLib
        d8e875e625 Global: fix ArmFfaLibRun() caller couldn't get ret-args
        57230fff6b ArmPlatformPkg,EmbeddedPkg,MdeModulePkg: Move RealTimeClockLib header
        438045682b MdePkg/Inclde: Deprecate EFI_UNICODE_COLLATION_PROTOCOL_GUID
        cf5f907cd5 ShellPkg: Deprecate EFI_UNICODE_COLLATION_PROTOCOL_GUID
        a46697f735 MdeModulePkg: Deprecate EFI_UNICODE_COLLATION_PROTOCOL_GUID
        9898567e2b FatPkg/EnhanceFatDxe:Deprecate EFI_UNICODE_COLLATION_PROTOCOL_GUID
        8bd3787e4b MdePkg/Include: Deprecate EFI_DEVICE_IO_PROTOCOL
        e27779e2c1 ShellPkg/Library: Deprecate EFI_DEVICE_IO_PROTOCOL
        80fddcaeb8 MdePkg/Include: Deprecate UNICODE_COLLATION_INTERFACE
        b1e018c0ad MdePkg/Include: Deprecate EFI_NVDIMM_LABEL_FLAGS_UPDATING
        a860818324 MdePkg/Include: Deprecate EFI_NVDIMM_LABEL_FLAGS_RESERVED
        ff668af879 MdePkg/Include: Deprecate EFI_IP4_CONFIG_PROTOCOL
        c3cab06d2b ShellPkg/Library: Deprecate EFI_IP4_CONFIG_PROTOCOL
        85770fd453 MdePkg: Add support for PCIe Extended IDs
        c992bffaef ShellPkg: Add support for PCIe Extended IDs
        338f5079f7 MdePkg: Enable CompilerIntrinsicsLib for LoongArch
        6093cfcdd1 BaseTools: PatchCheck.py: Allow MultiPkg Commits For Subject Check
        d250191042 BaseTools/PatchCheck.py: Check CI Options Before Parsing
        65485e195f UefiCpuPkg/MpInitLib: Ensure AP wake up on WakeUpByInitSipiSipi mode
        1dacf4c408 CryptoPkg: Add SNI support
        41cde6e2e3 NetworkPkg/TlsDxe: Add SNI support
        4e41744142 MdePkg/Nvme.h: Add Power Loss Signaling defination
        1bbd68755c BaseTools: Update architectures in target.template
        a80a53ccf2 MdeModulePkg/UiApp: Remove unused variable
        fcbf985673 MdePkg/ArmFfaMemMgmtLib: Fix typo in structure definition and comments
        f718b0ffd6 ShellPkg/UefiShellDebug1CommandsLib: Add MRDIMM entry to QueryTable
        397479d748 MdePkg/IndustryStandard: Add MRDIMM into Smbios.h
        2efffed938 MdePkg/Library/BaseRngLib/Riscv: use CPU RNG instructions only
        77293f4711 MdePkg: Correct comments for ResolutionY and ResolutionZ in SimplePointer.h
        fa92e9bd05 MdeModulePkg UsbMouseDxe: Correct some parameter comments
        aeea04341c MdeModulePkg: Fix malformed terminal control sequences
        060bb0e5a7 SecurityPkg/FvReportPei: Improve CheckStoredHashFv() description
        5025fc1eda ArmPkg/ArmTransferList: add TPM_EVENT_LOG information
        a9cad8a1fb ArmPkg/Library/ArmTransferList: add helper to get TransferList
        35a3ceb882 OvmfPkg/RiscVVirt: Add SecureBootDefaultKeysInit module.
        7374b2b224 OvmfPkg/RiscVVirt: Expand variable store size for secure boot
        32ea243c27 OvmfPkg/RiscVVirt: Resolve missing TPM Modules/Libraries
        62929b3022 OvmfPkg/RiscVVirt/PlatformPei: Enable TPM Device Discovery
        6bbdcecc0a OvmfPkg/Tcg2Config: Add RISC-V Support for TPM Device Discovery
        8bdc0c2a9a UefiCpuPkg/BaseRiscV64CpuTimerLib: Ensure mTimeBase is initialized
        d14e964692 ArmVirtPkg/ArmVirtQemu: Introduce support for MemDebugLib.
        41c48d2a7c OvmfPkg/MemDebugLogLib: move QemuFwCfgSimpleParserLib to LibraryClasses
        839e79f62b OvmfPkg/MemDebugLogLib: unoptimize PEIM and PEI_CORE
        4b041f09d6 RedfishPkg/PlatformConfig: Use en-US if no x-uefi-redfish string
        20609b499e RedfishPkg/RedfishPlatformConfig: Expose suppressed HII options to Redfish
        6755c9d82c UefiPayloadPkg: RISCV: Licensing Fix
        60803295c3 pip: bump pylibfdt from 1.7.2 to 1.7.2.post1
        8404e44c63 UefiPayloadPkg: update stack address print to 64 bit
        a56c2eb07e MdePkg/BaseFdtLib: Remove unused macros and string APIs
        fc0fffa7e9 pip-requirements: Add pylibfdt and pefile
        31402d2a31 CryptoPkg: Add Unit Test Host of Mbedtls CryptoLib
        d2bdf8dda6 CryptoPkg: Fix array index out of bounds in RsaGetPrivateKeyFromPem
        dc9cdf6c90 CryptoPkg: Add PKCS7 test case for partial certificate chains
        d188ad6a1f NetworkPkg/WifiConnectionManagerDxe: UI Disconnect
        68a7665250 UefiPayloadPkg/FmpDeviceSmmLib: Add for full chip flashing via SMMSTOREv2
        2736239aca UefiPayloadPkg/SmmStore: Add API to read/write/erase any flash block
        e7a1b29553 UefiPayloadPkg/UefiPayloadPkg.dsc: Enable FMP updates
        f53b19f6c8 UefiPayloadPkg: Enable processing of capsules
        d43451b520 MdeModulePkg: Add PcdCapsuleFmpSupport
        cc149a8eaa UefiPayloadPkg/UefiPayloadEntry: Import update capsules from bootloader
        8b2433c2f5 UefiPayloadPkg/BlSupportDxe: Publish ESRT with an entry for system firmware
        f3a5772aca UefiPayloadPkg/BlParseLib: Add parsing of firmware info
        450784d3fd UefiPayloadPkg/SblParseLib.inf: Add missing GUIDs
        433bbe6e49 BaseTools: DSC: fix processing !include in multiarch subsections
        829e42d3a3 MdeModulePkg/PeiCore: Print GUID of FV and FvFile in debug log
        8682d3ea0a SecurityPkg/Tpm2CommandLib: Update not found RC for Public NV Read
        42ba637432 .pytool: Use Tianocore Uncrustify release
        0e1e079f4c MdeModulePkg: Improve the implementation of EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL
        296c2e7edb MdeModulePkg: Simplify PrintInternal function to fit wide character
        eb3354a499 MdeModulePkg/HiiDatabaseDxe: Avoid assert in InternalGetString
        305e5845e6 BaseTools/VfrCompile: Add check for setting string default to number
  - Update ovmf-OvmfPkg-ArmVirtPkg-Keep-JSON-stack-cookie-files.patch
      - Rename ArmVirtQemu-AARCH64 path to ArmVirtQemu-AArch64 due to build path updates
      - Remove IA32, ArmVirtQemu-ARM, and Ovmf3264 because IA32 and ARM32 have been deprecated.
  - Update brotli Compress to 1.2.0
      - brotli-e230f474b87134e8c6c85b630084c612057f253e.tar.gz
          - e230f474b8.tar.gz
  - Add Revert-OvmfPkg-RiscVVirt-Add-SecureBootDefaultKeysIn.patch (bsc#1255113)
  - Remove the following patches because they have been merged to edk2-stable202511:
      - ovmf-OvmfPkg-Add-NETWORK_ISCSI_DEFAULT_ENABLE-build-flag.patch 
          502f0dfda4 OvmfPkg: Add NETWORK_ISCSI_DEFAULT_ENABLE build flag
      - ovmf-MdeModulePkg-Fix-malformed-terminal-control-sequence.patch
          aeea04341c MdeModulePkg: Fix malformed terminal control sequences
  - Remove the revert patch ovmf-Revert-SecurityPkg-Add-Additional-TPM-Logging-at-DEB.patch
    because the upstream has resolved this issue. (bsc#1249349) 
        21eff866e7 SecurityPkg/Tpm2DeviceLibDTpm: Remove global variable for command code
  - Remove the IA32 and AARCH32 OVMF image (jsc#PED-13070)
  - Refresh patche:
      - ovmf-Revert-Add-Stack-Cookie-Support-to-MSVC-and-GCC.patch

OBS-URL: https://build.opensuse.org/request/show/1324354
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=340
2025-12-24 09:15:54 +00:00
56b0e6f566 Accepting request 1310967 from home:r1chard-lyu:branches:Virtualization
changelog: Update with backport patch details

OBS-URL: https://build.opensuse.org/request/show/1310967
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=338
2025-10-13 00:55:34 +00:00
e4a4272eb1 Accepting request 1304194 from home:r1chard-lyu:branches:Virtualization
- Update to edk2-stable202508

OBS-URL: https://build.opensuse.org/request/show/1304194
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=336
2025-09-12 05:48:09 +00:00
0dd3ba5dec Accepting request 1299287 from home:r1chard-lyu:branches:Virtualization
- Update firmware descriptors to remove tab whitespace (bsc#1247847)
  - Replace tab whitespace with spaces in 50-ovmf-x86_64-sev.json
  - Replace tab whitespace with spaces in 50-ovmf-x86_64-sev-snp.json

OBS-URL: https://build.opensuse.org/request/show/1299287
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=334
2025-08-15 03:03:57 +00:00
87626e82d9 Accepting request 1298960 from home:r1chard-lyu:branches:Virtualization
- Update firmware descriptors for SEV-SNP and TDX (bsc#1247847)
  - Add 50-ovmf-x86_64-sev-snp.json to support the 'amd-sev-snp' feature.
  - Remove the sev-snp feature from 50-ovmf-x86_64-sev.json.
  - Update the device in 60-ovmf-x86_64-tdx.json from 'pflash' to 'memory'.

OBS-URL: https://build.opensuse.org/request/show/1298960
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=330
2025-08-12 05:29:20 +00:00
ca04c32995 Accepting request 1290619 from home:r1chard-lyu:branches:Virtualization
- Revert the following change due to security concerns and potential underlying issues.
  - Enables UEFI Shell support for guests on X64 and AARCH64 platforms (bsc#1244266)
      - Build Shell.efi independently
      - Add ovmf-ShellPkg-Add-post-script-for-Shell-installation.patch
        - Install Shell.efi to EFI boot partition (/boot/efi/EFI/opensuse/ or /boot/efi/EFI/sles/)
        - Register Shell.efi as a boot entry

OBS-URL: https://build.opensuse.org/request/show/1290619
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=328
2025-07-04 07:22:43 +00:00
5b79a4b487 Accepting request 1290110 from home:r1chard-lyu:branches:Virtualization
Update change log

OBS-URL: https://build.opensuse.org/request/show/1290110
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=327
2025-07-03 07:15:55 +00:00
ff917bbbab Accepting request 1290106 from home:joeyli:branches:Virtualization
Removed ovmf-Revert-OvmfPkg-PlatformInitLib-dynamic-mmio-window-s.patch (bsc#1245542)

OBS-URL: https://build.opensuse.org/request/show/1290106
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=326
2025-07-03 07:01:22 +00:00
1a2923c8e3 Accepting request 1289791 from home:r1chard-lyu:branches:Virtualization
- Remove 60-ovmf-x86_64-sev.json descriptor (bsc#1245497)

OBS-URL: https://build.opensuse.org/request/show/1289791
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=325
2025-07-02 09:13:24 +00:00
b3b965a0cf Accepting request 1289224 from home:r1chard-lyu:branches:Virtualization
- Enables UEFI Shell support for guests on X64 and AARCH64 platforms (bsc#1244266)
    - Add /usr/share/ovmf/Shell.efi to the system.
    - Install Shell.efi to EFI boot partition (/boot/efi/EFI/opensuse/ or /boot/efi/EFI/sles/)
    - Register Shell.efi as a boot entry

OBS-URL: https://build.opensuse.org/request/show/1289224
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=324
2025-06-30 09:12:51 +00:00
a069c4be9f Accepting request 1287257 from home:r1chard-lyu:branches:Virtualization
- Enable TDVF firmware to boot TDX guest VM with Secure boot (jsc#PED-13070)
    - Add ovmf-x86_64-tdx-secureboot.bin
    - Add 60-ovmf-x86_64-tdx.json

OBS-URL: https://build.opensuse.org/request/show/1287257
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=322
2025-06-24 08:41:31 +00:00
3242f06d62 Accepting request 1282540 from home:r1chard-lyu:branches:Virtualization
- Update to edk2-stable202505
    - New Features & Bug Fixes (https://github.com/tianocore/edk2/releases):
        - NetworkPkg/IScsiDxe:Fix for out of bound memory access for bz4207 (CVE-2024-38805)
        - Multiple packages: stop using EmbeddedPkg libfdt
        - Adding support for TPM over FF-A on ARM platforms
        - SecurityPkg: Prevent invalid DBX from being set
        - SecurityPkg: Out of bound read in HashPeImageByType()
        - Adding support for MM Communicate v3
        - BaseTools: Disable VS2019/2022 ARM/AARCH64 Stack Cookies
        - Introduce Redfish Platform Wanted Device Lib
        - HobLib: Add two new APIs in HobLib
    - Patches (git log --oneline --date-order edk2-stable202502..edk2-stable202505):
        6951dfe7d5 OvmfPkg/VirtCommunicationDxe: add IoLib to VirtMmCommunication.inf
        2e5b357a1f SecurityPkg/Tpm2InstanceLibFfa: Fix constructor wrong name
        5ea30a061c MdeModulePkg/HiiDatabaseDxe: Fix BlockSize length
        b3a2f7ff24 NetworkPkg/IScsiDxe:Fix for out of bound memory access for bz4207 (CVE-2024-38805)
        607c58ef01 .github: Compare collaborator GitHub ID's in single case
        399a40e5cb ArmVirtPkg: Fix dsc include ordering
        b2db39cefe MdeModulePkg: Correct Usb Mouse Z for absolute pointer.
        fc215474c4 UefiCpuPkg: Enable the IPI vectors on LoongArch
        7cea938ac5 UefiCpuPkg: Fix a bug about MP init on LoongArch
        43e29830ef BaseTools: Fix Macro Expansion on Machine Architecture for Components
        5bc52de687 MdeModulePkg: DebugImageInfoTable: Fix Array Maintenance
        867fad874a MdeModulePkg: Fix Image Memory Protection Applying
        28653a1c8a UefiCpuPkg/PiSmmCpuDxeSmm: Fix SMRAM memory leak during S3 resume
        d6101acb08 MdeModulePkg: Shortcircuit GCD Dumping Logic if Not Printing
        2cff8743ce MdeModulePkg/Spi: Solving potential null ptr deref. in SpiNorFlashJedecSfdp
        02ec228654 BaseTools: Change arm align value from 32 to 64
        77b199b7b9 BaseTools: Update tools_def for aarch64
        dca5d26bc5 UefiCpuPkg/MpInitLib: Fix SNP AP creation when using known APIC IDs
        dd8c272555 MdeModulePkg/AcpiTableDxe: Add function for extract ACPI table from HOB.
        225bf1277c RedfishPkg/RedfishExDxe: call platform device wanted lib
        b2c4294c49 RedfishPkg: introduce platform wanted device lib
        31fc56c70a ArmFfaLib: Replace SMCCC_VERSION check with FF-A version check
        9948a30645 MdePkg/IndustryStandard: fix PASID supported bit
        8aad683e59 ArmVirtPkg,DynamicTablesPkg,EmbeddedPkg,OvmfPkg: use MdePkg BaseFdtLib
        37652b830e ArmVirtPkg/ArmVirtCloudHv: add missing PrePiLib dependency/resolution
        a862c07a3a MdePkg/BaseFdtLib: add FdtGetPropertyW wrapper
        cc52f88e61 MdePkg/BaseFdtLib: add FdtSubnodeOffset prototype
        e25331fc45 MdePkg,UefiPayloadPkg: clean up BaseFdtLib API confusion
        e1dee2bcfa MdeModulePkg SpiBus: Use correct GUID
        defdccd4ae ShellPkg: Add PCIe extended capability
        aa32d2cfc2 MdePkg: Add additional PCIe extended capabilities
        98351bb0d9 NetworkPkg: Add PCD for HTTP transfer buffer size
        d985bd4b97 BaseTools: Scripts: efi_debugging.py: search for EFI_SYSTEM_TABLE_POINTER
        55b4688157 BaseTools/Conf: Enable GCC preprocessor line-markers for VFR
        bf99048365 BaseTools: Add support for GCC preprocessor line directives
        091bd7958b ReadMe.rst: Update pipeline badges for new pipelines
        7664c0b4a6 DynamicTablesPkg: Fix incorrect WSMT table size
        5ccb5fff02 MdeModulePkg: DxeCore: Set Image Protections Through GCD
        6c6d6f42db MdeModulePkg: DxeCore: Lower Image Protection Print to Verbose Log Level
        856bdc8eec OvmfPkg/CcExitLib: Use the proper register when filtering MSRs
        956ef6cd8b ArmPkg/ArmScmiDxe: Use array indexing to access adjacent buffers
        c6db76402c MdeModulePkg BmDriverHealth.c: Support dump the driver name
        135e07c6e5 DeviceManagerUiLib:Update DeviceManager form data when the form opens.
        864cc900ab DisplayEngineDxe: Fix length when displaying menu string
        7711e8a167 DynamicTablesPkg: Add Dbg2Generator Hostbased test
        d8d47a0ae6 DynamicTablesPkg: Add support for non-serial DBG2 devices
        42c6deb6f8 DynamicTablesPkg/AcpiDbg2Lib.inf: Add support for X64 Build
        8910f722c9 OvmfPkg/VirtMmCommunicationDxe: stop on init failure
        4846ac933f ArmVirtPkg: set PcdQemuVarsRequire
        9af96e21d8 OvmfPkg: add PcdQemuVarsRequire
        cd6f84b70c ArmVirtPkg/ArmVirtQemu: add QEMU_PV_VARS option
        44989944a0 OvmfPkg/OvmfPkgX64: add QEMU_PV_VARS option
        9dd47eeea1 OvmfPkg: add new VirtMmCommunicationDxe driver
        d198c80157 OvmfPkg: add IndustryStandard/QemuUefiVars.h
        d85ee54d53 OvmfPkg/HardwareInfoLib: add support for qemu vars device
        26fb5edff3 MdeModulePkg/ArmFfaLib: Add depex on gEfiPeiMemoryDiscoveredPpiGuid
        002d69ad9e OvmfPkg: Update ubuntu VM image to 24.04
        06746e4b06 EmulatorPkg: Update ubuntu VM image to 24.04
        e944c98e1b ArmVirtPkg: Update ubuntu VM image to 24.04
        1ac795ea6c .azurepipelines: Update ubuntu VM image to 24.04
        b833c2f3a6 .pytool: Update pipeline filename instructions
        ab3a451b1b OvmfPkg: Update pipeline filenames
        b9f565f8c9 EmulatorPkg: Update pipeline filenames
        1566205a40 ArmVirtPkg: Rename Linux pipeline file
        a0d785a560 .azurepipelines: Update pipeline filenames
        d3b2ee2df3 ShellPkg: Updated Memory Form Factor definition per SMBIOS 3.8.0
        1c4c85a003 MdePkg/Library: Remove unused gEfiDevicePathProtocolGuid
        be4ae9a97d MdePkg/Include/Ppi: Add back gEdkiiPeiMpServices2PpiGuid
        3c79bd38e0 UefiCpuPkg: Add back gEdkiiPeiMpServices2PpiGuid
        63e4713c48 OvmfPkg: switch 4M builds to full openssl
        30c754d853 OvmfPkg: move openssl/tls library config to .dsc.inc file
        f96d38f432 ArmPkg/ArmScmiDxe: Fix SCMI param overwrite in multi-transaction scenario
        8406e672e8 MdePkg: Updated Memory Form Factor definition per SMBIOS 3.8.0
        99a5f388df UefiPayloadPkg: Fix a typo in SMM base
        238dfc54d0 UefiPayloadPkg: Add MemoryTypeInformation HOB
        19c6189f54 UefiPayloadPkg: Fix SMM build failure
        003873db21 MdeModulePkg: PiSmmIpl: Fix physical address dereferencing
        2e85d12685 CryptoPkg: Resolve CodeQL Errors
        62390a89c5 MdePkg: Fix typos in PerformanceLib.h
        5e5ca20bf7 Maintainers.txt: Add Kun Qin as reviewer for ARM-FFA folders in SecurityPkg
        548c29129c SecurityPkg: Tpm2InstanceLibFfa: Introduce Tpm2InstanceLib over FF-A
        86d5680817 SecurityPkg: Tpm2DeviceLibFfa: Introduce TPM device library over FF-A
        df77417d39 SecurityPkg: Tpm2ServiceFfa: Introduce TPM over FF-A Definitions
        7d297e370e SecurityPkg: Tcg2AcpiFfa: Add Tcg2Acpi for FFA enabled ARM platforms
        219c3bac05 SecurityPkg: SmmTcg2PhysicalPresenceLib: Add ARM platforms implementation
        ec5d8ad35f SecurityPkg: Tcg2StandaloneMmArm: Add Tcg2StandaloneMm for ARM platforms
        f89ae9ca2a SecurityPkg: PhysicalPresenceData: Add a GUID used for ACPI functions
        29960f389f MdePkg: Add conditional backwards compatibility to MpServices2 aliases
        e5dae263fe UefiCpuPkg/S3Resume2Pei: Rename EDKII_PEI_MP_SERVICES2_PPI
        7aa2b3106c UefiCpuPkg/Test: Rename EDKII_PEI_MP_SERVICES2_PPI
        1d6b8aafa7 UefiCpuPkg/Library: Rename EDKII_PEI_MP_SERVICES2_PPI
        b66d325cc0 UefiCpuPkg/Include: Rename EDKII_PEI_MP_SERVICES2_PPI
        7de3a1014f UefiCpuPkg/CpuMpPei:  Rename EDKII_PEI_MP_SERVICES2_PPI
        997e4e393f OvmfPkg: Rename EDKII_PEI_MP_SERVICES2_PPI
        aef50446ce UefiCpuPkg: Remove EDKII_PEI_MP_SERVICES2_PPI
        27b063a1ff MdePkg: Add EFI_PEI_MP_SERVICES2_PPI
        89b595d115 OvmfPkg/QemuKernelLoaderFsDxe: fix allocation failure check
        be720b8d6c EmbeddedPkg: Add two new APIs in PrePiHobLib
        9ae1c8d425 ArmVirtPkg: Add two new APIs in ArmVirtDxeHobLib
        6b48cdc917 StandaloneMmPkg: Add two new APIs in HobLib
        cdd31b6460 UefiPayloadPkg: Add two new APIs in HobLib
        a9cf419ed9 MdeModulePkg: Add two new APIs in BaseHobLibNull
        161fa22bef MdePkg: Add two new APIs in HobLib
        3872c38049 MdePkg/Include: Add two new APIs in HobLib.h
        cd76265f1a OvmfPkg: Enable Smbios measurement
        8d3c7c196d DynamicTablesPkg: AcpiSpcrLib: Support as-is baud rate setting
        28b952a56b MdePkg: Add as-is baud rate setting to SPCR
        edaae7bc75 ShellPkg: AcpiView: Add parser support for SPCR Revision 4
        605582551a DynamicTablesPkg: AcpiSpcrLib: Add support for SPCR revision 4
        1f6c875d37 SecurityPkg/OpalPasswordDxe: Improve the function to get device name
        c2d8e92367 SecurityPkg-Tpm2DeviceLibDTpm: Check SNP enabled prior to using AmdSvsmLib
        eefd4fdb78 SecurityPkg: Update SecureBootVariableLibUnitTest
        bfb1a45eec SecurityPkg: SecureBootVariableLib: Prevent Invalid DBX
        5f5cf1c1ab Remove unnecessary RsaFree call in failing path
        fce142fd31 SecurityPkg/AuthVariableLib: Fix memory leak in CheckSignatureListFormat
        2e81eb8f05 MdeModulePkg/PlatformDriOverrideDxe:Fix typos
        1968afafb0 MdeModulePkg/DriverHealthManagerDxe:Fix typo
        948d4ba0be MdeModulePkg/UsbMassStorageDxe: Remove excessive logging
        b917a5b7b3 MdeModulePkg/UsbMassStorageDxe: Remove Port Reset
        0f1c0d2d2d BaseTools:Expression.py Adding a check for missing '}' in the parser
        1805068b5e BaseTools:Expression.py Add Assertion for PCD with value {}
        a1b623b938 BaseTools:Expression.py Size used before Init
        fdede2e1ea MdeModulePkg: Update MM buffer structs alignment
        c5e3a840b9 UefiCpuPkg: Add StmmCore for IntelMmSaveStateLib,SmmCpuPlatformHookLibNull.
        51229eee58 ArmPkg,ArmVirtPkg,UefiPayloadPkg: make PcdVFPEnabled ARM-only
        6d886c3054 ArmPkg/CpuDxe: drop unused PcdVFPEnabled declaration
        6952d1fa90 ArmPlatformPkg/Sec: clean up FP enabling code
        0368687299 ArmVirtPkg: clean up FP enabling code
        7fe2436480 ArmPkg/ArmLib: don't check for FP support on AArch64
        6ddfd378e5 MdeModulePkg/BootManagerUiLib: hide UiApp from boot entries
        7c6ef8eac2 BaseTools: Fix FMMT Compress wrong behavior
        18988ea3e6 MdeModulePkg: ArmFfaLib: Move Rx/Tx hob definition to Include/Guid folder
        be03ceb117 ArmPkg: ArmFfaLib: Move ArmFfaLib implementation to MdeModulePkg
        937ffef8ed ArmPkg: ArmFfaLib.h: Move to MdePkg
        541c46a705 ArmPkg: ArmSvcLib: Move ArmSvcLib to MdePkg
        211bb9b839 ArmPkg: ArmSmcLibNull: Move ArmSmcLibNull to MdePkg
        86099b948b ArmPkg: ArmSmcLib: Move ArmSmcLib to MdePkg
        014689399f ArmPkg: FF-A headers: Move to MdePkg
        9bcb2e41f7 ArmPkg: ArmStdSmc.h: Move to MdePkg
        ec91ff2451 MdeModulePkg/DisplayEngineDxe:Fix typos in comments.
        d8531a1e1a UefiPayloadPkg: Add support for Firmware Volume Block Protocol
        034de59fb7 UefiPayloadPkg: Add SmmStoreLib
        c67d975cfc UefiPayloadPkg: Add SmmStoreInfoGuid
        d23edb21a3 UefiPayloadPkg/Include/Coreboot: Add definitions for SMMSTOREv2 table
        70df56728f Increase FVMAIN Size for Compatibility with 2MB Size Limit
        4e4edd0f07 StandaloneMmPkg/Core: Performance logging for MM driver load and start
        7aa96096a3 UefiPayloadPkg: Drop SmbiosVersionLib for SmbiosDxe on AArch64
        d79d8d6a8d SecurityPkg: Update SecurityFixes.yaml for CVE-2024-38797
        025ab811fb SecurityPkg: Improving SecureBootConfigImpl:HashPeImageByType () logic
        b90693965b SecurityPkg: Improving HashPeImageByType () logic
        5f08635ee7 SecurityPkg: Out of bound read in HashPeImageByType()
        e4140a5701 ShellPkg: Added ArmV9 processors support for SmbiosView command
        d0b64b21a3 BaseTools: Dump library dependency chain on build failure
        c9ff197059 UefiPayloadPkg: UefiPayloadEntry: Don't use reserved DRAM
        1d5063763b GitHub Action: Bump actions/create-github-app-token from 1 to 2
        f3e02ae545 StandaloneMmPkg: MmCommunicationDxe: Add EFI_MM_COMMUNICATION3_PROTOCOL
        bed033dbf7 StandaloneMmPkg: StandaloneMmIplPei: Add EFI_PEI_MM_COMMUNICATION3_PPI
        05f47b8486 MdeModulePkg: PiSmmIpl: Update MessageLength calculation for MmCommunicate
        249ca10af0 StandaloneMmPkg: StandaloneMmCore: Parsing new MM communicate header
        9dec81092b MdeModulePkg: PiSmmCore: Added parser of new MM communicate header
        3da340ccdd MdePkg: MmCommunication: Introduce EFI_PEI_MM_COMMUNICATION3_PPI to MdePkg
        11cc0d639e MdePkg: MmCommunication: Introduce EFI_MM_COMMUNICATION3_PROTOCOL to MdePkg
        7d1b9d3c3c MdePkg: MmCommunication: Introduce EFI_MM_COMMUNICATE_HEADER_V3 to MdePkg
        59805c7697 ShellPkg/SmbiosView: Decode for InterfaceTypeSpecificData of SMBIOS type42
        7e8cd32353 MdePkg/IndustryStandard: Define enums of MCTPHostInterface from DSP0239
        cf5a955774 MdePkg/IndustryStandard: Fix typos in IoRemappingTable.h
        e0b2187754 MdeModulePkg/CustomizedDisplayLib:Fix wrong ColumnIndexWidth special case.
        8baa1c5120 ArmPkg: ArmStandaloneMmCoreEntryPoint: Support 18 register DIRECT_REQ2
        8d03c42d38 ArmPkg: ArmFfaLib: Update FF-A direct message to support 18 registers
        47b793f38c ArmPkg: ArmSvcLib: Support all 18 registers
        c0ecd11e62 ArmPkg: ArmSmcLib: Support all 18 registers
        213973e9e5 EmulatorPkg: Add stub to read redfish host interface serial number
        4a055eb486 RedfishPkg: Populate serial number in SMBIOS type 42 record
        76c282b075 Maintainers.txt: Add new maintainer to BaseTools section
        069dfae3e5 MdePkg: Fix typo in I2cMaster.h, SetBusFrequench -> SetBusFrequency
        30f3fa0af7 StandaloneMmCorePerformanceLib.inf: Add gEfiEventExitBootServicesGuid
        09faa4a1ce BaseTools/build: Reduce special FV full to warning
        a088d9ceb0 ArmPlatformPkg/PeilessSec: drop _SetSVCMode sequence for Arm
        ad6639cf3e ArmPlatformPkg/PeilessSec: drop _SetSVCMode symbol from AArch64
        5d3314d0bf MdeModulePkg/Core: Add Hot Pluggable type to Attribute Conversion Table
        3907f8a0ba RedfishPkg/RedfishHttpDxe : Fix the incorrect length of the Basic Auth
        9006a9b5e4 PrmPkg: Correct the flags for X64 GCC compiler
        14b730cde8 MdeModulePkg/Universal: Remove dynamic PcdStatusCodeUseSerial usage in MM
        5c6fea49ee StandaloneMmPkg: Produce gMmStatusCodeUseSerialHobGuid HOB
        b7ef717177 StandaloneMmPkg: Add gMmStatusCodeUseSerialHobGuid HOB definition
        a7ab45ace2 BaseTools/FMMT: Fix GUID Tool Not Found the Shell Script Issue
        95bf74fac1 MdeModulePkg/DxeCorePerformanceLib: Fix incorrect size calculation
        e01f4180b3 BaseTools: Fix missing module PCD in compile information of build report
        b279ac9f36 BaseTools/GenFv: Ensure the minimum pad file size for the FV with VTF
        1c51a268b7 MdeModulePkg: Add Standalone MM perf library support
        11b44c5cd1 MdeModulePkg: Add Standalone MM Core performance support
        874c24baae MdeModulePkg/DxeCorePerformanceLib: Use EFI_MM_COMMUNICATE_HEADER
        cd387d2c77 UefiCpuPkg MpInformation2.h: Include PiMultiPhase.h
        2a3926dadc MdePkg: IndustryStandard: Rename ACPI SPCR revision 4 structure
        589be8d301 Maintainers.txt: Update StandaloneMmPkg reviewer
        2eac71a1ee OvmfPkg/IntelTdx: Cache and measure FwCfg
        81c2c92074 OvmfPkg/PlatformPei: Cache and measure FwCfg items
        4d2af7b91a OvmfPkg: Refactor QEMU_FW_CFG_CACHE_WORK_AREA
        fb56dc78ef OvmfPkg/QemuFwCfgLib: Support Cache FwCfg with optional measurement
        be529ef3c9 OvmfPkg/QemuFwCfgLib: Add FwCfg cache interface
        63408b2895 OvmfPkg/PeilessStartupLib: Build PlatformInfoHob before InitializePlatform
        f66078a713 OvmfPkg/PlatformInitLib.h: Add QEMU_FW_CFG_CACHE_WORK_AREA
        151326e542 OvmfPkg.dec: Add gOvmfFwCfgInfoHobGuid
        ebba67b754 SecurityPkg: Add TpmMeasurementLib for SEC phase
        425d97caef Maintainers.txt: Add Shuo Liu as UefiPayloadPkg Reviewer
        22919e560b MdeModulePkg/VarCheckHiiLib: clean up VarCheckHiiLibReceiveHiiBinHandler
        f6aba88ac8 MdeModulePkg/VarCheckHiiLib: don't return success for invalid input
        1c6ce560f0 ArmPkg: Add a protocol notification for gEfiDxeMmReadyToLockProtocolGuid
        f1a2bd2333 MdeModulePkg/XhciDxe: Adjust out-of-range bInterval values
        70db6510d1 MdeModulePkg/XhciDxe: Refactor endpoint interval calculation
        17cdc512f0 NetworkPkg/IScsiDxe:Fix for Remote Memory Exposure in ISCSI bz4206
        2fe270a361 UefiCpuPkg: Remove TdxMeasurementLib
        62e28d89c4 OvmfPkg: Update the .INF file for the changes of TdxMeasurementLib
        f919709c86 MdeModulePkg: Move TdxMeasurementLib from UefiCpuPkg
        5a1c723cfa ArmVirtPkg: Kvmtool: Rely on InterruptMap to generate PCI related tables
        8c208049d4 ArmVirtPkg: Kvmtool: Advertise all serial ports
        9bceb16000 Maintainers.txt: Add reviewer for SVSM vTPM related modules
        06b2f9dc43 OvmfPkg: Use Tpm2Device lib with SVSM vTPM support
        e868ece3c7 SecurityPkg/Tpm2DeviceLibDTpm: Add TPM2 lib supporting SVSM vTPM
        edf5e365c1 SecurityPkg/Tpm2DeviceLibDTpm: Add header file for Tpm2Ptp.c
        87f454532a SecurityPkg/Tpm2DeviceLibDTpm: Improve spelling/grammar of comments
        40b4e190d3 OvmfPkg/AmdSvsmLib: Add the SVSM vTPM protocol
        70f806ec23 MdePkg/AmdSev: Add SVSM protocol vTPM call numbers
        87d4cdd09e UefiCpuPkg/AmdSvsmLib: Stub the SVSM vTPM protocol for non-VMPL0 guests
        458198aa49 OvmfPkg/AmdSvmLib: Use named protocol and call constants
        fa74200c92 MdePkg/AmdSev: Add SVSM protocol call numbers
        e095a3c59b .mergify: Use tianocore-issues to rebase PRs for merge
        015c4a37c3 StandaloneMmPkg: Disable assert when gMmCommBufferHobGuid not found.
        f47d897f93 UnitTestFrameworkPkg: Avoid duplicate library function names
        9ac1704af6 OvmfPkg: Use user-specified opt/ovmf/X-PciMmio64Mb value unconditionally
        2aff039da7 UefiPayloadPkg: Parse PCI RB Segment info when its available in FDT
        1e0051e293 BaseTools: Fix Debug Macro Checking to Include Scanning Files
        25ccb6ec54 DynamicTablesPkg/AcpiFacsLib: Fix Issue from Debug Macro Checking
        dd5cce3e53 OvmfPkg/PlatformBootManagerCommonLib: Set UiApp as an optional boot option
        ca278f14c2 OvmfPkg/PlatformBootManagerCommonLib: Disable autoboot for EFI Shell
        4e19daa852 ArmVirtPkg: use BootManagerMenuApp as BootManagerMenu
        6bfd522477 ArmVirtPkg: add BootManagerMenuApp to dependencies.
        f25e3d0d2c OvmfPkg/HardwareInfoLib: Reserve device type ID for SVSM
        e489721275 DynamicTablesPkg/AcpiSsdtCpuTopologyLib: Correct _STA method for X64
        6c30f430bd Maintainers.txt: Transfer Ray's Reviewer role to Dandan
        dfecb2646f CapsuleApp: Fix proper return after capsule update
        80c04eb46f NetworkPkg/HttpBootDxe: Add proxy connect flow to *GetBootFile()
        884585818f NetworkPkg/HttpBootDxe: Add ProxyUri handling in start/stop path.
        69b0bed49e Network/HttpBootDxe: Modify device path parser to detect Proxy URI node.
        cd397f16a5 NetworkPkg/HttpBootDxe: Added ProxyUri field to HTTP_BOOT_PRIVATE_DATA.
        592ff1e98f MdeModulePkg/UefiBootManagerLib: Handle device path with Proxy URI.
        7f0fc4189a NetworkPkg/HttpBootDxe: Use ProxyUri from HII to build boot option
        3e0d879a08 NetworkPkg/HttpBootDxe: Add Proxy URI field to HII.
        fa21977197 NetworkPkg/HttpDxe: Add HTTPS handling in HTTP CONNECT path.
        f5148b1267 NetworkPkg/HttpDxe: Added support for HTTP CONNECT request.
        2880ca12ce MdePkg/Http: Add EFI_HTTP_CONNECT_REQUEST_DATA structure
        4b1a426487 MdePkg: Add ACPI CEDT table structures
        a093f6eccd PrmPkg: Align Data Buffer Signature to Spec
        842c4c8afd PrmPkg: PRM support for non-existent MMIO ranges
        168180aa04 Removing Chinni from maintainer list
        8e9d56f8ee DynamicTablesPkg: Tolerate NULL when freeing MADT table
        dfe43d74bc DynamicTablesPkg: Resolve cppcheck findings in macros
        81031a51a0 BaseTools: Disable VS2019/2022 ARM/AARCH64 Stack Cookies
        03e66e0a03 BaseTools/Source/C: Disable VS flexible array member warning
        71188e9063 BaseTools: Add BUILDRULEFAMILY for CLANGDWARF
        72db37b2f1 StandaloneMmPkg/Library: Print warning message if GUID HOB not found
        de13423277 UnitTestFrameworkPkg: Fix host test /WHOLEARCHIVE regression
        35cf1d7eb0 MdePkg: fix fru device description string copy error.
        2b6f979744 workflows: Add UniversalPayload in to git work flow
        988ea5f571 UefiPayloadPkg: Add stuart build support.
        d684097661 .github/stale.yml: Exempt type:code-first changes
        1cc2af8a64 .github: Add EDK II Code First form
        6234d09f75 OvmfPkg/PlatformInitLib: fix typo
        deee46d276 CryptoPkg/Library/OpensslLib: Fix CLANG compatibility issues
        19e2b06625 UefiPayloadPkg: Add new option "--add_cc_flags" in UniversalPayloadBuild.py
        a0d2a64ada UefiPayloadPkg: Add macro to control HandOffFdt configuration
        f4d93446be pip-requirements.txt: Update pip modules
        99625fe4b2 MdePkg: delete EFI 1.10 USB Host Controller Protocol
        cc910e4c08 ShellPkg: drop support for obsolete EFI_USB_HC_PROTOCOL
        1c96d59e71 MdeModulePkg/UhciDxe: drop unused UsbHcProtocol references
        17a90f66d6 MdeModulePkg/UsbBusDxe: drop support for obsolete EFI_USB_HC_PROTOCOL
        67df979ad2 DebugMacroCheck: Do not show progress bar with zero items
        dea4e20bd4 MdeModulePkg: Add duplicate exception for gUiAppFileGuid
        20247e2342 ArmPkg/ArmTransferListLib: improve coding style compliance
        6782a2b5fc OvmfPkg: add new runtime config option to documentation for FirmwareSetup
        d147d384ac OvmfPkg/PlatformBootManagerCommonLib: Introduce OvmfFindLoadOption
        9b6da0b80b OvmfPkg: Add duplicate exception for gUiAppFileGuid
        d433b4c8e4 OvmfPkg/PlatformBootManagerLib: Register UiApp as an optional boot option
        896907b53b OvmfPkg/PlatformBootManagerLib: Disable autoboot for EFI Shell
        9d9e3a2ba8 OvmfPkg: use BootManagerMenuApp as BootManagerMenu
        45a56d7505 OvmfPkg: add BootManagerMenuApp to dependencies.
        786ae76884 IntelFsp2WrapperPkg: Bootloader need to recover fs and gs
        b509393160 MdeModulePkg/DxeCapsuleLibFmp: Check for NULL in IsValidCapsuleHeader
        d03e9e701b CryptoPkg: Add sleep function to BaseCryptLibMbedTls Timerwrapper
        55a887297c SecurityPkg: fix possible out of bond array access in debug traces
        9224a2b917 MdeModulePkg/TerminalDxe: Support multiple modes for SetMode function
        a1b2eeb6ff CI: Install a fresh python virtual env every time (Linux)
        29f02d0161 MdeModulePkg/HiiDatabaseDxe: Prevent linker error
        c46bc0ea98 MdePkg/BaseMemoryLib: Prevent potential VS2022 linker failure
        f79218f4dd ArmVirtPkg: Add support for fw_cfg for EFI Shell
        7862dcb802 OvmfPkg: Make PlatformBootManagerLibLight use PlatformBootManagerCommonLib
        716f150a8b OvmfPkg: Make PlatformBootManagerLib use PlatformBootManagerCommonLib
        f3d0fd96d1 OvmfPkg: add PlatformBootManagerCommonLib to dependencies
        05330c09d0 ArmVirtPkg: add PlatformBootManagerCommonLib to dependencies
        a255b52fbc OvmfPkg: Introduce PlatformBootManagerCommonLib
        566aece5b8 ArmVirtPkg: move USB drivers to UsbComponents.dsc.inc
        de1e14856d ArmVirtPkg: move network configuration to NetworkComponents.dsc.inc
        7fa3814887 RedfishPkg: Correct %g arguments in DEBUG calls
        473a22d233 IntelFsp2Pkg : Set FSP-I upd data pointer to NULL as default
        67fe6b41b2 MdeModulePkg/UefiBootManagerLib: Apply var policy to HDDP
        f75e6952ca ArmPkg: ArmFfaSvc: Adding missing FF-A definitions
        49ae82a08e DynamicTablesPkg: AcpiMadtLibArm: Correct value of GICC.GICRBaseAddress
        3b93347ee3 CryptoPkg: Update generated files based on openssl 3.4.1
        a59d7fa14e CryptoPkg: Update openssl submodule to 3.4.1
        de29ae677a StandaloneMmPkg/MmIpl : Add EFI_HOB_HANDOFF_INFO_TABLE to MM HOB list
        1428b94fc0 MdeModulePkg/Variable: Init var policy after SMM variable is ready
        0f136602fd DynamicTablesPkg: Add _STA method to CPU object
        eb1beb6e95 MdePkg/IndustryStandard: Add _STA bit definitions
        565a458adc DynamicTablesPkg: Add _PSD and _CPC support for X64
        70f53a1b32 DynamicTablesPkg: Add _CST, _CSD, _PCT, and _PSS objects
        704eaf5cda DynamicTablesPkg: Adds C-state and P-state namespace objects
        ef4ea08e8f DynamicTablesPkg/AmlLib: Implement C-State and P-State ACPI object
        86af841a20 MdePkg/IndustryStandard: Add _CSD version definition
        6d1bdc2b55 StandaloneMmPkg: Produce StandaloneMM Entry/Exit Notify Protocol.
        8d0a57d65a IntelFsp2Pkg/FspSecCore: Update FSP global data in FSP-S/I entry
        af2a04699d MdeModulePkg: Add the EFI_RESOURCE_ATTRIBUTE_SPECIAL_PURPOSE attribute
        2625e91963 ArmPkg/ArmStandaloneMmCoreEntryPoint: Fix cast on clang
        3e7e3e2467 MdePkg/AArch64: fix AsmMacroLib signed value handling for MOV32/MOV64
        81803b9eba OvmfPkg: Add SmmCommunicationDxe
        0058f7486f .azurepipelines: Introduce Build.Archlist for Azure GCC5 pipeline
        f0a2015373 UefiPayloadPkg: Add AARCH64 support
        9757ffaa38 UefiPayloadPkg: Update logic of fetching Processor Physical Address size
        9fe0980a77 UefiCpuPkg: Add common architecture level library support
        8f57cf0829 EmulatorPkg/Unix/Host: Skip symbol unloading for stripped images
        e2bb5b530b StandaloneMmPkg/Core: dump HOB list in MMRAM
        1b71ddea42 StandaloneMmPkg/Core: pass HOB list in MMRAM to library constructor
        8e92e8761c IntelFsp2Pkg/FspSecCore: initialize FspMode in FSP_GLOBAL_DATA
        83a86f465c UefiPayloadPkg: Allow boot timeout to be configured
        063e19bab2 IntelFsp2Pkg: Fixing TemporaryRamSize Configurability option.
- Remove the following patches because they are merged to edk2-stable202505:
    - 70df56728f ovmf-Increase-FVMAIN-Size-for-Compatibility-with-2MB-Size.patch
    - 9bceb16000 ovmf-Maintainers.txt-Add-reviewer-for-SVSM-vTPM-related-m.patch
    - 87d4cdd09e ovmf-UefiCpuPkg-AmdSvsmLib-Stub-the-SVSM-vTPM-protocol-fo.patch
    - 40b4e190d3 ovmf-OvmfPkg-AmdSvsmLib-Add-the-SVSM-vTPM-protocol.patch
    - 06b2f9dc43 ovmf-OvmfPkg-Use-Tpm2Device-lib-with-SVSM-vTPM-support.patch
    - 458198aa49 ovmf-OvmfPkg-AmdSvmLib-Use-named-protocol-and-call-consta.patch
    - fa74200c92 ovmf-MdePkg-AmdSev-Add-SVSM-protocol-call-numbers.patch
    - 70f806ec23 ovmf-MdePkg-AmdSev-Add-SVSM-protocol-vTPM-call-numbers.patch
    - edf5e365c1 ovmf-SecurityPkg-Tpm2DeviceLibDTpm-Add-header-file-for-Tp.patch
    - e868ece3c7 ovmf-SecurityPkg-Tpm2DeviceLibDTpm-Add-TPM2-lib-supportin.patch
    - 87f454532a ovmf-SecurityPkg-Tpm2DeviceLibDTpm-Improve-spelling-gramm.patch
    - c2d8e92367 ovmf-SecurityPkg-Tpm2DeviceLibDTpm-Check-SNP-enabled-prio.patch
- Refresh patches:
    - ovmf-gdb-symbols.patch
    - ovmf-Revert-OvmfPkg-OvmfXen-Set-PcdFSBClock.patch 
    - ovmf-Revert-Add-Stack-Cookie-Support-to-MSVC-and-GCC.patch

OBS-URL: https://build.opensuse.org/request/show/1282540
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=320
2025-06-04 08:31:35 +00:00
f45d9235b0 Accepting request 1277029 from home:r1chard-lyu:branches:Virtualization
- Add patchset to enable SVSM vTPM support in OVMF (jsc#PED-12743, jsc#PED-12767)
  - 9bceb1600005 ovmf-Maintainers.txt-Add-reviewer-for-SVSM-vTPM-related-m.patch
  - 87d4cdd09e4d ovmf-UefiCpuPkg-AmdSvsmLib-Stub-the-SVSM-vTPM-protocol-fo.patch
  - 40b4e190d37d ovmf-OvmfPkg-AmdSvsmLib-Add-the-SVSM-vTPM-protocol.patch
  - 06b2f9dc4385 ovmf-OvmfPkg-Use-Tpm2Device-lib-with-SVSM-vTPM-support.patch
  - 458198aa49c3 ovmf-OvmfPkg-AmdSvmLib-Use-named-protocol-and-call-consta.patch
  - fa74200c9269 ovmf-MdePkg-AmdSev-Add-SVSM-protocol-call-numbers.patch
  - 70f806ec23fb ovmf-MdePkg-AmdSev-Add-SVSM-protocol-vTPM-call-numbers.patch
  - edf5e365c104 ovmf-SecurityPkg-Tpm2DeviceLibDTpm-Add-header-file-for-Tp.patch
  - e868ece3c7d1 ovmf-SecurityPkg-Tpm2DeviceLibDTpm-Add-TPM2-lib-supportin.patch
  - 87f454532a61 ovmf-SecurityPkg-Tpm2DeviceLibDTpm-Improve-spelling-gramm.patch
  - c2d8e9236787 ovmf-SecurityPkg-Tpm2DeviceLibDTpm-Check-SNP-enabled-prio.patch
- Remove non-unified SEV/TDX images due to potential security risks. (bsc#1232762)
    - ovmf-x86_64-sev-code.bin
    - ovmf-x86_64-sev-vars.bin
    - ovmf-x86_64-tdx-code.bin
    - ovmf-x86_64-tdx-vars.bin

OBS-URL: https://build.opensuse.org/request/show/1277029
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=318
2025-05-13 07:08:03 +00:00
2d53de2fe5 Accepting request 1276853 from home:r1chard-lyu:branches:Virtualization
- Add patchset to enable SVSM vTPM support in OVMF (jsc#PED-12743, jsc#PED-12767)
  - 9bceb1600005 Maintainers.txt: Add reviewer for SVSM vTPM related modules
  - 87d4cdd09e4d UefiCpuPkg/AmdSvsmLib: Stub the SVSM vTPM protocol for non-VMPL0 guests
  - 40b4e190d37d OvmfPkg/AmdSvsmLib: Add the SVSM vTPM protocol
  - 06b2f9dc4385 OvmfPkg: Use Tpm2Device lib with SVSM vTPM support
  - 458198aa49c3 OvmfPkg/AmdSvmLib: Use named protocol and call constants
  - fa74200c9269 MdePkg/AmdSev: Add SVSM protocol call numbers
  - 70f806ec23fb MdePkg/AmdSev: Add SVSM protocol vTPM call numbers
  - edf5e365c104 SecurityPkg/Tpm2DeviceLibDTpm: Add header file for Tpm2Ptp.c
  - e868ece3c7d1 SecurityPkg/Tpm2DeviceLibDTpm: Add TPM2 lib supporting SVSM vTPM
  - 87f454532a61 SecurityPkg/Tpm2DeviceLibDTpm: Improve spelling/grammar of comments
  - c2d8e9236787 SecurityPkg-Tpm2DeviceLibDTpm: Check SNP enabled prior to using AmdSvsmLib

OBS-URL: https://build.opensuse.org/request/show/1276853
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=317
2025-05-13 06:01:43 +00:00
951af18f89 Accepting request 1275055 from home:r1chard-lyu:branches:Virtualization
- Remove non-unified SEV/TDX images due to potential security risks. (bsc#1232762)
    - ovmf-x86_64-sev-code.bin
    - ovmf-x86_64-sev-vars.bin
    - ovmf-x86_64-tdx-code.bin
    - ovmf-x86_64-tdx-vars.bin

OBS-URL: https://build.opensuse.org/request/show/1275055
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=316
2025-05-07 06:19:44 +00:00
ad29a3ec7f Accepting request 1274606 from home:r1chard-lyu:branches:Virtualization
- Add TDX flavor OVMF using Config-B (OvmfPkg/IntelTdx/IntelTdxX64.dsc).
Full TDX functionality has been supported with Config-B. 
- Config-A (OvmfPkg/OvmfPkgX64.dsc) will be proposed for switching 
from Config-B once TDX upstream support becomes more complete and integration is 
more mature.
- Below is the difference between Config-A and Config-B.
    - Config-A:
        - Merge the basic TDVF feature to existing OvmfPkgX64.dsc. (Align with existing SEV)
        - Threat model: VMM is NOT out of TCB. (We don't make things worse)
        - The OvmfPkgX64.dsc includes SEV/TDX/normal OVMF basic boot capability. The final binary can run on SEV/TDX/normal OVMF.
        - No changes to existing OvmfPkgX64 image layout.
        - No need to remove features if they exist today.
        - PEI phase is NOT skipped in either TD or Non-TD.
        - RTMR based measurement (CC_MEASUREMENT) is supported as an optional requirement.
        - External inputs from Host VMM are measured, such as TdHob, CFV.
        - Other external inputs are measured, such as FW_CFG data, os loader, initrd, etc.
    - Config-B:
        - Add a standalone IntelTdxX64.dsc to a TDX specific directory (OvmfPkg/IntelTdx) for a full feature TDVF.(Align with existing SEV)
        - Threat model: VMM is out of TCB. (We need necessary change to prevent attack from VMM)
        - IntelTdxX64.dsc includes TDX/normal OVMF basic boot capability. The final binary can run on TDX/normal OVMF. 
        - It might eventually merge with AmdSev.dsc, but NOT at this point of time. And we don't know when it will happen. We need sync with AMD in the community after both of us think the solutions are mature to merge.
        - RTMR based measurement (CC_MEASUREMENT) is supported as a mandatory requirement.
        - External inputs from Host VMM are measured, such as TdHob, CFV.
        - Other external inputs are measured, such as FW_CFG data, os loader, initrd, etc.
        - PEI phase is skipped to remove unnecessary attack surface.
        - DXE FV is split into 2 FVs (DXEFV & NCCFV) to remove the unnecessary attack surface in a TD guest..
        - When launching a TD guest, only drivers in DXEFV are loaded.
        - When launching a Non-TD guest, dirvers in both DXEFV and NCCFV are loaded.

OBS-URL: https://build.opensuse.org/request/show/1274606
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=314
2025-05-05 14:08:44 +00:00
b9ed04370c Accepting request 1267011 from home:joeyli:branches:Virtualization
applied old ovmf-Revert-Add-Stack-Cookie-Support-to-MSVC-and-GCC.patch (bsc#1240300) Added ovmf-UefiCpuPkg-Disable-EFI-memory-attributes-protocol.patch (bsc#1240771)

OBS-URL: https://build.opensuse.org/request/show/1267011
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=312
2025-04-04 05:58:52 +00:00
535c07c80d Accepting request 1255589 from home:r1chard-lyu:branches:Virtualization
Recover the old change log

OBS-URL: https://build.opensuse.org/request/show/1255589
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=310
2025-03-24 11:13:33 +00:00
eb94fa4445 Accepting request 1255584 from home:r1chard-lyu:branches:Virtualization
Update to edk2-stable202502

OBS-URL: https://build.opensuse.org/request/show/1255584
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=309
2025-03-24 10:59:47 +00:00
696377e51d Accepting request 1255531 from home:r1chard-lyu:branches:Virtualization
Update to edk2-stable202502 and fix change log with date error and mis patch description

OBS-URL: https://build.opensuse.org/request/show/1255531
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=308
2025-03-24 08:57:25 +00:00
f0f905fa86 Accepting request 1255518 from home:r1chard-lyu:branches:Virtualization
Update to edk2-stable202502

OBS-URL: https://build.opensuse.org/request/show/1255518
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=307
2025-03-24 07:49:27 +00:00
145b3cc6d0 Accepting request 1253622 from home:r1chard-lyu:branches:Virtualization
Update to edk2-stable202511

OBS-URL: https://build.opensuse.org/request/show/1253622
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=306
2025-03-17 08:17:49 +00:00
a96d6e9ed4 Accepting request 1239021 from home:r1chard-lyu:branches:Virtualization
- Update to edk2-stable202411
    - Features (https://github.com/tianocore/edk2/releases):
        - MdeModulePkg: Added PPI support in UFS PEI driver
        - DynamicTablesPkg: Adds SPMI table generator
        - MdeModulePkg: PeiMain: Add Delayed Dispatch PPI Implementation
        - UefiPayloadPkg: Add Secure Boot support
        - MdeModulePkg/TerminalDxe: Add VTUTF8 to Putty function key map
        - DynamicTablesPkg: Adds ACPI HPET table generator
        - Update Openssl 3.0.15
        - DynamicTablesPkg: Adds WSMT generator for X64
        - Enable UPL support for RISC-V
    - Patches (git log --oneline --date-order edk2-stable202408..edk2-stable202411):
        0f3867fa6e UefiPayloadPkg/UefiPayloadEntry: Fix PT protection in 5 level paging
        c28721484d MedModulePkg/DxeIplPeim: Fix pagetable protection region in 5 level paging
        13fad60156 UefiCpuPkg: Fix unchecked returns and potential integer overflows
        843f0c129e Maintainers.txt: Update M and R for UefiCpuPkg and StandaloneMmPkg
        fe1272dc57 NetworkPkg/DxeNetLib: make mSecureHashAlgorithms static
        cd681f5f6a MdePkg/DxeRngLib: make mSecureHashAlgorithms static
        d1c8a88e3b Maintainers.txt: update Leif's email address
        cb87aada97 ArmPlatformPkg: Honour RES1 fields in CPTR_EL2
        1bd09ad193 MdePkg: Define AARCH64_CPTR_RES1 and AARCH64_CPTR_DEFAULT
        ef35863880 ArmPlatformPkg,MdePkg: Rename AARCH64 CPACR_CP_FULL_ACCESS
        6f07aeb49c ArmPlatformPkg: Document that we don't support HCR_EL2.E2H being set
        3299c36ba1 EmulatorPkg WinThunk: Use Win32 API to get Performance Frequency and Count
        e12a8d83fa FatPkg/FatPei: Simplify the GPT Header Check
        ef4f3aa3f7 MdePkg: MdeLibs.dsc.inc: Apwhich are merged to edk2-stable202408:e public Architectural MSRs from MdePkg
        5a73776156 UefiCpuPkg: Use public Architectural MSRs from MdePkg
        961a9e1d76 MdePkg: Added definition of AMD specific public MSRs
        b904377d0d EmbeddedPkg/PrePiHobLib: Remove Non-RT Types from Mem Type Info HOB
        d1372720a8 ArmVirtPkg/MemoryInitPei: Remove Non-RT Types from Mem Type Info HOB
        7da3dcd45d ArmPlatformPkg/MemoryInitPei: Remove Non-RT Types from Mem Type Info HOB
        d8984e86c7 ArmVirtPkg: mark fixed network PCDs
        2ffd6d2e82 OvmfPkg: mark fixed network PCDs
        fc9f06de6f NetworkPkg: mark fixed network PCDs
        9cab9905af ArmVirtPkg: use NetworkDynamicPcds include file
        7ccda1a0b3 OvmfPkg: use NetworkDynamicPcds include file
        1db5895c39 NetworkPkg: introduce include file for dynamic PCDs
        599c8309a5 NetworkPkg/Dhcp6Dxe: Fix sanitizer issues
        171335e34e UefiCpuPkg/MtrrLib: Fix unit test read overflow
        fadf4f377e MdePkg/Test/DevicePathLib: Remove FreePool(NULL)
        d5600f4f5a CryptoPkg/BaseCryptLib: Fix serial number read overrun
        12e1b1f8ef UefiCpuPkg/SecCore: Consume PcdMaxMappingAddressBeforeTempRamExit
        e1b09dfca4 UefiCpuPkg/UefiCpuPkg.dec: Add PcdMaxMappingAddressBeforeTempRamExit
        836942fbad StandaloneMmPkg/MemLib: remove unnecessary check
        da8fd23dbb StandaloneMmPkg/Core: Check Resource HOB and Mmram ranges
        3adb507175 StandaloneMmPkg/Core: add a new InitializeMmHobList()
        d24bb10b1d StandaloneMmPkg/MemLib: Check if the non-MMRAM buffer is valid
        025cec183d StandaloneMmPkg/MemLib: Add an internal header file
        b19f1311d6 StandaloneMmPkg/Core: Remove unneeded check
        734406184f StandaloneMmPkg/MmIpl: Optimize hob pointer check flow
        6f17fe30bf CryptoPkg: Added MM_STANDALONE support in CryptoPkg.
        ccbe6f5030 CryptoPkg: Increase ScratchMemory buffer for openssl 3.0.15
        95d8a1c255 UnitTestFrameworkPkg: Use TianoCore mirror of subhook submodule
        47ba459fc1 CryptoPkg: Updated the missed architectures.
        03d8907321 UefiCpuPkg: Remove AMD 32-bit SMRAM save state map
        b7735a087a MdePkg: CodeQL Fixes.
        a9901a7748 MdeModulePkg: SataControllerSupported checks DevicePath Protocol
        d13f31c3fe UefiPayloadPkg :ACPI memory node
        60c6486f79 UefiPayloadPkg:Add SMBIOS node.
        de19273e89 UefiPayloadPkg: Modify PCI root reg .
        aac5b3eca3 StandaloneMmPkg/MmIpl: Max physical address bits if disable 5 page level
        79ad703b55 ArmPlatformPkg: CodeQL Fixes.
        7327089f63 ArmVirtPkg: KvmTool: Fix clang linker error
        b72d3495ee MdePkg: Add Google Mock Library for PostCodeLib
        fc6a8bb131 Maintainers: Revert "Remove Ard Biesheuvel from all packages"
        004232c6af UefiCpuPkg/MmUnblockMemoryLib: Check if buffer range is valid
        acce74762b MdeModulePkg: Adding support for authenticated variable storage data format
        56dfab9a8a StandaloneMmPkg/Core: Shadow Standalone BFV into MMRAM
        11d4edc7c6 UefiCpuPkg/PiSmmCpuDxeSmm: Fix extraneous parentheses
        8d74a37944 StandaloneMmPkg/Core: RUpdate openssl library to 3.0.15a in-place option
        8af71632d6 DynamicTablesPkg: Drop the unnecessary comparision of UINT8 max value
        9e56b4373b EmbeddedPkg: Add MDEPKG_NDEBUG to RELEASE build
        8f04804593 EmbeddedPkg: Remove non-needed MDEPKG_NDEBUG dependent code
        051ef932bd BaseTools/GenFw X64: Detect GOTCPRELX relaxations applied by LLD
        9c557575a1 MdePkg/Include/Guid: Fix EFI_CXL_COMPONENT_EVENT_LOG in Cper.h
        4ab8c3cf99 ShellPkg: Updated Type 4 Info as per Smbios 3.8.0
        9dc7fb819c MdePkg: Updated Type 4 Info as per Smbios 3.8.0
        ad522d9609 DynamicTablesPkg: Update X64 FADT XPm1aEvtBlk
        11bd2fa072 Update CI config following CompilerIntrinsicsLib move from ArmPkg
        cb1db8b9b9 DynamicTablesPkg: Update creator id for WSMT table
        7b3969c951 MdeModulePkg UsbNetwork: Use USB class definition from MdePkg
        e2ab098e65 ShellPkg/SmbiosView: Correct wrong length offset usage in SMBIOS Type4
        a19f50bb95 MdePkg/Include/Guid: Rename CXL definitions in Cper.h
        8f84eb0e76 BaseTools: Remove -Wno-unneeded-internal-declaration from CLANGDWARF
        ae83c6b7fd MdePkg: Fix null macros for XCODE5 and CLANG
        6e197a8ba5 MdePkg: Add Google Test Library and Protocol
        866abb2338 MdeModulePkg: Replace rwhich are merged to edk2-stable202408: missing CXL definitions to Cper.h
        79598f34fa MdeModulePkg: PeiMain: Updated dispatcher for delayed dispatch
        d64d1e195c MdeModulePkg: PeiMain: Introduce implementation of delayed dispatch
        b3f36e151d MdePkg: Update Delayed Dispatch PPI as per PI 1.8 A Spec
        e19cc32bce edksetup.sh: Fix the Issue of PYTHON_COMMAND Un-Configurable
        b7342074a6 UnitTestFrameworkPkg: VS2022 Support on UnitTest.
        1b19ccfdfa Add USB Association Descriptor definitions
        d44b82270b ArmPkg: CodeQL Fixes.
        a232e0cd2f UefiCpuPkg/PiSmmCpuDxeSmm: Save and restore CR2 only if SmiProfile enable
        92c1274467 MdePkg: Describe storage location of config tables as per PI 1.7 A spec
        caec6089cf MdePkg: Clarify EFI_MM_SX_DISPATCH_PROTOCOL.Register() as per PI 1.7 A spec
        c80f456ef4 MdePkg: Define PI Specification Version Macro
        b3efbda166 NetworkPkg/HttpBootDxe: Report download error when resume attempts fail
        081cf576a2 DynamicTablesPkg: Update FADT fixed feature flags validation
        21767dcf4e RedfishPkg/RedfishCredentialDxe: Fix 'too many arguments' error
        fcd9570c8d UefiCpuPkg/PiSmmCpuDxeSmm: Consume SmmCpuPlatformHookBeforeMmiHandler func
        e34460c8b2 OvmfPkg/Library: Impl SmmCpuPlatformHookBeforeMmiHandler func
        7d4da670ea UefiCpuPkg: Add SmmCpuPlatformHookBeforeMmiHandler
        2351165f1b UefiCpuPkg/PiSmmCpuDxeSmm: Clarification for BSP & APs Sync Flow
        d2a41d1a7a Maintainers.txt: Update GitHub username for myself
        0bae161fed UefiCpuPkg/MpLib: Remove NotifyOnS3SmmInitDonePpi
        6f17bd5eaf UefiCpuPkg/S3: Skip CR3 modification in S3Resume for 64-bit PEI
        da1c6dd62a UefiPayloadPkg: Add Secure Boot support
        7bac0a940e BaseTools/SetupGit.py: Fix invalid choice 'edk2-test'
        fd619ec460 BaseTools/CodeQl: Give preference to Plugin settings
        06da7daab1 FmpDevicePkg/FmpDependencyLib: Fix potential overflow in loop
        550c38a299 UefiPayloadPkg : Roll back the sequence of gEfiEndOfPeiSignalPpiGuid.
        2ee050d1d5 UnitTestFrameworkPkg: UnitTestLib: Support Failure Strings of 512 Chars
        d99045f392 MdePkg: DebugLib: Check Signature in CR in Release Builds
        77c070b1a7 EmulatorPkg: Add Signature to Graphics Structure
        596773f5e3 DynamicTablesPkg: AmlLib: Fix CodeQL Issue
        80d9b44491 Maintainers.txt: Add myself as UefiPayloadPkg maintainer
        8cce048d48 DynamicTablesPkg: Correct _PSD package format
        54469a6918 ShellPkg: Fix Optional Data rewriting with bcfg
        b21cf3bd5b ShellPkg: ShellLevel2StripQuotes: Strip consecutive quotes
        df884297fd ShellPkg/AcpiView: RASF Parser
        c82bf392c5 ShellPkg/AcpiView: RAS2 Parser - Remove unused define
        91d806917f OvmfPkg: RiscV64: build BaseRiscVFpuLib
        f8c738577f UefiCpuPkg: RiscV64: initialize FPU
        28dd588ca8 MdePkg/BaseLib: RISC-V: Add FPU CSR constants
        7123940665 MdePkg: MdeLibs.dsc.inc: Introduce CUSTOM_STACK_CHECK_LIB Macro
        2fdc39d09d MdeModulePkg/UefiBootManagerLib: Build proper SD/MMC boot descriptions
        f962adc8a0 DynamicTablesPkg: Adds SPMI table generator
        0958b762fb MdePkg/IndustryStandard: Adds SPMI macros
        d2e8118461 StandaloneMmPkg: CodeQL Fixes.
        e73ec56942 MdePkg: Improving readability of CVE patch for PeCoffLoaderRelocateImage
        cac73c45c4 ArmVirtPkg/ArmVirtQemu: avoid unnecessary use of $(ARCH) conditional
        3297be20bb Maintainers.txt: add Leif Lindholm as additional BaseFdtLib maintainer
        eac33b88f4 Maintainers.txt: add all files in BaseFdtLib to component
        9a1d54665c MdePkg: add various additional functions to BaseFdtLib
        450a001c09 MdePkg: export additional Property functions from BaseFdtLib
        5bad560935 MdePkg: export FdtAddressCells/FdtSizeCells from BaseFdtLib
        9ba11ee131 MdePkg: export FdtOpenInto/FdtPack from BaseFdtLib
        9dc9a4bae6 MdePkg: export some additional macros from BaseFdtLib
        0cc9963cc9 MdePkg: align BaseFdtLib function prototypes
        8292296893 MdePkg: add FdtStrerror wrapper to BaseFdtLib
        8040fdbb8b MdePkg: consistently use "Property" in BaseFdtLib
        bf7dbf6380 MdePkg,UefiPayloadPkg: improve BaseFdtLib memreserve helper style
        4f4673846f .github/GitHub.py: Update bot in redundant comment check
        c95233b852 MdePkg: Fix overflow issue in BasePeCoffLib
        517019a553 .gitignore: Ignore Python venv files
        a6b472131e IntelFsp2Pkg : Refactor BaseFspCommonLib to reduce binary size
        21e1fc5400 BaseTools: LinuxGcc5ToolChain: Run for GCC Toolchain
        10783187dd .pytool/UncrustifyCheck: Show errors in output
        48b5815d77 RedfishPkg/Include: add common RedfishPkg header file.
        8b295e0aad NetworkPkg/Dhcp6Dxe: Fix extraneous parentheses
        e548e1cd73 CryptoPkg: Fix unused variable in CryptX509.c
        90fb3c6cfc CryptoPkg/OpensslLib: Fix build on XCODE5
        95292a0f24 MdeModulePkg/VariablePolicyLib: Fix extraneous parentheses
        0aa93aecb7 MdePkg: Fix DEBUG_CODE and PERF_CODE macros for XCODE5
        cc47e82703 BaseTools: Fix redefinition of UINT8_MAX in Decompress.c on XCODE5
        ded3ae2cf4 ArmPkg: drop FdtLib resolution from .dsc
        0693c66f76 EmbeddedPkg: add missing BaseLib/BaseMemoryLib declarations
        dab548a51b ArmVirtPkg: add QemuVirtMemInfoLib missing dependency/includes
        fe93b3745f DynamicTablesPkg/FdtHwInfoParserLib: add missing resolutions/includes
        3ed4f43f83 CryptoPkg: Update generated files based on openssl 3.0.15
        c13f9de56d CryptoPkg: Update openssl submodule to 3.0.15
        2936b7d162 ArmVirtPkg: Correct PcdDxeNxMemoryProtectionPolicy comment
        39462fcd99 openssl: add Library/OpensslLib/openssl to includes, drop e_os.h hack
        67c303cb5f CrtLibSupport: add intptr_t
        c371460cb4 CrtLibSupport: add timezone
        0ec54d8d0c CrtLibSupport: add mktime()
        af73d37741 CrtLibSupport: factor out EFI_TIME -> time_t calculation to new function
        ebf7daa583 CrtLibSupport: fix gettimeofday()
        609c7e8679 CrtLibSupport: add sleep()
        b8122cc9d8 ShellPkg: add missing linefeed in reset message
        a131839a3d FatPkg: Improvements to Fat to Fix File Corruption
        3ef6a71ed1 FatPkg: Check BlockIo Device Has Supported BlockSize
        4c3bffaeb3 UefiPayloadPkg: Enhance ReadMe.md for ELF and FIT
        1a89c690a1 CryptoPkg/OpensslLib: Create SM3-only version of the library
        1815f35b87 CryptoPkg: Add unit testcase for SM3
        89309fee81 CryptoPkg/MbedTls CLANGDWARF: Replace outdated CLANG3x references
        6820004b3e BaseTools: Fix multiple 'invalid escape sequence' warnings in tests
        0354e89fc9 UefiPayloadPkg: Add LOCKBOX_SUPPORT in UPL and set it as FALSE in default
        14bfcc4021 UefiPayloadPkg: Align relocation item with spec
        222e2854fe BaseTools: Update RETURN_ERROR Macro in BaseTypes.h
        c358009352 Set PcdSerialClockRate from SerialPortInfo in UefiPayloadEntry
        3a3b12cbda UefiCpuPkg/MtrrLib: MtrrLibIsMtrrSupported always return FALSE in TD-Guest
        ff8a7d101f Maintainers.txt: Add Sami Mujawar as maintainer for Arm modules
        5901f19a87 DynamicTablesPkg: Adds ACPI SSDT HPET table generator
        fada1cea46 DynamicTablesPkg: Adds ACPI HPET table generator
        21e8a85653 MdeModulePkg/TerminalDxe: Add VTUTF8 to Putty function key map
        170fa8ecd4 BaseTools/tools_def ARM: Disable stack protector with CLANGDWARF
        779642283a Maintainers: Remove Ard Biesheuvel from all packages
        b0d1cb59c7 UefiCpuPkg/AmdSmmCpuFeaturesLib: Skip SMBASE configuration
        670e263419 UefiPayloadPkg: Move FADT check to consumer coode.
        7843c8da06 RedfishPkg/Include: move protocol version definition to protocol header
        be36ddb234 ArmPkg: Avoid building ArmCrashDumpDxe on ARM
        73dbb68006 NetworkPkg/HttpBootDxe: Correctly uninstall HttpBootCallbackProtocol
        1f32b5a30e UefiPayloadPkg: Handle simple reserved ranges from DT
        043045cd6e MdePkg: Add reserved mem fdt helpers
        099aff9137 UefiPayloadPkg: Add support for Root bridge parser
        c511663cfa UefiPayloadPkg: Add support for Special Purpose memory
        5cd9e7ce87 UefiPayloadPkg: Remove unnecessary ACPI checks
        7fdb360046 UefiPayloadPkg: Enable RiscV64 entry point to UPL
        1f4ae34f13 UniversalPayload: Add RISC-V support for UPL PCDs
        9fff9912fd UefiPayloadPkg: Parse fdt and create smbios table
        4d35077048 UefiPayloadPkg: Bugfix: Do not parse NULL nodes
        ed665ef38c UefiPayloadPkg: Handle ordering issue with option node
        121af960e2 OvmfPkg/CpuHotplugSmm: delay SMM exit
        ec18fa81d3 OvmfPkg: Use TdInfo instead of fw_cfg to get cpu count in TDVF
        262ab6259f OvmfPkg/RiscVVirtQemu: Remove non-needed !include line
        273f43cec9 MdePkg/DxeRngLib: Add gEfiRngAlgorithmArmRndr to the secure algorithms
        5ed8f64647 MdePkg/DxeRngLib: Use PcdEnforceSecureRngAlgorithms for default algorithm
        c04c4534c4 MdePkg/DxeRngLib: Refactor Rng algorithm selection
        bc02b255a8 MdePkg: Move PcdEnforceSecureRngAlgorithms from NetworkPkg
        5c8bdb190f MdePkg DebugLib: Enable FILE NAME as DEBUG ASSERT for GCC12
        69139e39bc NetworkPkg/HttpBootDxe: Resume an interrupted boot file download.
        5262108822 MdePkg/Http11.h: Add HTTP header definitions.
        964c22b8ea MdeModulePkg: Fix buffer overflow in MergeMemoryMap
        a9b38305b6 MdePkg: Remove Old Stack Check Lib Implementation
        f53f029122 BaseTools: Add Stack Cookie Support to MSVC and GCC IA32/X64/ARM/AARCH64
        cac0955658 BaseTools: Update Stack Cookie Logic
        5e07b97094 UnitTestFrameworkPkg: Add StackCheckLib
        17744fc9ce UefiPayloadPkg: Add StackCheckLib
        dfc397133b UefiCpuPkg: Add StackCheckLib
        7b4b1d2bd3 StandaloneMmPkg: Add StackCheckLib
        d7a0a7ae4a SourceLevelDebugPkg: Add StackCheckLib
        2e8fb6b406 ShellPkg: Add StackCheckLib
        ce347727a0 SignedCapsulePkg: Add StackCheckLibNull
        7ca87dcc6a SecurityPkg: Add StackCheckLibNull
        78d5d27470 RedfishPkg: Add StackCheckLibNull
        e4c3c3eb65 PrmPkg: Add StackCheckLibNull
        a275f10186 PcAtChipsetPkg: Add StackCheckLib
        538b10f157 OvmfPkg: Add StackCheckLibNull
        fefd017851 NetworkPkg: Add StackCheckLib
        000b61eff8 MdeModulePkg: Add StackCheckLib
        847561eb53 IntelFsp2WrapperPkg: Add StackCheckLib
        254e4cfa8c IntelFsp2Pkg: Add StackCheckLibNull
        715a695c3d FmpDevicePkg: Add StackCheckLibNull
        6f0ba20471 FatPkg: Add StackCheckLibNull
        ae5953dea0 EmulatorPkg: Add StackCheckLibNull
        e7c0ad3661 EmbeddedPkg: Add StackCheckLibNull
        8c21bc7157 DynamicTablesPkg: Add StackCheckLibNull
        c9320adf22 CryptoPkg: Add StackCheckLib
        02e6c73a99 ArmVirtPkg: Add Null Stack Check Lib
        acab6dbf87 ArmPlatformPkg: Add Null Stack Check Lib
        d1faaa8eae ArmPkg: Remove Deprecated Stack Check Lib
        5000568969 MdePkg: Create Stack Check Lib
        ac43bbacde MdePkg: Create Stack Check Null Libs
        3a9da5f329 MdePkg: Add Stack Cookie Interrupt Vector PCD
        26c3818011 UnitTestFrameworkPkg: Move common includes to their own file
        837bb62661 NetworkPkg: PxeBcDhcp6GoogleTest: Fix Stack Smashing Unit Test
        6706fe6e23 ArmPkg/ArmLib: Drop set/way Dcache operations
        bec02ea9de MdePkg/ArmLib: Drop routines that maintain the entire D-cache
        bb403511d4 ArmVirtPkg: Fix unable to build with -D NETWORK_ENABLE=0
        14d7ae94bc OvmfPkg: Fix unable to build OVMF with -D NETWORK_ENABLE=0
        af60615f0e NetworkPkg: Fix unable to build OVMF with -D NETWORK_ENABLE=0
        8f74b95a21 MdePkg: Move CompilerIntrinsicsLib from ArmPkg
        734e71f428 MdePkg: Move AsmMacroIoLib*.h from ArmPkg
        656665d289 ArmPkg: CompilerIntrinsicsLib: Use AsmMacroIoLibV8.h for AARCH64 ASM
        fe6b6feca7 OvmfPkg/LoongArchVirt: Modify loongarch uefi firmware size
        1197fb3383 ShellPkg/AcpiView: RAS2 Parser
        dfc242c2dd MdePkg/Acpi65.h: Add RAS2 table defs and signature as in ACPI 6.5
        babccb841d MdeModulePkg: Enable Data Terminal at end of serial
        bacee5113e MdePkg/IpmiNetFnGroupExtension.h: Enforce structure alignment
        e41e728c16 Refactor SetMemWrapper to reduce binary size
        03c8ec6ce2 MdeModulePkg/DxeCapsuleLibFmp: Check BootService Status to Use ESRT Cache
        dadd8c7a95 MdeModulePkg/DxeCapsuleLibFmp: Change the Event Notify to Cache ESRT Table
        f2557032d6 NetworkPkg/MnpDxe: Convert TX buffer allocation messages to DEBUG_VERBOSE
        589304e67f Support Report Status Code in the UefiPxe driver.
        58b4bf7b7e StandaloneMmPkg/MmIpl: Correct unblocked memory regions attribute
        14c9ba1a2c IntelFsp2Pkg: Support FSP API to save and restore page table
        9a4088777f .pytool/EccCheck: Trim leading path to modified directory
        1328938560 MdeModulePkg/VariableRuntimeDxe: Fix VariablePolicyProtocol PRODUCES
        b1ce2e1b67 ArmPkg/ArmPsciMpServices: GetProcessorInfo copies incorrect structure
        61f9695f20 BaseTools: Remove Pip BaseTools
        3885a3edad NetworkPkg/DxeNetLib: Update misleading comment
        e5715711a4 OvmfPkg/QemuFwCfgS3Lib: Disable S3 detection in TDVF
        043615ae8b MdePkg/BaseLib: Add NULL version Tdx functions for other architectures
        b437b5ca4c UefiCpuPkg/PiSmmCpuDxeSmm: Remove RestrictedMemoryAccess check for MM CPU
        b4820f2d65 UefiCpuPkg/PiSmmCpuDxeSmm: Clean mCpuSmmRestrictedMemoryAccess
        633a755d99 UefiCpuPkg/PiSmmCpuDxeSmm: Update IfReadOnlyPageTableNeeded
        4f6614fc18 UefiCpuPkg/PiSmmCpuDxeSmm: Correct SetPageTableAttributes func usage
        f6eb069e17 UefiCpuPkg/PiSmmCpuDxeSmm: Deadloop if PFAddr is not supported by system
        c8ce84d067 UefiCpuPkg/PiSmmCpuDxeSmm: Always save and restore CR2
        897284d47d UefiCpuPkg/PiSmmCpuDxeSmm: Fix IsSmmCommBufferForbiddenAddress check
        c047353a12 UefiCpuPkg/PiSmmCpuDxeSmm: Avoid to access MCA_CAP if CPU does not support
        253b3d678a MdeModulePkg/Core/Pei: Add error handling for Section Length
        9dabe005f0 MdePkg/IndustryStandard: Add definitions for IPMI Boot Progress Code
        bfb33c0e09 BaseTools: Disable MSVC volatileMetadata for VS2019 and VS2022 for X64
        013d51771a EmbeddedPkg/PrePiHobLib: Fix SetBootMode return value
        1204de7b50 EmbeddedPkg/PrePiHobLib: Align Doxygen comment between code and header
        3151798123 ShellPkg: Acpiview: Add GICC field parsing
        f0dc9e1504 MdeModulePkg: UefiBootManagerLib: Update assert condition
        03bc4252fb XhciDxe: Fail the start of malfunctioning XHCI controllers
        7b9f2018d1 RedfishPkg: PlatformHostInterfaceBmcUsbNicLib: use credential protocol
        7acd8c9bd2 RedfishPkg: PlatformHostInterfaceBmcUsbNicLib: fix compilation warning
        c9a59facd8 RedfishPkg: RedfishDiscoverDxe: fix compilation warning
        2ddce71142 EmulatorPkg: fix X64 Unix/Host segfault with GCC toolchain profile
        99d60cbd39 ArmVirtPkg ARM: Move to MbedTls for crypto
        1240a722f8 SecurityPkg: Tcg2Acpi: Remove _DSM Memory Clear and _PTS
        a4245b265d SecurityPkg: Tcg2Smm: Remove Memory Clear SMI Handler
        559affab2e MdeModulePkg: Fix redundant call to RestoreTpl()
        b17ac09cc4 MdeModulePkg: Add extra RestoreTpl() call in DiskIo
        afba5358c8 ArmVirtPkg: Resolve RngLib via RngDxe for TRNG support
        8504d2be17 MdeModulePkg/FaultTolerantWriteDxe: Fix buffer overrun issue
        1a89d9887f MdePkg:Update Return Error Macro in Base.h
        5bb4f9694a OvmfPkg/PlatformPei: Build gCcEventEntryHobGuid at First
        d997d3c62f OvmfPkg: Use TdHob instead of e820tables to get memory info in TDVF
        e48acc0fa9 ShellPkg/SmbiosView: Add new Socket Type for SMBIOS Type4
        aebe9625c9 MdePkg/SmBios.h: Add new Processor Upgrade definition for SMBIOS Type4
        7f505d377b MdePkg/SmBios.h: Add new Socket Type for SMBIOS Type4
        72cf76868c NetworkPkg/WifiConnectionManagerDxe: Fix Connection Manager HII errors
        cb9bdf3753 SecurityPkg: Optimization by moving PeiServicesLocatePpi outside loop
        a859f4fc03 MdePkg: Fix a buffer overread.
        909849be87 pip-requirements.txt: Bump versions of several packages and fix URL
        f0f14aac3d FatPkg/EnhancedFatDxe: Downgrade debug level for no media found
        5b6ec1a7f4 UefiPayloadPkg/UefiPayloadPkg.ci.yaml: Add PrEval CI config
        d214d75be0 UefiCpuPkg/UefiCpuPkg.ci.yaml: Add PrEval CI config
        6e727ed9dd StandaloneMmPkg/StandaloneMmPkg.ci.yaml: Add PrEval CI config
        7c10472983 SourceLevelDebugPkg/SourceLevelDebugPkg.ci.yaml: Add PrEval CI config
        abf21d76e7 SignedCapsulePkg/SignedCapsulePkg.ci.yaml: Add PrEval CI config
        0cfed09674 ShellPkg/ShellPkg.ci.yaml: Add PrEval CI config
        6ead9a8b80 SecurityPkg/SecurityPkg.ci.yaml: Add PrEval CI config
        89bad0726c PcAtChipsetPkg/PcAtChipsetPkg.ci.yaml: Add PrEval CI config
        ea5581186e NetworkPkg/NetworkPkg.ci.yaml: Add PrEval CI config
        c79487605a EmulatorPkg/EmulatorPkg.ci.yaml: Add PrEval CI config
        2ccf94d37b ArmPlatformPkg/ArmPlatformPkg.ci.yaml: Add PrEval CI config
        715200ea60 ArmPkg/ArmPkg.ci.yaml: Add PrEval CI config
        814470b834 NetworkPkg/SnpDxe: return error for unsupported parameter
        82c5cacd13 NetworkPkg: DxeHttpLib: Use HTTP error 429
        829f773e5c MdePkg: Add HTTP error 429
        eaf78e43f2 MdeModulePkg: Enable VarCheckHiiLibStandaloneMm.
        df58def118 MdeModulePkg: Add VarCheckHiiLibStandaloneMm.
        02f6774803 MdeModulePkg: Move DUMP_VAR_CHECK_HII in common file
        45cf57ce79 MdeModulePkg: Relocate VarCheckHiiInternalDumpHex, VarCheckHiiQuestion
        3956f4e392 MdeModulePkg: Wrap SetVariableCheckHandlerHii as a common API
        db43a80c10 MdeModulePkg: Rename VarCheckHiiLibNullClass as VarCheckHiiLib.
        5718c9b06f MdeModulePkg: Modified BuildVarCheckHiiBin parameter to IN OUT.
        ee1e163a2f MdeModulePkg: Enable VarCheckHiiLibMmDependency
        6b3ac9cbf8 MdeModulePkg: Add VarCheckHiiLibMmDependency library.
        4aea90ea53 MdeModulePkg: Relocation of mVarCheckHiiBin declaration
        238ccc5944 DynamicTablesPkg: Adds generic ACPI Creator ID
        5dafa13d62 DynamicTablesPkg: Adds WSMT generator for X64
        a5f5432728 SecurityPkg: Fix break missing at TPM_ALG_KEYEDHASH case
        50871ee0ec BaseTools: GenMake: FIx missing logs from GenMake.py
        91853ca6a5 MdeModulePkg/VariableStandaloneMm: Notify variable write ready in MM
        af15e4535d ArmPkg: Fix timer wrap-around
        4ef87f455b MdePkg: Add Reset Reason definitions
        f7abf6af2d SecurityPkg: Fix exponent unmarshaled as 16 bits
        96b90e150c SecurityPkg: Measure Invoke EBS even in failure case
        baecba68a3 MdePkg: Remove duplicate source from BaseMemoryLib INF files
        95ee7f3ef7 BaseTools: Trim: Add header/footer for ASL include
        90d861f63d CryptoPkg/BaseCryptLibMbedTls: Fix uninitialized variable errors
        468a36b22f CryptoPkg/OpensslLib CLANGDWARF: Use gnu99 C dialect for asm() support
        5c63e22a9f OvmfPkg: Move kernel hashes section to end
        662272ef41 Sync AARCH64 GCD Capabilities with Page Table
        2069a63a8e OvmfPkg/PlatformInitLib: allow switching to 4-level paging
        f6092b5e2b MdePkg: Remove the old name of LoongArch CSR 0x20
        bc518f81fd OvmfPkg: Using the new name of LoongArch CSR 0x20 register
        2fe24171ac UefiCpuPkg: Using the new name of LoongArch CSR 0x20 register
        a066ca16d3 MdePkg: Rename the LoongArch CSR 0x20 register
        d5c7bba504 StandaloneMmPkg: Restart dispatcher once MM entry is registered for X64
        0b0b7041cc OvmfPkg/OvmfXen: Introduce Xen's ResetSystemLib, to use xen hypercall
        6ed258d89d OvmfPkg/XenHypercallLib: Add SchedOp hypercall
        043eab84e5 OvmfPkg/XenPlatformPei: Remove Hypercall Page
        0e6f6c715c OvmfPkg/XenHypercallLib: Use direct hypercalls
        9d5a9940e4 OvmfPkg: Refactor PcdSetNxForStack usage in TDVF
        a1b0703e8e EmbeddedPkg: Improve LocateAndInstallAcpiFromFvConditional
        5aa6842715 MdeModulePkg/VariableStandaloneMm: Fix TCG MOR secure feature issue
        f31aa47dee MdePkg: CoreValidateHandle Optimization
        0596e5fa05 MdeModulePkg: CoreValidateHandle Optimization
        a63a7dbf85 ArmVirtPkg: Drop incorrect reference to LzmaDecompressLib
        0a6d41ba0a ArmPlatformPkg/ArmPlatformLib: Drop unused MPCore routines
        5c566abb12 ArmVirtPkg/ArmPlatformLib: Drop unused MPCore routines
        5749b70b5a ArmPlatformPkg: Retire PrePi
        029c7a2829 ArmPlatformPkg: Retire PrePeiCore
        76c5f035a1 ArmPlatformPkg: Retire ArmPlatformStackLib
        391666da2c OvmfPkg/QemuVideoDxe: ignore display resolutions smaller than 640x480
        58035e8b5e OvmfPkg/VirtioGpuDxe: ignore display resolutions smaller than 640x480
        6a7be5a841 DynamicTablesPkg: AML code generation for IO resouce descriptor.
        b6c4708c4d MdeModulePkg/Bus/Pci/NvmExpressDxe: Nvm Express Media Sanitize Protocol.
        7801fe428b MdePkg Nvme.h: Update fields from 1.4c specification.
        1169122c6f MdeModulePkg NonDiscoverablePciDeviceIo: MMIO Memory XP By Default
        01735bbe4a MdeModulePkg: Gcd: Only Update gMemoryMap Attributes if Correct GCD Type
        bb248a9509 MdeModulePkg: MAT Set RO/XP on Code/Data Sections Outside Image Memory
        254641f342 MdeModulePkg: MAT: Do Not Set EfiMemoryMappedIo[PortSpace] Attrs
        31f0225005 RedfishPkg/RedfishHttpDxe: check response content type.
        14e6c48103 RedfishPkg/RedfishHttpDxe: add status code check for modification request
        2fe9b6c22f MdePkg:BaseArmTrngLibNull: Assert causing FVP stalling
        383f729ac0 OvmfPkg/PlatformInitLib: Reserve Sec Page Tables in TDVF
        9cd66aca1a CryptoPkg:  Support BrainpoolP512r1 algorithm
        41a51d1735 ArmPkg/GenericWatchdogDxe: Disable WDOG before the protocol installed
        7cde720e51 ShellPkg: Correct smbiosview strings and conditions for SMBIOS Type9
        319835abb8 UefiCpuPkg/MpInitLib: Skip X2APIC enabling when BSP in X2APIC already
        7ed3989166 UefiCpuPkg/MpInitLib: Sync BSP's APIC mode to APs in InitConfig path
        94f68d0b56 UefiCpuPkg/MpInitLib: Separate X2APIC enabling to subfunction
        84e7b74c8c UefiCpuPkg/UefiCpuPkg.dsc: Include PiSmmCpuStandaloneMm and required Libs
        0de7882b46 UefiCpuPkg/PiSmmCpuDxeSmm: Simplify SMM Profile Size Calculation
        2e6ca59e33 UefiCpuPkg/PiSmmCpuDxeSmm: Avoid PcdCpuSmmProfileEnable check in MM
        ae0d54cd43 UefiCpuPkg/PiSmmCpuDxeSmm: Cleanup SMM_CPU_SYNC_MODE
        1816c78f43 UefiCpuPkg/PiSmmCpuDxeSmm: Refine DxeSmm PageTable update logic
        5bcf6049f2 UefiCpuPkg/PiSmmCpuDxeSmm: Add PiSmmCpuStandaloneMm.inf
        3690d30a6e UefiCpuPkg/PiSmmCpuDxeSmm: Check logging PF address for MM
        0593183d76 UefiCpuPkg/PiSmmCpuDxeSmm: Start SMM Profile early for MM
        79468b58c3 UefiCpuPkg/PiSmmCpuDxeSmm: Differentiate PerformRemainingTasks
        268397a892 UefiCpuPkg/PiSmmCpuDxeSmm: Enable CodeAccessCheck in MM Entry Point
        1c19ccd510 UefiCpuPkg/PiSmmCpuDxeSmm: Refactor code to create default Page Table
        14cb36685b UefiCpuPkg/PiSmmCpuDxeSmm: Add PiCpuStandaloneMmEntry for MM
        7b9b4ed57f UefiCpuPkg/PiSmmCpuDxeSmm: Add GetSupportedMaxLogicalProcessorNumber
        167e902624 UefiCpuPkg/PiSmmCpuDxeSmm: Impl IsSmmCommBufferForbiddenAddress for MM
        9ee5334796 UefiCpuPkg/PiSmmCpuDxeSmm: Define mIsStandaloneMm to indicate SMM or MM
        5f88a44637 UefiCpuPkg/PiSmmCpuDxeSmm: Impl GetSmiCommandPort for MM
        ee54bda382 UefiCpuPkg/PiSmmCpuDxeSmm: Impl CreateExtendedProtectionRange for MM
        614d6c91bf UefiCpuPkg/PiSmmCpuDxeSmm: Impl GetSmmCpuSyncConfigData for MM
        1f22b96b11 UefiCpuPkg/PiSmmCpuDxeSmm: Impl GetAcpiS3EnableFlag for MM
        502a9122a4 UefiCpuPkg/PiSmmCpuDxeSmm: Impl GetSmmProfileData for MM
        cc996831bd UefiCpuPkg/PiSmmCpuDxeSmm: Add empty .c for MM CPU specific impl
        9d9bbb6f5f UefiCpuPkg/PiSmmCpuDxeSmm: Move GetSmiCommandPort into DxeSmm Code
        abc2f59523 UefiCpuPkg/PiSmmCpuDxeSmm: Move GetUefiMemoryMap into DxeSmm code
        0c037b5fa7 UefiCpuPkg/PiSmmCpuDxeSmm: Create extended protection MemRegion in func
        d480f106a6 UefiCpuPkg/PiSmmCpuDxeSmm: Get SmmCpuSyncConfig data from func
        23c5ee6e23 UefiCpuPkg/PiSmmCpuDxeSmm: Move GetAcpiS3EnableFlag into DxeSmm code
        5547d1487c UefiCpuPkg/PiSmmCpuDxeSmm: Move SMM profile data allocation into func
        89fe9c5d79 UefiCpuPkg/PiSmmCpuDxeSmm: Use SMM Variable to set SmmProfileBase
        c8a1295d3e UefiCpuPkg/PiSmmCpuDxeSmm: Get SMRAM info from gEfiSmmSmramMemoryGuid
        8ccf7f65e5 UefiCpuPkg/PiSmmCpuDxeSmm: Centralize Non-Mmram Mem Management Code
        cc5df45eb6 UefiCpuPkg/PiSmmCpuDxeSmm: Move common code into PiSmmCpuCommon.c
        cd29383f77 UefiCpuPkg/PiSmmCpuDxeSmm: Rename PiSmmCpuDxeSmm.h to PiSmmCpuCommon.h
        2a15750b79 UefiCpuPkg/PiSmmCpuDxeSmm: Update gSmst to gMmst
        cfaccc89a2 StandaloneMmPkg/Core: Migrate Memory Allocation Hob into MMRAM
        6b69f564a9 StandaloneMmPkg/Core: Add MemoryAttributes support
        b7931cafea StandaloneMmPkg/Core: Install protocol to notify MmEndOfPei event
        c8df60801f StandaloneMmPkg: Support using gEfiSmmSmramMemoryGuid to get MMRAM range
        487fa274c4 StandaloneMmPkg/Core: Restart dispatcher once MmEntryPoint is registered
        003a4d4ef4 StandaloneMmPkg/Core: Remove unused mMmramRanges and mMmramRangeCount
        f0254c9a1c StandaloneMmPkg: Remove definition for MM_CORE_PRIVATE_DATA
        0f89005d71 StandaloneMmMemLib: Drop MM_CORE_PRIVATE_DATA
        189398dcf8 StandaloneMmCoreMemoryAllocationLib: Drop MM_CORE_PRIVATE_DATA
        18591343b2 StandaloneMmPkg/Core: Drop MM_CORE_PRIVATE_DATA
        24e41d1fa3 StandaloneMmPkg/Core: Introduce MM Communication Buffer
        68487b4736 StandaloneMmPkg/Core: Switch to MM HobList after MM HostList is ready
        dd775aa4d4 StandaloneMmPkg/Core: Install Loaded Image Protocol for MM Core
        a44830727a StandaloneMmPkg/Core: Install Loaded Image Protocol for MM drivers
        6dc14fb5b4 StandaloneMmPkg/Core: Remove traditional MM driver support
        6855567d52 StandaloneMmPkg/MmIpl: Create memory resource HOBs
        378aff173c StandaloneMmPkg/MmIpl: Create MM profile data HOBs
        c775cc762e StandaloneMmPkg/MmIpl: Create misc HOBs for CPU
        0d91ebd96f StandaloneMmPkg/MmIpl: Create standalone MM foundation related HOBs
        5aa5ecd5ff StandaloneMmPkg/MmIpl: Dispatch StandaloneMm drivers in MM
        3ac296def1 StandaloneMmPkg/MmIpl: Install end of PEI notify PPI
        e98eca076a StandaloneMmPkg/MmIpl: Install MmCommunicationPpi
        8d764088ea StandaloneMmPkg/MmIpl: load MM Core and execute MM Core in MM RAM
        d7e6b863a1 StandaloneMmPkg/MmIpl: build MM communication buffer HOB
        e363c0b729 StandaloneMmPkg/MmIpl: StandaloneMmIplPei driver entrypoint
        82d2f6b3c3 MdeModulePkg/SmmCommunicationBufferDxe: Re-use FixedCommBuffer
        d64766bde6 StandaloneMmPkg: Create some notification of protocol and Event
        a2a8558958 StandaloneMmPkg: Install gEfiMmCommunicationProtocolGuid
        cf9b568405 StandaloneMmPkg: Install gEfiMmCommunication2ProtocolGuid
        eef29d5100 StandaloneMmPkg: Add a new MmCommunicationDxe driver
        0806fb60d4 StandaloneMmPkg: Create null instance for MmPlatformHobProducerLib
        c0b1ad64e4 UefiCpuPkg: Enable MmUnblockMemoryLib
        8f21911951 UefiCpuPkg: Add MM Unblock Page Library
        630e819bf3 StandaloneMmPkg/StandaloneMmPkg.ci.yaml: Add UefiCpuPkg dependency
        56908fd4be StandaloneMmPkg/StandaloneMmPkg.dec: Add gEventMmDispatchGuid
        43e8801410 StandaloneMmPkg: Add MmPlatformHobProducerLib library class
        0f36b5fa0a UefiCpuPkg: Add ACPI S3 Enable HOB definition
        39d9e15a9e UefiCpuPkg: Add MM CPU Sync Config definitions
        2c5d329e20 UefiCpuPkg: Add MM Profile related definitions
        21a2c8ae2a UefiCpuPkg: Add Unblock Region HOB definition
        45098bf1b8 MdeModulePkg/MdeModulePkg.dec: Add PcdMmCommBufferPages PCD
        ff04469d33 MdeModulePkg: Add MM Communication Buffer definition
        82b1f69196 MdePkg/MdePkg.dec: Add gEfiMmEndOfPeiProtocol definition
        1fd2f9ec8f IntelFsp2Pkg: Align FSP global data pointer for X64 build
        a0ac7cf67a UefiPayloadPkg: Update UefiPayload driver for FDT support.
        0c4d6bb405 UefiPayloadPkg: Update PayloadLoader to suport FDT.
        b0c6b049c4 UefiPayloadPkg: Add FDT Paser relative LIBs.
        a297b81b62 UefiPayloadPkg: Support Debug function when Hob was not available.
        04d8d94a42 UefiPayloadPkg: Addd header files for FDT structure and function.
        c3997e329a MdePkg: Fix build error after enable FDT support.
        90d0ec17e7 MdePkg/BaseFdtLib: Add FdtNodeOffsetByCompatible()
        99e4c8ea93 OvmfPkg/LoongArchVirt: Clear the PGD series registers
        25da777d95 Maintainers.txt: Cleanup inactive maintainers.
        39a999eb1d ArmPlatformPkg: Initialize Serial Port Before Writing
        ded4191e10 Maintainers.txt: Remove Susovan Mohapatra
        cc7bb9a86e IntelFsp2Pkg: Correcting Data Region Length of MCUD section
        a0594ca403 GitHub Action: Bump github/issue-labeler from 3.1 to 3.4
        b2a431868c UefiCpuPkg: CpuPageTableLibTestHost: Disable Random Test Suite
        efaf8931bb OvmfPkg/TdTcg2Dxe: Fix the SeparatorEvent issue in RTMRs
        ccda91c286 MdePkg: Define BrainpoolP512r1
        5a06afa7dd SecurityPkg: Allocate EfiACPIMemoryNVS buffer for TCG2
        fadb9dcb9d SecurityPkg: Correct Pages for TCG2 communication buffer
        0e8af88034 NetworkPkg: Improve GetBootFile() code flow
        f3040bed3c .mergify: Fix pull_request_rules deprecation
        1cc0fae8d9 MdeModulePkg/RamDiskDxe: fix memory leak on error path.
    - Add libbpf1 (libbpf.so.1) as a BuildRequires to satisfy build dependencies.
    - Add ovmf-Revert-Add-Stack-Cookie-Support-to-MSVC-and-GCC.patch (bsc#1236009) 
        f53f029122d4 BaseTools: Add Stack Cookie Support to MSVC and GCC IA32/X64/ARM/AARCH64
    - Update openssl library to 3.0.15
    - Remove patch which are merged to edk2-stable202411:
        - ovmf-MdePkg-DebugLib-Enable-FILE-NAME-as-DEBUG-ASSERT-for.patch 
            5c8bdb190f MdePkg DebugLib: Enable FILE NAME as DEBUG ASSERT for GCC12

OBS-URL: https://build.opensuse.org/request/show/1239021
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=304
2025-01-21 10:03:25 +00:00
e03ae99fd8 Accepting request 1223958 from home:joeyli:branches:Virtualization
Add ovmf-x86_64-sev-code.bin and ovmf-x86_64-sev-vars.bin back (bsc#1232762)

OBS-URL: https://build.opensuse.org/request/show/1223958
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=302
2024-11-13 13:45:33 +00:00
3fb11b949a Accepting request 1216747 from home:joeyli:branches:Virtualization
Removed two patch files because they are merged to edk2-stable202408

OBS-URL: https://build.opensuse.org/request/show/1216747
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=300
2024-10-21 13:49:26 +00:00
01c73d9f3d Accepting request 1216711 from home:joeyli:branches:Virtualization
Update to edk2-stable202408 (PED-10355)

OBS-URL: https://build.opensuse.org/request/show/1216711
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=299
2024-10-21 12:10:29 +00:00
c0a5124191 Accepting request 1207854 from home:joeyli:branches:Virtualization
Using gcc12 for building x86_64 ovmf image (bsc#1230425)

OBS-URL: https://build.opensuse.org/request/show/1207854
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=297
2024-10-14 08:55:36 +00:00
ffc9369841 Accepting request 1201746 from home:favogt:stagingovmf
- ovmf-rpmlintrc: Add wildcard to make the filter effective on 15.x
  again

OBS-URL: https://build.opensuse.org/request/show/1201746
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=295
2024-09-24 11:29:51 +00:00
4ea89e5d22 Accepting request 1201687 from home:joeyli:branches:Virtualization
Add ovmf-NetworkPkg-TcpDxe-Fixed-system-stuck-on-PXE-boot-flo.patch (bsc#1230587)

OBS-URL: https://build.opensuse.org/request/show/1201687
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=293
2024-09-18 05:06:49 +00:00
523f099dad Accepting request 1200089 from home:joeyli:branches:Virtualization
Update to edk2-stable202405

OBS-URL: https://build.opensuse.org/request/show/1200089
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=291
2024-09-11 10:02:44 +00:00
d4d0cbfd98 Accepting request 1194840 from home:joeyli:branches:Virtualization
Remove -code and -vars files of AMD SEV flavor

OBS-URL: https://build.opensuse.org/request/show/1194840
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=289
2024-08-20 07:31:07 +00:00
fb2b2c9f15 Accepting request 1193324 from home:joeyli:branches:Virtualization
Add ovmf-x86_64-sev flavor to X64 against AMD SEV

OBS-URL: https://build.opensuse.org/request/show/1193324
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=287
2024-08-12 06:25:20 +00:00
6fd9f576a2 Accepting request 1187662 from home:joeyli:branches:Virtualization
Update to edk2-stable202402

OBS-URL: https://build.opensuse.org/request/show/1187662
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=285
2024-07-16 06:22:46 +00:00
20ed28af0c Accepting request 1178311 from home:Vogtinator:branches:Virtualization
RFC.

- Remove unused openSUSE-UEFI-SIGN-Certificate-2048.crt
- Use virt-fw-vars to create varstores with enrolled keys instead
  of using QEMU + generated .iso images:
  * Includes newer 2023 certs from Microsoft
  * Remove now unused files:
    + gen-key-enrollment-iso.sh
    + ovmf-set-fixed-enroll-time.patch
    + ovmf-build-funcs.sh
  * No longer build and package EnrollDefaultKeys.efi and Shell.efi

OBS-URL: https://build.opensuse.org/request/show/1178311
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=284
2024-07-16 03:22:02 +00:00
1f95ccfa1f Accepting request 1174138 from home:joeyli:branches:Virtualization
Removed ovmf-UefiCpuPkg-BaseXApicX2ApicLib-fix-CPUID_V2_EXTENDED_.patch file

OBS-URL: https://build.opensuse.org/request/show/1174138
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=282
2024-05-15 07:18:26 +00:00
04cb2b7a3e Accepting request 1173090 from home:joeyli:branches:Virtualization:edk2-stable-202311
Update to edk2-stable202311

OBS-URL: https://build.opensuse.org/request/show/1173090
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=281
2024-05-14 07:53:51 +00:00
cbea9f40bd Accepting request 1173041 from home:joeyli:branches:Virtualization
Add patches for bsc#1218678 (CVE-2022-36763), bsc#1218679 (CVE-2022-36764)

OBS-URL: https://build.opensuse.org/request/show/1173041
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=279
2024-05-10 06:35:04 +00:00
d7948516f3 Accepting request 1166951 from home:joeyli:branches:Virtualization
Add ovmf-EmbeddedPkg-Library-Support SOURCE_DATE_EPOCH-in-Vir.patch  Support SOURCE_DATE_EPOCH in VirtualRealTimeClockLib for reproducible (bsc#1217704)

OBS-URL: https://build.opensuse.org/request/show/1166951
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=277
2024-04-12 05:19:31 +00:00
e7c16fc1b7 Accepting request 1162492 from home:joeyli:branches:Virtualization
Removed EFI shell from x86_64 4mb ovmf because it has security concern (bsc#1219890, CVE-2023-48733)

OBS-URL: https://build.opensuse.org/request/show/1162492
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=275
2024-03-27 04:29:00 +00:00
7646c6a7b8 Accepting request 1156041 from home:gmbr3:Active
- Use built QEMU_VARS.fd as base for AARCH64/AARCH32 vars file
- Ensure riscv64 code/vars is 32M otherwise it won't load
- Use truncate instead of 2 dd commands

OBS-URL: https://build.opensuse.org/request/show/1156041
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=273
2024-03-15 08:15:41 +00:00
0fb1e643c6 Accepting request 1155807 from home:joeyli:branches:Virtualization
Add secure-boot feature tag to firmware descriptor of qemu (bsc#1217422)

OBS-URL: https://build.opensuse.org/request/show/1155807
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=271
2024-03-07 06:22:29 +00:00
a528beb9a8 Accepting request 1154643 from home:joeyli:branches:Virtualization
Add ovmf-OvmfPkg-SmbiosPlatformDxe-tweak-fallback-release-dat.patch tweak fallback release date again (bsc#1219024)

OBS-URL: https://build.opensuse.org/request/show/1154643
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=269
2024-03-04 12:05:01 +00:00
0e24b3f444 Accepting request 1151447 from home:dimstar:rpm4.20:o
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1151447
OBS-URL: https://build.opensuse.org/package/show/Virtualization/ovmf?expand=0&rev=268
2024-03-04 11:30:51 +00:00