My SMM-for-OVMF branch has 52 patches now, and I'm not seeing the light at the end of the tunnel. It's probably prudent to flush some preparatory patches now that should be fine / non-controversial in their own right.
Public branch: https://github.com/lersek/edk2/commits/bits_and_pieces Thanks Laszlo Laszlo Ersek (11): OvmfPkg: split Include/OvmfPlatforms.h OvmfPkg: consolidate POWER_MGMT_REGISTER_Q35() on "Q35MchIch9.h" macros OvmfPkg: consolidate POWER_MGMT_REGISTER_PIIX4() on "I440FxPiix4.h" macros OvmfPkg: extract some bits and port offsets common to Q35 and I440FX OvmfPkg: AcpiS3SaveDxe: fix protocol usage hint in the INF file MdePkg: BaseExtractGuidedSectionLib: allow forced reinit of handler table MdeModulePkg: SmmIplEntry(): don't suppress SMM core startup failure UefiCpuPkg: CpuDxe: optionally save MTRR settings to AcpiNVS memory block UefiCpuPkg: CpuDxe: broadcast MTRR changes to APs UefiCpuPkg: CpuDxe: sync MTRR settings to APs at MP startup UefiCpuPkg: CpuDxe: provide EFI_MP_SERVICES_PROTOCOL when there's no AP MdePkg/Library/BaseExtractGuidedSectionLib/BaseExtractGuidedSectionLib.inf | 4 + OvmfPkg/AcpiS3SaveDxe/AcpiS3SaveDxe.inf | 2 +- UefiCpuPkg/CpuDxe/CpuDxe.inf | 6 + OvmfPkg/Include/IndustryStandard/I440FxPiix4.h | 40 +++++++ OvmfPkg/Include/IndustryStandard/Q35MchIch9.h | 93 +++++++++++++++ OvmfPkg/Include/OvmfPlatforms.h | 23 ++-- UefiCpuPkg/CpuDxe/MtrrSync.h | 86 ++++++++++++++ MdeModulePkg/Core/PiSmmCore/PiSmmIpl.c | 14 ++- MdePkg/Library/BaseExtractGuidedSectionLib/BaseExtractGuidedSectionLib.c | 31 +++++ OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.c | 24 +--- OvmfPkg/Library/AcpiTimerLib/BaseRomAcpiTimerLib.c | 28 ++--- OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.c | 14 +-- OvmfPkg/Library/PlatformBdsLib/BdsPlatform.c | 4 +- OvmfPkg/PlatformPei/Platform.c | 12 +- UefiCpuPkg/CpuDxe/CpuDxe.c | 53 +++++++++ UefiCpuPkg/CpuDxe/CpuMp.c | 28 +++-- UefiCpuPkg/CpuDxe/MtrrSync.c | 118 ++++++++++++++++++++ MdePkg/MdePkg.dec | 13 +++ UefiCpuPkg/UefiCpuPkg.dec | 11 ++ 19 files changed, 513 insertions(+), 91 deletions(-) create mode 100644 OvmfPkg/Include/IndustryStandard/I440FxPiix4.h create mode 100644 OvmfPkg/Include/IndustryStandard/Q35MchIch9.h create mode 100644 UefiCpuPkg/CpuDxe/MtrrSync.h create mode 100644 UefiCpuPkg/CpuDxe/MtrrSync.c -- 1.8.3.1 ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel