summaryrefslogtreecommitdiff
path: root/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c
diff options
context:
space:
mode:
authorZhichao Gao <zhichao.gao@intel.com>2019-03-22 11:07:17 +0800
committerLiming Gao <liming.gao@intel.com>2019-04-02 12:49:03 +0800
commita89fd3a359b868e619355dbeda14ac4104b467a6 (patch)
tree6cfa7033d791dd889bcf0d69ee113541b2319f82 /MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c
parentb02873340b2de5c2fe8325d22214cd3a5b21c5e5 (diff)
downloadedk2-a89fd3a359b868e619355dbeda14ac4104b467a6.zip
edk2-a89fd3a359b868e619355dbeda14ac4104b467a6.tar.gz
edk2-a89fd3a359b868e619355dbeda14ac4104b467a6.tar.bz2
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>
Diffstat (limited to 'MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c')
-rw-r--r--MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c b/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c
index 353f6f2..8990cf2 100644
--- a/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c
+++ b/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c
@@ -3,6 +3,7 @@
PersistAcrossReset capsules
Copyright (c) 2018, Linaro, Ltd. All rights reserved.<BR>
+ Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials are licensed and made available
under the terms and conditions of the BSD License which accompanies this
@@ -32,18 +33,3 @@ IsPersistAcrossResetCapsuleSupported (
return FeaturePcdGet (PcdSupportUpdateCapsuleReset);
}
-/**
- Writes Back a range of data cache lines covering a set of capsules in memory.
-
- Writes Back the data cache lines specified by ScatterGatherList.
-
- @param ScatterGatherList Physical address of the data structure that
- describes a set of capsules in memory
-
-**/
-VOID
-CapsuleCacheWriteBack (
- IN EFI_PHYSICAL_ADDRESS ScatterGatherList
- )
-{
-}