]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/MdeModulePkg.uni
MdeModulePkg Variable: Abstract GetHobVariableStore function
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.uni
index 827fbbccf95a13a7401362960cff0464b3e43b41..080b8a62c0456950030086d7f2d9ef7bb4f06594 100644 (file)
@@ -4,7 +4,7 @@
 // It also provides the definitions(including PPIs/PROTOCOLs/GUIDs and library classes)\r
 // and libraries instances, which are used for those modules.\r
 //\r
-// Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>\r
+// Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
 //\r
 // This program and the accompanying materials are licensed and made available under\r
 // the terms and conditions of the BSD License that accompanies this distribution.\r
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdMaxAuthVariableSize_HELP  #language en-US "The maximum size of a single authenticated variable."\r
                                                                                         "The value is 0 as default for compatibility that maximum authenticated variable size is specified by PcdMaxVariableSize."\r
 \r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdMaxVolatileVariableSize_PROMPT  #language en-US "The maximum size of a single non-authenticated volatile variable."\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdMaxVolatileVariableSize_HELP  #language en-US "The maximum size of a single non-authenticated volatile variable.<BR><BR>\n"\r
+                                                                                            "The default value is 0 for compatibility: in that case, the maximum "\r
+                                                                                            "non-authenticated volatile variable size remains specified by "\r
+                                                                                            "PcdMaxVariableSize.<BR>\n"\r
+                                                                                            "Only the MdeModulePkg/Universal/Variable/RuntimeDxe driver supports this PCD.<BR>"\r
+\r
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdMaxHardwareErrorVariableSize_PROMPT  #language en-US "Maximum HwErr variable size"\r
 \r
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdMaxHardwareErrorVariableSize_HELP  #language en-US "The maximum size of single hardware error record variable.<BR><BR>\n"\r
 \r
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdCapsuleMax_HELP  #language en-US "CapsuleMax value in capsule report variable."\r
 \r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdMaximumPeiResetNotifies_PROMPT  #language en-US "Maximum Number of PEI Reset Filters, Reset Notifications or Reset Handlers."\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdMaximumPeiResetNotifies_HELP  #language en-US "Indicates the allowable maximum number of Reset Filters, <BR>\n"\r
+                                                                                            "Reset Notifications or Reset Handlers in PEI phase."\r
+\r
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdRecoveryFileName_PROMPT  #language en-US "Recover file name in PEI phase"\r
 \r
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdRecoveryFileName_HELP  #language en-US "This is recover file name in PEI phase.\n"\r
                                                                                            "SEC fills the full temp stack with this values. When switch stack, PeiCore can check\n"\r
                                                                                            "this value in the temp stack to know how many stack has been used.\n"\r
 \r
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPageType_PROMPT  #language en-US "The memory type mask for Page Guard"
-
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPageType_HELP    #language en-US "Indicates which type allocation need guard page.\n"
-                                                                                        " Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>\n"
-                                                                                        "  EfiReservedMemoryType             0x0000000000000001\n"
-                                                                                        "  EfiLoaderCode                     0x0000000000000002\n"
-                                                                                        "  EfiLoaderData                     0x0000000000000004\n"
-                                                                                        "  EfiBootServicesCode               0x0000000000000008\n"
-                                                                                        "  EfiBootServicesData               0x0000000000000010\n"
-                                                                                        "  EfiRuntimeServicesCode            0x0000000000000020\n"
-                                                                                        "  EfiRuntimeServicesData            0x0000000000000040\n"
-                                                                                        "  EfiConventionalMemory             0x0000000000000080\n"
-                                                                                        "  EfiUnusableMemory                 0x0000000000000100\n"
-                                                                                        "  EfiACPIReclaimMemory              0x0000000000000200\n"
-                                                                                        "  EfiACPIMemoryNVS                  0x0000000000000400\n"
-                                                                                        "  EfiMemoryMappedIO                 0x0000000000000800\n"
-                                                                                        "  EfiMemoryMappedIOPortSpace        0x0000000000001000\n"
-                                                                                        "  EfiPalCode                        0x0000000000002000\n"
-                                                                                        "  EfiPersistentMemory               0x0000000000004000\n"
-                                                                                        "  OEM Reserved                      0x4000000000000000\n"
-                                                                                        "  OS Reserved                       0x8000000000000000\n"
-                                                                                        " e.g. LoaderCode+LoaderData+BootServicesCode+BootServicesData are needed, 0x1E should be used.<BR>"
-
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPoolType_PROMPT  #language en-US "The memory type mask for Pool Guard"
-
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPoolType_HELP    #language en-US "Indicates which type allocation need guard page.\n"
-                                                                                        " Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>\n"
-                                                                                        "  EfiReservedMemoryType             0x0000000000000001\n"
-                                                                                        "  EfiLoaderCode                     0x0000000000000002\n"
-                                                                                        "  EfiLoaderData                     0x0000000000000004\n"
-                                                                                        "  EfiBootServicesCode               0x0000000000000008\n"
-                                                                                        "  EfiBootServicesData               0x0000000000000010\n"
-                                                                                        "  EfiRuntimeServicesCode            0x0000000000000020\n"
-                                                                                        "  EfiRuntimeServicesData            0x0000000000000040\n"
-                                                                                        "  EfiConventionalMemory             0x0000000000000080\n"
-                                                                                        "  EfiUnusableMemory                 0x0000000000000100\n"
-                                                                                        "  EfiACPIReclaimMemory              0x0000000000000200\n"
-                                                                                        "  EfiACPIMemoryNVS                  0x0000000000000400\n"
-                                                                                        "  EfiMemoryMappedIO                 0x0000000000000800\n"
-                                                                                        "  EfiMemoryMappedIOPortSpace        0x0000000000001000\n"
-                                                                                        "  EfiPalCode                        0x0000000000002000\n"
-                                                                                        "  EfiPersistentMemory               0x0000000000004000\n"
-                                                                                        "  OEM Reserved                      0x4000000000000000\n"
-                                                                                        "  OS Reserved                       0x8000000000000000\n"
-                                                                                        " e.g. LoaderCode+LoaderData+BootServicesCode+BootServicesData are needed, 0x1E should be used.<BR>"
-
-
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPropertyMask_PROMPT  #language en-US "The Heap Guard feature mask"
-
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPropertyMask_HELP    #language en-US "This mask is to control Heap Guard behavior.\n"
-                                                                                            "   BIT0 - Enable UEFI page guard.<BR>\n"
-                                                                                            "   BIT1 - Enable UEFI pool guard.<BR>\n"
-                                                                                            "   BIT2 - Enable SMM page guard.<BR>\n"
-                                                                                            "   BIT3 - Enable SMM pool guard.<BR>\n"
-                                                                                            "   BIT7 - The direction of Guard Page for Pool Guard.\n"
-                                                                                            "          0 - The returned pool is adjacent to the bottom guard page.<BR>\n"
-                                                                                            "          1 - The returned pool is adjacent to the top guard page.<BR>"
-
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPageType_PROMPT  #language en-US "The memory type mask for Page Guard"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPageType_HELP    #language en-US "Indicates which type allocation need guard page.\n\n"\r
+                                                                                        " If a bit is set, a head guard page and a tail guard page will be added just\n"\r
+                                                                                        " before and after corresponding type of pages allocated if there's enough\n"\r
+                                                                                        " free pages for all of them. The page allocation for the type related to\n"\r
+                                                                                        " cleared bits keeps the same as ususal.\n\n"\r
+                                                                                        " Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>\n"\r
+                                                                                        "  EfiReservedMemoryType             0x0000000000000001\n"\r
+                                                                                        "  EfiLoaderCode                     0x0000000000000002\n"\r
+                                                                                        "  EfiLoaderData                     0x0000000000000004\n"\r
+                                                                                        "  EfiBootServicesCode               0x0000000000000008\n"\r
+                                                                                        "  EfiBootServicesData               0x0000000000000010\n"\r
+                                                                                        "  EfiRuntimeServicesCode            0x0000000000000020\n"\r
+                                                                                        "  EfiRuntimeServicesData            0x0000000000000040\n"\r
+                                                                                        "  EfiConventionalMemory             0x0000000000000080\n"\r
+                                                                                        "  EfiUnusableMemory                 0x0000000000000100\n"\r
+                                                                                        "  EfiACPIReclaimMemory              0x0000000000000200\n"\r
+                                                                                        "  EfiACPIMemoryNVS                  0x0000000000000400\n"\r
+                                                                                        "  EfiMemoryMappedIO                 0x0000000000000800\n"\r
+                                                                                        "  EfiMemoryMappedIOPortSpace        0x0000000000001000\n"\r
+                                                                                        "  EfiPalCode                        0x0000000000002000\n"\r
+                                                                                        "  EfiPersistentMemory               0x0000000000004000\n"\r
+                                                                                        "  OEM Reserved                      0x4000000000000000\n"\r
+                                                                                        "  OS Reserved                       0x8000000000000000\n"\r
+                                                                                        " e.g. LoaderCode+LoaderData+BootServicesCode+BootServicesData are needed, 0x1E should be used.<BR>"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPoolType_PROMPT  #language en-US "The memory type mask for Pool Guard"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPoolType_HELP    #language en-US "Indicates which type allocation need guard page.\n\n"\r
+                                                                                        " If a bit is set, a head guard page and a tail guard page will be added just\n"\r
+                                                                                        " before and after corresponding type of pages which the allocated pool occupies,\n"\r
+                                                                                        " if there's enough free memory for all of them. The pool allocation for the\n"\r
+                                                                                        " type related to cleared bits keeps the same as ususal.\n\n"\r
+                                                                                        " Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>\n"\r
+                                                                                        "  EfiReservedMemoryType             0x0000000000000001\n"\r
+                                                                                        "  EfiLoaderCode                     0x0000000000000002\n"\r
+                                                                                        "  EfiLoaderData                     0x0000000000000004\n"\r
+                                                                                        "  EfiBootServicesCode               0x0000000000000008\n"\r
+                                                                                        "  EfiBootServicesData               0x0000000000000010\n"\r
+                                                                                        "  EfiRuntimeServicesCode            0x0000000000000020\n"\r
+                                                                                        "  EfiRuntimeServicesData            0x0000000000000040\n"\r
+                                                                                        "  EfiConventionalMemory             0x0000000000000080\n"\r
+                                                                                        "  EfiUnusableMemory                 0x0000000000000100\n"\r
+                                                                                        "  EfiACPIReclaimMemory              0x0000000000000200\n"\r
+                                                                                        "  EfiACPIMemoryNVS                  0x0000000000000400\n"\r
+                                                                                        "  EfiMemoryMappedIO                 0x0000000000000800\n"\r
+                                                                                        "  EfiMemoryMappedIOPortSpace        0x0000000000001000\n"\r
+                                                                                        "  EfiPalCode                        0x0000000000002000\n"\r
+                                                                                        "  EfiPersistentMemory               0x0000000000004000\n"\r
+                                                                                        "  OEM Reserved                      0x4000000000000000\n"\r
+                                                                                        "  OS Reserved                       0x8000000000000000\n"\r
+                                                                                        " e.g. LoaderCode+LoaderData+BootServicesCode+BootServicesData are needed, 0x1E should be used.<BR>"\r
+\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPropertyMask_PROMPT  #language en-US "The Heap Guard feature mask"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHeapGuardPropertyMask_HELP    #language en-US "This mask is to control Heap Guard behavior.\n"\r
+                                                                                            "Note that due to the limit of pool memory implementation and the alignment\n"\r
+                                                                                            "requirement of UEFI spec, BIT7 is a try-best setting which cannot guarantee\n"\r
+                                                                                            "that the returned pool is exactly adjacent to head guard page or tail guard\n"\r
+                                                                                            "page.\n"\r
+                                                                                            "   BIT0 - Enable UEFI page guard.<BR>\n"\r
+                                                                                            "   BIT1 - Enable UEFI pool guard.<BR>\n"\r
+                                                                                            "   BIT2 - Enable SMM page guard.<BR>\n"\r
+                                                                                            "   BIT3 - Enable SMM pool guard.<BR>\n"\r
+                                                                                            "   BIT7 - The direction of Guard Page for Pool Guard.\n"\r
+                                                                                            "          0 - The returned pool is near the tail guard page.<BR>\n"\r
+                                                                                            "          1 - The returned pool is near the head guard page.<BR>"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdCpuStackGuard_PROMPT  #language en-US "Enable UEFI Stack Guard"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdCpuStackGuard_HELP    #language en-US "Indicates if UEFI Stack Guard will be enabled.\n"\r
+                                                                                    "  If enabled, stack overflow in UEFI can be caught, preventing chaotic consequences.<BR><BR>\n"\r
+                                                                                    "   TRUE  - UEFI Stack Guard will be enabled.<BR>\n"\r
+                                                                                    "   FALSE - UEFI Stack Guard will be disabled.<BR>"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdSetNvStoreDefaultId_PROMPT  #language en-US "NV Storage DefaultId"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdSetNvStoreDefaultId_HELP    #language en-US "This dynamic PCD enables the default variable setting.\n"\r
+                                                                                    "  Its value is the default store ID value. The default value is zero as Standard default.\n"\r
+                                                                                    "  When its value is set in PEI, it will trig the default setting to be applied as the default EFI variable.\n"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdNvStoreDefaultValueBuffer_PROMPT  #language en-US "NV Storage Default Value Buffer"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdNvStoreDefaultValueBuffer_HELP    #language en-US "This dynamic PCD holds the DynamicHii PCD value. Its value is the auto generated.\n"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdEdkiiFpdtStringRecordEnableOnly_PROMPT  #language en-US "String FPDT Record Enable Only"\r
+\r
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdEdkiiFpdtStringRecordEnableOnly_HELP    #language en-US "Control which FPDT record format will be used to store the performance entry.\n"\r
+                                                                                                      "On TRUE, the string FPDT record will be used to store every performance entry.\n"\r
+                                                                                                      "On FALSE, the different FPDT record will be used to store the different performance entries."\r