audk/MdeModulePkg/Universal/CapsuleRuntimeDxe
Zhichao Gao a89fd3a359 MdeModulePkg/CapsuleRuntimeDxe: Add cache flush for IA32 and X64
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1462

The IA32 and X64 ARCH need cache flush function during capsule update.
And the cache flush is already implemented in arm ARCH, so add this
function CapsuleCacheWriteBack() to IA32 and X64 ARCH. And add a null
version for EBC.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Zhichao Gao <zhichao.gao@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Hao Wu <hao.a.wu@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Liming Gao <liming.gao@intel.com>
2019-04-02 12:49:03 +08:00
..
Arm MdeModulePkg/CapsuleRuntimeDxe: Add cache flush for IA32 and X64 2019-04-02 12:49:03 +08:00
X64 MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
CapsuleCache.c MdeModulePkg/CapsuleRuntimeDxe: Add cache flush for IA32 and X64 2019-04-02 12:49:03 +08:00
CapsuleCacheNull.c MdeModulePkg/CapsuleRuntimeDxe: Add cache flush for IA32 and X64 2019-04-02 12:49:03 +08:00
CapsuleReset.c MdeModulePkg/CapsuleRuntimeDxe: Add cache flush for IA32 and X64 2019-04-02 12:49:03 +08:00
CapsuleRuntimeDxe.inf MdeModulePkg/CapsuleRuntimeDxe: Add cache flush for IA32 and X64 2019-04-02 12:49:03 +08:00
CapsuleRuntimeDxe.uni MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
CapsuleRuntimeDxeExtra.uni MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
CapsuleService.c MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
CapsuleService.h MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
SaveLongModeContext.c Add capsule > 4GB support. When capsule data is put above 4GB, IA32 PEI transfers to long mode to get capsule data. 2011-09-02 11:34:35 +00:00