# 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 - 2017, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
# Copyright (c) 2016, Linaro Ltd. All rights reserved.<BR>\r
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
# Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>\r
PACKAGE_NAME = MdeModulePkg\r
PACKAGE_UNI_FILE = MdeModulePkg.uni\r
PACKAGE_GUID = BA0D78D6-2CAF-414b-BD4D-B6762A894288\r
- PACKAGE_VERSION = 0.97\r
+ PACKAGE_VERSION = 0.98\r
\r
[Includes]\r
Include\r
## @libraryclass Defines a set of methods to reset whole system.\r
ResetSystemLib|Include/Library/ResetSystemLib.h\r
\r
+ ## @libraryclass Defines a set of helper functions for resetting the system.\r
+ ResetUtilityLib|Include/Library/ResetUtilityLib.h\r
+\r
## @libraryclass Defines a set of methods related do S3 mode.\r
# This library class is no longer used and modules using this library should\r
# directly locate EFI_PEI_S3_RESUME_PPI defined in PI 1.2 specification.\r
## Include/Guid/PlatformHasAcpi.h\r
gEdkiiPlatformHasAcpiGuid = { 0xf0966b41, 0xc23f, 0x41b9, { 0x96, 0x04, 0x0f, 0xf7, 0xe1, 0x11, 0x96, 0x5a } }\r
\r
+ ## Include/Guid/ExtendedFirmwarePerformance.h\r
+ gEdkiiFpdtExtendedFirmwarePerformanceGuid = { 0x3b387bfd, 0x7abc, 0x4cf2, { 0xa0, 0xca, 0xb6, 0xa1, 0x6c, 0x1b, 0x1b, 0x25 } }\r
+\r
## Include/Guid/EndofS3Resume.h\r
gEdkiiEndOfS3ResumeGuid = { 0x96f5296d, 0x05f7, 0x4f3c, {0x84, 0x67, 0xe4, 0x56, 0x89, 0x0e, 0x0c, 0xb5 } }\r
\r
## Include/Ppi/IoMmu.h\r
gEdkiiIoMmuPpiGuid = { 0x70b0af26, 0xf847, 0x4bb6, { 0xaa, 0xb9, 0xcd, 0xe8, 0x4f, 0xc6, 0x14, 0x31 } }\r
\r
+ ## Include/Ppi/PlatformSpecificResetFilter.h\r
+ gEdkiiPlatformSpecificResetFilterPpiGuid = { 0x8c9f4de3, 0x7b90, 0x47ef, { 0x93, 0x8, 0x28, 0x7c, 0xec, 0xd6, 0x6d, 0xe8 } }\r
+\r
+ ## Include/Ppi/PlatformSpecificResetHandler.h\r
+ gEdkiiPlatformSpecificResetHandlerPpiGuid = { 0x75cf14ae, 0x3441, 0x49dc, { 0xaa, 0x10, 0xbb, 0x35, 0xa7, 0xba, 0x8b, 0xab } }\r
+\r
[Protocols]\r
## Load File protocol provides capability to load and unload EFI image into memory and execute it.\r
# Include/Protocol/LoadPe32Image.h\r
## Include/Protocol/SmmMemoryAttribute.h\r
gEdkiiSmmMemoryAttributeProtocolGuid = { 0x69b792ea, 0x39ce, 0x402d, { 0xa2, 0xa6, 0xf7, 0x21, 0xde, 0x35, 0x1d, 0xfe } }\r
\r
+ ## Include/Protocol/SdMmcOverride.h\r
+ gEdkiiSdMmcOverrideProtocolGuid = { 0xeaf9e3c1, 0xc9cd, 0x46db, { 0xa5, 0xe5, 0x5a, 0x12, 0x4c, 0x83, 0x23, 0x23 } }\r
+\r
+ ## Include/Protocol/PlatformSpecificResetFilter.h\r
+ gEdkiiPlatformSpecificResetFilterProtocolGuid = { 0x695d7835, 0x8d47, 0x4c11, { 0xab, 0x22, 0xfa, 0x8a, 0xcc, 0xe7, 0xae, 0x7a } }\r
+ ## Include/Protocol/PlatformSpecificResetHandler.h\r
+ gEdkiiPlatformSpecificResetHandlerProtocolGuid = { 0x2df6ba0b, 0x7092, 0x440d, { 0xbd, 0x4, 0xfb, 0x9, 0x1e, 0xc3, 0xf3, 0xc1 } }\r
#\r
# [Error.gEfiMdeModulePkgTokenSpaceGuid]\r
# 0x80000001 | Invalid value provided.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack|0x5AA55AA5|UINT32|0x30001051\r
\r
## Indicates which type allocation need guard page.\r
+ #\r
+ # If a bit is set, a head guard page and a tail guard page will be added just\r
+ # before and after corresponding type of pages allocated if there's enough\r
+ # free pages for all of them. The page allocation for the type related to\r
+ # cleared bits keeps the same as ususal.\r
+ #\r
# Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>\r
# EfiReservedMemoryType 0x0000000000000001<BR>\r
# EfiLoaderCode 0x0000000000000002<BR>\r
gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType|0x0|UINT64|0x30001052\r
\r
## Indicates which type allocation need guard page.\r
+ #\r
+ # If a bit is set, a head guard page and a tail guard page will be added just\r
+ # before and after corresponding type of pages which the allocated pool occupies,\r
+ # if there's enough free memory for all of them. The pool allocation for the\r
+ # type related to cleared bits keeps the same as ususal.\r
+ #\r
# Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>\r
# EfiReservedMemoryType 0x0000000000000001<BR>\r
# EfiLoaderCode 0x0000000000000002<BR>\r
# @Prompt CapsuleMax value in capsule report variable.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleMax|0xFFFF|UINT16|0x00000107\r
\r
+ ## Control which FPDT record format will be used to store the performance entry.\r
+ # On TRUE, the string FPDT record will be used to store every performance entry.\r
+ # On FALSE, the different FPDT record will be used to store the different performance entries.\r
+ # @Prompt String FPDT Record Enable Only\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdEdkiiFpdtStringRecordEnableOnly|FALSE|BOOLEAN|0x00000109\r
+\r
[PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
## This PCD defines the Console output row. The default value is 25 according to UEFI spec.\r
# This PCD could be set to 0 then console output would be at max column and max row.\r
## This PCD specifies the additional pad size in FPDT Basic Boot Performance Table for\r
# the extension FPDT boot records received after ReadyToBoot and before ExitBootService.\r
# @Prompt Pad size for extension FPDT boot records.\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize|0x0|UINT32|0x0001005F\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize|0x20000|UINT32|0x0001005F\r
\r
## Indicates if ConIn device are connected on demand.<BR><BR>\r
# TRUE - ConIn device are not connected during BDS and ReadKeyStroke/ReadKeyStrokeEx produced\r