summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg/MdeModulePkg.dec
diff options
context:
space:
mode:
authorStar Zeng <star.zeng@intel.com>2019-01-12 16:10:47 +0800
committerStar Zeng <star.zeng@intel.com>2019-01-24 10:52:35 +0800
commitb936cfd433651b7f9736d0e873c8ce5efc556f8f (patch)
tree340ae30b5900c7890759ebb5bc40ee895ed4de09 /MdeModulePkg/MdeModulePkg.dec
parent602cd0b6ba0e78bd2442770c2f69e5b44463e6ae (diff)
downloadedk2-b936cfd433651b7f9736d0e873c8ce5efc556f8f.tar.gz
edk2-b936cfd433651b7f9736d0e873c8ce5efc556f8f.tar.bz2
edk2-b936cfd433651b7f9736d0e873c8ce5efc556f8f.zip
MdeModulePkg: Add PcdEmuVariableNvModeEnable in dec
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1323 Merge EmuVariable and Real variable driver. Add PcdEmuVariableNvModeEnable (support both static and dynamic) to indicate if Variable driver will enable emulated variable NV mode. This patch prepares for adding emulated variable NV mode support in VariableRuntimeDxe. Cc: Jian J Wang <jian.j.wang@intel.com> Cc: Hao Wu <hao.a.wu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Hao Wu <hao.a.wu@intel.com> Reviewed-by: Jian J Wang <jian.j.wang@intel.com> Tested-by: Julien Grall <julien.grall@arm.com> Acked-by: Julien Grall <julien.grall@arm.com>
Diffstat (limited to 'MdeModulePkg/MdeModulePkg.dec')
-rw-r--r--MdeModulePkg/MdeModulePkg.dec12
1 files changed, 10 insertions, 2 deletions
diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec
index 217ede1f71..2be77022c9 100644
--- a/MdeModulePkg/MdeModulePkg.dec
+++ b/MdeModulePkg/MdeModulePkg.dec
@@ -3,7 +3,7 @@
# It also provides the definitions(including PPIs/PROTOCOLs/GUIDs and library classes)
# and libraries instances, which are used for those modules.
#
-# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
+# Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2016, Linaro Ltd. All rights reserved.<BR>
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>
# Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
@@ -1586,7 +1586,15 @@
# @Prompt 64-bit Base address of flash FTW working block range.
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64|0x0|UINT64|0x80000010
- ## This PCD defines a reserved memory range for the EMU Variable driver's NV Variable Store.
+ ## Indicates if Variable driver will enable emulated variable NV mode.<BR><BR>
+ # If this PCD is configured to dynamic, its value should be set before Variable driver starts to work,<BR>
+ # otherwise default value will take effect.<BR>
+ # TRUE - An EMU variable NV storage will be allocated or reserved for NV variables.<BR>
+ # FALSE - No EMU variable NV storage will be allocated or reserved for NV variables.<BR>
+ # @Prompt EMU variable NV mode enable.
+ gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable|FALSE|BOOLEAN|0x01100001
+
+ ## This PCD defines a reserved memory range for EMU variable NV storage.
# The range is valid if non-zero. The memory range size must be PcdVariableStoreSize.
# @Prompt Reserved memory range for EMU variable NV storage.
gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved|0|UINT64|0x40000008