From: rsun3 Date: Thu, 31 Dec 2009 06:54:11 +0000 (+0000) Subject: Remove duplicated definition of EFI_SMM_COMMUNICATE_HEADER in PI and Framework SMM. X-Git-Tag: edk2-stable201903~16665 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=a77e0eb17aecf3c4504e526063771eb8b4cc0968;hp=05a44e91fe0158ebd043cf878ca3c5320a07dcba Remove duplicated definition of EFI_SMM_COMMUNICATE_HEADER in PI and Framework SMM. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9656 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/IntelFrameworkPkg/Include/Protocol/SmmBase.h b/IntelFrameworkPkg/Include/Protocol/SmmBase.h index 0f82dce7e0..65d0979496 100644 --- a/IntelFrameworkPkg/Include/Protocol/SmmBase.h +++ b/IntelFrameworkPkg/Include/Protocol/SmmBase.h @@ -37,6 +37,12 @@ #ifndef _SMM_BASE_H_ #define _SMM_BASE_H_ +// +// Share some common definitions with PI SMM +// +#include +#include + /// /// Global ID for the EFI_SMM_BASE_PROTOCOL /// @@ -60,24 +66,6 @@ typedef struct _EFI_SMM_BASE_PROTOCOL EFI_SMM_BASE_PROTOCOL; #define EFI_HANDLER_SOURCE_PENDING 0x0003 ///@} -/// -/// The header data is mandatory for messages sent into the SMM agent. -/// -typedef struct { - /// - /// Allows for disambiguation of the message format. - /// - EFI_GUID HeaderGuid; - /// - /// Describes the size of the message, not including the header. - /// - UINTN MessageLength; - /// - /// Designates an array of bytes that is MessageLength in size. - /// - UINT8 Data[1]; -} EFI_SMM_COMMUNICATE_HEADER; - /** Entry Point to Callback service @@ -127,7 +115,7 @@ EFI_STATUS typedef EFI_STATUS (EFIAPI *EFI_SMM_REGISTER_HANDLER)( - IN EFI_SMM_BASE_PROTOCOL *This, + IN EFI_SMM_BASE_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *FilePath, IN VOID *SourceBuffer OPTIONAL, IN UINTN SourceSize,