* Thu Nov 14 2024 jlee@suse.com
- Add ovmf-MdeModulePkg-Potential-UINT32-overflow-in-S3-ResumeC.patch
MdeModulePkg: Potential UINT32 overflow in S3 ResumeCount
(bsc#1225889, CVE-2024-1298)
* Fri Apr 14 2023 jlee@suse.com
- Add ovmf-SecurityPkg-DxeImageVerificationLib-Check-result-of-.patch
to check result of GetEfiGlobalVariable2 (CVE-2019-14560, bsc#1174246)
* Fri Apr 14 2023 jlee@suse.com
- Add ovmf-MdeModulePkg-PiSmmCore-SmmEntryPoint-underflow-CVE-2.patch
for MdeModulePkg/PiSmmCore: SmmEntryPoint underflow (CVE-2021-38578)
(bsc#1196741)
* Wed Feb 15 2023 jlee@suse.com
- Add ovmf-Revert-OvmfPkg-OvmfXen-Set-PcdFSBClock.patch to revert
71cdb91f313380152d7bf38cfeebe76f5b2d39ac patch (bsc#1205613)
- 71cdb91f313380152d7bf38cfeebe76f5b2d39ac OvmfPkg/OvmfXen: Set PcdFSBClock
- We are waiting better upsteam patch, revert the issue patch first.
Then PcdFSBClock will back to fixed variable.
- Reference: https://edk2.groups.io/g/devel/topic/94891128#96077
https://bugzilla.tianocore.org/show_bug.cgi?id=4340
* Sat Nov 12 2022 jlee@suse.com
- Change the size of ovmf-x86_64 back to 2MB, and remove EFI shell to
reduce the fv image size.
- Originally the reason of changing the size of ovmf-x86_64 to 4MB is for
preventing OBS exposes the following error:
[ 266s] GenFv: ERROR 3000: Invalid
[ 266s] the required fv image size 0x1afed8 exceeds the set fv image size 0x1ac000
The fv image size is too big. But we found that change ovmf-x86_64 to 4MB causes
live migration problem on qemu. (bsc#1204220)
- So let's change the size of ovmf_x86_64 back to 2MB and remove EFI shell
to reduce the fv image size. If user wants to use EFI shell, they should move to
ovmf-x86_64-4m image. So we add the "-D EXCLUDE_SHELL" build option to ovmf-x86_64
flavor in ovmf.spec. (bsc#1204220)
* Thu Oct 13 2022 jlee@suse.com
- Update to edk2-stable202208 (jsc#PED-1410)
- Features (https://github.com/tianocore/edk2/releases):
Add CRC16 and CRC32C to MdePkg
IntelFsp2Pkg/ConfigEditor: Support FSP 2.3 header
Extend SecureBootVariableLib interfaces
UEFI HTTPS Boot Support for HTTP Client Authentication (Basic or Digest)
Support 64bit FspResetType for X64 build
IntelFsp2Pkg/FspSecCore: Add FSP-I entry for SMM support
Add PCI_DEVICE_PPI definition to EDK2
Support to assign the subject name to sign the capsule file
- Patches (git log --oneline --reverse edk2-stable202205..edk2-stable202208):
7f0890776e MdeModulePkg/UniversalPayload: Align Identifier value with UPL spec
b4be5f05dd UefiPayloadPkg: Align Identifier value with UPL spec
dac2fc8146 UefiPayloadPkg: Align SpecRevision value with UPL spec
3ca7326b37 OvmfPkg/VirtioGpuDxe: replace struct copy with CopyMem call
fa2b212d61 IntelFsp2Pkg: Add FSP 2.3 header support
11d8abcba2 IntelFsp2Pkg: FSP_TEMP_RAM_INIT call must follow X64 Calling Convention
df1c7e91b4 IntelFsp2WrapperPkg: FSP_TEMP_RAM_INIT call for X64 Calling Convention
62044aa99b OvmfPkg/ResetVector: Removing SEV-ES CPUID bit check
54cd0d9b2f OvmfPkg: Fix TDVMCALL error in ApRunLoop.nasm
64706ef761 OvmfPkg: Search EFI_RESOURCE_MEMORY_UNACCEPTED for Fw hoblist
81ab97b7b9 OvmfPkg/AmdSev: remove unused SMM bits from .dsc and .fdf files
0223898f3e OvmfPkg/Microvm: drop CODE and VARS files
b57911c84c OvmfPkg/FdtPciHostBridgeLib: io range is not mandatory
47f44097eb OvmfPkg/Platform: unfix PcdPciExpressBaseAddress
ad3bafa7d5 OvmfPkg/Microvm/pcie: no vbeshim please
bd10d4e201 OvmfPkg/Microvm/pcie: mPhysMemAddressWidth tweak
632574ced1 OvmfPkg/Microvm/pcie: add pcie support
5c9f151e0c OvmfPkg: CloudHv: Fix FW_BASE_ADDRESS
43f3cfce19 OvmfPkg: Check for QemuFwCfg availability before accessing it
3129ed374c OvmfPkg: CloudHv: Rely on QemuFwCfgLibNull implementation
bf25f27e00 OvmfPkg: Don't access A20 gate register on Cloud Hypervisor
72c5afd0b4 Security: Add HashLibTdx
b1567b2e15 CryptoPkg: Add SecCryptLib
dc443e4437 SecurityPkg: Add definition of EFI_CC_EVENT_HOB_GUID
a708536dce OvmfPkg: Introduce SecMeasurementLib
4b0a622635 OvmfPkg/IntelTdx: Measure Td HobList and Configuration FV
ac03c339de OvmfPkg: Add PCDs for LAML/LASA field in CC EVENTLOG ACPI table
f8264e1303 MdePkg: Define CC Measure EventLog ACPI Table
57a6ee3461 OvmfPkg/IntelTdx: Add TdTcg2Dxe
0a4019ec9d OvmfPkg/IntelTdx: Enable RTMR based measurement and measure boot
0b36dea3f8 BaseTools: Fix dependency issue in PcdValueInit
4f89e4b3e8 .pytool: UncrustifyCheck: Set IgnoreFiles path relative to package path
2818fda9bc Security: Add SecTpmMeasurementLibTdx
ff0ffe5999 OvmfPkg: Implement MeasureHobList/MeasureFvImage
a81a650da1 OvmfPkg: Delete SecMeasurementLibTdx
ff36b2550f OvmfPkg/Sec: fix stack switch
21a9b605b8 CpuException: Avoid allocating code pages for DXE instance
34d505123e CpuException: Init global variables in-place
2fbc5ff0a5 CpuException: Avoid allocating page but using global variables
2a09527ebc CpuException: Remove InitializeCpuInterruptHandlers
e7abb94d1f CpuException: Add InitializeSeparateExceptionStacks
54aeed7e00 MpInitLib: Allocate code buffer for PEI phase
76323c3145 MpInitLib: remove unneeded global ASM_PFX
b4d7b9d2b5 MpInitLib: Put SEV logic in separate file
283ab9437a MpInitLib: Only allocate below 1MB memory for 16bit code
ccc269756f MpInitLib: Move the Above1Mb vector allocation to MpInitLibInitialize
f0b97e165e Revert "OvmfPkg/Sec: fix stack switch"
b09ada6edc MdePkg: Remove "assert" from SmmCpuRendevousLibNull.c
92288f4334 MdePkg/BaseLib: Add CRC16-ANSI and CRC32c implementations
e2ae0bed29 ArmPkg/ArmExceptionLib: Follow new CpuExceptionHandlerLib APIs
6676162f64 DxeMain: Fix the bug that StackGuard is not enabled
16d97fa601 OvmfPkg: Use PcdOvmfWorkAreaBase instead of PcdSevEsWorkAreaBase
05e57cc9ce SecurityPkg/HashLibTdx: Return EFI_UNSUPPORTED if it is not Tdx guest
92ab049719 BaseTools: output the intermediate library instance when error occurs
cc2db6ebfb UefiPayloadPkg: Increase the PcdMaximumUnicodeStringLength
e8034b534a UefiPayloadPkg: Always split page table entry to 4K if it covers stack.
cfe165140a UefiPayloadPkg: UniversalPayloadBuild.py to support --pcd feature
b97243dea3 MdeModulePkg/XhciDxe: Check return value of XHC_PAGESIZE register
3930d1791a ArmPlatformPkg: Remove overly verbose DEBUG lines in LcdGraphicsBlt
aa1bce0e5e OvmfPkg: reduce the number of dsc include files for tpm libs
6c9f218bc0 OvmfPkg/Library: Create base HardwareInfoLib for PCI Host Bridges
2b1a5b8c61 Ovmf/HardwareInfoLib: Create Pei lib to parse directly from fw-cfg
a1bd79c514 Ovmf/HardwareInfoLib: Add Dxe lib to dynamically parse heterogenous data
3497fd5c26 Ovmf/PlatformPei: Use host-provided GPA end if available
3f5b1b9132 OvmfPkg/PciHostBridgeUtilityLib: Initialize RootBridges apertures with spec
f304308e1c ArmPlatformPkg: Add PCD for serial debug port interrupt
4bfd668e5e UefiCpuPkg: CpuDxe: Set RW and P Attributes on Split Pages
2aee08c0b6 UefiPayloadPkg: Backward support with python 3.6
8f0722434b ArmVirtPkg: Include DxeHardwareInfoLib library class in dsc
15b25045e6 Ovmf: Include HardwareInfoLib library classes for IntelTdx
b600f253b3 BaseTools/Ecc: Fix grammar in Ecc error message
7f4eca4cc2 MdeModulePkg/XhciDxe: Add access xHCI Extended Capabilities Pointer
5914128871 BaseTools: Fix the GenMake bug for .cpp source file
c13377153f MdePkg/Acpi62: Add type 7 NFIT Platform Capabilities Structure support
21e6ef7522 UefiPayloadPkg: Align Attribute value with UPL spec
8d0564deaf pip-requirements.txt: Update basetools version to 0.1.24
f966093f5b OvmfPkg/PlatformCI: add IntelTdxBuild.py
70586d4e3a MdePkg/Acpi62: Add bit definitions to NFIT Platform Capabilities Structure
7861b24dc9 ArmPkg/Drivers: ArmGicIsInterruptEnabled returns incorrect value
e1eef3a8b0 NetworkPkg: Add Wi-Fi Wpa3 support in WifiConnectManager
134fbd552c SecurityPkg: UefiSecureBoot: Definitions of cert and payload structures
d6bee54c45 SecurityPkg: PlatformPKProtectionLib: Added PK protection interface
56c717aafa SecurityPkg: SecureBootVariableLib: Updated time based payload creator
6de7c084db SecurityPkg: SecureBootVariableLib: Updated signature list creator
6eb4079475 SecurityPkg: SecureBootVariableLib: Added newly supported interfaces
fe73e9cd89 SecurityPkg: SecureBootVariableProvisionLib: Updated implementation
d2a0f379d5 SecurityPkg: Secure Boot Drivers: Added common header files
5678ebb42b SecurityPkg: SecureBootConfigDxe: Updated invocation pattern
dbc4e3675f SecurityPkg: SecureBootVariableLib: Added unit tests
152e37cc5a OvmfPkg: Pipeline: Resolve SecureBootVariableLib dependency
f193b945ea EmulatorPkg: Pipeline: Resolve SecureBootVariableLib dependency
9ab18fec82 StandaloneMmPkg: Fix issue about SpPcpuSharedBufSize field
31d3eeb103 StandaloneMmPkg: Replace DEBUG_INFO with DEBUG_ERROR
5496c763aa StandaloneMmPkg: Fix check buffer address failed issue from TF-A
e93bc6309b UefiCpuPkg/SecCore: Add debug messages to illuminate data flow
86a0f84470 ArmVirtPkg: Pipeline: Resolving newly introduced dependency
c8e30482fd .gitignore: Ignore build tools build logs
f6f3cc7ead UefiPayloadPkg: Add CryptoDxe driver to UefiPayload
12dd064a18 MdePkg/include: Update DMAR definitions to Intel VT-d spec ver4.0
9ab389c01b UefiCpuPkg: Update SEC_IDT_TABLE struct
470206ba7f IntelFsp2Pkg: Update SEC_IDT_TABLE struct
0d23c447d6 DynamicTablesPkg: Add support to specify FADT minor revision
07c8e5e59b UefiPayloadPkg/PlatformBootManagerLib: Evenly space boot prompt
176016387f BaseTools: add '-p' for Linux 'cp' command.
039bdb4d3e BaseTools: Fix DSC LibraryClass precedence rule
fc4a132c0e DynamicTables: Fix DT PCI interrupt flags parsing
792ebb6374 DynamicTablesPkg: Fix generated _HID value for SBSA
c966204049 IntelFsp2Pkg: Add Definition of EDKII_PEI_VARIABLE_PPI
586b4a104b Maintainers.txt: Add IntelFsp2*Pkg Maintainer
e18a5f813c Maintainers.txt: Update Maintainers/reviewers for UefiPayloadPkg
e21b203911 UefiPayloadPkg: Add macro to support selective driver in UPL
f0064ac3af Maintainers.txt: Update email address
6cda306da1 DynamicTablesPkg: AcpiSsdtPcieLibArm: Correct translation value
9ac155bf0b DynamicTablesPkg: AcpiSsdtPcieLibArm: Support UID > 0xF
19a8768365 DynamicTablesPkg: AcpiSsdtPcieLibArm: Create support library
671b0cea51 NetworkPkg/HttpBootDxe: Add Support for HTTP Boot Basic Authentication
140446cd59 IntelFsp2Pkg: Support 64bit FspResetType for X64 build.
24eac4caf3 IntelFsp2WrapperPkg: Support 64bit FspResetType for X64 build.
4824924377 IntelFsp2Pkg/FspSecCore: Add FSP-I API for SMM support.
3b8cee1781 Maintainers.txt: update Gary's email address
7ef91af84c EmulatorPkg/PosixFileSystem: Add NULL check on memory allocation
494f333aba MdeModulePkg/CoreDxe: Allow DXE Drivers to use untested memory
343f37b5c0 MdeModulePkg/SetupBrowserDxe:Follow spec'd way to reconnect driver
c8af26627a ArmPkg/CpuDxe: drop ARM_PROCESSOR_TABLE pseudo-ACPI table
5a3641bfcd IntelFsp2Pkg: Add FSPI_ARCH_UPD.
bf1ff540d9 MdePkg/UefiDevicePathLib: Add support for PEIMs
6964b5c48c MdeModulePkg/Include: Long debug string is truncated to 104 char
d32a84b5ad BaseTools: INF should use latest Pcd value instead of default value
8ee26529d1 BaseTools/VolInfo: Correct alignment attributes display
c0b7679aac BaseTools/VolInfo: Increase define for highest section value
fca5de51e1 BaseTools/VolInfo: Correct EFI_SECTION_VERSION display
8a5782d704 UefiCpuPkg: Fix nasm warning "signed byte value exceeds"
a47241f133 UefiPayloadPkg: Add macro to support selection of CryptoDxe driver
69f76d0f72 Maintainers.txt: Remove OvmfPkg/XenTimerDxe reference
a8c4fe23c4 Maintainers.txt: Add missing github ids
7f1c89f167 Maintainers.txt: Remove reviewer Harry Han
b68d566439 BaseTools/Capsule: Support signtool input subject name to sign capsule file
e3d468acb9 BaseTools/VolInfo: Show encapsulation sections
2677286307 UefiPayloadPkg: Fix RelaAddress type always mismatch in if condition
f26b70cb9f UefiPayloadPkg: Add support for logging to CBMEM console
57783adfb5 OvmfPkg: Change default to disable MptScsi and PvScsi
1774a44ad9 Maintainers.txt: Remove MptScsi and PvScsi reviewers
0e7add1d75 OvmfPkg/XenHypercallLib: Fix naming of AArch64
3eca64f157 IntelFsp2Pkg: FSPI_UPD is not mandatory.
0d0bfcb457 IntelFsp2Pkg: Fix GenCfgOpt bug for FSPI_UPD support.
8a210b9ac0 ShellPkg: Acpiview: Abbreviate field names to preserve alignment
65c4f3f2be DynamicTablesPkg: Handle error when IdMappingToken is NULL
f5cea604a6 DynamicTablesPkg: IORT set reference to Id array only if present
238f903e8d DynamicTablesPkg: IORT set reference to interrupt array if present
4c55f6394f MdePkg: IORT header update for IORT Rev E.d spec
cd67efa1b2 ShellPkg: Acpiview: IORT parser update for IORT Rev E.d spec
de200b7e2c DynamicTablesPkg: Update ArmNameSpaceObjects for IORT Rev E.d
e9150618ec DynamicTablesPkg: IORT generator updates for Rev E.d spec
6f4e10d6db SecurityPkg: Add retry mechanism for tpm command
19cbfaa431 OvmfPkg/QemuVideoDxe: Zero out PixelInformation in QueryMode
a551de0d93 ArmVirtPkg: Fix KVM Guest Firmware
0dc9b78a46 Maintainers.txt: Add missing Github IDs for OvmfPkg TPM/TGC modules
d219119721 UefiPayloadPkg/PlatformBootManagerLib: Correct spacing in boot prompt
79aab22fca UefiPayloadPkg: Add a Macro to enable Boot Logo
444260d45e UefiPayloadPkg: Load Boot Logo into ACPI table
86757f0b47 MdeModulePkg: Add EDKII_PCI_DEVICE_PPI definition
a8f59e2eb4 MdeModulePkg/AhciPei: Use PCI_DEVICE_PPI to manage AHCI device
3e599bbc10 DynamicTablesPkg: Fix using RmrNodeCount unitlitialised
a0a03b5154 BaseTools/GenSec: Fix typo
f5f8c08db9 BaseTools/VolInfo: Show FV section boundaries
d241a09afb BaseTools/VolInfo: Parse EFI_SECTION_FREEFORM_SUBTYPE_GUID header
cf02322c98 BaseTools/GenSec: Support EFI_SECTION_FREEFORM_SUBTYPE_GUID sections
1ee1622817 Basetools/GenFw: Allow AARCH64 builds to use the --prm flag
9f197e44b1 PrmPkg: Enable external visibility on PRM symbols
21200d9fe6 PrmPkg: Build Prm Samples with GCC for AARCH64
57faeb782a PrmPkg: Support AArch64 builds using GCC
1da2012d93 PrmPkg: Add details on AArch64 build to the Readme.
0f7bccf584 UefiCpuPkg: Simplify InitializeSeparateExceptionStacks
9a24c3546e MdeModulePkg: Move CPU_EXCEPTION_INIT_DATA to UefiCpuPkg
f1688ec9da UefiCpuPkg: Simplify the struct definition of CPU_EXCEPTION_INIT_DATA
75e3c2435c UefiCpuPkg: Create CpuPageTableLib for manipulating X86 paging structs
f336e30ba1 UefiCpuPkg/CpuPageTableLib: Return error on invalid parameters
bf334513b3 CpuPageTableLib: Fix a bug when a bit is 1 in Attribute, 0 in Mask
13a0471bfd CpuPageTableLib: Refactor the logic
9cb8974f06 CpuPageTableLib: Split the page entry when LA is aligned but PA is not
c16f02f776 CpuPageTableLib: Avoid treating non-leaf entry as leaf one
f4c845e46b CpuPageTableLib: Fix parent attributes are not inherited properly
9f53fd4ba7 CpuPageTableLib: Fix a bug to avoid unnecessary changing to page table
927113c83b CpuPageTableLib: Fix bug that wrongly requires extra size for mapping
e9e2ecab2d CpuPageTableLib: define IA32_PAGE_LEVEL enum type internally
e76496530c MdePkg/Library/UefiDevicePathLib: Add back StandaloneMm INF file
bd06717863 MdeModulePkg: Enhance bus scan for all root bridge instances
74f44d920a ShellPkg/SmbiosView: Display extended memory info in smbiosview -t 17
83d5871184 UefiCpuPkg/PiSmmCpuDxeSmm: Add a new mIsShadowStack flag
7b4754904e UefiCpuPkg/PiSmmCpuDxeSmm: Remove mInternalCr3 in PiSmmCpuDxeSmm
62391b4ce9 MdeModulePkg/DxeIpl: Remove clearing CR0.WP when protecting pagetable
803ed060ee UefiPayloadPkg: Remove clearing CR0.WP when protecting pagetable
a2b61de2f6 IntelFsp2Pkg: FSPM_ARCH2_UPD mismatching bug.
809b5a3d2a MdeModulePkg: Update the SMBIOS version by UPL
2812668bfc UefiCpuPkg/CpuPageTableLib/UnitTest: Add host based unit test
30d62f5e31 OvmfPkg/PlatformDxe: Check ExtractConfig and RouteConfig arguments
b94836b224 OvmfPkg/VirtioGpuDxe: Check QueryMode arguments
3f282f4510 OvmfPkg/VirtioFsDxe: Check GetDriverName arguments
64a20bea97 MdeModulePkg/DumpDynPcd: Remove unsupported format specifiers
9102518d29 MdePkg: Improved Smbios Type9 table and Smbios spec v3.5.0 Changes
35d167ef3c ShellPkg: Improved Smbios Type 9 table changes in PrintInfo.c
68bf712d4f MdePkg: Added support for SMBIOS spec v3.6.0 to Smbios.h
e2ac68a23b BaseTools/Source/C/GenSec: Fix EFI_SECTION_FREEFORM_SUBTYPE_GUID header
d5fd86f256 ShellPkg: Adds Local APIC parser to AcpiView
2bb0020675 UefiPayloadPkg: Return PciRootBridges instead of NULL
c15c9fa420 UefiPayloadPkg: Add macro to control NvmExpressDxe
938430741f RedfishPkg/RedfishDiscoverDxe: USB Redfish host interface is not supported
eebef1b3b7 RedfishPkg: Redfish modules may need to use the functions which are private
f2bf043aaa RedfishPkg: Redfish functions for REST requests are not fully spec complied
dfdba857a6 UefiPayloadPkg: Fix Coverity report defect
4d83ee04f4 ShellPkg: Add revision check for DSDT Header on Arm
0ede7cad73 Maintainers.txt: Update maintainers list
722e03bc2e Revert "UefiCpuPkg/CpuPageTableLib/UnitTest: Add host based unit test"
166c49c212 Revert "ShellPkg: Adds Local APIC parser to AcpiView"
39ff9769ca Revert "BaseTools: Fix DSC LibraryClass precedence rule"
ba0e0e4c6a BaseTools: Fix DevicePath GNUmakefile for macOS
- Respin the following patches:
ovmf-Revert-UefiCpuPkg-Replace-Opcode-with-the-correspond.patch
* Mon Sep 19 2022 jlee@suse.com
- Add patches to disable option ROM on sev (bsc#1199156)
ovmf-bsc1199156-OvmfPkg-IncompatiblePciDeviceSupportDxe-Ignore-Optio.patch
* Mon Sep 12 2022 jlee@suse.com
- Modified ovmf.changes log, using PED-1410 instead of PED-1359 for
pushing to SLE15-SP5.
* Tue Sep 06 2022 jlee@suse.com
- Because 5 revert patches in edk2-stable202205 for nasm-2.14 is against
15-SP4/Leap 15.4 and earlier version. So add suse_version and sle_version
checking logic in ovmf.spec when applying revert patches. (jsc#PED-1410)
* Tue Aug 23 2022 jlee@suse.com
- Removed patches in ovmf-bsc1196879-sev-fix.patch which are merged to
edk2-stable202205:
- OvmfPkg/AmdSev: reserve snp pages
- de463163d9 edk2-stable202205-rc1~292
- OvmfPkg/ResetVector: cache the SEV status MSR value
- 63c50d3ff2 edk2-stable202205-rc1~291
- OvmfPkg/BaseMemEncryptLib: use the SEV_STATUS MSR
- f1d1c337e7 edk2-stable202205-rc1~290
* Tue Aug 16 2022 jlee@suse.com
- Update to edk2-stable202205
- Features (https://github.com/tianocore/edk2/releases):
Support PEI 64bit in IntelFsp2Pkg and IntelFsp2WrapperPkg
IntelFsp2Pkg: BaseFspCommonLib Support for X64 Build
Add PrmPkg
BaseTools Enhance GenFw to support PRM GCC build
Enable Intel TDX in OvmfPkg
Generate CloudHv target as PVH ELF binary
Add parallel hash feature into BaseCryptLib
Configure/Enable elliptic curve ciphers in OpenSSL
Add FMMT tool into edk2 BaseTools
Dynamic variable flash information cannot be passed in Standalone MM
- Patches (git log --oneline --reverse edk2-stable202202~..edk2-stable202205):
b24306f15d NetworkPkg: Fix incorrect unicode string of the AKM/Cipher Suite
2dbed52506 ArmVirtPkg/ArmVirtMemoryInitPeiLib: avoid redundant cache invalidation
54cddc3ad4 ArmVirtPkg/ArmVirtKvmTool: wire up configurable timeout
de463163d9 OvmfPkg/AmdSev: reserve snp pages
63c50d3ff2 OvmfPkg/ResetVector: cache the SEV status MSR value in workarea
f1d1c337e7 OvmfPkg/BaseMemEncryptLib: use the SEV_STATUS MSR value from workarea
b1b89f9009 MdeModulePkg: Correct high-memory use in NvmExpressDxe
84338c0d49 MdeModulePkg: Replace Opcode with the corresponding instructions.
d3febfd9ad MdePkg: Replace Opcode with the corresponding instructions.
7bc8b1d9f4 SourceLevelDebugPkg: Replace Opcode with the corresponding instructions.
2aa107c0aa UefiCpuPkg: Replace Opcode with the corresponding instructions.
bbaa00dd01 MdePkg: Remove the macro definitions regarding Opcode.
6a890db161 BaseTools: Upgrade the version of NASM tool
497ac7b6d7 UefiPayloadPkg/PayloadLoaderPeim: Use INT64 as input parameter
dc39554d58 edk2/MdeModulePkg/Debuglib: Add Standalone MM support
906242343f MdeModulePkg/GraphicsConsoleDxe: Check status to make sure no error
b422b0fcf9 EmulatorPkg/EmuGopDxe: Set ModeInfo after Open successfully
589d51df26 MdeModulePkg/Usb/Keyboard.c: Don't request protocol before setting
b909b4ad09 OvmfPkg: Make the Xen ELF header generator more flexible
0a707eb258 OvmfPkg: Xen: Use a new fdf include for the PVH ELF header
0015a4e0a8 OvmfPkg: Xen: Generate fdf include file from ELF header generator
9ac8c85d50 OvmfPkg: CloudHv: Remove VARS and CODE sections
e1c7f9b4e5 OvmfPkg: Generate CloudHv as a PVH ELF binary
d50d9e5549 OvmfPkg: CloudHv: Retrieve RSDP address from PVH
82bfd2e86d OvmfPkg: CloudHv: Rely on PVH memmap instead of CMOS
b83d0a6438 OvmfPkg: CloudHv: Add README
4a68176cb5 UefiCpuPkg: Extend SMM CPU Service with rendezvous support.
949b8a3d97 Maintainers.txt: Add new reviewer for UefiPayloadPkg
091b6a1197 UefiPayloadPkg: Add build option for Above 4G Memory
4adc364c75 UefiPayloadPkg: Fix case of protocol
79f2734e5a MdeModulePkg: Add a check for metadata size in NvmExpress Driver
af74efe494 UefiPayloadPkg: Make Boot Manager Key configurable
62fa37fe7b BlSupportSmm: fix definition of SetSmrr()
56530dec11 .pytool/Plugin/UncrustifyCheck: Output file diffs by default
2aac8bb7ef .pytool: Update to newest pytools
c63ef58698 .azurepipelines: Updated python version
f06941cc46 MdeModulePkg: Add bRefClkFreq card attribute programming support
2b175eeb6a RedfishPkg: fix memory leak issue
10b4c8f3b7 Maintainers: Update Maintainers.txt for edk2 Redfish modules
0fdd466c75 UefiCpuPkg/MpInitLib:remove optional in declaration
52e09dcd7a UefiCpuPkg: Support FFS3 GUID in SearchForBfvBase.asm
a13dfc769b MdeModulePkg/DxeIpl: Create 5-level page table for long mode
c8ea48bdf9 DynamicTablesPkg: Fix serial port namespace path in DBG2
414cd2a4d5 BaseTools/GenFw: Enhance GenFw to support PRM GCC build
33438f7354 EmulatorPkg/RedfishPlatformCredentialLib: Check EFI_SECURE_BOOT_MODE_NAME
5b56c52b5c EmulatorPkg/RedfishPlatformCredentialLib: Don't stop Redfish service
0531f61376 IntelFsp2Pkg: BaseFspDebugLibSerialPort Support for X64
411b3ff6dd IntelFsp2Pkg: BaseFspSwitchStackLib Support for X64
b429959bb6 MdeModulePkg/SdMmcPciHcDxe: Make timeout for SD card configurable
79a705fbaf UefiPayloadPkg: Hookup SD/MMC timeout
28eeb08d86 MdePkg/Include: Smbios Specification 3.5.0 changes
c1e662101a CryptoPkg: Add new hash algorithm ParallelHash256HashAll in BaseCryptLib.
267a92fef3 MdePkg/AcpiXX.h: Update Error Severity type for Generic Error Status Block
ec0b54849b IntelFsp2Pkg: BaseFspCommonLib Support for X64
5d8d8b5148 MdeModulePkg/NvmExpressDxe: fix check for Cap.Css
69218d5d28 MdeModulePkg/NvmExpressPei: fix check for NVM command set
bf9230a9f3 BaseTools: Add the FeatureFlagExpression usage to the Source Section
3115377bf0 BaseTools: Remove the redundant __FLEXIBLE_SIZE from PcdValueInit.c
4a2e1000a1 CryptoPkg: update openssl submodule to 1.1.1n
355515a06a CryptoPkg? Redefinition bug in CrtLibSupport.h.
7b005f344e BaseTools: fix gcc12 warning
85021f8cf2 BaseTools: fix gcc12 warning
22130dcd98 Basetools: turn off gcc12 warning
ec30a4a0c3 BaseTools:Support decimal version number in ECC check
3ef2071927 UefiCpuPkg: Update BFV searching algorithm in VTF0
691b178667 ShellPkg/AcpiView: Adds ACPI_PARSER bitfield parser
40004ff9d5 ShellPkg/AcpiView: PrintFormatter for FADT Flags field
7456990e8e MdeModulePkg/Ufs: bRefClkFreq attribute be programmed after fDeviceInit
237c966396 UefiPayloadPkg/UefiPayloadPkg.ci.yaml: Remove duplicated entry
76191052fd UefiPayloadPkg: Fix build error
449eb01a8d UefiPayloadPkg: Fix architecture in the build instruction
c248802e40 UefiPayloadPkg: Fix PciHostBridgeLib
2b4b8013fe UefiPayloadPkg/Library/PlatformBootManagerLib: Remove broken VGA detection
55637a2894 UefiPayloadPkg: Make Boot Timeout configurable
2268920afc .azurepipelines: Use Python 3.8
c3ca70669e .azurepipelines: Use windows-2019 VM image
3b0de44759 EmulatorPkg: Use windows-2019 VM image
75628d27c0 OvmfPkg: Use windows-2019 VM image
b328bb54c6 BaseTools/Bin: Update GCC ARM compiler version
3f0c788a5f MdePkg: Add Tdx.h
77228269e7 MdePkg: Update Cpuid.h for Tdx
818bc9596d MdePkg: Introduce basic Tdx functions in BaseLib
c3001cb744 MdePkg: Add TdxLib to wrap Tdx operations
eddcba40b5 UefiCpuPkg: Extend VmgExitLibNull to handle #VE exception
daf8f642f3 OvmfPkg: Extend VmgExitLib to handle #VE exception
de327f7d8a UefiCpuPkg/CpuExceptionHandler: Add base support for the #VE exception
ab9d790901 MdePkg: Add helper functions for Tdx guest in BaseIoLibIntrinsic
b6b2de8848 MdePkg: Support mmio for Tdx guest in BaseIoLibIntrinsic
d74e932681 MdePkg: Support IoFifo for Tdx guest in BaseIoLibIntrinsic
3571fc906f MdePkg: Support IoRead/IoWrite for Tdx guest in BaseIoLibIntrinsic
7bed7ae6c5 UefiCpuPkg: Support TDX in BaseXApicX2ApicLib
d983b102b3 MdePkg: Add macro to check SEV / TDX guest
88da06ca76 UefiCpuPkg: Enable Tdx support in MpInitLib
352eabdcd5 OvmfPkg: Add IntelTdx.h in OvmfPkg/Include/IndustryStandard
6a608255bb OvmfPkg: Add TdxMailboxLib
57bcfc3b06 OvmfPkg: Create initial version of PlatformInitLib
102cafedad OvmfPkg/PlatformInitLib: Add hob functions
9a9b33b3d6 OvmfPkg/PlatformPei: Move global variables to PlatformInfoHob
5a2574a82e OvmfPkg/PlatformPei: Refactor MiscInitialization
6d2ce5fd5c OvmfPkg/PlatformPei: Refactor MiscInitialization for CloudHV
3dd47f9544 OvmfPkg/PlatformPei: Refactor AddressWidthInitialization
432e4acd87 OvmfPkg/PlatformPei: Refactor MaxCpuCountInitialization
f3801cf26c OvmfPkg/PlatformPei: Refactor QemuUc32BaseInitialization
e510326245 OvmfPkg/PlatformPei: Refactor InitializeRamRegions
12e860a1e8 OvmfPkg/PlatformPei: Refactor MemMapInitialization
cec82a64cf OvmfPkg/PlatformPei: Refactor NoexecDxeInitialization
f53f449f15 OvmfPkg/PlatformPei: Refactor MiscInitialization
10460942ff OvmfPkg/PlatformInitLib: Create MemDetect.c
96047b6663 OvmfPkg/PlatformInitLib: Move functions to Platform.c
b22ac35b75 OvmfPkg: Update PlatformInitLib to process Tdx hoblist
ccca1c2d5d OvmfPkg/Sec: Declare local variable as volatile in SecCoreStartupWithStack
2b80269d98 OvmfPkg: Update Sec to support Tdx
6b27c11690 OvmfPkg: Check Tdx in QemuFwCfgPei to avoid DMA operation
bec9104201 MdeModulePkg: Skip setting IA32_ERER.NXE if it has already been set
fd306d1dbc MdeModulePkg: Add PcdTdxSharedBitMask
cc3620f304 UefiCpuPkg: Update AddressEncMask in CpuPageTable
e23f8f52fd OvmfPkg: Update PlatformInitLib for Tdx guest
cf17156d7d OvmfPkg: Update PlatformPei to support Tdx guest
9fdc70af6b OvmfPkg: Update AcpiPlatformDxe to alter MADT table
5aa8018639 OvmfPkg/BaseMemEncryptTdxLib: Add TDX helper library
fae5c1464d OvmfPkg: Add TdxDxe driver
07c721fea7 OvmfPkg/QemuFwCfgLib: Support Tdx in QemuFwCfgDxe
2520182122 OvmfPkg: Update IoMmuDxe to support TDX
c2e7be4055 OvmfPkg: Rename XenTimerDxe to LocalApicTimerDxe
299c44cd4f UefiCpuPkg: Setting initial-count register as the last step
c37cbc030d OvmfPkg: Switch timer in build time for OvmfPkg
580a6b616b OvmfPkg: Add TdxWorkArea definition
75942a52ae OvmfPkg: Add PrePiHobListPointerLibTdx
4fe2678411 OvmfPkg: Add PeilessStartupLib
1f29de4d20 OvmfPkg/IntelTdx: Add Sec to bring up both Legacy and Tdx guest
55fda68a80 OvmfPkg: Update TdxDxe to set TDX PCDs
f674fa9cde OvmfPkg: Update DxeAcpiTimerLib to read HostBridgeDevId in PlatformInfoHob
149ed8e421 OvmfPkg/IncompatiblePciDeviceSupportDxe: Refine the configuration
c477b2783f OvmfPkg/IncompatiblePciDeviceSupportDxe: Ignore OptionRom in Td guest
cb8349f01a MdeModulePkg: Update PciEnumeratorSupport to ignore OptionRom if needed
44a53a3bdd OvmfPkg: Introduce IntelTdxX64 for TDVF Config-B
7fda517c3d OvmfPkg: Add dependency of VariableSmm driver to make it work normally.
b953265a27 UefiPayloadPkg: Add a new DebugPrintErrorLevelLib instance
0023e35cf4 UefiPayloadPkg: Change some configuration of the payload
3e130e40fc UefiPayloadPkg: Consume the new added DebugPrintErrorLevelLib instance
f16b05a13b .pytool/Plugin/UncrustifyCheck: Update func to return absolute paths
dbfbaedb21 .pytool/Plugin/UncrustifyCheck: Add ignore file support
d932199d39 OvmfPkg: Revert Uncrustify formatting in VbeShim.h files
ad6816c319 OvmfPkg: Do not check VbeShim.h formatting with Uncrustify
d2998af211 PrmPkg: Add package and include headers
5f76c3e471 PrmPkg: Add PrmConfig protocol interface
e189e01af2 PrmPkg/PrmContextBufferLib: Add initial library instance
3f7af17c6b PrmPkg/PrmConfigDxe: Add initial driver
9276e0d2b9 PrmPkg: Add initial PrmSamplePrintModule
c63905aba7 PrmPkg: Add initial PrmSampleMemoryAllocationModule
27b1a840e4 PrmPkg: Add initial PrmSampleHardwareAccessModule
7c41ec47ca PrmPkg: Add initial PrmSampleContextBufferModule
97ab54c1b1 PrmPkg: Add initial package DSC file
d2cb6e67a4 Readme.md: Add initial content
e846797662 PrmPkg: Add ALLOCATE_CONTEXT_BUFFER_IN_FW build option
a6f8946bc9 PrmPkg: Enable variable growth for the PRM_MODULE_EXPORT macro
ef05955996 PrmPkg: Publish PRM operation region to support PRM ACPI _DSM invocation
f96517f4d0 PrmPkg: Export major/minor version in PRM module PE COFF header
50e1432a40 PrmPkg: Add initial PrmSsdtInstallDxe module
a409f4b67d PrmPkg: Remove PRM Module Update Lock
0797989c5d PrmPkg: Remove ALLOCATE_CONTEXT_BUFFER_IN_FW build flag
0b469caff6 PrmPkg/PrmContextBuffer.h: Add ACPI parameter support structures
be2c927d7c PrmPkg/PrmLoaderDxe: Add ACPI parameter buffer support
c1a7a50f67 PrmPkg/PrmSampleContextBufferModule: Remove OS debug print requirement
4c8486fd72 PrmPkg/PrmSampleHardwareAccessModule: Add non-print PRM handlers
7217263514 PrmPkg/SampleAcpiParameterBufferModule: Add initial module
fec018624c PrmPkg/HardwareAccessModuleConfigLib: Add initial library
d10b8dc5d8 PrmPkg/Samples/Readme.md: Add initial file
6b7dde7cdd PrmPkg: Refactor some PrmLoaderDxe functionality into libraries
4348c72ad0 PrmPkg/Application/PrmInfo: Add initial application
e10c776487 PrmPkg: Enforce stricter types
2e55b0cd9e PrmPkg/Test/PrmPkgHostTest.dsc: Add initial file
3599f5479d PrmPkg/Test/UnitTest/Library: Add initial UEFI Boot Services test lib
82d15dc6c1 PrmPkg/Library/DxePrmContextBufferLib: Add host-based unit tests
68ee42c991 PrmPkg/DxePrmModuleDiscoveryLib: Add initial host-based unit tests
c040831cf9 PrmPkg: Add PlatformGuid
a9302b89a9 PrmPkg: Update PRM OpRegion
f8e68587e2 Readme.md: Add iASL note and QEMU sample link
4a4aeaa446 PrmPkg: Replace PcdPrmPlatformGuid with EDKII_DSC_PLATFORM_GUID
17b2d64ced PrmPkg/Samples: Remove PrmSampleMemoryAllocationModule
050b2ba27d PrmPkg/Samples: Remove PrmSamplePrintModule
88f3d734f5 PrmPkg: Remove the concept of OS services
deea4e58b0 Readme.md: Add a link to PRM Specification
f3c11224b5 PrmPkg: Changes for edk2 repo transition
a298a84478 PrmPkg: Apply uncrustify changes
94f905b3bf MdeModulePkg/HiiDatabase: Fix Setup numeric default value incorrect issue
b8c5ba2337 BaseTools: efi_debugging.py: Add debugger agnostic dbg Python Classes
0d7fec9f79 BaseTools: Scripts/efi_gdb.py: Add gdb EFI commands and pretty Print
4f4afcd288 BaseTools: Scripts/efi_lldb.py: Add lldb EFI commands and pretty Print
bfefdc2c49 UefiPayloadPkg: Fix PciHostBridgeLib
676084303d UefiPayloadPkg: Support IA32 Build
63e155f24d UefiPayloadPkg: Add dependency of VariableSmm driver.
dab96cf02e UefiPayloadPkg: Add --quiet argument to Universal Payload build script
35a4b63247 NetworkPkg: Add PCDs for HTTP DNS RetryCount and RetryInterval
38a9afd0fb NetworkPkg/HttpDxe: Decofigure Tcp4 before reconfiguring
3974aa539e NetworkPkg/HttpDxe: Decofigure Tcp6 before reconfiguring
c43ff5188d NetworkPkg/HttpDxe: Add ConnectionClose flag fo HTTP_PROTOCOL
753fd319e2 NetworkPkg/HttpDxe: Detect 'Connection: close' header
12a50c9ce1 NetworkPkg/HttpDxe: Detect HTTP/1.0 servers
5576b17363 BaseTools: Fix DevicePath tool build failure issue
4352d115c4 CryptoPkg/CrtLibSupport: add fcntl.h
3b4b49cf00 CryptoPkg/CrtLibSupport: add strstr()
58771f4b2d CryptoPkg/CrtLibSupport: add INT_MIN
2759e42fbc CryptoPkg/CrtLibSupport: add UINT_MAX
fd5f347c84 CryptoPkg/CrtLibSupport: add MODULESDIR
03951e5645 CryptoPkg/CrtLibSupport: add off_t
fab6285a73 CryptoPkg/CrtLibSupport: fix strcpy
f5508a91e3 CryptoPkg/UnitTest: fix DH testcase
c411566fad pip-requirements.txt: Update basetools version to 0.1.17
8a5727c7a8 Maintainers.txt: Add Michael Kubacki as UnitTestFrameworkPkg maintainer
1a49e2aa3c CryptoPkg: Add instrinsics to support building ECC on IA32 windows
efc39e65e5 CryptoPkg: Reconfigure OpensslLib to add EC algorithms
0c901fcc20 CryptoPkg: Make EC source file config-able
f3da13461c CryptoPkg/TlsLibNull: Remove MU_CHANGE comment markers
4cfb28f12a UefiPayloadPkg: Fix the build failure
9bf7291d63 ShellPkg: Update smbiosview type 41 with SMBIOS 3.5 fields
630df8c86e IntelFsp2Pkg: X64 compatible changes to support PEI in 64bit
6f219bef55 IntelFsp2Pkg: Add FSPx_ARCH2_UPD support for X64
d40965b987 IntelFsp2Pkg: Update FSP_GLOBAL_DATA and FSP_PLAT_DATA for X64
00aa71ce20 IntelFsp2Pkg: FspSecCore support for X64
6bec5a66ea IntelFsp2Pkg: SecFspSecPlatformLibNull support for X64
4a6ed7e46a IntelFsp2WrapperPkg: Adopt FSPM_UPD_COMMON_FSP24 for X64
86a2f3c439 IntelFsp2WrapperPkg: BaseFspWrapperApiLib support for X64
91a03f78ba IntelFsp2WrapperPkg: SecFspWrapperPlatformSecLibSample support for X64
3d97733f44 MdePkg: Add CC_GUEST_TYPE in ConfidentialComputingGuestAttr.h
d020ac55b6 OvmfPkg: Replace GUEST_TYPE with CC_GUEST_TYPE
74a3eb975d MdePkg: Add CcProbeLibNull
2f44d77c68 OvmfPkg: Add CcProbeLib
2a7e1e890d OvmfPkg: Add CcProbeLib in *.dsc
7012cb73c4 MdePkg: Probe Cc guest in BaseIoLibIntrinsicSev
76fda1def3 OvmfPkg: Call CcProbe in SecMain.c instead of TsIsEnabled
532bd4ec38 CryptoPkg/Crt: fix strcpy build on older VS compilers
6d2baf9dfb PrmPkg/DxePrmContextBufferLib: Fix unit test GCC compilation errors
892787fed5 OvmfPkg/OvmfPkgX64: Adjust load sequence of TdxDxe and AmdSevDxe driver
b06a007b64 CryptoPkg: Declare PcdEcEnabled in Library consuming OpensslLib
fdfbf1fdab MdePkg: Update smbiosview type 9 with SMBIOS 3.5 fields
a85ae8d964 ShellPkg: Update smbiosview type 9 with SMBIOS 3.5 fields
2306555bf9 UefiPayloadPkg: Fix IA32 entry build failure
f4dfec6ca1 BaseTools: Move gPlatformFinalPcd to Datapipe and optimize size
ee582858c4 .azurepipelines: Add NOOPT to all package builds
2d9d605714 .pytool/Plugin/UncrustifyCheck: Add Azure DevOps UI debug instructions
b807174fec MdeModulePkg/GraphicsConsoleDxe: add modes
5a17629902 OvmfPkg: clear PcdConOut{Row,Column}
96e1d337e0 ArmVirtPkg: clear PcdConOut{Row,Column}
483d3bb716 ShellPkg: Update smbiosview type 0 with SMBIOS 3.5 fields
ecc79b092e OvmfPkg/VirtioGpuDxe: add VirtioGpuSendCommandWithReply
182122914c OvmfPkg/VirtioGpuDxe: add GetDisplayInfo to virtio-gpu spec header.
82c07f2cc7 OvmfPkg/VirtioGpuDxe: add VirtioGpuGetDisplayInfo
5f6ecaa398 OvmfPkg/VirtioGpuDxe: use GopQueryMode in GopSetMode
86de090b99 OvmfPkg/VirtioGpuDxe: move code to GopInitialize
916f90baa5 OvmfPkg/VirtioGpuDxe: query native display resolution from host
d372ab585a BaseTools/Conf: Fix Dynamic-Library-File template
cabd96ad03 OvmfPkg: restore CompatImageLoaderDxe chunk
4092f1d397 OvmfPkg/Bhyve: add support for QemuFwCfg
daa6cd8763 ArmPlatformPkg: Fix error message in Scripts/Ds5/edk2_debugger.py
5299568ce6 ArmPlatformPkg: Fix target initialisation in cmd_load_symbols.py
101f4c7892 ArmPlatformPkg: Fix EDK2_DSC check in Scripts/Makefile
a64b944942 BaseTools: Add FMMT Python Tool
826527c9db UefiPayloadPkg: Add definition for PayloadCommandLine HOB
d4eef3fe7c MdePkg: Add CpuLib to module INFs that depend on UefiCpuLib.
a63b086e69 IntelFsp2Pkg: Add CpuLib to module INFs that depend on UefiCpuLib
3afa0a2096 IntelFsp2WrapperPkg: Add CpuLib to module INFs that depend on UefiCpuLib.
1783b099d3 OvmfPkg: Add CpuLib to module INFs that depend on UefiCpuLib.
86d41c077e UefiCpuPkg: Add CpuLib to module INFs that depend on UefiCpuLib.
2434f6f206 UefiPayloadPkg: Add CpuLib to module INFs that depend on UefiCpuLib.
247a0fc65e OvmfPkg: Add README for TDVF
8079d4dc4f MdePkg: add SmmCpuRendezvousLib.h and SmmCpuRendezvousLibNull implement.
1a6c837638 UefiPayloadPkg: Fix the UPL build failure
29ae55a0b8 PcAtChipsetPkg: Change the flow of PcRtcInit()
a658ed30e5 MdeModulePkg/PCD: Pcd initialize DXE have assert
0e31124877 .pytool: Fix python command error in self introduction doc
43613b2fe8 CryptoPkg: Rename PCD about openssl EC configuration
f753c36209 CryptoPkg: Separate auto-generated openssl config and edk2 openssl config
499b0d5fa5 CryptoPkg: Update process_files.pl to automatically add PCD config option
a332ffb6ef CryptoPkg/openssl: update generated files
9dd964f5e5 CryptoPkg/openssl: disable codestyle checks for generated files
b5cd30a79b UefiCpuPkg: Revert "UefiCpuPkg: Enable Tdx support in MpInitLib"
ad629b5c5a OvmfPkg: Add MpInitLibDepLib related PPI/Protocol definitions
2f06e5af47 OvmfPkg: Add MpInitLibDepLib
b63a49e056 OvmfPkg/Sec: Install MpInitLibDepLib PPIs in SecMain.c
73d6d41de0 OvmfPkg/TdxDxe: Install MpInitLibDepLib protocols
deee7a100b OvmfPkg: Enable 2 different CpuMpPei and CpuDxe drivers
17702186b5 MdeModulePkg: PiSmmCore: Inspect memory guarded with pool headers
d0efa681b6 UefiPayloadPkg: Simplify code logic
57ebb2994d UefiPayloadPkg: Add Serial IO device path according to related protocol
ef01d63ef3 UefiPayloadPkg: Connect all root bridge in PlatformBootManagerBeforeConsole
35d9b7ea2d ArmPkg: Remove RVCT support
b55b6d33e4 ArmPlatformPkg: Remove RVCT support
e9eeb0ad2b CryptoPkg: Remove RVCT support
48b919cb14 MdePkg: Remove RVCT support
5621d81edf FatPkg: Remove RVCT support
cc070e9e0c NetworkPkg: Remove RVCT support
a744199470 ArmVirtPkg: Remove RVCT support
b7a446f224 EmbeddedPkg: Remove RVCT support
57c84113a1 OvmfPkg: Remove RVCT support
708620d29d BaseTools: Remove RVCT support
2d1138a1a8 .azurepipelines: Fix cspell version to v5.20.0
7b126978e1 .pytool/plugin/SpellCheck: Allow compound words
2189c71026 .pytool/plugin/SpellCheck: Add more common words
0903042b66 MdeModulePkg: Add Variable Flash Info HOB
60b519456c MdeModulePkg/VariableFlashInfoLib: Add initial library
4dbebc2d10 MdeModulePkg/Variable: Consume Variable Flash Info
8db39c60cd MdeModulePkg/FaultTolerantWrite: Consume Variable Flash Info
524a15c1fa ArmVirtPkg/ArmVirt.dsc.inc: Add VariableFlashInfoLib
a69eac7578 EmulatorPkg: Add VariableFlashInfoLib
a7d3d4e7c4 OvmfPkg: Add VariableFlashInfoLib
1f026ababf UefiPayloadPkg: Add VariableFlashInfoLib
a72d552f19 OvmfPkg/OvmfPkgX64: Use different CcProbeLib when SMM is on or off
a21a3438f7 OvmfPkg: Make an Ia32/X64 hybrid build work with SEV
9c733f0b90 OvmfPkg: TdxDxe: Fix AsmRelocateApMailBoxLoop
07c0c2eb0a OvmfPkg: fix PcdFSBClock
16779ede2d Removed prefix to match AsmRelocateApMailBoxLoopStart
- Removed patches in ovmf-bsc1196879-sev-fix.patch which are merged to mainline:
- OvmfPkg/AmdSev: reserve snp pages
- de463163d9 edk2-stable202205-rc1~292
- OvmfPkg/ResetVector: cache the SEV status MSR value
- 63c50d3ff2 edk2-stable202205-rc1~291
- OvmfPkg/BaseMemEncryptLib: use the SEV_STATUS MSR
- f1d1c337e7 edk2-stable202205-rc1~290
- Add the following patches for building edk2-stable202205 with nasm-2.14 on
SLE15-SP3/SP4 and Leap 15.3/15.4. Those patches add marco back because
nasm-2.14 doesn't support corresponding instructions. (jsc#PED-1410)
- ovmf-Revert-MdePkg-Remove-the-macro-definitions-regarding.patch
ovmf-Revert-UefiCpuPkg-Replace-Opcode-with-the-correspond.patch
ovmf-Revert-SourceLevelDebugPkg-Replace-Opcode-with-the-c.patch
ovmf-Revert-MdePkg-Replace-Opcode-with-the-corresponding-.patch
ovmf-Revert-MdeModulePkg-Replace-Opcode-with-the-correspo.patch
- Then reverted 5 patches in 84338c0d49~..bbaa00dd01
MdeModulePkg: Replace Opcode with the corresponding
MdePkg: Replace Opcode with the corresponding
SourceLevelDebugPkg: Replace Opcode with the
UefiCpuPkg: Replace Opcode with the corresponding
MdePkg: Remove the macro definitions regarding Opcode.
- Change the size of ovmf-x86_64 to 4MB, otherwise OBS exposes the following error:
[ 266s] GenFv: ERROR 3000: Invalid
[ 266s] the required fv image size 0x1afed8 exceeds the set fv image size 0x1ac000
- [ovmf-x86_64]="-p OvmfPkg/OvmfPkgX64.dsc -D FD_SIZE_4MB"
* Tue Jun 21 2022 jslaby@suse.cz
- add ovmf-tools_def-add-fno-omit-frame-pointer-to-GCC48_-IA32-.patch.
It fixes crashes when linked using gcc 12 (bsc#1199597).
* Mon May 02 2022 jlee@suse.com
- Respin amd-sev and amd-sev-es features
After more testing, we found that not all descriptors can support
both amd-sev with amd-sev-es. So we removed all amd-sev and amd-sev-es
feature tags but only keep them in ovmf-x86_64-2m.json and
60-ovmf-x86_64.json. (bsc#1198246#c75)
* Sat Mar 26 2022 mliska@suse.cz
- Add GCC 12 workaround (ovmf-ignore-spurious-GCC-12-warning.patch)
that handles: https://bugzilla.tianocore.org/show_bug.cgi?id=3816
The same patch is already included in qemu package.
* Tue Mar 15 2022 fvogt@suse.com
- TPM_ENABLE got renamed to TPM2_ENABLE and TPM_CONFIG_ENABLE removed
(except on ARM for some reason) (boo#1197104)
* Thu Mar 10 2022 jlee@suse.com
- Update to edk2-stable202202
- Features (https://github.com/tianocore/edk2/releases):
OvmfPkg Add new target for Cloud Hypervisor
Add TDVF to OvmfPkg
Add new APIs to UefiCpuPkg/UefiCpuLib
Add AMD Secure Nested Paging Support
Add SSDT PCI generator in DynamicTablesPkg
Support ACPI 6.4 PPTT changes
Add FdtHwInfoParser library
Add DynamicPlatRepo library
Make package and platform builds reproducible across source format changes
Add Uncrustify CI Plugin
Apply uncrustify changes to all package C and H files
- Patches (git log --oneline --reverse edk2-stable202111~..edk2-stable202202):
bb1bba3d77 NetworkPkg: Fix invalid pointer for DNS response token on error
ef9a059cdb EmulatorPkg/Win/Host: Update CC_FLAGS
69877614fd .pytool/Plugin/EccCheck: Remove RevertCode()
854462bd34 .pytool/Plugin/EccCheck: Remove temp directory on exception
3019f1bbab .pytool/Plugin/EccCheck: Add performance optimizations
99f84ff473 .pytools/Plugin/LicenseCheck: Use temp directory for git diff output
76a1ce4d5f .azurepipelines/templates: Update max pipeline job time to 2 hours
365dced2c3 ArmPkg: Update YAML to ignore specific ECC files/errors
1939fc9569 ArmPlatformPkg: Update YAML to ignore specific ECC files/errors
c97fee87f0 ArmVirtPkg: Update YAML to ignore specific ECC files/errors
d5744ecba8 CryptoPkg: Update YAML to ignore specific ECC files/errors
d7d30e8f21 EmulatorPkg: Update YAML to ignore specific ECC files/errors
9deb937076 MdeModulePkg: Update YAML to ignore specific ECC files/errors
df790cd6b3 MdePkg: Update YAML to ignore specific ECC files/errors
60fa40be45 SecurityPkg: Update YAML to ignore specific ECC files/errors
9944508e85 ShellPkg: Update YAML to ignore specific ECC files/errors
c30c40d6c6 StandaloneMmPkg: Update YAML to ignore specific ECC files/errors
c057347977 UefiPayloadPkg: Update YAML to ignore specific ECC files/errors
f0f3f5aae7 UnitTestFrameworkPkg: Update YAML to ignore specific ECC files/errors
dfafa8e453 MdeModulePkg/DxeCorePerformanceLib:Variable Initial
a4a582e180 ArmPkg: Change use of EFI_D_* to DEBUG_*
1d2482e1e3 ArmPlatformPkg: Change use of EFI_D_* to DEBUG_*
c5b3a56e4f ArmVirtPkg: Change use of EFI_D_* to DEBUG_*
a1878955b2 EmbeddedPkg: Change use of EFI_D_* to DEBUG_*
9c7da8d804 EmulatorPkg: Change use of EFI_D_* to DEBUG_*
917e98f3e5 FatPkg: Change use of EFI_D_* to DEBUG_*
87000d7708 MdeModulePkg: Change use of EFI_D_* to DEBUG_*
5f289f3ae3 MdePkg: Change use of EFI_D_* to DEBUG_*
c49ca4a29e NetworkPkg: Change use of EFI_D_* to DEBUG_*
47719926e8 OvmfPkg: Change use of EFI_D_* to DEBUG_*
ca56749b0e PcAtChipsetPkg: Change use of EFI_D_* to DEBUG_*
e905fbb05a SecurityPkg: Change use of EFI_D_* to DEBUG_*
4a1aee13d8 ShellPkg: Change use of EFI_D_* to DEBUG_*
586fda4800 SourceLevelDebugPkg: Change use of EFI_D_* to DEBUG_*
96e1cba5c1 UefiCpuPkg: Change use of EFI_D_* to DEBUG_*
1871d28eaf ArmPkg: Change OPTIONAL keyword usage style
2863ba97ca ArmPlatformPkg: Change OPTIONAL keyword usage style
9607597a74 ArmVirtPkg: Change OPTIONAL keyword usage style
c8f46130f8 CryptoPkg: Change OPTIONAL keyword usage style
fe2d81892f DynamicTablesPkg: Change OPTIONAL keyword usage style
792433088c EmbeddedPkg: Change OPTIONAL keyword usage style
c69fc80c80 EmulatorPkg: Change OPTIONAL keyword usage style
9c721071d3 FmpDevicePkg: Change OPTIONAL keyword usage style
e3917e22e7 MdeModulePkg: Change OPTIONAL keyword usage style
d0e2f8232a MdePkg: Change OPTIONAL keyword usage style
8874fa199d NetworkPkg: Change OPTIONAL keyword usage style
79d49e162e OvmfPkg: Change OPTIONAL keyword usage style
237295f46d PcAtChipsetPkg: Change OPTIONAL keyword usage style
dc8fe5ec95 RedfishPkg: Change OPTIONAL keyword usage style
12710fe93b SecurityPkg: Change OPTIONAL keyword usage style
9b8507cabe ShellPkg: Change OPTIONAL keyword usage style
18908e6131 SignedCapsulePkg: Change OPTIONAL keyword usage style
f9c9215b55 SourceLevelDebugPkg: Change OPTIONAL keyword usage style
902e76de19 StandaloneMmPkg: Change OPTIONAL keyword usage style
4ec586b9f6 UefiCpuPkg: Change OPTIONAL keyword usage style
e35dd32821 UefiPayloadPkg: Change OPTIONAL keyword usage style
78bc3bdd2a UnitTestFrameworkPkg: Change OPTIONAL keyword usage style
ea85f0fe13 ArmVirtPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
e3b855f283 CryptoPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
4a9d411662 DynamicTablesPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
db52c7f755 MdeModulePkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
098307e082 MdePkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
ed7f7c9168 NetworkPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
8e875037bf OvmfPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
deba54761a PcAtChipsetPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
f9f4fb2329 SecurityPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
7c2a6033c1 UefiCpuPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()
429309e0c6 ArmPkg: Apply uncrustify changes
40b0b23ed3 ArmPlatformPkg: Apply uncrustify changes
2b16a4fb91 ArmVirtPkg: Apply uncrustify changes
7c34237831 CryptoPkg: Apply uncrustify changes
731c67e1d7 DynamicTablesPkg: Apply uncrustify changes
e7108d0e96 EmbeddedPkg: Apply uncrustify changes
a550d468a6 EmulatorPkg: Apply uncrustify changes
bcdcc4160d FatPkg: Apply uncrustify changes
45ce0a67bb FmpDevicePkg: Apply uncrustify changes
111f2228dd IntelFsp2Pkg: Apply uncrustify changes
7c7184e201 IntelFsp2WrapperPkg: Apply uncrustify changes
1436aea4d5 MdeModulePkg: Apply uncrustify changes
2f88bd3a12 MdePkg: Apply uncrustify changes
d1050b9dff NetworkPkg: Apply uncrustify changes
ac0a286f4d OvmfPkg: Apply uncrustify changes
5220bd211d PcAtChipsetPkg: Apply uncrustify changes
39de741e2d RedfishPkg: Apply uncrustify changes
c411b485b6 SecurityPkg: Apply uncrustify changes
47d20b54f9 ShellPkg: Apply uncrustify changes
b878648967 SignedCapsulePkg: Apply uncrustify changes
c1e126b119 SourceLevelDebugPkg: Apply uncrustify changes
91415a36ae StandaloneMmPkg: Apply uncrustify changes
053e878bfb UefiCpuPkg: Apply uncrustify changes
e5efcf8be8 UefiPayloadPkg: Apply uncrustify changes
7c0ad2c338 UnitTestFrameworkPkg: Apply uncrustify changes
dc453b5164 .pytool/Plugin/UncrustifyCheck: Add Uncrustify CI plugin
1832eb15aa UefiPayloadPkg/UefiPayloadPkg.fdf: Update DXE Apriori list
ca78281c25 UefiPayloadPkg/PayloadEntry: Inherit 4/5-level paging from bootloader
b2f7ee2ded UefiPayloadPkg: Increase SystemMemoryUefiRegionSize from 32M to 64M
94e0a7bddb UefiPayloadPkg: Add missing Guid gUefiAcpiBoardInfoGuid
2527723de9 UefiPayloadPkg: Add performance measurement feature
ffdde9d719 UefiPayloadPkg: Skip ModuleInfo HOB in Payload
965292135b UefiPayloadPkg/UefiPayloadPkg.dsc:Add BootManagerLib for BootManagerMenuApp
85a678bf76 UefiPayloadPkg: Add integration instruction for coreboot common error
7b28310008 BaseTools: Increase the DevicePath length for support more PCD value.
d25b803e51 MdeModulePkg/Bus/Pci/UhciDxe: Fix the UsbHc memory allocate and free issue
c82ab4d8c1 BaseTools/VfrCompile: Correct Bit Field Flags for numeric/one of
2ddacfb6b8 OvmfPkg/SecMain: move SEV specific routines in AmdSev.c
e2289d19d8 UefiCpuPkg/MpInitLib: move SEV specific routines in AmdSev.c
2fe8edfe55 OvmfPkg/ResetVector: move clearing GHCB in SecMain
3053183d41 OvmfPkg/ResetVector: introduce SEV metadata descriptor for VMM use
707c71a01b OvmfPkg: reserve SNP secrets page
cca9cd3dd6 OvmfPkg: reserve CPUID page
f2dc28f0b6 OvmfPkg/ResetVector: pre-validate the data pages used in SEC phase
34819f2cac OvmfPkg/ResetVector: use SEV-SNP-validated CPUID values
d9822304ce OvmfPkg/MemEncryptSevLib: add MemEncryptSevSnpEnabled()
7c3b2892ea OvmfPkg/SecMain: register GHCB gpa for the SEV-SNP guest
d2b998fbdc OvmfPkg/VmgExitLib: use SEV-SNP-validated CPUID values
a19b648952 OvmfPkg/PlatformPei: register GHCB gpa for the SEV-SNP guest
19914edc5a OvmfPkg/AmdSevDxe: do not use extended PCI config space
ade62c18f4 OvmfPkg/MemEncryptSevLib: add support to validate system RAM
d706f8fec2 OvmfPkg/MemEncryptSevLib: add function to check the VMPL0
11b15336f0 OvmfPkg/BaseMemEncryptSevLib: skip the pre-validated system RAM
d39f8d88ec OvmfPkg/MemEncryptSevLib: add support to validate > 4GB memory in PEI phase
202fb22be6 OvmfPkg/SecMain: validate the memory used for decompressing Fv
8eb79b5f4f OvmfPkg/PlatformPei: validate the system RAM when SNP is active
26210f9436 MdePkg: Define ConfidentialComputingGuestAttr
504ae26b80 OvmfPkg/PlatformPei: set PcdConfidentialComputingAttr when SEV is active
b95908e043 UefiCpuPkg/MpInitLib: use PcdConfidentialComputingAttr to check SEV status
f4e3ce5f53 UefiCpuPkg: add PcdGhcbHypervisorFeatures
f5a6e1bab5 OvmfPkg/PlatformPei: set the Hypervisor Features PCD
2c354252be MdePkg/GHCB: increase the GHCB protocol max version
9c703bc0f1 UefiCpuPkg/MpLib: add support to register GHCB GPA when SEV-SNP is enabled
d4d7c9ad5f UefiCpuPkg/MpInitLib: use BSP to do extended topology check
b928eb44d5 OvmfPkg/MemEncryptSevLib: change the page state in the RMP table
b7b8872031 OvmfPkg/MemEncryptSevLib: skip page state change for Mmio address
ea3a12d970 OvmfPkg/PlatformPei: mark cpuid and secrets memory reserved in EFI map
67484aed69 OvmfPkg/AmdSev: expose the SNP reserved pages through configuration table
06544455d0 UefiCpuPkg/MpInitLib: Use SEV-SNP AP Creation NAE event to launch APs
0f1d7477c0 OvmfPkg: Remove unused print service driver (PrintDxe)
30631f0a26 MdePkg: Add missing Cache ID (in)valid define
0077c22f6d MdePkg: Remove PPTT ID type structure
a50b65ce22 ShellPkg: Update Acpiview PPTT parser to ACPI 6.4
8cf2bdfcfb ShellPkg: Add Cache ID to PPTT parser
b2bbe3df54 DynamicTablesPkg: Remove PPTT ID structure from ACPI 6.4 generator
e139829dd6 DynamicTablesPkg: Update PPTT generator to ACPI 6.4
e81a81e584 DynamicTablesPkg: Add CacheId to PPTT generator
9afcd48a94 OvmfPkg: Handle Cloud Hypervisor host bridge
2ccefa32a6 OvmfPkg: Create global entry point for SMBIOS parsing
d8ef774346 OvmfPkg: Retrieve SMBIOS from Cloud Hypervisor
66bce05f6d OvmfPkg: Generalize AcpiPlatformDxe
7594c5bfe2 OvmfPkg: Install ACPI tables for Cloud Hypervisor
f6df289a1c OvmfPkg/OvmfXen: Fix Xen build
2b20a34fd5 OvmfPkg-EmuVariableFvbRuntimeDxe: Support Access To Memory Above 4G
d5efc875ef MdePkg: Introduce CcMeasurementProtocol for CC Guest firmware
a124cd4ef9 SecurityPkg: Support CcMeasurementProtocol in DxeTpm2MeasureBootLib
8c06c53b58 SecurityPkg: Support CcMeasurementProtocol in DxeTpmMeasurementLib
adf070ff56 OvmfPkg/Microvm: add PcdConfidentialComputingGuestAttr
2686468c43 OvmfPkg/Bhyve: add MemEncryptSevLib
61be49e0f7 OvmfPkg/PlatformCI: factor out PlatformBuildLib.py
21ee379407 OvmfPkg/PlatformCI: add QEMU_SKIP
64bccda534 OvmfPkg/PlatformCI: add BhyveBuild.py
04eacd3943 OvmfPkg/PlatformCI: add MicrovmBuild.py
8b8ae609a7 OvmfPkg/PlatformCI: add AmdSevBuild.py
2722856a87 OvmfPkg/PlatformCI: dummy grub.efi for AmdSev
1203eba58e OvmfPkg/PlatformCI: add XenBuild.py
64ef0dd1d3 OvmfPkg/Microvm/fdt: add device tree support
79dcaf7054 OvmfPkg/Microvm/fdt: load fdt from fw_cfg
c802f8935c OvmfPkg/Microvm/fdt: add empty fdt
2a68abf6ee OvmfPkg/Microvm/virtio: add virtio-mmio support
e07d27e24d OvmfPkg/Microvm: add README
7f1861be2b DynamicTablesPkg: AML Code generation for memory ranges
0e7147fe75 DynamicTablesPkg: AML Code generation to create a named Package()
fd5fc4bbb7 DynamicTablesPkg: AML Code generation to create a named ResourceTemplate()
b2b8def4e3 DynamicTablesPkg: AML Code generation to add _PRT entries
69ddfee1c3 DynamicTablesPkg: Add AmlAttachNode()
ce306e48eb DynamicTablesPkg: Add Pci related objects
e35a746cf5 DynamicTablesPkg: SSDT Pci express generator
ec37fd9c1f DynamicTablesPkg: Fix multiple objects parsing
557dede8a6 OvmfPkg/PlatformPei: ScanOrAdd64BitE820Ram improvements
759e3c6d21 OvmfPkg/PlatformPei: prefer etc/e820 for memory detection
41d8bb3038 OvmfPkg/PlatformPei: stop using cmos for memory detection
7a6e6ae933 EmulatorPkg: Update lldbefi.py to work with current lldb which uses python3
4d30352445 ArmPkg: Add SMC helper functions
c039fa7ff0 ArmPkg: Update SMC calls to use the new ArmCallSmc0/1/2/3 functions
90ad4b3b34 DynamicTablesPkg: Definition for HwInfoParser interface
d59c5a20f8 DynamicTablesPkg: FdtHwInfoParser: CM Object descriptor helper
5d8b5d171c DynamicTablesPkg: FdtHwInfoParser: Add FDT utility functions
8d2691c3d5 DynamicTablesPkg: FdtHwInfoParser: Add Boot Arch parser
3ebe1ff5c9 DynamicTablesPkg: FdtHwInfoParser: Generic Timer Parser
51941f7558 DynamicTablesPkg: FdtHwInfoParser: Add Serial port parser
e366a41ef0 DynamicTablesPkg: FdtHwInfoParser: Add GICC parser
0fa1217726 DynamicTablesPkg: FdtHwInfoParser: Add GICD parser
b04cf355a0 DynamicTablesPkg: FdtHwInfoParser: Add MSI Frame parser
d250d408cf DynamicTablesPkg: FdtHwInfoParser: Add ITS parser
7b6c8b30a5 DynamicTablesPkg: FdtHwInfoParser: Add GICR parser
26bf034a59 DynamicTablesPkg: FdtHwInfoParser: Add GIC dispatcher
c67bf628c8 DynamicTablesPkg: FdtHwInfoParser: Add PCI config parser
deb01dfd7f DynamicTablesPkg: Add FdtHwInfoParser library
9006967c8d DynamicTablesPkg: Handle 16550_WITH_GAS id
b2d0ed20fd DynamicTablesPkg: Definition for DynamicPlatRepoLib interface
2e2db65e39 DynamicTablesPkg: DynamicPlatRepo: Add TokenGenerator
740e3bb634 DynamicTablesPkg: DynamicPlatRepo: Add TokenFixer
5fe5b6f94f DynamicTablesPkg: DynamicPlatRepo: Add TokenMapper
38f6d78c3b DynamicTablesPkg: Add DynamicPlatRepo library
f14fff5135 StandaloneMmPkg/FvLib: Support large file with EFI_FFS_FILE_HEADER2.
3a72ec71cd OvmfPkg: remove unused TPM options from MicrovmX64.dsc
b47575801e OvmfPkg: move tcg configuration to dsc and fdf include files
5711ff4d0b OvmfPkg: drop TPM_CONFIG_ENABLE
b819388772 OvmfPkg: create Tcg12ConfigPei.inf
4de8d61bce OvmfPkg: rework TPM configuration
e6ea1464a8 OvmfPkg/PlatformPei: Revert "stop using cmos for memory detection"
a6c0418651 ArmPkg/SmbiosMiscDxe: Remove duplicate HII string definition
45e3842970 ArmPkg/SmbiosMiscDxe: Get full SMBIOS strings from OemMiscLib
b451c69088 ArmPkg/ProcessorSubClassDxe: Get serial and part number from OemMiscLib
8ed8568922 SecurityPkg: Debug code to audit BIOS TPM extend operations
195f011973 SecurityPkg: Reallocate TPM Active PCRs based on platform support
ab5ab2f603 SecurityPkg: TPM must go to Idle state on CRB command completion
c63a10ecb7 EmbeddedPkg/AcpiLib: Add more helper functions
f129b1f06f OvmfPkg/Bhyve: fix tls-enabled build
ee1f8262b8 OvmfPkg: Call PlatformInitializeConsole for GPU passthrough case
de9e5b7dc7 IntelFsp2WrapperPkg : FSPM/S UPD data address based on Build Type
9ec2cc1f31 IntelFsp2WrapperPkg : Remove EFIAPI from local functions.
ae8272ef78 MdeModulePkg/UsbBusDxe: fix NOOPT build error
15c596aeeb OvmfPkg: Bhyve: Delete unused AcpiTables/Ssdt.asl file
6612ff8561 UefiCpuPkg: Extend measurement of microcode patches to TPM
e910f076ad BaseTools: Fix the bug of --cmd-len build option
7935be0fbd IntelFsp2Pkg/FspSecCore: ExtendedImageRevision was not printed.
c095122d4b MdeModulePkg/PciBusDxe: Enumerator to check for RCiEP before looking for RP
d463c56ddd MdeModulePkg: Replace with UFS_UNIT_DESC to fix timeout problem
45920941d9 MdeModulePkg: Refactoring UFS DME request and fix timing problem
13d9e8ec98 MdeModulePkg: Put off UFS HCS.DP checking to fix timing problem
079a58276b OvmfPkg/AmdSev/SecretPei: Mark SEV launch secret area as reserved
9dd14fc91c MdePkg: Add registers of boot partition feature
14a731096d UnitTestFrameworkPkg: CI YAML: Grant cmockery spell check exception
6062002bd5 MdeModulePkg/PartitionDxe: Add break to handle invalid LBA0 in MBR
7438a85bf1 BaseTools: Fix wrong variable header size
c712ce2bb1 OvmfPkg/CloudHv: Add new target for Cloud Hypervisor
a2da72b2ca OvmfPkg/CloudHv: Replace legacy 8254 PIT with local APIC timer
6ecdda71fe OvmfPkg/CloudHv: Connect serial console
1552050ce7 OvmfPkg/CloudHv: Remove legacy 8259 PIC support
fdcea7ff6f OvmfPkg/CloudHv: Remove Q35 specifics
71082d3d1b OvmfPkg/CloudHv: Reduce dependency on QemuFwCfg
196be601f9 OvmfPkg/CloudHv: Remove video support
7b6cbe0a81 OvmfPkg/CloudHv: Remove USB support
e73d1bf96a OvmfPkg/CloudHv: Remove CSM support
b66056ef21 OvmfPkg/CloudHv: add Maintainers.txt entry
5302bd81d9 OvmfPkg: Add CloudHvX64 to the CI
59c48c9314 UefiPayloadPkg: Change the user interface name of the Uiapp
5801910013 UefiPayloadPkg: Not use BaseCpuTimerLib by default.
772c5bb8dc FmpDevicePkg/FmpDxe: Update FmpDeviceCheckImageWithStatus() handling
7709988dd8 RedfishPkg/RedfishRestExDxe:Simplify status check
21320ef669 MdeModulePkg/Variable: Make only EFI_VARIABLE_NON_VOLATILE invalid
7e5c603cba MdeModulePkg/SdMmcPciHcDxe: Robust improvements for SD card 1.8V switch
ee67067f17 MdeModulePkg: VariableSmmRuntimeDxe: Fix Variable Policy Message Length
5b39832e18 MdePkg: MmCommunication2: Update MM communicate2 function description
ce37f45955 ArmPkg: MmCommunicationDxe: MM communicate function argument attributes
541a077bd1 ArmPkg: MmCommunicationDxe: Update MM communicate `CommBuffer**` checks
1aa1ec4574 ArmPkg: MmCommunicationDxe: Update MM communicate `CommSize` check
8cc5590eab ArmPkg: MmCommunicationDxe: Update MM communicate `MessageLength` check
6777e67383 EmbeddedPkg: Fix a build error in FwVol.c in X64 arch
a867f3a704 UefiPayloadPkg: Use BaseCpuTimerLib for Universal Payload by default
f4b7b473b4 MdeModulePkg/UefiBootManagerLib: Convert BmLoadOption to Variable Policy
76b3d45b75 ShellPkg: Add the missing VariablePolicyHelperLib in ShellPkg.dsc
8542fc5f95 NetworkPkg: Add the missing VariablePolicyHelperLib in NetworkPkg.dsc
ae35314e7b Maintainers.txt: Add Sami Mujawar as reviewer for ArmPkg
862ea6e836 OvmfPkg: change qemu default resolution to 1280x800
e95b44c90e ArmVirtPkg: change qemu default resolution to 1280x800
929804b172 OvmfPkg: add PcdVideoResolutionSource
7f25ddbc03 OvmfPkg/QemuVideoDxe: simplify InitializeBochsGraphicsMode
336da55ca8 OvmfPkg/QemuVideoDxe: drop QEMU_VIDEO_BOCHS_MODES->ColorDepth
55c05427b9 OvmfPkg/QemuVideoDxe: factor out QemuVideoBochsAddMode
49a2d8cbf5 OvmfPkg/QemuVideoDxe: parse edid blob, detect display resolution
ba79becd55 OvmfPkg/BaseCachingPciExpressLib: Migrate BaseCachingPciExpressLib
103fa647d1 ArmPkg: Replace CoreId and ClusterId with Mpidr in ARM_CORE_INFO struct
742dafd2cc DynamicTablesPkg: Print specifier macro for CM_OBJECT_ID
13136cc311 DynamicTablesPkg: FdtHwInfoParserLib: Parse Pmu info
5751d60821 DynamicTablesPkg: AmlLib: AmlAddPrtEntry() to handle GSI
5816bd3eab DynamicTablesPkg: AcpiSsdtPcieLibArm: Remove link device generation
dc1118fa0d ArmVirtPkg: Add cspell exceptions
0dbd356983 ArmVirtPkg/Kvmtool: Add DSDT ACPI table
312ef7a0a4 ArmVirtPkg/Kvmtool: Add Configuration Manager
17a02163bd ArmVirtPkg/Kvmtool: Enable ACPI support
5b3c682d91 ArmVirtPkg/Kvmtool: Enable Acpiview
017564d637 ArmPkg/ArmMmuLib AARCH64: avoid EL0 accessible mappings
45b1612659 DynamicTablesPkg: Add Memory32Fixed function
007a95055b DynamicTablesPkg: Remove redundant cast in AmlCodeGenReturn
33189f0527 DynamicTablesPkg: Add AmlCodeGenMethodRetInteger function
a4b7aa362d MdeModulePkg/Bus/Pci/PciBusDxe: Support platform PCI ROM override
6fb09da89f ShellPkg: Fix incorrect PPTT FlagName dereference
c09dbc92e9 BaseTools/Conf: Add new macro for customizing dll file reduction.
d4ac53aa91 BaseTools: Fix error leg in DscBuildData.py
f78b937c95 MdeModulePkg/RuntimeDxe: clear mVirtualMapMaxIndex
96b8b5fd10 MdeModulePkg/UiApp: Fix spelling of 'FRONTPAGE'
bd676f080a Maintainers.txt: add missing github IDs to OvmfPkf/Fdt reviewers
1f54eaa725 Maintainers.txt: update email for Leif Lindholm
b360b0b589 Maintainers.txt: Update email address
c9b7c6e0cc BaseTools: Update CLANG{35,38}_WARNING_OVERRIDES to ignore unused vars
42af706dfb BaseTools: Update brotli submodule
1193aa2dfb MdeModulePkg: update brotli submodule
85589ddbf6 OvmfPkg/VmgExitLib: Fix uninitialized variable warning with XCODE5
c28e376edc OvmfPkg/FvbServicesSmm: use the VmgExitLibNull
8a57673316 ShellPkg: Fix Ping GetTimerPeriod API failure
b24306f15d NetworkPkg: Fix incorrect unicode string of the AKM/Cipher Suite
- Add amd-sev-es to the following descriptors because James Fehlig
tested them (bsc#1196879):
60-ovmf-x86_64.json
60-ovmf-x86_64-2m.json
60-ovmf-x86_64-ms.json
60-ovmf-x86_64-2m-ms.json
- Backported patches in ovmf-bsc1196879-sev-fix.patch for fixing SEV:
de463163d9 OvmfPkg/AmdSev: reserve snp pages
63c50d3ff2 OvmfPkg/ResetVector: cache the SEV status MSR value in workarea
f1d1c337e7 OvmfPkg/BaseMemEncryptLib: use the SEV_STATUS MSR value from workarea
* Thu Feb 17 2022 bwiedemann@suse.com
- Sort file lists for reproducible build results
* Mon Jan 03 2022 jlee@suse.com
- Modified gdb_uefi.py.in for python3 (bsc#1192126)
- change 'long' to 'int'
- using
print ('
instead of
print "
* Thu Dec 23 2021 jlee@suse.com
- Removed useless patch files because they are merged to edk2-stable202111
- ovmf-OvmfPkg-OvmfXen-Fix-build-with-QemuKernelLoaderFsDxe.patch
- ovmf-OvmfPkg-OvmfXen-add-QemuKernelLoaderFsDxe.patch
- ovmf-OvmfPkg-OvmfXen-set-PcdAcpiS3Enable-at-initializatio.patch
- Updated URL to the edk2 repo on github
- Use downloaded edk2-edk2-stable%{version}.tar.gz instead of the URL
for Source0 because the edk2-edk2-stable202111 tarball is broken
in tianocore repo which can not pass the "osc service runall download_files"
testing.
- We ill change it back to the following setting when upstream fixed tarball:
Source0: https://github.com/tianocore/edk2/releases/download/edk2-stable%{version}/edk2-edk2-stable%{version}.tar.gz
* Tue Dec 21 2021 jlee@suse.com
- Update to edk2-stable202111
- Features (https://github.com/tianocore/edk2/releases):
Add SSDT CPU topology generator
Support ACPI 6.4 in GTDT parser and generator
Support ACPI 6.4 in DynamicTables FADT parser
Support ACPI 6.4 in Acpiview PCCT parser
Support ACPI 6.4 in Acpiview HMAT parser
Add support for the microvm machine type (qemu)
OVMF/ArmVirt: add support for virtio-mmio 1.0
IntelFsp2Pkg: adopt FSP 2.3 specification
UefiCpuPkg VTF0 X64: Build page tables using Linear-Address Translation to a 1-GByte Page
Enable wildcard host name matching in HTTPS/TLS implementation
Add QuickSort function into BaseLib
Add SMM NV variable support in universal UEFI payload
Add TDVF to OvmfPkg
Make package and platform builds reproducible across source format changes
- Patches (git log --oneline --reverse edk2-stable202108~..edk2-stable202111):
7b4a99be8a CryptoPkg: BaseCryptLib fix incorrect param order
82f7e315d6 MdeModulePkg/PeiCore: Remove MigrateSecModulesInFv()
8b15024dc7 Maintainers: Add kraxel as Reviewer to ArmVirtPkg and OvmfPkg
80e67af9af OvmfPkg: introduce a common work area
ab77b6031b OvmfPkg/ResetVector: update SEV support to use new work area format
b9af5037b2 OvmfPkg/ResetVector: move the GHCB page setup in AmdSev.asm
a82bad9730 ArmPkg/GicV3Dxe: Don't signal EOI on arbitrary interrupts
94e465e5cb OvmfPkg/Virtio10: Add virtio-mmio 1.0 defines
08293e43da OvmfPkg/VirtioMmioDeviceLib: Add virtio 1.0 detection.
212a2b9bb8 OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Fix SetPageSize.
537a724421 OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Fix SetQueueAddress
6a3e9576b8 OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Add default QueueNum
ae12188cf8 OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Adapt feature bit handling
77d5fa8024 OvmfPkg/VirtioMmioDeviceLib: enable virtio 1.0
b04453d36b MdeModulePkg/EbcDxe: Mitigate memcpy intrinsics
dc995ce906 MdeModulePkg: Add BootDiscoveryPolicyOld variable.
443300be46 MdePkg:Update IndustryStandard/Nvme.h with Nvme amdin controller data
0f11537548 MdeModulePkg:Increase Nvme capacity display
cae735f613 ArmPkg: Enable boot discovery policy for ARM package.
cb0d24637d OvmfPkg/OvmfXen: set PcdAcpiS3Enable at initialization
28152333bc OvmfPkg/LockBoxLib: use PcdAcpiS3Enable to detect S3 support
52e2dabc0f OvmfPkg/PlatformBootManagerLib: use PcdAcpiS3Enable to detect S3 support
5b5f10d746 OvmfPkg/SmmControl2Dxe: use PcdAcpiS3Enable to detect S3 support
9f3eda177a OvmfPkg/OvmfXen: add QemuKernelLoaderFsDxe
f0fe55bca4 UefiPayloadPkg: Fix the build error when enable Core ci for UefiPayloadPkg
5d34cc49d5 UefiCpuPkg/PiSmmCpuDxeSmm: Update mPatchCetSupported set condition
cdda3f74a1 UefiPayloadPkg/UefiPayloadEntry: Fix memory corruption
3b3f882288 MdeModulePkg/PiSmmCore: Drop deprecated image profiling commands
b170806518 UefiCpuPkg: Clean up save state boundary checks and comments.
12e33dca4c IntelFsp2Pkg: Support Config File and Binary delta comparison
63fddc98e0 UefiPayloadPkg: Create .yaml file in UefiPayloadPkg
e3ee8c8dbd .azurepipelines: Add UefiPayloadPkg in gate-build-job.yml and CISetting.py
b6bc203375 MdeModulePkg/HiiDatabaseDxe:remove dead code block
c5e805ffe1 MdeModulePkg: Fix typo of "memory" in RamDiskDxe debug message
81d71fb86e Maintainers.txt: Update maintainer/reviewer roles in MdeModulePkg
edf8bc6d24 SecurityPkg/MemoryOverwriteControl: Add missing argument to DEBUG print
4473834e7d OvmfPkg/OvmfXen: Fix build with QemuKernelLoaderFsDxe
a7cf2c5664 RedfishPkg: Fix various typos
851785ea67 UefiPayloadPkg: Include more modules in UefiPayloadPkg.
d248516b3a UefiPayloadPkg: Include Network modules in UefiPayloadPkg.
6c7d6d4a5e UefiCpuPkg: ResetVector Tool Support for Python 3
cf7c650592 UefiCpuPkg: ResetVector Tool additional debug prints
d96df7e993 UefiPayloadPkg: Fix the bug in dump guid HOB info functions
dcd3d63f4f UefiPayloadPkg: Dump hob info from gEdkiiBootManagerMenuFileGuid
610d8073f2 SecurityPkg/TPM: Import PeiDxeTpmPlatformHierarchyLib.c from edk2-platforms
4d5f39cd22 SecurityPkg/TPM: Fix bugs in imported PeiDxeTpmPlatformHierarchyLib
ebbc8ab2cd SecrutiyPkg/Tcg: Import Tcg2PlatformDxe from edk2-platforms
2906e572c6 SecurityPkg/Tcg: Make Tcg2PlatformDxe buildable and fix style issues
f108178c56 SecurityPkg: Introduce new PCD PcdRandomizePlatformHierarchy
a4867dea2a SecurityPkg/Tcg: Import Tcg2PlatformPei from edk2-platforms
2fa89c8e11 SecurityPkg/Tcg: Make Tcg2PlatformPei buildable and fix style issues
3b69fcf5f8 SecurityPkg: Add references to header and inf files to SecurityPkg
6c80564b89 MdeModulePkg/Core/Pei: Fix typo in function descriptions
6f501a7c9b MdeModulePkg/Core/Pei: Make migrated PEIM message verbose
c19d18136e MdeModulePkg/Core/Pei: Fix pointer size mismatch in EvacuateTempRam()
f4e72cf9d6 UefiPayloadPkg: Add script to build UniversalPayload in UefiPayloadPkg
bda3546c55 UefiPayloadPkg: Fix the warning when building UefiPayloadPkg with IA32+X64
010753b7e7 UefiCpuPkg: Refactor initialization of CPU features during S3 resume
89f7ed8b29 UefiCpuPkg: Prevent from re-initializing CPU features during S3 resume
60d8bb9f28 UefiCpuPkg: VTF0 Linear-Address Translation to a 1-GByte Page till 512GB
ac6388add4 ArmPkg/ProcessorSubClassDxe: Fix the format of ProcessorId
e3e47d7963 UefiCpuPkg: SecCoreNative without ResetVector
542cba73d2 SecurityPkg: Add debug log for indicating IBB verified OBB successfully
f334c5a41d IntelFsp2WrapperPkg: Make PcdFspModeSelection dynamic
79019c7a42 OvmfPkg: set a default value for the WorkAreaHeader PCD
fdeff3fdae EmbeddedPkg: Remove duplicate libfdt.h include
f2a7e24e38 EmbeddedPkg: AndroidBootImgBoot error handling updates
c0cd26f43c EmbeddedPkg: Install FDT if UpdateDtb is not present
7ea7f9c077 EmbeddedPkg: Add LoadFile2 for linux initrd
d60915b751 UefiPayloadPkg: Add Macro to enable or disable some drivers.
46b4606ba2 MdeModulePkg/PciBusDxe: Improve the flow of testing support attributes
f57040b038 MdeModulePkg/BootManagerMenuApp: Limit string drawing within one line
b0f1b1c5fd MdePkg: Fix DEVICE_SECURITY_EVENT_DATA_HEADER version definition
cc5a67269e UefiPayloadPkg: Build a HOB from bootloader ACPI table
dc430ccf3f UefiPayloadPkg: Use dummy constructor for PlatformHookLib
4a1899dd79 UefiPayloadPkg: Add ".upld_info" in universal payload
2ea0a0a414 BaseTools: Switch to downloading the ARM compiler from Arm's site
1ce6ceb75b BaseTools: Switch to downloading the AARCH64 compiler from Arm's site
c214128a38 BaseTools/GenMake: Use ToolDefinition as fallback option
259c184c8f BaseTools/build: Set MakefileName
445c39f757 BaseTools: Remove Makefile/MakefileName fields
c7d5b046d9 BaseTools: Remove hard-coded strings for target and tools_def
442e46d3b6 UefiPayloadPkg: Update maximum logic processor to 256
499c4608b1 OvmfPkg/TPM PPI: Connect default consoles for user interaction
b8675deaa8 OvmfPkg: Handle TPM 2 physical presence opcodes much earlier
8ab8fbc016 OvmfPkg: Reference new Tcg2PlatformDxe in the build system for compilation
bd298d7593 OvmfPkg: Reference new Tcg2PlatformPei in the build system
f86de75862 MdePkg: MmCommunication: Added definition of MM Communication PPI
8b4bb94f64 MdePkg: CI YAML: Added new GUID to ignore duplicate list
9e950cda6a MdeModulePkg: CI YAML: Added new GUID to ignore duplicate list
2273799677 SecurityPkg: Fix SecureBootDefaultKeysDxe failed to start
422e5d2f7f UefiPayloadPkg: Remove asm code and sharing libraries
0875443f7e DynamicTablesPkg: Extract AcpiHelperLib from TableHelperLib
20775950c6 DynamicTablesPkg: Update TableHelperLib.inf
1ad5182500 DynamicTablesPkg: Rename single char input parameter
653113412f DynamicTablesPkg: Add HexFromAscii() to AcpiHelperLib
72ab552554 DynamicTablesPkg: Add AmlGetEisaIdFromString() to AcpiHelperLib
96e006b37e DynamicTablesPkg: Add Configuration Manager Object parser
235ff9fcd1 DynamicTablesPkg: Use %a formatter in AmlDbgPrint
7a8c037e9e DynamicTablesPkg: Update DynamicTablesPkg.ci.yaml
691c5f7762 DynamicTablesPkg: Deprecate Crs specific methods in AmlLib
22873f58c4 DynamicTablesPkg: Rework AmlResourceDataCodegen.c/h
4cc1458dbe IntelFsp2Pkg: Adopt FSP 2.3 specification.
c49cb8f30e ArmPkg: SmbiosMiscDxe: Don't populate ExtendedBiosSize when size < 16MB
282122ec5f ArmVirtPkg/TPM: Add a NULL implementation of TpmPlatformHierarchyLib
b3685956d2 ArmVirtPkg: Reference new TPM classes in the build system for compilation
c806b76865 ArmVirtPkg: Disable the TPM2 platform hierarchy
606340fba3 OvmfPkg/Microvm: copy OvmfPkgX64 files as-is
4932f05a00 OvmfPkg/Microvm: rename output files, fix includes
2a49c19b9e OvmfPkg/Microvm: no smm
60d55c4156 OvmfPkg/Microvm: no secure boot
0569c52b15 OvmfPkg/Microvm: no tpm
06fa1f1931 OvmfPkg/Microvm: no sev
6073bf6cd8 OvmfPkg/Microvm: no csm
b9dd64b80e OvmfPkg/Microvm: no emulated scsi
27de86ae41 OvmfPkg/Microvm: use MdePkg/Library/SecPeiDxeTimerLibCpu
76602f45dc OvmfPkg/Microvm: use XenTimerDxe (lapic timer)
6a8e9ad24b OvmfPkg/Microvm: PlatformPei/MemDetect tweaks
8583b57c5c OvmfPkg/Microvm: PlatformPei/Platform memory map tweaks
bf02d73e74 OvmfPkg/Microvm: PlatformPei/Platform: add id.
1d3e89f349 OvmfPkg/ResetSystemLib: add driver for microvm
2c467c9be2 OvmfPkg/Microvm: BdsPlatform: PciAcpiInitialization tweak.
8456785986 OvmfPkg/Microvm: use PciHostBridgeLibNull
55f47d2299 OvmfPkg/Microvm: wire up serial console, drop super-io
862e814de4 OvmfPkg/Microvm: add Maintainers.txt entry
06a326caf1 DynamicTablesPkg: Update FADT generator to ACPI 6.4
f09dbf20b9 DynamicTablesPkg: Rename SBSA generic watchdog
942c9bd357 ShellPkg: Update Acpiview GTDT parser to ACPI 6.4
80e67bcb23 ShellPkg: Update Acpiview PCCT parser to ACPI 6.4
b4da6c29f1 ShellPkg: Add Type 5 PCC Subspace Structure parser
5ece2ad36c MdeModulePkg/Core/Dxe: Add lock protection in CoreLocateHandleBuffer()
30400318a2 ShellPkg: Update Acpiview HMAT parser to ACPI spec version 6.4
71c3c9c0c4 DynamicTablesPkg: Remove unnecessary includes
25cf58a163 DynamicTablesPkg: Add missing parameter check
bfaf7c8b9e DynamicTablesPkg: Add AddSsdtAcpiHeader()
28b2df475f DynamicTablesPkg: Add AmlRdSetEndTagChecksum()
74addfeab6 DynamicTablesPkg: Add AmlSetRdListCheckSum()
7b2022d39e DynamicTablesPkg: Set EndTag's Checksum if RdList is modified
2dd7dd3952 DynamicTablesPkg: Clear pointer in node creation fcts
37bd08176c DynamicTablesPkg: Update error handling for node creation
6d2777d85f DynamicTablesPkg: Make AmlNodeGetIntegerValue public
f995f8672b DynamicTablesPkg: AML Code generation for Register()
9454d1ebcb DynamicTablesPkg: AML Code generation for Resource data EndTag
1e33479b39 DynamicTablesPkg: AML code generation for a Package
12e65fd258 DynamicTablesPkg: Helper function to compute package length
ce15936f2f DynamicTablesPkg: AML code generation for a ResourceTemplate
de62ccbf4f DynamicTablesPkg: AML code generation for a Method
e2d7b4950b DynamicTablesPkg: AML code generation to Return a NameString
3e958e93ce DynamicTablesPkg: AML code generation for a Method returning a NS
018a962d92 DynamicTablesPkg: AML code generation for a _LPI object
a5e36ad9bc DynamicTablesPkg: AML code generation to add an _LPI state
f17ef10e63 DynamicTablesPkg: Add CM_ARM_LPI_INFO object
769e63999f DynamicTablesPkg: SSDT CPU topology and LPI state generator
19ee56c4b3 UefiPayloadPkg: Add a macro to select the SecurityStubDxe driver.
782d018703 MdePkg: Add ProcessorUpgradeSocketLGA4677 from SMBIOS 3.5.0
ba4ae92234 ShellPkg: Support ProcessorUpgradeSocketLGA4677 from SMBIOS 3.5.0
f22feb0e3b CryptoPkg/BaseCryptLib: Eliminate extra buffer copy in Pkcs7Verify()
4225a464c6 MdePkg/BaseLib: Add QuickSort function on BaseLib
6ed6abd6c1 BaseTools: Change RealPath to AbsPath
978d428ec3 UefiPayloadPkg: Add PCI root bridge info hob support for SBL
43b3840873 MdeModulePkg/Sd: Corrections for Extra.uni files
a7fcab7aa3 MdeModulePkg/Core/Dxe: Acquire a lock when iterating gHandleList
e40fefafa9 ArmVirtPkg/FdtClintDxe: Move FdtClientDxe to EmbeddedPkg
fb759b8b73 MdePkg: Add PcdPciIoTranslation PCD
7d78a86ecf ArmPkg: Use PcdPciIoTranslation PCD from MdePkg
77e9b3a7c6 ArmVirtPkg/FdtPciPcdProducerLib: Relocate PciPcdProducerLib to OvmfPkg
d881c6ddf5 ArmVirtPkg/HighMemDxe: Relocate HighMemDxe to OvmfPkg
47bd85e9f9 OvmfPkg/HighMemDxe: Add RISC-V in the supported arch.
f8d0501ded ArmVirtPkg/QemuFwCfgLib: Relocate QemuFwCfgLib to OvmfPkg
26aa241d2f OvmfPkg/QemuFwCfgLibMmio: Add RISC-V arch support
c6770f4b88 MdePkg: Add PcdPciMmio32(64)Translation PCDs
9a7509e465 ArmVirtPkg/FdtPciHostBridgeLib: Relocate FdtPciHostBridgeLib to OvmfPkg/Fdt
b21c6794de OvmfPkg/FdtPciHostBridgeLib: Add RISC-V in the supported arch.
e0c23cba5e ArmVirtPkg/VirtioFdtDxe: Relocate VirtioFdtDxe to OvmfPkg/Fdt
f2400e06db BaseTools: add edk2-test repo to SetupGit.py
785cfd3305 UefiPayloadPkg: Use SECURITY_STUB_ENABLE to control the SecurityStubDxe
7e43d3e086 ArmPkg/Smbios: Fix max cache size 2 wrong issue
f10a112f08 UefiPayloadPkg: Fix the build issue for coreboot
2108698346 StandaloneMmPkg: Support CLANGPDB builds
11a4af85a4 Ovmfpkg: update Ia32 build to use new work area
36b561623a OvmfPkg/AmdSev: update the fdf to use new workarea PCD
91a978ce7e UefiPayloadPkg: Replace MEMROY_ENTRY by MEMORY_ENTRY
6ef5797447 UefiPayloadPkg: Fix ECC reported issues
90246a6d9f UefiPayloadPkg: Fix the build failure for non-universal payload
37a33f02aa UefiCpuPkg: Cpu feature data stored in memory may be migrated
4fdf843c75 DynamicTablesPkg: Fix unitialized variable use
6893865b30 DynamicTablesPkg: Fix void pointer arithmetic
99325a8b65 MdeModulePkg/SortLib: Add QuickSort function on BaseLib
305fd6bee0 UefiCpuPkg/CpuCacheInfoLib: Add QuickSort function on BaseLib
2f286930a8 ShellPkg: Parse I/O APIC and x2APIC structure
bd5ec03d87 NetworkPkg/HttpBootDxe: make file extension check case-insensitive
6254037223 ArmPkg: Implement PlatformBootManagerLib for LinuxBoot
f079e9b450 OvmfPkg: Copy Main.asm from UefiCpuPkg to OvmfPkg's ResetVector
5a2411784b OvmfPkg: Clear WORK_AREA_GUEST_TYPE in Main.asm
c9ec74a198 OvmfPkg: Add IntelTdxMetadata.asm
8b76f23534 OvmfPkg: Enable TDX in ResetVector
87a34ca0cf UefiPayloadPkg: Add a common SmmAccessDxe module
e7e8ea27d4 UefiPayloadPkg: Add a common SMM control Runtime DXE module
bed990aae6 UefiPayloadPkg: Add bootloader SMM support module
1d66480aa4 UefiPayloadPkg: Add SpiFlashLib
04714cef46 UefiPayloadPkg: Add FlashDeviceLib
ae8acce8ae UefiPayloadPkg: Add a common FVB SMM module
242dcfe30f UefiPayloadPkg: Add a SMM dispatch module
b80c17b62d UefiPayloadPkg: Add SMM support and SMM variable support
2f6f3329ad FmpDevicePkg/FmpDxe: Use new Variable Lock interface
9a95d11023 IntelFsp2Pkg/SplitFspBin.py: adopt FSP 2.3 specification.
bb146ce32d MdePkg Cpuid.h: Define CPUID.(EAX=7,ECX=0):EDX[30]
1bc232aae3 RedfishPkg: Update link to staging/RedfishClientPkg in Readme.md
e7663fdd82 UefiPayloadPkg: Remove SystemTableInfo GUID.
91b772ab62 RedfishPkg: Add more information to Readme.md
c8594a5311 SecurityPkg/FvReportPei: Remove the ASSERT to allow neither M nor V
939c2355da IntelFsp2Pkg SplitFspBin.py: Correct file name in file header
6f9e83f757 NetworkPkg/HttpDxe: Enable wildcard host name matching for HTTP+TLS.
b258f12889 BaseTools/VrfCompile: Fix uninitialized field from unnamed field
0f4cdad25b DynamicTablesPkg: Add missing BaseStackCheckLib instance
e13e53cb2f NetworkPkg/NetworkPkg.dsc: Add RngLib mapping for ARM and RISCV64
c1f2287635 SecurityPkg/SecurityPkg.dsc: Add missing RngLib for ARM and RISCV64
b0a03ca4a9 SignedCapsulePkg/SignedCapsulePkg.dsc: Add RngLib mapping
15e635d1b5 UefiCpuPkg/MtrrLib/UnitTest: Fix 32-bit GCC build issues
4050c873b5 MdeModulePkg/Variable/RuntimeDxeUnitTest: Fix 32-bit GCC builds
d79df34beb BaseTools: Fix StructurePcd offset error.
b5d4a35d90 MdeModulePkg/XhciSched: Fix missing DEBUG arguments
48452993ad MdePkg/Include: Enhance DebugLib to support reproduce builds
5948ec3647 MdePkg: Reproduce builds across source format changes
f331310a10 ArmPkg: Reproduce builds across source format changes
77dcd03ecf MdeModulePkg: Reproduce builds across source format changes
45137bca2f NetworkPkg: Reproduce builds across source format changes
d939a25d41 SecurityPkg: Reproduce builds across source format changes
fd42dcb1fc OvmfPkg: Reproduce builds across source format changes
8c1b1fe634 ShellPkg: Add comment that ItemPtr is set after validation
d6e6337cd6 MdePkg: Fix ACPI memory aggregator/device type mismatch
c974257821 MdeModulePkg AtaAtapiPassThru: Always do S.M.A.R.T. check if device support
aab6bb3d32 MdeModulePkg/DxeCapsuleLibFmp: Capsule on Disk file name capsule
a7b35aae13 MdeModulePkg\UfsBlockIoPei: UFS MMIO address size support both 32/64 bits
f826b20811 UefiCpuPkg/UefiCpuLib: Add GetCpuFamilyModel and GetCpuSteppingId
8c8867c5da MdeModulePkg/DxeCapsuleLibFmp: Use new Variable Lock interface
22c3b5a865 BaseTools: Add authenticated variable store support
a92559671a OvmfPkg/Xen: Fix VS2019 build issues
4c495e5e3d OvmfPkg/Bhyve/PlatformPei: Fix VS2019 X64 NOOPT build issue
466ebdd2e0 MdeModulePkg/FPDT: Lock boot performance table address variable at EndOfDxe
455b0347a7 UefiCpuPkg/PiSmmCpuDxeSmm: Use SMM Interrupt Shadow Stack
e1e7306b54 OvmfPkg/Library/ResetSystemLib: Fix Microvm VS2019 NOOPT build issue
4c7ce0d285 MdeModulePkg AtaAtapiPassThru: Skip the potential NULL pointer access
bb1bba3d77 NetworkPkg: Fix invalid pointer for DNS response token on error
- Removed patches which are merged to mainline:
- ovmf-OvmfPkg-OvmfXen-set-PcdAcpiS3Enable-at-initializatio.patch to fix the
S3 detection in ovmf-xen
- cb0d24637d edk2-stable202111-rc1~220
- ovmf-OvmfPkg-OvmfXen-add-QemuKernelLoaderFsDxe.patch to add QemuKernelLoaderFsDxe
to ovmf-xen to load kernel from qemu fw_cfg
- 9f3eda177a edk2-stable202111-rc1~216
- ovmf-OvmfPkg-OvmfXen-Fix-build-with-QemuKernelLoaderFsDxe.patch
- 4473834e7d edk2-stable202111-rc1~203
- The edk2-stable202111 includes the following patches for bsc#1192126
to fix unlimited reset. (bsc#1192126)
80e67af9af OvmfPkg: introduce a common work area
ab77b6031b OvmfPkg/ResetVector: update SEV support to use new work area format
b9af5037b2 OvmfPkg/ResetVector: move the GHCB page setup in AmdSev.asm