X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FMdePkg.dec;h=a4854083105d6797362c97f0ba782fd62528d7eb;hb=41915a19a7724a7eb8c4d35deb51261ea9ad0416;hp=58992fa689f1fad9535a5c7d63d86115882f1229;hpb=3d2bb7549555f68c735f93d01900c55b54a2ed41;p=mirror_edk2.git diff --git a/MdePkg/MdePkg.dec b/MdePkg/MdePkg.dec index 58992fa689..a485408310 100644 --- a/MdePkg/MdePkg.dec +++ b/MdePkg/MdePkg.dec @@ -36,9 +36,6 @@ [Includes.X64] Include/X64 -[Includes.IPF] - Include/Ipf - [Includes.EBC] Include/Ebc @@ -241,6 +238,18 @@ ## @libraryclass provides EFI_FILE_HANDLE services FileHandleLib|Include/Library/FileHandleLib.h + ## @libraryclass provides helper functions to prevent integer overflow during + # type conversion, addition, subtraction, and multiplication. + ## + SafeIntLib|Include/Library/SafeIntLib.h + + ## @libraryclass Provides a service to retrieve a pointer to the Standalone MM Services Table. + # Only available to MM_STANDALONE, SMM/DXE Combined and SMM module types. + MmServicesTableLib|Include/Library/MmServicesTableLib.h + + ## @libraryclass Module entry point library for standalone MM drivers. + StandaloneMmDriverEntryPoint|Include/Library/StandaloneMmDriverEntryPoint.h + [LibraryClasses.IA32, LibraryClasses.X64] ## @libraryclass Abstracts both S/W SMI generation and detection. ## @@ -269,16 +278,6 @@ ## @libraryclass Provides services to log the SMI handler registration. SmiHandlerProfileLib|Include/Library/SmiHandlerProfileLib.h -[LibraryClasses.IPF] - ## @libraryclass The SAL Library provides a service to make a SAL CALL. - SalLib|Include/Library/SalLib.h - - ## @libraryclass Provides library services to make PAL Calls. - PalLib|Include/Library/PalLib.h - - ## @libraryclass Provides library services to make Extended SAL Calls. - ExtendedSalLib|Include/Library/ExtendedSalLib.h - [Guids] # # GUID defined in UEFI2.1/UEFI2.0/EFI1.1 @@ -762,7 +761,7 @@ # # GUID defined in PI1.6 # - ## Include/Guid/DiskInfo.h + ## Include/Protocol/DiskInfo.h gEfiDiskInfoSdMmcInterfaceGuid = { 0x8deec992, 0xd39c, 0x4a5c, { 0xab, 0x6b, 0x98, 0x6e, 0x14, 0x24, 0x2b, 0x9d }} # @@ -1749,7 +1748,7 @@ ## Include/Protocol/Tls.h gEfiTlsProtocolGuid = { 0xca959f, 0x6cfa, 0x4db1, {0x95, 0xbc, 0xe4, 0x6c, 0x47, 0x51, 0x43, 0x90 }} - + ## Include/Protocol/TlsConfig.h gEfiTlsConfigurationProtocolGuid = { 0x1682fe44, 0xbd7a, 0x4407, { 0xb7, 0xc7, 0xdc, 0xa3, 0x7c, 0xa3, 0x92, 0x2d }} @@ -2164,8 +2163,15 @@ ## The mask is used to control PerformanceLib behavior.

# BIT0 - Enable Performance Measurement.
+ # BIT1 - Disable Start Image Logging.
+ # BIT2 - Disable Load Image logging.
+ # BIT3 - Disable Binding Support logging.
+ # BIT4 - Disable Binding Start logging.
+ # BIT5 - Disable Binding Stop logging.
+ # BIT6 - Disable all other general Perfs.
+ # BIT1-BIT6 are evaluated when BIT0 is set.
# @Prompt Performance Measurement Property. - # @Expression 0x80000002 | (gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask & 0xFE) == 0 + # @Expression 0x80000002 | (gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask & 0x80) == 0 gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask|0|UINT8|0x00000009 ## The mask is used to control PostCodeLib behavior.

@@ -2207,11 +2213,6 @@ # @Prompt Memory Address of GuidedExtractHandler Table. gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress|0x1000000|UINT64|0x30001015 -[PcdsFixedAtBuild.IPF, PcdsPatchableInModule.IPF] - ## The base address of IO port space for IA64 arch. - # @Prompt IA64 IO Port Space Base Address. - gEfiMdePkgTokenSpaceGuid.PcdIoBlockBaseAddressForIpf|0x0ffffc000000|UINT64|0x0000000f - [PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx] ## This value is used to set the base address of PCI express hierarchy. # @Prompt PCI Express Base Address.