From 518d395c3bee7dd36ae372171ea403cabfe73bfd Mon Sep 17 00:00:00 2001 From: gtian Date: Mon, 5 Nov 2007 16:11:50 +0000 Subject: define the variable related to PCD for supporting big variable (>32K) easily. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4268 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h | 4 ++-- MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'MdeModulePkg/Universal/Variable/RuntimeDxe') diff --git a/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h b/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h index 011a3a000e..b2af852310 100644 --- a/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h +++ b/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h @@ -45,8 +45,8 @@ Abstract: #define VARIABLE_RECLAIM_THRESHOLD (1024) -#define VARIABLE_STORE_SIZE (64 * 1024) -#define SCRATCH_SIZE (4 * 1024) +#define VARIABLE_STORE_SIZE FixedPcdGet32(PcdVariableStoreSize) +#define SCRATCH_SIZE FixedPcdGet32(PcdMaxVariableSize) // // Define GET_PAD_SIZE to optimize compiler diff --git a/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf b/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf index e81255a17b..05ff6da109 100644 --- a/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf +++ b/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf @@ -69,6 +69,9 @@ [Pcd.common] gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase + gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize + gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize + gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize [FeaturePcd.common] gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics -- cgit v1.2.3