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