audk/UefiCpuPkg/Library
Eric Dong bf252e29a5 UefiCpuPkg/LocalApicLib: Exclude second SendIpi sequence on AMD processors.
On AMD processors the second SendIpi in the SendInitSipiSipi and
SendInitSipiSipiAllExcludingSelf routines is not required, and may cause
undesired side-effects during MP initialization.

This patch leverages the StandardSignatureIsAuthenticAMD check to exclude
the second SendIpi and its associated MicroSecondDelay (200).

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Leo Duran <leo.duran@amd.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Jeff Fan <jeff.fan@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
2018-06-19 13:15:39 +08:00
..
BaseUefiCpuLib UefiCpuPkg: Remove X86 ASM and S files 2018-06-07 15:27:36 +08:00
BaseXApicLib UefiCpuPkg/LocalApicLib: Exclude second SendIpi sequence on AMD processors. 2018-06-19 13:15:39 +08:00
BaseXApicX2ApicLib UefiCpuPkg/LocalApicLib: Exclude second SendIpi sequence on AMD processors. 2018-06-19 13:15:39 +08:00
CpuCommonFeaturesLib UefiCpuPkg/CpuCommonFeatures: Follow SDM for MAX CPUID feature detect 2018-05-28 14:59:19 +08:00
CpuExceptionHandlerLib UefiCpuPkg: Remove X86 ASM and S files 2018-06-07 15:27:36 +08:00
MpInitLib UefiCpuPkg MpInitLib: Fix typo "sCPUID" to "CPUID" 2018-04-25 15:19:34 +08:00
MtrrLib UefiCpuPkg/MtrrLib: Add comments to recommend to use batch-set API 2018-01-24 11:13:17 +08:00
PlatformSecLibNull
RegisterCpuFeaturesLib UefiCpuPkg: Delete redundant PcdGetSize PcdCpuFeaturesSupport 2017-12-27 15:31:33 +08:00
SecPeiDxeTimerLibUefiCpu
SmmCpuFeaturesLib UefiCpuPkg: Remove X86 ASM and S files 2018-06-07 15:27:36 +08:00
SmmCpuPlatformHookLibNull