summaryrefslogtreecommitdiff
path: root/MdeModulePkg
diff options
context:
space:
mode:
Diffstat (limited to 'MdeModulePkg')
-rw-r--r--MdeModulePkg/MdeModulePkg.dec53
1 files changed, 29 insertions, 24 deletions
diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec
index 60caad00c2..b5f86f5b26 100644
--- a/MdeModulePkg/MdeModulePkg.dec
+++ b/MdeModulePkg/MdeModulePkg.dec
@@ -4,7 +4,7 @@
# It also provides the defintions(including PPIs/PROTOCOLs/GUIDs and library classes)
# and libraries instances, which are used for those modules.
#
-# Copyright (c) 2007 - 2008, Intel Corporation.
+# Copyright (c) 2007 - 2009, Intel Corporation.
#
# All rights reserved.
# This program and the accompanying materials are licensed and made available under
@@ -264,6 +264,16 @@
# If FASLE, only FTW Write service is available.
gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable|TRUE|BOOLEAN|0x0001200a
+[PcdsFeatureFlag.IA32]
+ ##
+ # This feature flag specifies whether DxeIpl switches to long mode to enter DXE phase.
+ # If it is TRUE, DxeIpl will load a 64-bit DxeCore and switch to long mode to hand over to DxeCore;
+ # otherwise, DxeIpl will load a 32-bit DxeCore and perform stack switch to hand over to DxeCore.
+ # It is assumed that 64-bit DxeCore is built in firmware if it is true; otherwise 32-bit DxeCore
+ # is built in firmware.
+ #
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode|TRUE|BOOLEAN|0x0001003b
+
[PcdsFixedAtBuild]
## Dynamic type PCD can be registered callback function for Pcd setting action.
# PcdMaxPeiPcdCallBackNumberPerPcdEntry indicate maximum number of callback function
@@ -287,9 +297,6 @@
## Maximum PPI count is supported by PeiCore's PPI database.
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPpiSupported|64|UINT32|0x00010033
- ## RTC Update Timeout Value
- gEfiMdeModulePkgTokenSpaceGuid.PcdRealTimeClockUpdateTimeout|100000|UINT32|0x00010034
-
## Size of the NV variable range.
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0x0|UINT32|0x30000002
@@ -310,24 +317,12 @@
## Size of the FTW working block range.
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x0|UINT32|0x30000011
-[PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic]
- ##
- # This PCD defines the times to print hello world string.
- # This PCD is a sample to explain FixedAtBuild UINT32 PCD usage.
- ##
- gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes|1|UINT32|0x40000005
-
- ## Indicate the max size of the populated capsule image that the platform can support.
- # The default max size is 100MB (0x6400000) for more than one large capsule images.
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule|0x6400000|UINT32|0x0001001e
-
- ## Indicate the max size of the non-populated capsule image that the platform can support.
- # The default max size is 10MB (0xa00000) for the casule image without populated flag setting.
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule|0xa00000|UINT32|0x0001001f
-
[PcdsFixedAtBuild,PcdsPatchableInModule]
## Maximun number of performance log entries during PEI phase.
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries|40|UINT8|0x0001002f
+
+ ## RTC Update Timeout Value
+ gEfiMdeModulePkgTokenSpaceGuid.PcdRealTimeClockUpdateTimeout|100000|UINT32|0x00010034
[PcdsPatchableInModule,PcdsDynamic]
##
@@ -338,7 +333,7 @@
##
# This PCD defines the Console output row and the default value is 80 according to UEFI spec
##
- gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|80|UINT32|0x40000007
+ gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|80|UINT32|0x40000007
[PcdsFixedAtBuild,PcdsDynamic]
## Base address of the NV variable range in flash device
@@ -352,11 +347,21 @@
##
# This PCD defines the print string.
- # This PCD is a sample to explain FixedAtBuild String PCD usage.
+ # This PCD is a sample to explain String typed PCD usage.
##
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintString|L"UEFI Hello World!\n"|VOID*|0x40000004
-[PcdsFeatureFlag.IA32]
- ## If TRUE, the DXE IPL will load a 64-bit DxeCore.
- gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode|TRUE|BOOLEAN|0x0001003b
+[PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic]
+ ##
+ # This PCD defines the times to print hello world string.
+ # This PCD is a sample to explain FixedAtBuild UINT32 PCD usage.
+ ##
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes|1|UINT32|0x40000005
+ ## Indicate the max size of the populated capsule image that the platform can support.
+ # The default max size is 100MB (0x6400000) for more than one large capsule images.
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule|0x6400000|UINT32|0x0001001e
+
+ ## Indicate the max size of the non-populated capsule image that the platform can support.
+ # The default max size is 10MB (0xa00000) for the casule image without populated flag setting.
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule|0xa00000|UINT32|0x0001001f