audk/UefiCpuPkg/CpuDxe
Laszlo Ersek 94941c8853 UefiCpuPkg: CpuDxe: broadcast MTRR changes to APs
The Quark_EDKII_v1.1.0/IA32FamilyCpuBasePkg/CpuArchDxe
driver applies any MTRR changes to APs, if the
EFI_MP_SERVICES_PROTOCOL is available. We should do the same.

Additionally, the broadcast should occur at MP startup as well,
not only when MTRR settings are changed. The inspiration is
taken from

  Quark_EDKII_v1.1.0/IA32FamilyCpuBasePkg/CpuMpDxe/

(see the EarlyMpInit() function and its call sites in
"ProcessorConfig.c").

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Michael Kinney <michael.d.kinney@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18632 6f19259b-4bc3-4df7-8a09-765794883524
2015-10-19 19:08:47 +00:00
..
Ia32 UefiCpuPkg: Avoid "error A2085" when DDK3790 tool chain is used 2015-04-09 03:09:17 +00:00
X64 UefiCpuPkg/CpuDxe: Add stackless assembly AP entry points 2014-11-13 18:24:59 +00:00
ApStartup.c UefiCpuPkg: CpuDxe: Use PCD for AP detection timeout 2015-10-19 19:08:11 +00:00
CpuDxe.c UefiCpuPkg: CpuDxe: broadcast MTRR changes to APs 2015-10-19 19:08:47 +00:00
CpuDxe.h UefiCpuPkg/CpuDxe: Add StartApsStackless routine 2014-11-13 18:25:29 +00:00
CpuDxe.inf UefiCpuPkg: CpuDxe: Use PCD for AP detection timeout 2015-10-19 19:08:11 +00:00
CpuDxe.uni UefiCpuPkg: Convert non DOS format files to DOS format 2014-09-03 08:48:53 +00:00
CpuDxeExtra.uni UefiCpuPkg: INF/DEC file updates to EDK II packages 2014-08-28 05:11:06 +00:00
CpuGdt.c UefiCpuPkg/CpuDxe: Move GDT structures into CpuGdt.h 2014-11-13 18:25:10 +00:00
CpuGdt.h UefiCpuPkg/CpuDxe: Move GDT structures into CpuGdt.h 2014-11-13 18:25:10 +00:00
CpuMp.c UefiCpuPkg: CpuDxe: broadcast MTRR changes to APs 2015-10-19 19:08:47 +00:00
CpuMp.h UefiCpuPkg: CpuDxe: broadcast MTRR changes to APs 2015-10-19 19:08:47 +00:00