X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FEdkModulePkg.spd;h=c449fd457441aa8b5ce088829db5b61f259d17fe;hp=48f49279acf57e62574287e17c9ccc987136cba8;hb=6d8597dcf07d9af670966a51333b53aa8e06f4ed;hpb=f89f5802f82b1b83f85a074fc0f76ec782e003b5
diff --git a/EdkModulePkg/EdkModulePkg.spd b/EdkModulePkg/EdkModulePkg.spd
index 48f49279ac..c449fd4574 100644
--- a/EdkModulePkg/EdkModulePkg.spd
+++ b/EdkModulePkg/EdkModulePkg.spd
@@ -812,6 +812,7 @@
gEfiEdkModulePkgTokenSpaceGuid
UINT32
FIXED_AT_BUILD
+ 0x08
The maximum number of callback function, which will be triggered when
a PCD entry is been set, can be registered for a single PCD entry in PEI phase.
@@ -821,31 +822,35 @@
gEfiEdkModulePkgTokenSpaceGuid
UINT32
FIXED_AT_BUILD
+ 0x0
The base address of the VPD (Vital Product Data) region. It is
normally a region reserved on flash.
PcdSupportUpdateCapsuleRest
- 0x00010020
+ 0x0001001d
gEfiEdkModulePkgTokenSpaceGuid
BOOLEAN
FEATURE_FLAG
+ FALSE
Indicate whether platform can support update capsule across a system reset
PcdMaxSizePopulateCapsule
- 0x00010021
+ 0x0001001e
gEfiEdkModulePkgTokenSpaceGuid
UINT32
FIXED_AT_BUILD
+ 0x0
Indicate the max size the platform can support in case of populated capsules
PcdMaxSizeNonPopulateCapsule
- 0x00010022
+ 0x0001001f
gEfiEdkModulePkgTokenSpaceGuid
UINT32
FIXED_AT_BUILD
+ 0x0
Indicate the max size the platform can support in case of non-populated capsules
@@ -900,8 +905,8 @@
0x00010025
gEfiEdkModulePkgTokenSpaceGuid
UINT16
- DYNAMIC
- 4
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 1
kbytes size of GUID'ed HOB, if the GUID'ed HOB is full, create new GUID'ed HOB with this size.
@@ -981,7 +986,7 @@
0x0001002e
gEfiEdkModulePkgTokenSpaceGuid
UINT16
- DYNAMIC
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
4
kbytes size of runtime memory.
@@ -994,35 +999,13 @@
28
Maximun number of performance log entries during PEI phase.
-
- PcdFlashFvBaseArray
- 0x31000001
- gEfiGenericPlatformTokenSpaceGuid
- VOID*
- DYNAMIC
- {}
- This PCD is a array of EFI_PHYSICAL_ADDERSS of each Firmware Volume on the
- platform. FVB driver will make use of this PCD entry to install EFI_FIRMWARE_BLOCK_PROTOCOL
- on every FV specified.
-
-
- PcdFlashFvBaseArrayElementNumber
- 0x32000002
- gEfiGenericPlatformTokenSpaceGuid
- UINT8
- DYNAMIC
- 3
- This PCD is a number element in the array defined by PcdFlashFvBaseArray in
- gEfiGenericPlatformTokenSpaceGuid. Normally, we have 3 firmware volumes:
- FV_MAIN, FV_RECOVERY, NV_STORAGE.
-
PcdPeiPcdDatabaseSetEnabled
0x00010030
gEfiEdkModulePkgTokenSpaceGuid
BOOLEAN
FEATURE_FLAG
- FALSE
+ TRUE
This feature flag can be used to enable or disable the SET capability of PCD service PEIM. If a platform does not do PCD SET operation in PEI phase. This flag can be set to DISABLE to save size.
@@ -1031,7 +1014,7 @@
gEfiEdkModulePkgTokenSpaceGuid
BOOLEAN
FEATURE_FLAG
- FALSE
+ TRUE
This feature flag can be used to enable or disable the GET size capability of PCD service PEIM. If a platform does not do PCD get size operation in PEI phase. This flag can be set to DISABLE to save size.
@@ -1040,7 +1023,7 @@
gEfiEdkModulePkgTokenSpaceGuid
BOOLEAN
FEATURE_FLAG
- FALSE
+ TRUE
This feature flag can be used to enable or disable the Callback On SET capability of PCD service PEIM. If a platform does not register any callback on set in PEI phase. This flag can be set to DISABLE to save size.
@@ -1049,8 +1032,62 @@
gEfiEdkModulePkgTokenSpaceGuid
BOOLEAN
FEATURE_FLAG
- FALSE
+ TRUE
This feature flag can be used to enable or disable the PCD service PEIM to handle DynamicEX PCD. If a platform has no module to use DynamicEX in PEI phase. This flag can be set to DISABLE to save size.
+
+ PcdFlashNvStorageVariableBase
+ 0x30000001
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0x0
+ Base address of the variable section in NV firmware volume.
+
+
+ PcdFlashNvStorageVariableSize
+ 0x30000002
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0x0
+ Size of the variable section in NV firmware volume..
+
+
+ PcdFlashNvStorageFtwSpareBase
+ 0x30000013
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0x0
+ Base address of the FTW spare block section in NV firmware volume.
+
+
+ PcdFlashNvStorageFtwSpareSize
+ 0x30000014
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0x0
+ Size of the FTW spare block section in NV firmware volume.
+
+
+ PcdFlashNvStorageFtwWorkingBase
+ 0x30000010
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0x0
+ Base address of the FTW working block section in NV firmware volume.
+
+
+ PcdFlashNvStorageFtwWorkingSize
+ 0x30000011
+ gEfiGenericPlatformTokenSpaceGuid
+ UINT32
+ FIXED_AT_BUILD PATCHABLE_IN_MODULE DYNAMIC
+ 0x0
+ Size of the FTW working block section in NV firmware volume.
+
\ No newline at end of file