web: https://github.com/jljusten/edk2/tree/mp-startup-early-exit

git: https://github.com/jljusten/edk2.git mp-startup-early-exit

Patches 1 & 2 are fixes to the CpuDxe MP support.

Patches 3 & 4 allow the MP support initialization to proceed ealier if
the maximum number of APs have been started.

Patches 5 & 6 allow OVMF to dynamically set the
PcdCpuMaxLogicalProcessorNumber so CpuDxe's MP initialization can
complete as soon as all processors have started.

Jordan Justen (6):
  UefiCpuPkg/CpuDxe: Don't use gBS->Stall
  UefiCpuPkg/CpuDxe: Ignore extra APs in the system
  UefiCpuPkg/CpuDxe: Move AP startup delay out of StartupApsStackless
  UefiCpuPkg/CpuDxe: Allow BSP to continue once max APs are awake
  UefiCpuPkg: Allow PcdCpuMaxLogicalProcessorNumber to be dynamic
  OvmfPkg/PlatformPei: Set PcdCpuMaxLogicalProcessorNumber using QEMU
    fw_cfg

 OvmfPkg/OvmfPkgIa32.dsc             |  2 ++
 OvmfPkg/OvmfPkgIa32X64.dsc          |  2 ++
 OvmfPkg/OvmfPkgX64.dsc              |  2 ++
 OvmfPkg/PlatformPei/Platform.c      | 17 ++++++++++++++
 OvmfPkg/PlatformPei/PlatformPei.inf |  1 +
 UefiCpuPkg/CpuDxe/ApStartup.c       |  4 ----
 UefiCpuPkg/CpuDxe/CpuMp.c           | 44 ++++++++++++++++++++++++++++++++-----
 UefiCpuPkg/CpuDxe/CpuMp.h           |  2 +-
 UefiCpuPkg/UefiCpuPkg.dec           |  8 +++----
 9 files changed, 68 insertions(+), 14 deletions(-)

-- 
2.5.1

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to