+ ## Indicates the maximum length of unicode string used in the following\r
+ # BaseLib functions: StrLen(), StrSize(), StrCmp(), StrnCmp(), StrCpy(), StrnCpy()<BR><BR>\r
+ # 0 - No length check for unicode string.<BR>\r
+ # >0 - Maximum length of unicode string.<BR>\r
+ # @Prompt Maximum Length of Unicode String.\r
+ gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength|1000000|UINT32|0x00000001\r
+\r
+ ## Indicates the maximum length of ascii string used in the following\r
+ # BaseLib functions: AsciiStrLen(), AsciiStrSize(), AsciiStrCmp(), AsciiStrnCmp(),\r
+ # AsciiStrCpy(), AsciiStrnCpy(). <BR><BR>\r
+ # 0 - No length check for ascii string.<BR>\r
+ # >0 - Maximum length of ascii string.<BR>\r
+ # @Prompt Maximum Length of Ascii String.\r
+ gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength|1000000|UINT32|0x00000002\r
+\r
+ ## Indicates the maximum node number of linked list.<BR><BR>\r
+ # 0 - No node number check for linked list.<BR>\r
+ # >0 - Maximum node number of linked list.<BR>\r
+ # @Prompt Maximum Length of Linked List.\r
+ gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength|1000000|UINT32|0x00000003\r
+\r
+ ## Indicates the maximum node number of device path.<BR><BR>\r
+ # 0 - No node number check for device path.<BR>\r
+ # >0 - Maximum node number of device path.<BR>\r
+ # @Prompt Maximum node number of device path.\r
+ gEfiMdePkgTokenSpaceGuid.PcdMaximumDevicePathNodeCount|0|UINT32|0x00000029\r
+\r
+ ## Indicates the timeout tick of holding spin lock.<BR><BR>\r
+ # 0 - No timeout.<BR>\r
+ # >0 - Timeout tick of holding spin lock.<BR>\r
+ # @Prompt Spin Lock Timeout (us).\r
+ gEfiMdePkgTokenSpaceGuid.PcdSpinLockTimeout|10000000|UINT32|0x00000004\r
+\r
+ ## The mask is used to control DebugLib behavior.<BR><BR>\r
+ # BIT0 - Enable Debug Assert.<BR>\r
+ # BIT1 - Enable Debug Print.<BR>\r
+ # BIT2 - Enable Debug Code.<BR>\r
+ # BIT3 - Enable Clear Memory.<BR>\r
+ # BIT4 - Enable BreakPoint as ASSERT.<BR>\r
+ # BIT5 - Enable DeadLoop as ASSERT.<BR>\r
+ # @Prompt Debug Property.\r
+ # @Expression 0x80000002 | (gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask & 0xC0) == 0\r
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0|UINT8|0x00000005\r
+\r
+ ## This flag is used to control the print out Debug message.<BR><BR>\r
+ # BIT0 - Initialization message.<BR>\r
+ # BIT1 - Warning message.<BR>\r
+ # BIT2 - Load Event message.<BR>\r
+ # BIT3 - File System message.<BR>\r
+ # BIT4 - Allocate or Free Pool message.<BR>\r
+ # BIT5 - Allocate or Free Page message.<BR>\r
+ # BIT6 - Information message.<BR>\r
+ # BIT7 - Dispatcher message.<BR>\r
+ # BIT8 - Variable message.<BR>\r
+ # BIT10 - Boot Manager message.<BR>\r
+ # BIT12 - BlockIo Driver message.<BR>\r
+ # BIT14 - Network Driver message.<BR>\r
+ # BIT16 - UNDI Driver message.<BR>\r
+ # BIT17 - LoadFile message.<BR>\r
+ # BIT19 - Event message.<BR>\r
+ # BIT20 - Global Coherency Database changes message.<BR>\r
+ # BIT21 - Memory range cachability changes message.<BR>\r
+ # BIT22 - Detailed debug message.<BR>\r
+ # BIT31 - Error message.<BR>\r
+ # @Prompt Debug Message Print Level.\r
+ # @Expression 0x80000002 | (gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel & 0x7F84AA00) == 0\r