New in V2
=========
* Add PcdSpeculationBarrierType to select between LFENCE, CPUID, and no
operation in the x86 implementation of the BaseLib function
SpeculationBarrier().
* Set PcdSpeculationBarrierType to CPUID on Quark platforms.
This series of patches resolves a few issues with building
and booting Quark platforms.
* Resolve name collision from API added to ResetSystemLib
* Set SMRAM region to UC when SMRAM region is closed
* Do no use LFENCE if CPU does not support SSE2
* Avoid MSR_IA32_APIC_BASE if there is only one CPU
Cc: Kelly Steele <kelly.steele@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Michael D Kinney (6):
MdePkg: Add PcdSpeculationBarrierType
MdePkg/BaseLib: Use PcdSpeculationBarrierType
QuarkPlatformPkg: Set PcdSpeculationBarrierType to CPUID
UefiCpuPkg/MpInitLib: Avoid MSR_IA32_APIC_BASE for single core
QuarkSocPkg/SmmAccessDxe: Set region to UC on SMRAM close
QuarkPlatformPkg/PlatformInit: Resolve ResetSystemLib name collision
MdePkg/Library/BaseLib/BaseLib.inf | 1 +
MdePkg/Library/BaseLib/X86SpeculationBarrier.c | 8 ++++++--
MdePkg/MdePkg.dec | 9 +++++++++
MdePkg/MdePkg.uni | 8 ++++++++
.../Platform/Pei/PlatformInit/MemoryCallback.c | 6 +++---
.../Pei/PlatformInit/PlatformEarlyInit.h | 4 ++--
QuarkPlatformPkg/Quark.dsc | 7 ++++++-
QuarkPlatformPkg/QuarkMin.dsc | 5 +++++
.../Smm/Dxe/SmmAccessDxe/SmmAccess.inf | 3 ++-
.../Smm/Dxe/SmmAccessDxe/SmmAccessDriver.c | 18 +++++++++++++++++-
.../Smm/Dxe/SmmAccessDxe/SmmAccessDriver.h | 3 ++-
UefiCpuPkg/Library/MpInitLib/PeiMpLib.c | 15 ++++++++++++++-
12 files changed, 75 insertions(+), 12 deletions(-)
--
2.21.0.windows.1
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#39804): https://edk2.groups.io/g/devel/message/39804
Mute This Topic: https://groups.io/mt/31415899/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-