-## @file MdePkg.dec\r
+## @file MdePkg.dec\r
#\r
# This Package provides all definitions(including functions, MACROs, structures and library classes)\r
# and libraries instances, which are defined in MDE Specification.\r
# It also provides the definitions(including PPIs/PROTOCOLs/GUIDs) of\r
-# EFI1.10/UEFI2.0/UEFI2.1/PI1.0 and some Industry Standards.\r
+# EFI1.10/UEFI2.3/PI1.2 and some Industry Standards.\r
#\r
-# Copyright (c) 2007 - 2010, Intel Corporation.<BR>\r
-# Portions copyright (c) 2008-2009 Apple Inc. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
#\r
-# All rights reserved.\r
# This program and the accompanying materials are licensed and made available under\r
# the terms and conditions of the BSD License which accompanies this distribution.\r
# The full text of the license may be found at\r
DEC_SPECIFICATION = 0x00010005\r
PACKAGE_NAME = MdePkg\r
PACKAGE_GUID = 1E73767F-8F52-4603-AEB4-F29B510B6766\r
- PACKAGE_VERSION = 1.01\r
+ PACKAGE_VERSION = 1.02\r
\r
\r
[Includes]\r
# Only available to DXE and UEFI module types.\r
UefiBootServicesTableLib|Include/Library/UefiBootServicesTableLib.h\r
\r
- ## @libraryclass Provides a service to retrieve a pointer to the SMM Services Table.\r
- # Only available to SMM/DXE Combined and SMM module types.\r
- SmmServicesTableLib|Include/Library/SmmServicesTableLib.h\r
-\r
## @libraryclass Module entry point library for UEFI Applications.\r
UefiApplicationEntryPoint|Include/Library/UefiApplicationEntryPoint.h\r
\r
##\r
SynchronizationLib|Include/Library/SynchronizationLib.h\r
\r
+[LibraryClasses.IA32, LibraryClasses.X64]\r
+ ## @libraryclass Abstracts both S/W SMI generation and detection.\r
+ ##\r
+ SmmLib|Include/Library/SmmLib.h\r
+\r
+ ## @libraryclass Provides a service to retrieve a pointer to the SMM Services Table.\r
+ # Only available to SMM/DXE Combined and SMM module types.\r
+ SmmServicesTableLib|Include/Library/SmmServicesTableLib.h\r
+\r
+ ## @libraryclass Provides services to enable/disable periodic SMI handlers.\r
+ #\r
+ SmmPeriodicSmiLib|Include/Library/SmmPeriodicSmiLib.h\r
+ \r
[LibraryClasses.IPF]\r
## @libraryclass The SAL Library provides a service to make a SAL CALL.\r
SalLib|Include/Library/SalLib.h\r
## Include/Guid/ImageAuthentication.h\r
gEfiCertX509Guid = { 0xa5c059a1, 0x94e4, 0x4aa7, {0x87, 0xb5, 0xab, 0x15, 0x5c, 0x2b, 0xf0, 0x72 }}\r
\r
+ ## Include/Guid/ImageAuthentication.h\r
+ gEfiCertSha224Guid = { 0xb6e5233, 0xa65c, 0x44c9, {0x94, 0x7, 0xd9, 0xab, 0x83, 0xbf, 0xc8, 0xbd }}\r
+\r
+ ## Include/Guid/ImageAuthentication.h\r
+ gEfiCertSha384Guid = { 0xff3e5307, 0x9fd0, 0x48c9, {0x85, 0xf1, 0x8a, 0xd5, 0x6c, 0x70, 0x1e, 0x1 }}\r
+\r
+ ## Include/Guid/ImageAuthentication.h\r
+ gEfiCertSha512Guid = { 0x93e0fae, 0xa6c4, 0x4f50, {0x9f, 0x1b, 0xd4, 0x1e, 0x2b, 0x89, 0xc1, 0x9a }}\r
+\r
#\r
# GUID defined in UEFI2.2\r
#\r
## Include/Protocol/BlockIo.h\r
gEfiBlockIoProtocolGuid = { 0x964E5B21, 0x6459, 0x11D2, { 0x8E, 0x39, 0x00, 0xA0, 0xC9, 0x69, 0x72, 0x3B }}\r
\r
+ ## Include/Protocol/BlockIo2.h\r
+ gEfiBlockIo2ProtocolGuid = { 0xa77b2472, 0xe282, 0x4e9f, {0xa2, 0x45, 0xc2, 0xc0, 0xe2, 0x7b, 0xbc, 0xc1 }}\r
+\r
## Include/Protocol/UnicodeCollation.h\r
gEfiUnicodeCollationProtocolGuid = { 0x1D85CD7F, 0xF43D, 0x11D2, { 0x9A, 0x0C, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D }}\r
\r
\r
## Include/Protocol/IpSec.h\r
gEfiIpSecProtocolGuid = { 0xdfb386f7, 0xe100, 0x43ad, {0x9c, 0x9a, 0xed, 0x90, 0xd0, 0x8a, 0x5e, 0x12 }}\r
+ \r
+ ## Include/Protocol/IpSec.h\r
+ gEfiIpSec2ProtocolGuid = { 0xa3979e64, 0xace8, 0x4ddc, {0xbc, 0x7, 0x4d, 0x66, 0xb8, 0xfd, 0x9, 0x77 }}\r
+\r
+ ## Include/Protocol/StorageSecurityCommand.h\r
+ gEfiStorageSecurityCommandProtocolGuid = { 0xc88b0b6d, 0x0dfc, 0x49a7, { 0x9c, 0xb4, 0x49, 0x7, 0x4b, 0x4c, 0x3a, 0x78 } } \r
\r
[PcdsFeatureFlag]\r
## If TRUE, the component name protocol will not be installed.\r
gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable|FALSE|BOOLEAN|0x0000000e\r
\r
## If TRUE, the component name2 protocol will not be installed.\r
- gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable|FALSE|BOOLEAN|0x000000010\r
+ gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable|FALSE|BOOLEAN|0x00000010\r
\r
## If TRUE, the driver diagnostics2 protocol will not be installed.\r
gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnostics2Disable|FALSE|BOOLEAN|0x00000011\r
# EFI_SOFTWARE_DXE_CORE | EFI_SW_PC_INIT_END\r
gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueDxeDriverEnd|0x3040003|UINT32|0x30001014\r
\r
+ ## This value is used to set the available memory address to store Guided Extract Handlers.\r
+ # The required memory space is decided by the value of PcdMaximumGuidedExtractHandler.\r
+ gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress|0x1000000|UINT64|0x30001015\r
+\r
[PcdsFixedAtBuild.IPF]\r
## The base address of IO port space for IA64 arch\r
gEfiMdePkgTokenSpaceGuid.PcdIoBlockBaseAddressForIpf|0x0ffffc000000|UINT64|0x0000000f\r