Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ovmf for openSUSE:Factory checked in at 2026-01-14 16:19:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ovmf (Old) and /work/SRC/openSUSE:Factory/.ovmf.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ovmf" Wed Jan 14 16:19:53 2026 rev:124 rq:1327050 version:202511 Changes: -------- --- /work/SRC/openSUSE:Factory/ovmf/ovmf.changes 2025-10-13 15:36:27.204033689 +0200 +++ /work/SRC/openSUSE:Factory/.ovmf.new.1928/ovmf.changes 2026-01-14 16:20:16.005922603 +0100 @@ -1,0 +2,410 @@ +Tue Dec 16 04:19:11 UTC 2025 - Richard Lyu <[email protected]> + +- 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 () ++++ 113 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ovmf/ovmf.changes ++++ and /work/SRC/openSUSE:Factory/.ovmf.new.1928/ovmf.changes Old: ---- brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz edk2-edk2-stable202508.tar.gz ovmf-MdeModulePkg-Fix-malformed-terminal-control-sequence.patch ovmf-OvmfPkg-Add-NETWORK_ISCSI_DEFAULT_ENABLE-build-flag.patch ovmf-Revert-SecurityPkg-Add-Additional-TPM-Logging-at-DEB.patch New: ---- brotli-e230f474b87134e8c6c85b630084c612057f253e.tar.gz edk2-edk2-stable202511.tar.gz ovmf-Revert-OvmfPkg-RiscVVirt-Add-SecureBootDefaultKeysIn.patch ----------(Old B)---------- Old: 502f0dfda4 OvmfPkg: Add NETWORK_ISCSI_DEFAULT_ENABLE build flag - ovmf-MdeModulePkg-Fix-malformed-terminal-control-sequence.patch aeea04341c MdeModulePkg: Fix malformed terminal control sequences Old: - 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 Old: 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) ----------(Old E)---------- ----------(New B)---------- New: - https://github.com/google/brotli/archive/e230f474b87134e8c6c85b630084c612057f253e.tar.gz - Add ovmf-Revert-OvmfPkg-RiscVVirt-Add-SecureBootDefaultKeysIn.patch (bsc#1255113) - Remove the following patches because they have been merged to edk2-stable202511: ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ovmf.spec ++++++ --- /var/tmp/diff_new_pack.mEPaJX/_old 2026-01-14 16:20:17.934002824 +0100 +++ /var/tmp/diff_new_pack.mEPaJX/_new 2026-01-14 16:20:17.938002990 +0100 @@ -1,7 +1,7 @@ # # spec file for package ovmf # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,7 +27,7 @@ %endif Name: ovmf -Version: 202508 +Version: 202511 Release: 0 Summary: Open Virtual Machine Firmware License: BSD-2-Clause-Patent @@ -50,7 +50,7 @@ # mbedtls: https://github.com/Mbed-TLS/mbedtls Source10: mbedtls-3.3.0.tar.gz # brotli: https://github.com/google/brotli -Source11: brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz +Source11: brotli-e230f474b87134e8c6c85b630084c612057f253e.tar.gz # libspdm: https://github.com/DMTF/libspdm.git Source12: libspdm-50924a4c8145fc721e17208f55814d2b38766fe6.tar.gz # pylibfdt: https://github.com/devicetree-org/pylibfdt @@ -61,11 +61,9 @@ Patch2: %{name}-pie.patch Patch3: %{name}-disable-ia32-firmware-piepic.patch Patch4: %{name}-OvmfPkg-Adjust-Memory-Layout-for-2MB-OVMF.patch -# Bug 1249349 - Tcg2Pei.efi installation failure when TPM enable in ovmf edk2-stable202508 -Patch5: %{name}-Revert-SecurityPkg-Add-Additional-TPM-Logging-at-DEB.patch Patch6: %{name}-ignore-spurious-GCC-12-warning.patch -# Bug 1245329 - The edk2-stable202505 OVMF firmware UI shows a mess when using libvirt with ncurses -Patch7: %{name}-MdeModulePkg-Fix-malformed-terminal-control-sequence.patch +# Bug 1255113 - Build Failure for RISC-V 64 When Secure Boot is Enabled Due to SecureBootDefaultKeysInit module +Patch7: %{name}-Revert-OvmfPkg-RiscVVirt-Add-SecureBootDefaultKeysIn.patch # Bug 1207095 - ASSERT [ArmCpuDxe] /home/abuild/rpmbuild/BUILD/edk2-edk2-stable202211/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c(333): ((BOOLEAN)(0==1)) Patch8: %{name}-Revert-ArmVirtPkg-make-EFI_LOADER_DATA-non-executabl.patch # Bug 1205613 - L3: win 2k22 UEFI xen VMs cannot boot in xen after upgrade @@ -77,8 +75,6 @@ Patch11: %{name}-BaseTools-Using-gcc12-for-building-image.patch %endif %endif -# Bug 1245454 - iSCSI boot support is disabled in OVMF images -Patch12: %{name}-OvmfPkg-Add-NETWORK_ISCSI_DEFAULT_ENABLE-build-flag.patch # Bug 1240420 - UEFI boot breaks: X64 Exception Type - 0E(#PF - Page-Fault) CPU Apic ID - 00000000 Patch13: %{name}-UefiCpuPkg-Disable-EFI-memory-attributes-protocol.patch # Bug 1244218 - ovmf: non-deterministic .bin files (about unreproducible) @@ -142,19 +138,6 @@ This package contains the tools from edk2. -%package -n qemu-ovmf-ia32 -Summary: Open Virtual Machine Firmware - QEMU rom images (IA32) -Group: System/Emulators/PC -Requires: qemu -BuildArch: noarch - -%description -n qemu-ovmf-ia32 -The Open Virtual Machine Firmware (OVMF) project aims to support -firmware for Virtual Machines using the edk2 code base. - -This package contains UEFI rom images for exercising UEFI secure -boot in a qemu environment (IA32) - %package -n qemu-ovmf-x86_64 Summary: Open Virtual Machine Firmware - QEMU rom images (x86_64) Group: System/Emulators/PC @@ -190,15 +173,6 @@ This package contains the UEFI rom image (AArch64) for QEMU cortex-a57 virt board. -%package -n qemu-uefi-aarch32 -Summary: UEFI QEMU rom image (AArch32) -Group: System/Emulators/PC -BuildArch: noarch - -%description -n qemu-uefi-aarch32 -This package contains the UEFI rom image (AArch32) for QEMU cortex-a15 -virt board. - %if %{with build_riscv64} %package -n qemu-uefi-riscv64 Summary: UEFI QEMU rom image (RISC-V 64) @@ -282,19 +256,6 @@ TOOL_CHAIN=GCC$(gcc -dumpversion|sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/') %endif -# Flavors for x86 -FLAVORS_X86=("ovmf-ia32") -BUILD_OPTIONS_X86=" \ - $OVMF_FLAGS \ - -D FD_SIZE_2MB \ - -D SECURE_BOOT_ENABLE \ - -D BUILD_SHELL=FALSE \ - -a IA32 \ - -p OvmfPkg/OvmfPkgIa32.dsc \ - -b DEBUG \ - -t $TOOL_CHAIN \ -" - # Flavors for x86_64: 2MB, 4MB, 4MB+SMM and AMD SEV FLAVORS_X64=("ovmf-x86_64" "ovmf-x86_64-4m" "ovmf-x86_64-smm" "ovmf-x86_64-sev" "ovmf-x86_64-tdx") # Flavors will NOT enroll default kek/db keys @@ -322,14 +283,6 @@ -t $TOOL_CHAIN \ " -# Flavors for arm -FLAVORS_AA32=("aavmf-aarch32") -BUILD_OPTIONS_AA32=" \ - -a ARM \ - -p ArmVirtPkg/ArmVirtQemu.dsc \ - -b DEBUG \ - -t $TOOL_CHAIN \ -" %if %{with build_riscv64} # Flavors for riscv FLAVORS_RV64=("riscv") @@ -362,20 +315,6 @@ # Import the build functions source ./edksetup.sh -### Build x86 UEFI Images ### -%ifnarch %{ix86} x86_64 -# Assign the cross-compiler prefix -export ${TOOL_CHAIN}_BIN="x86_64-suse-linux-" -%endif -build $BUILD_OPTIONS_X86 - -cp Build/OvmfIa32/DEBUG_*/FV/OVMF.fd ovmf-ia32.bin -cp Build/OvmfIa32/DEBUG_*/FV/OVMF_CODE.fd ovmf-ia32-code.bin -cp Build/OvmfIa32/DEBUG_*/FV/OVMF_VARS.fd ovmf-ia32-vars.bin - -# Remove the temporary build files to reduce the disk usage (bsc#1178244) -rm -rf Build/OvmfIa32/ - ### Build x86_64 UEFI Images ### %ifarch x86_64 collect_x86_64_debug_files() @@ -414,7 +353,7 @@ [ovmf-x86_64-4m]="OvmfX64" [ovmf-x86_64-smm]="Ovmf3264" [ovmf-x86_64-sev]="OvmfX64" - [ovmf-x86_64-tdx]="OvmfX64" + [ovmf-x86_64-tdx]="IntelTdx" ) %ifnarch x86_64 @@ -474,34 +413,17 @@ # Build the UEFI image without keys build $BUILD_OPTIONS_AA64 -cp Build/ArmVirtQemu-AARCH64/DEBUG_GCC*/FV/QEMU_EFI.fd qemu-uefi-aarch64.bin -cp Build/ArmVirtQemu-AARCH64/DEBUG_GCC*/FV/QEMU_EFI.fd aavmf-aarch64-code.bin +cp Build/ArmVirtQemu-AArch64/DEBUG_GCC*/FV/QEMU_EFI.fd qemu-uefi-aarch64.bin +cp Build/ArmVirtQemu-AArch64/DEBUG_GCC*/FV/QEMU_EFI.fd aavmf-aarch64-code.bin truncate -s 64M aavmf-aarch64-code.bin -cp Build/ArmVirtQemu-AARCH64/DEBUG_GCC*/FV/QEMU_VARS.fd aavmf-aarch64-vars.bin +cp Build/ArmVirtQemu-AArch64/DEBUG_GCC*/FV/QEMU_VARS.fd aavmf-aarch64-vars.bin truncate -s 64M aavmf-aarch64-vars.bin # Remove the temporary build files to reduce the disk usage (bsc#1178244) -rm -rf Build/ArmVirtQemu-AARCH64/ +rm -rf Build/ArmVirtQemu-AArch64/ # Build with keys done later (shared between archs) -### Build AARCH32 UEFI Images ### -%ifnarch armv7hl -# Assign the cross-compiler prefix -export ${TOOL_CHAIN}_ARM_PREFIX="arm-suse-linux-gnueabi-" -%endif -# Build the UEFI image -build $BUILD_OPTIONS_AA32 - -cp Build/ArmVirtQemu-ARM/DEBUG_GCC*/FV/QEMU_EFI.fd qemu-uefi-aarch32.bin -cp Build/ArmVirtQemu-ARM/DEBUG_GCC*/FV/QEMU_EFI.fd aavmf-aarch32-code.bin -truncate -s 64M aavmf-aarch32-code.bin -cp Build/ArmVirtQemu-ARM/DEBUG_GCC*/FV/QEMU_VARS.fd aavmf-aarch32-vars.bin -truncate -s 64M aavmf-aarch32-vars.bin - -# Remove the temporary build files to reduce the disk usage (bsc#1178244) -rm -rf Build/ArmVirtQemu-ARM/ - ### Build RISCV64 UEFI Images ### %if %{with build_riscv64} %ifnarch riscv64 @@ -649,13 +571,6 @@ %doc BaseTools/UserManuals/EfiRom_Utility_Man_Page.rtf %{_bindir}/EfiRom -%files -n qemu-ovmf-ia32 -%license License.txt License-ovmf.txt -%dir %{_datadir}/qemu/ -%{_datadir}/qemu/ovmf-ia32*.bin -%dir %{_datadir}/qemu/firmware -%{_datadir}/qemu/firmware/*-ia32*.json - %files -n qemu-ovmf-x86_64 %license License.txt License-ovmf.txt %dir %{_datadir}/qemu/ @@ -681,15 +596,6 @@ %dir %{_datadir}/qemu/firmware %{_datadir}/qemu/firmware/*-aarch64*.json -%files -n qemu-uefi-aarch32 -%license License.txt -%dir %{_datadir}/qemu/ -%{_datadir}/qemu/qemu-uefi-aarch32.bin -%{_datadir}/qemu/aavmf-aarch32-code.bin -%{_datadir}/qemu/aavmf-aarch32-vars.bin -%dir %{_datadir}/qemu/firmware -%{_datadir}/qemu/firmware/*-aarch32*.json - %if %{with build_riscv64} %files -n qemu-uefi-riscv64 %license License.txt ++++++ brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz -> brotli-e230f474b87134e8c6c85b630084c612057f253e.tar.gz ++++++ ++++ 51858 lines of diff (skipped) ++++++ descriptors.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/descriptors/60-aavmf-aarch32.json new/descriptors/60-aavmf-aarch32.json --- old/descriptors/60-aavmf-aarch32.json 2022-05-02 11:48:22.000000000 +0200 +++ new/descriptors/60-aavmf-aarch32.json 1970-01-01 01:00:00.000000000 +0100 @@ -1,31 +0,0 @@ -{ - "description": "UEFI firmware for arm (aarch32)", - "interface-types": [ - "uefi" - ], - "mapping": { - "device": "flash", - "executable": { - "filename": "@DATADIR@/aavmf-aarch32-code.bin", - "format": "raw" - }, - "nvram-template": { - "filename": "@DATADIR@/aavmf-aarch32-vars.bin", - "format": "raw" - } - }, - "targets": [ - { - "architecture": "arm", - "machines": [ - "virt-*" - ] - } - ], - "features": [ - "verbose-static" - ], - "tags": [ - - ] -} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/descriptors/60-ovmf-ia32.json new/descriptors/60-ovmf-ia32.json --- old/descriptors/60-ovmf-ia32.json 2022-05-02 11:48:22.000000000 +0200 +++ new/descriptors/60-ovmf-ia32.json 1970-01-01 01:00:00.000000000 +0100 @@ -1,33 +0,0 @@ -{ - "description": "UEFI firmware for i386(ia32)", - "interface-types": [ - "uefi" - ], - "mapping": { - "device": "flash", - "executable": { - "filename": "@DATADIR@/ovmf-ia32-code.bin", - "format": "raw" - }, - "nvram-template": { - "filename": "@DATADIR@/ovmf-ia32-vars.bin", - "format": "raw" - } - }, - "targets": [ - { - "architecture": "i386", - "machines": [ - "pc-i440fx-*", - "pc-q35-*" - ] - } - ], - "features": [ - "acpi-s3", - "verbose-dynamic" - ], - "tags": [ - - ] -} ++++++ edk2-edk2-stable202508.tar.gz -> edk2-edk2-stable202511.tar.gz ++++++ /work/SRC/openSUSE:Factory/ovmf/edk2-edk2-stable202508.tar.gz /work/SRC/openSUSE:Factory/.ovmf.new.1928/edk2-edk2-stable202511.tar.gz differ: char 30, line 1 ++++++ ovmf-OvmfPkg-ArmVirtPkg-Keep-JSON-stack-cookie-files.patch ++++++ --- /var/tmp/diff_new_pack.mEPaJX/_old 2026-01-14 16:20:18.542028121 +0100 +++ /var/tmp/diff_new_pack.mEPaJX/_new 2026-01-14 16:20:18.550028454 +0100 @@ -1,4 +1,4 @@ -From 27a1b19ba5d3bc13562e443cebbd283c60615b89 Mon Sep 17 00:00:00 2001 +From cbc73cbf6bec0387fe7a049b659485feaeed00ea Mon Sep 17 00:00:00 2001 From: Richard Lyu <[email protected]> Date: Thu, 26 Jun 2025 09:50:53 +0800 Subject: [PATCH] OvmfPkg/ArmVirtPkg: Keep JSON stack cookie files for @@ -14,29 +14,25 @@ This patch includes the necessary StackCookieValues*.json files under the Build/ directory to ensure reproducible builds for Ovmf and ArmVirt platforms. --- - Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues32.json | 1 + - Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues64.json | 1 + - Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues32.json | 1 + - Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues64.json | 1 + + Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues32.json | 1 + + Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues64.json | 1 + + Build/IntelTdx/DEBUG_GCC5/StackCookieValues32.json | 1 + + Build/IntelTdx/DEBUG_GCC5/StackCookieValues64.json | 1 + Build/Ovmf3264/DEBUG_GCC5/StackCookieValues32.json | 1 + Build/Ovmf3264/DEBUG_GCC5/StackCookieValues64.json | 1 + - Build/OvmfIa32/DEBUG_GCC5/StackCookieValues32.json | 1 + - Build/OvmfIa32/DEBUG_GCC5/StackCookieValues64.json | 1 + Build/OvmfX64/DEBUG_GCC5/StackCookieValues32.json | 1 + Build/OvmfX64/DEBUG_GCC5/StackCookieValues64.json | 1 + Build/OvmfXen/DEBUG_GCC5/StackCookieValues32.json | 1 + Build/OvmfXen/DEBUG_GCC5/StackCookieValues64.json | 1 + Build/RiscVVirtQemu/DEBUG_GCC5/StackCookieValues32.json | 1 + Build/RiscVVirtQemu/DEBUG_GCC5/StackCookieValues64.json | 1 + - 14 files changed, 14 insertions(+) - create mode 100644 Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues32.json - create mode 100644 Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues64.json - create mode 100644 Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues32.json - create mode 100644 Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues64.json + 12 files changed, 12 insertions(+) + create mode 100644 Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues32.json + create mode 100644 Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues64.json + create mode 100644 Build/IntelTdx/DEBUG_GCC5/StackCookieValues32.json + create mode 100644 Build/IntelTdx/DEBUG_GCC5/StackCookieValues64.json create mode 100644 Build/Ovmf3264/DEBUG_GCC5/StackCookieValues32.json create mode 100644 Build/Ovmf3264/DEBUG_GCC5/StackCookieValues64.json - create mode 100644 Build/OvmfIa32/DEBUG_GCC5/StackCookieValues32.json - create mode 100644 Build/OvmfIa32/DEBUG_GCC5/StackCookieValues64.json create mode 100644 Build/OvmfX64/DEBUG_GCC5/StackCookieValues32.json create mode 100644 Build/OvmfX64/DEBUG_GCC5/StackCookieValues64.json create mode 100644 Build/OvmfXen/DEBUG_GCC5/StackCookieValues32.json @@ -44,35 +40,35 @@ create mode 100644 Build/RiscVVirtQemu/DEBUG_GCC5/StackCookieValues32.json create mode 100644 Build/RiscVVirtQemu/DEBUG_GCC5/StackCookieValues64.json -diff --git a/Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues32.json b/Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues32.json +diff --git a/Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues32.json b/Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues32.json new file mode 100644 index 0000000000..279006e935 --- /dev/null -+++ b/Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues32.json ++++ b/Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues32.json @@ -0,0 +1 @@ +[3120319409, 3986684851, 2532066904, 2838841122, 1510610980, 3527598979, 2145389557, 915756566, 4288287152, 1592508515, 1649905414, 3214646158, 4125604801, 2636301533, 3186946058, 1297075897, 1536483215, 2684947706, 378837761, 2034357240, 1254156149, 3274923813, 1869941960, 2430363232, 2619983763, 789706441, 474468987, 4170744684, 2067453149, 80774667, 1188610392, 3484306439, 2129190303, 3706887221, 1441685697, 2832623778, 2272607630, 3766098863, 1387705257, 3531882784, 78420450, 2425693472, 2515037057, 2842949431, 2167471722, 2373850526, 2185844797, 1771878221, 3826200111, 233544227, 3019808295, 3255256900, 3737050793, 1272285847, 4114161312, 704148315, 2912601610, 3781534488, 56787233, 816583130, 2471213939, 2813874809, 2630289327, 1173288302, 1862737445, 2551923525, 1820462035, 1796829267, 1714358393, 2634249466, 176661566, 428907315, 2772923224, 1648291025, 2674956839, 2691960542, 1859704968, 709746926, 492109362, 3781180214, 4222775360, 2893670436, 2425292886, 1064615051, 3854 554544, 1690467402, 356470947, 4203480635, 3958554922, 3830455836, 4051513359, 2084475517, 728710918, 2413960477, 1005365008, 117621347, 1988965873, 542004264, 1543091876, 856808939] \ No newline at end of file -diff --git a/Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues64.json b/Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues64.json +diff --git a/Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues64.json b/Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues64.json new file mode 100644 index 0000000000..189f1bb32c --- /dev/null -+++ b/Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/StackCookieValues64.json ++++ b/Build/ArmVirtQemu-AArch64/DEBUG_GCC5/StackCookieValues64.json @@ -0,0 +1 @@ +[7518985701012212569, 2601960957474891530, 17831311744988480182, 16652208568711364861, 11779046321730877689, 4265457871546500992, 7292254499229112648, 223890800426602719, 2838072854045228586, 17406395504460044440, 15908843496796806072, 14702662319704085758, 9867044736590216777, 1826029253899249568, 13211023111777598167, 15781671485427291330, 10363743021216146144, 5806329751690313006, 15745089491775103262, 17509746045803567900, 1447711951392380165, 6118366145278105860, 4383356545218844403, 16245693987825670584, 2780554830603218012, 12970299634944553151, 3222388605624008866, 15814383424087557059, 15988086447905475558, 16116025969641329513, 6426405161833441255, 3254481667731922028, 6488541859345202975, 10574901139024748597, 3024566360722566355, 16062071326447635275, 12345606174395125886, 6794103055184511112, 11215411239298654461, 16898959837531392298, 11392129473298461016, 8804779203101922496, 18248956894608479019, 3405499931018446142, 17086893422507178606, 15658544032726530242, 83643 33522488247864, 3279785515391664592, 13243140800673203277, 5966586998550012975, 16565158092620888628, 12638930544692949903, 1246241189792785842, 15194422135212677813, 12698266719810819587, 1534974055018719502, 12670636876876282922, 15558200550263511669, 3503220298365529701, 7528003967410398907, 17951113451990505790, 11966189487560109058, 9487073780776752004, 16989174121673443471, 11983187886593000791, 14034832459830322267, 7699754122092779654, 11045278550085659092, 15517258337126557177, 11994491770159532604, 12391224518810430854, 16412011954261833814, 6823393608276975560, 8049664586953865101, 105554461905525278, 1108289617734621870, 3107169899130739186, 16009603271400150224, 2287840628984514055, 16506851535775780356, 3856407398241994124, 15057357339963415331, 7421988999323764657, 16263909762531412778, 5520741619830646734, 12658567612226487844, 4150397776403010384, 4506124991939010117, 8337570680160461228, 1773277438796706851, 4411225815945427420, 14662834929794280164, 27443909764823 84579, 5016066739309353833, 2446711385473505783, 7207045095118849468, 5059656042334578233, 5000969109599430964, 2861557136012695307, 4840563942385966137] \ No newline at end of file -diff --git a/Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues32.json b/Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues32.json +diff --git a/Build/IntelTdx/DEBUG_GCC5/StackCookieValues32.json b/Build/IntelTdx/DEBUG_GCC5/StackCookieValues32.json new file mode 100644 index 0000000000..279006e935 --- /dev/null -+++ b/Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues32.json ++++ b/Build/IntelTdx/DEBUG_GCC5/StackCookieValues32.json @@ -0,0 +1 @@ +[3120319409, 3986684851, 2532066904, 2838841122, 1510610980, 3527598979, 2145389557, 915756566, 4288287152, 1592508515, 1649905414, 3214646158, 4125604801, 2636301533, 3186946058, 1297075897, 1536483215, 2684947706, 378837761, 2034357240, 1254156149, 3274923813, 1869941960, 2430363232, 2619983763, 789706441, 474468987, 4170744684, 2067453149, 80774667, 1188610392, 3484306439, 2129190303, 3706887221, 1441685697, 2832623778, 2272607630, 3766098863, 1387705257, 3531882784, 78420450, 2425693472, 2515037057, 2842949431, 2167471722, 2373850526, 2185844797, 1771878221, 3826200111, 233544227, 3019808295, 3255256900, 3737050793, 1272285847, 4114161312, 704148315, 2912601610, 3781534488, 56787233, 816583130, 2471213939, 2813874809, 2630289327, 1173288302, 1862737445, 2551923525, 1820462035, 1796829267, 1714358393, 2634249466, 176661566, 428907315, 2772923224, 1648291025, 2674956839, 2691960542, 1859704968, 709746926, 492109362, 3781180214, 4222775360, 2893670436, 2425292886, 1064615051, 3854 554544, 1690467402, 356470947, 4203480635, 3958554922, 3830455836, 4051513359, 2084475517, 728710918, 2413960477, 1005365008, 117621347, 1988965873, 542004264, 1543091876, 856808939] \ No newline at end of file -diff --git a/Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues64.json b/Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues64.json +diff --git a/Build/IntelTdx/DEBUG_GCC5/StackCookieValues64.json b/Build/IntelTdx/DEBUG_GCC5/StackCookieValues64.json new file mode 100644 index 0000000000..189f1bb32c --- /dev/null -+++ b/Build/ArmVirtQemu-ARM/DEBUG_GCC5/StackCookieValues64.json ++++ b/Build/IntelTdx/DEBUG_GCC5/StackCookieValues64.json @@ -0,0 +1 @@ +[7518985701012212569, 2601960957474891530, 17831311744988480182, 16652208568711364861, 11779046321730877689, 4265457871546500992, 7292254499229112648, 223890800426602719, 2838072854045228586, 17406395504460044440, 15908843496796806072, 14702662319704085758, 9867044736590216777, 1826029253899249568, 13211023111777598167, 15781671485427291330, 10363743021216146144, 5806329751690313006, 15745089491775103262, 17509746045803567900, 1447711951392380165, 6118366145278105860, 4383356545218844403, 16245693987825670584, 2780554830603218012, 12970299634944553151, 3222388605624008866, 15814383424087557059, 15988086447905475558, 16116025969641329513, 6426405161833441255, 3254481667731922028, 6488541859345202975, 10574901139024748597, 3024566360722566355, 16062071326447635275, 12345606174395125886, 6794103055184511112, 11215411239298654461, 16898959837531392298, 11392129473298461016, 8804779203101922496, 18248956894608479019, 3405499931018446142, 17086893422507178606, 15658544032726530242, 83643 33522488247864, 3279785515391664592, 13243140800673203277, 5966586998550012975, 16565158092620888628, 12638930544692949903, 1246241189792785842, 15194422135212677813, 12698266719810819587, 1534974055018719502, 12670636876876282922, 15558200550263511669, 3503220298365529701, 7528003967410398907, 17951113451990505790, 11966189487560109058, 9487073780776752004, 16989174121673443471, 11983187886593000791, 14034832459830322267, 7699754122092779654, 11045278550085659092, 15517258337126557177, 11994491770159532604, 12391224518810430854, 16412011954261833814, 6823393608276975560, 8049664586953865101, 105554461905525278, 1108289617734621870, 3107169899130739186, 16009603271400150224, 2287840628984514055, 16506851535775780356, 3856407398241994124, 15057357339963415331, 7421988999323764657, 16263909762531412778, 5520741619830646734, 12658567612226487844, 4150397776403010384, 4506124991939010117, 8337570680160461228, 1773277438796706851, 4411225815945427420, 14662834929794280164, 27443909764823 84579, 5016066739309353833, 2446711385473505783, 7207045095118849468, 5059656042334578233, 5000969109599430964, 2861557136012695307, 4840563942385966137] \ No newline at end of file @@ -92,22 +88,6 @@ @@ -0,0 +1 @@ +[7518985701012212569, 2601960957474891530, 17831311744988480182, 16652208568711364861, 11779046321730877689, 4265457871546500992, 7292254499229112648, 223890800426602719, 2838072854045228586, 17406395504460044440, 15908843496796806072, 14702662319704085758, 9867044736590216777, 1826029253899249568, 13211023111777598167, 15781671485427291330, 10363743021216146144, 5806329751690313006, 15745089491775103262, 17509746045803567900, 1447711951392380165, 6118366145278105860, 4383356545218844403, 16245693987825670584, 2780554830603218012, 12970299634944553151, 3222388605624008866, 15814383424087557059, 15988086447905475558, 16116025969641329513, 6426405161833441255, 3254481667731922028, 6488541859345202975, 10574901139024748597, 3024566360722566355, 16062071326447635275, 12345606174395125886, 6794103055184511112, 11215411239298654461, 16898959837531392298, 11392129473298461016, 8804779203101922496, 18248956894608479019, 3405499931018446142, 17086893422507178606, 15658544032726530242, 83643 33522488247864, 3279785515391664592, 13243140800673203277, 5966586998550012975, 16565158092620888628, 12638930544692949903, 1246241189792785842, 15194422135212677813, 12698266719810819587, 1534974055018719502, 12670636876876282922, 15558200550263511669, 3503220298365529701, 7528003967410398907, 17951113451990505790, 11966189487560109058, 9487073780776752004, 16989174121673443471, 11983187886593000791, 14034832459830322267, 7699754122092779654, 11045278550085659092, 15517258337126557177, 11994491770159532604, 12391224518810430854, 16412011954261833814, 6823393608276975560, 8049664586953865101, 105554461905525278, 1108289617734621870, 3107169899130739186, 16009603271400150224, 2287840628984514055, 16506851535775780356, 3856407398241994124, 15057357339963415331, 7421988999323764657, 16263909762531412778, 5520741619830646734, 12658567612226487844, 4150397776403010384, 4506124991939010117, 8337570680160461228, 1773277438796706851, 4411225815945427420, 14662834929794280164, 27443909764823 84579, 5016066739309353833, 2446711385473505783, 7207045095118849468, 5059656042334578233, 5000969109599430964, 2861557136012695307, 4840563942385966137] \ No newline at end of file -diff --git a/Build/OvmfIa32/DEBUG_GCC5/StackCookieValues32.json b/Build/OvmfIa32/DEBUG_GCC5/StackCookieValues32.json -new file mode 100644 -index 0000000000..279006e935 ---- /dev/null -+++ b/Build/OvmfIa32/DEBUG_GCC5/StackCookieValues32.json -@@ -0,0 +1 @@ -+[3120319409, 3986684851, 2532066904, 2838841122, 1510610980, 3527598979, 2145389557, 915756566, 4288287152, 1592508515, 1649905414, 3214646158, 4125604801, 2636301533, 3186946058, 1297075897, 1536483215, 2684947706, 378837761, 2034357240, 1254156149, 3274923813, 1869941960, 2430363232, 2619983763, 789706441, 474468987, 4170744684, 2067453149, 80774667, 1188610392, 3484306439, 2129190303, 3706887221, 1441685697, 2832623778, 2272607630, 3766098863, 1387705257, 3531882784, 78420450, 2425693472, 2515037057, 2842949431, 2167471722, 2373850526, 2185844797, 1771878221, 3826200111, 233544227, 3019808295, 3255256900, 3737050793, 1272285847, 4114161312, 704148315, 2912601610, 3781534488, 56787233, 816583130, 2471213939, 2813874809, 2630289327, 1173288302, 1862737445, 2551923525, 1820462035, 1796829267, 1714358393, 2634249466, 176661566, 428907315, 2772923224, 1648291025, 2674956839, 2691960542, 1859704968, 709746926, 492109362, 3781180214, 4222775360, 2893670436, 2425292886, 1064615051, 3854 554544, 1690467402, 356470947, 4203480635, 3958554922, 3830455836, 4051513359, 2084475517, 728710918, 2413960477, 1005365008, 117621347, 1988965873, 542004264, 1543091876, 856808939] -\ No newline at end of file -diff --git a/Build/OvmfIa32/DEBUG_GCC5/StackCookieValues64.json b/Build/OvmfIa32/DEBUG_GCC5/StackCookieValues64.json -new file mode 100644 -index 0000000000..189f1bb32c ---- /dev/null -+++ b/Build/OvmfIa32/DEBUG_GCC5/StackCookieValues64.json -@@ -0,0 +1 @@ -+[7518985701012212569, 2601960957474891530, 17831311744988480182, 16652208568711364861, 11779046321730877689, 4265457871546500992, 7292254499229112648, 223890800426602719, 2838072854045228586, 17406395504460044440, 15908843496796806072, 14702662319704085758, 9867044736590216777, 1826029253899249568, 13211023111777598167, 15781671485427291330, 10363743021216146144, 5806329751690313006, 15745089491775103262, 17509746045803567900, 1447711951392380165, 6118366145278105860, 4383356545218844403, 16245693987825670584, 2780554830603218012, 12970299634944553151, 3222388605624008866, 15814383424087557059, 15988086447905475558, 16116025969641329513, 6426405161833441255, 3254481667731922028, 6488541859345202975, 10574901139024748597, 3024566360722566355, 16062071326447635275, 12345606174395125886, 6794103055184511112, 11215411239298654461, 16898959837531392298, 11392129473298461016, 8804779203101922496, 18248956894608479019, 3405499931018446142, 17086893422507178606, 15658544032726530242, 83643 33522488247864, 3279785515391664592, 13243140800673203277, 5966586998550012975, 16565158092620888628, 12638930544692949903, 1246241189792785842, 15194422135212677813, 12698266719810819587, 1534974055018719502, 12670636876876282922, 15558200550263511669, 3503220298365529701, 7528003967410398907, 17951113451990505790, 11966189487560109058, 9487073780776752004, 16989174121673443471, 11983187886593000791, 14034832459830322267, 7699754122092779654, 11045278550085659092, 15517258337126557177, 11994491770159532604, 12391224518810430854, 16412011954261833814, 6823393608276975560, 8049664586953865101, 105554461905525278, 1108289617734621870, 3107169899130739186, 16009603271400150224, 2287840628984514055, 16506851535775780356, 3856407398241994124, 15057357339963415331, 7421988999323764657, 16263909762531412778, 5520741619830646734, 12658567612226487844, 4150397776403010384, 4506124991939010117, 8337570680160461228, 1773277438796706851, 4411225815945427420, 14662834929794280164, 27443909764823 84579, 5016066739309353833, 2446711385473505783, 7207045095118849468, 5059656042334578233, 5000969109599430964, 2861557136012695307, 4840563942385966137] -\ No newline at end of file diff --git a/Build/OvmfX64/DEBUG_GCC5/StackCookieValues32.json b/Build/OvmfX64/DEBUG_GCC5/StackCookieValues32.json new file mode 100644 index 0000000000..279006e935 @@ -157,6 +137,6 @@ +[7518985701012212569, 2601960957474891530, 17831311744988480182, 16652208568711364861, 11779046321730877689, 4265457871546500992, 7292254499229112648, 223890800426602719, 2838072854045228586, 17406395504460044440, 15908843496796806072, 14702662319704085758, 9867044736590216777, 1826029253899249568, 13211023111777598167, 15781671485427291330, 10363743021216146144, 5806329751690313006, 15745089491775103262, 17509746045803567900, 1447711951392380165, 6118366145278105860, 4383356545218844403, 16245693987825670584, 2780554830603218012, 12970299634944553151, 3222388605624008866, 15814383424087557059, 15988086447905475558, 16116025969641329513, 6426405161833441255, 3254481667731922028, 6488541859345202975, 10574901139024748597, 3024566360722566355, 16062071326447635275, 12345606174395125886, 6794103055184511112, 11215411239298654461, 16898959837531392298, 11392129473298461016, 8804779203101922496, 18248956894608479019, 3405499931018446142, 17086893422507178606, 15658544032726530242, 83643 33522488247864, 3279785515391664592, 13243140800673203277, 5966586998550012975, 16565158092620888628, 12638930544692949903, 1246241189792785842, 15194422135212677813, 12698266719810819587, 1534974055018719502, 12670636876876282922, 15558200550263511669, 3503220298365529701, 7528003967410398907, 17951113451990505790, 11966189487560109058, 9487073780776752004, 16989174121673443471, 11983187886593000791, 14034832459830322267, 7699754122092779654, 11045278550085659092, 15517258337126557177, 11994491770159532604, 12391224518810430854, 16412011954261833814, 6823393608276975560, 8049664586953865101, 105554461905525278, 1108289617734621870, 3107169899130739186, 16009603271400150224, 2287840628984514055, 16506851535775780356, 3856407398241994124, 15057357339963415331, 7421988999323764657, 16263909762531412778, 5520741619830646734, 12658567612226487844, 4150397776403010384, 4506124991939010117, 8337570680160461228, 1773277438796706851, 4411225815945427420, 14662834929794280164, 27443909764823 84579, 5016066739309353833, 2446711385473505783, 7207045095118849468, 5059656042334578233, 5000969109599430964, 2861557136012695307, 4840563942385966137] \ No newline at end of file -- -2.43.0 +2.51.0 ++++++ ovmf-Revert-Add-Stack-Cookie-Support-to-MSVC-and-GCC.patch ++++++ --- /var/tmp/diff_new_pack.mEPaJX/_old 2026-01-14 16:20:18.578029619 +0100 +++ /var/tmp/diff_new_pack.mEPaJX/_new 2026-01-14 16:20:18.582029786 +0100 @@ -9,22 +9,11 @@ BaseTools/Conf/tools_def.template | 41 ++++++++++++++----------------- 1 file changed, 19 insertions(+), 22 deletions(-) -diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template -index de86f96733..2a479365da 100755 ---- a/BaseTools/Conf/tools_def.template -+++ b/BaseTools/Conf/tools_def.template -@@ -21,9 +21,8 @@ - # - Add GCC and GCCNOLTO - # - Deprecate GCC48, GCC49 and GCC5. - # 3.01 - Add toolchain for VS2022 --# 3.02 - Enable stack cookies for IA32, X64, ARM, and AARCH64 builds for GCC and MSVC - # --#!VERSION=3.02 -+#!VERSION=3.01 - - IDENTIFIER = Default TOOL_CHAIN_CONF - -@@ -636,9 +635,9 @@ NOOPT_VS2017_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF +Index: edk2-edk2-stable202511/BaseTools/Conf/tools_def.template +=================================================================== +--- edk2-edk2-stable202511.orig/BaseTools/Conf/tools_def.template ++++ edk2-edk2-stable202511/BaseTools/Conf/tools_def.template +@@ -608,9 +608,9 @@ NOOPT_VS2017_AARCH64_DLINK_FLAGS = /NO *_VS2019_IA32_PP_PATH = DEF(VS2019_BIN_IA32)\cl.exe *_VS2019_IA32_ASM_PATH = DEF(VS2019_BIN_IA32)\ml.exe @@ -37,7 +26,7 @@ DEBUG_VS2019_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi RELEASE_VS2019_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd -@@ -666,9 +665,9 @@ NOOPT_VS2019_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /O +@@ -638,9 +638,9 @@ NOOPT_VS2019_IA32_DLINK_FLAGS = /NOLOG *_VS2019_X64_DLINK_PATH = DEF(VS2019_BIN_X64)\link.exe *_VS2019_X64_ASLDLINK_PATH = DEF(VS2019_BIN_X64)\link.exe @@ -50,7 +39,7 @@ DEBUG_VS2019_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi RELEASE_VS2019_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd -@@ -779,9 +778,9 @@ NOOPT_VS2019_AARCH64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF +@@ -725,9 +725,9 @@ NOOPT_VS2019_AARCH64_DLINK_FLAGS = /NO *_VS2022_IA32_ASM_PATH = DEF(VS2022_BIN_IA32)\ml.exe *_VS2022_IA32_MAKE_FLAGS = /nologo @@ -63,7 +52,7 @@ DEBUG_VS2022_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd /Zi RELEASE_VS2022_IA32_ASM_FLAGS = /nologo /c /WX /W3 /Cx /coff /Zd -@@ -815,9 +814,9 @@ NOOPT_VS2022_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /O +@@ -761,9 +761,9 @@ NOOPT_VS2022_IA32_DLINK_FLAGS = /NOLOG *_VS2022_X64_DLINK_PATH = DEF(VS2022_BIN_X64)\link.exe *_VS2022_X64_ASLDLINK_PATH = DEF(VS2022_BIN_X64)\link.exe @@ -76,24 +65,21 @@ DEBUG_VS2022_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi RELEASE_VS2022_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd -@@ -919,13 +918,11 @@ NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink="$(DEBUG_DIR)/$(MODULE_ - *_*_*_DTCPP_PATH = DEF(DTCPP_BIN) +@@ -833,10 +833,10 @@ NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --a *_*_*_DTC_PATH = DEF(DTC_BIN) --# All supported GCC archs except LOONGARCH64 support -mstack-protector-guard=global, so set that on everything except LOONGARCH64 + # All supported GCC archs except LOONGARCH64 support -mstack-protector-guard=global, so set that on everything except LOONGARCH64 -DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno-common -fstack-protector -DEFINE GCC_IA32_X64_CC_FLAGS = -mstack-protector-guard=global --DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -mabi=aapcs -fno-short-enums -funsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -fno-pic -fno-pie -mstack-protector-guard=global +DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno-common -+DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -mabi=aapcs -fno-short-enums -funsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -fno-pic -fno-pie ++DEFINE GCC_IA32_X64_CC_FLAGS = DEFINE GCC_LOONGARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mabi=lp64d -fno-asynchronous-unwind-tables -Wno-address -fno-short-enums -fsigned-char -ffunction-sections -fdata-sections - DEFINE GCC_ARM_CC_XIPFLAGS = -mno-unaligned-access -DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections -fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18 -mstack-protector-guard=global +DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections -fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18 DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only DEFINE GCC_RISCV64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs-only DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,--script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds -@@ -961,8 +958,8 @@ DEFINE GCC_DEPS_FLAGS = -MMD -MF [email protected] +@@ -864,8 +864,8 @@ DEFINE GCC_DEPS_FLAGS = -MM DEFINE GCC48_ALL_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -ffunction-sections -fdata-sections -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings DEFINE GCC48_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20 @@ -104,16 +90,4 @@ DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive DEFINE GCC48_IA32_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON) -@@ -971,7 +968,7 @@ DEFINE GCC48_X64_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x228 DEF - DEFINE GCC48_ASM_FLAGS = DEF(GCC_ASM_FLAGS) - DEFINE GCC48_ARM_ASM_FLAGS = $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian - DEFINE GCC48_AARCH64_ASM_FLAGS = $(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian --DEFINE GCC48_ARM_CC_FLAGS = $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -mword-relocations -+DEFINE GCC48_ARM_CC_FLAGS = $(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword-relocations - DEFINE GCC48_ARM_CC_XIPFLAGS = DEF(GCC_ARM_CC_XIPFLAGS) - DEFINE GCC48_AARCH64_CC_FLAGS = $(PLATFORM_FLAGS) -mcmodel=large DEF(GCC_AARCH64_CC_FLAGS) - DEFINE GCC48_AARCH64_CC_XIPFLAGS = DEF(GCC_AARCH64_CC_XIPFLAGS) --- -2.43.0 - ++++++ ovmf-Revert-OvmfPkg-RiscVVirt-Add-SecureBootDefaultKeysIn.patch ++++++ ++++ 766 lines (skipped)
