Reviewed-by: Liming Gao <gaolim...@byosoft.com.cn> > -----邮件原件----- > 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Kun Qin > 发送时间: 2021年5月27日 16:17 > 收件人: devel@edk2.groups.io > 抄送: Michael D Kinney <michael.d.kin...@intel.com>; Liming Gao > <gaolim...@byosoft.com.cn>; Zhiguang Liu <zhiguang....@intel.com> > 主题: [edk2-devel] [PATCH v1 1/1] MdePkg: MmControl: Fix function and > structure definition mismatches > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3397 > > Current Ppi/MmControl.h file has structure definition of "struct > _PEI_MM_CONTROL_PPI". This name mismatches with its definition in PI > Specification v1.7 (Errata) as "struct _EFI_PEI_MM_CONTROL_PPI". > > In addition, field types "PEI_MM_ACTIVATE" and "PEI_MM_DEACTIVATE" > used > in "struct _PEI_MM_CONTROL_PPI" mismatches with the definition of > "EFI_PEI_MM_ACTIVATE" and "EFI_PEI_MM_DEACTIVATE" in the PI spec. > > This change fixes these mismatches by using the PI spec defined names. > > Cc: Michael D Kinney <michael.d.kin...@intel.com> > Cc: Liming Gao <gaolim...@byosoft.com.cn> > Cc: Zhiguang Liu <zhiguang....@intel.com> > > Fixes: 6f33f7a262314af35e2b99c849e08928ea49aa55 > Signed-off-by: Kun Qin <kuqi...@gmail.com> > --- > MdePkg/Include/Ppi/MmControl.h | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/MdePkg/Include/Ppi/MmControl.h > b/MdePkg/Include/Ppi/MmControl.h > index 983ed95cd53d..17586f437b4b 100644 > --- a/MdePkg/Include/Ppi/MmControl.h > +++ b/MdePkg/Include/Ppi/MmControl.h > @@ -69,7 +69,7 @@ EFI_STATUS > **/ > typedef > EFI_STATUS > -(EFIAPI *PEI_MM_DEACTIVATE) ( > +(EFIAPI *EFI_PEI_MM_DEACTIVATE) ( > IN EFI_PEI_SERVICES **PeiServices, > IN EFI_PEI_MM_CONTROL_PPI * This, > IN BOOLEAN Periodic OPTIONAL > @@ -80,9 +80,9 @@ EFI_STATUS > /// platform hardware that generates an MMI. There are often I/O ports > that, when accessed, will > /// generate the MMI. Also, the hardware optionally supports the periodic > generation of these signals. > /// > -struct _PEI_MM_CONTROL_PPI { > - PEI_MM_ACTIVATE Trigger; > - PEI_MM_DEACTIVATE Clear; > +struct _EFI_PEI_MM_CONTROL_PPI { > + EFI_PEI_MM_ACTIVATE Trigger; > + EFI_PEI_MM_DEACTIVATE Clear; > }; > > extern EFI_GUID gEfiPeiMmControlPpiGuid; > -- > 2.31.1.windows.1 > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#75886): https://edk2.groups.io/g/devel/message/75886 Mute This Topic: https://groups.io/mt/83223366/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-