Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 055c7bd1a70bcb96c26f28e9281d5ad7c05a6a47
      
https://github.com/tianocore/edk2/commit/055c7bd1a70bcb96c26f28e9281d5ad7c05a6a47
  Author: Yuanhao Xie <[email protected]>
  Date:   2023-08-14 (Mon, 14 Aug 2023)

  Changed paths:
    M UefiCpuPkg/Include/Library/LocalApicLib.h
    M UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c
    M UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.c

  Log Message:
  -----------
  UefiCpuPkg: Add SendStartupIpiAllExcludingSelf

Add new API SendStartupIpiAllExcludingSelf(), and modify
SendInitSipiSipiAllExcludingSelf() by let it call the new API.

Cc: Eric Dong <[email protected]>
Cc: Rahul Kumar <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Cc: Ray Ni <[email protected]>
Signed-off-by: Ray Ni <[email protected]>
Signed-off-by: Yuanhao Xie <[email protected]>
Reviewed-by: Ray Ni <[email protected]>


  Commit: 98e9d29e061c1359541956b1e4e04bb8da4c896a
      
https://github.com/tianocore/edk2/commit/98e9d29e061c1359541956b1e4e04bb8da4c896a
  Author: YuanhaoXie <[email protected]>
  Date:   2023-08-14 (Mon, 14 Aug 2023)

  Changed paths:
    M UefiCpuPkg/Library/MpInitLib/DxeMpInitLib.inf
    M UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf
    M UefiCpuPkg/UefiCpuPkg.dec

  Log Message:
  -----------
  UefiCpuPkg: Add PcdFirstTimeWakeUpAPsBySipi

Add PcdFirstTimeWakeUpAPsBySipi to check if it is in the OVMF environment
 and necessary to wake up APs by INIT-SIPI-SIPI.

Cc: Eric Dong <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Rahul Kumar <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Signed-off-by: Yuanhao Xie <[email protected]>
Reviewed-by: Ray Ni <[email protected]>


  Commit: 1d76560146b169f0f6c39a3de9ee1fdc4c41dd0b
      
https://github.com/tianocore/edk2/commit/1d76560146b169f0f6c39a3de9ee1fdc4c41dd0b
  Author: YuanhaoXie <[email protected]>
  Date:   2023-08-14 (Mon, 14 Aug 2023)

  Changed paths:
    M OvmfPkg/OvmfPkgIa32.dsc
    M OvmfPkg/OvmfPkgIa32X64.dsc
    M OvmfPkg/OvmfPkgX64.dsc

  Log Message:
  -----------
  OvmfPkg: Disable PcdFirstTimeWakeUpAPsBySipi.

Disable PcdFirstTimeWakeUpAPsBySipi for OVMF to let BSP wake up APs by
INIT-SIPI-SIPI.

Cc: Eric Dong <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Rahul Kumar <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Jordan Justen <[email protected]>
Signed-off-by: Yuanhao Xie <[email protected]>
Reviewed-by: Ray Ni <[email protected]>
Reviewed-by: Ard Biesheuvel <[email protected]>


  Commit: eaffa1d7ff915d5af484e5e230a4dde41e4b9a00
      
https://github.com/tianocore/edk2/commit/eaffa1d7ff915d5af484e5e230a4dde41e4b9a00
  Author: YuanhaoXie <[email protected]>
  Date:   2023-08-14 (Mon, 14 Aug 2023)

  Changed paths:
    M UefiCpuPkg/Library/MpInitLib/MpLib.c

  Log Message:
  -----------
  UefiCpuPkg:Wake up APs after power-up or RESET through SIPI.

The implementation of this new behavior aligns with the guidelines
outlined in the Intel SDM.

Following a power-up or RESET of an MP system, system hardware
dynamically selects one of the processors on the system bus as the BSP.
The remaining processors are designated as APs. The APs complete a
minimal self-configuration, then wait for a startup signal (a SIPI
message) from the BSP processor.

Additionally, the MP protocol is executed only after
a power-up or RESET. If the MP protocol has completed and a
BSP is chosen, subsequent INITs (either to a specific processor or
system wide) do not cause the MP protocol to be repeated. Instead, each
logical processor examines its BSP flag (in the IA32_APIC_BASE MSR) to
determine whether it should execute the BIOS boot-strap code (if it is
the BSP) or enter a wait-for-SIPI state (if it is an AP).

Cc: Eric Dong <[email protected]>
Cc: Ray Ni <[email protected]>
Cc: Rahul Kumar <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Signed-off-by: Ray Ni <[email protected]>
Signed-off-by: Yuanhao Xie <[email protected]>
Reviewed-by: Ray Ni <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/991515a0583f...eaffa1d7ff91


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to