/** @file\r
- SMM End Of Dxe protocol as defined in the PI 1.2.1 specification.\r
+ SMM End Of Dxe protocol introduced in the PI 1.2.1 specification.\r
\r
- This protocol is a mandatory protocol published by the PI platform code prior to invoking any\r
- 3rd party content, including options ROM's and UEFI executables that are not from the platform manufacturer.\r
- There is an associated event GUID that is signaled for the DXE drivers called EFI_END_OF_DXE_EVENT_GUID.\r
+ According to PI 1.4a specification, this protocol indicates end of the\r
+ execution phase when all of the components are under the authority of\r
+ the platform manufacturer.\r
+ This protocol is a mandatory protocol published by SMM Foundation code.\r
+ This protocol is an SMM counterpart of the End of DXE Event.\r
+ This protocol prorogates End of DXE notification into SMM environment.\r
+ This protocol is installed prior to installation of the SMM Ready to Lock Protocol.\r
\r
- Copyright (c) 2012 - 2015, Intel Corporation. All rights reserved.<BR>\r
- This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php\r
-\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+ Copyright (c) 2012 - 2017, Intel Corporation. All rights reserved.<BR>\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
\r
#ifndef _SMM_END_OF_DXE_H_\r
#define _SMM_END_OF_DXE_H_\r
\r
-#define EFI_SMM_END_OF_DXE_PROTOCOL_GUID \\r
- { \\r
- 0x24e70042, 0xd5c5, 0x4260, { 0x8c, 0x39, 0xa, 0xd3, 0xaa, 0x32, 0xe9, 0x3d } \\r
- }\r
+#include <Protocol/MmEndOfDxe.h>\r
+\r
+#define EFI_SMM_END_OF_DXE_PROTOCOL_GUID EFI_MM_END_OF_DXE_PROTOCOL_GUID\r
\r
extern EFI_GUID gEfiSmmEndOfDxeProtocolGuid;\r
\r