<div dir="ltr">whats the use of bitfield:8 for UINT8 variable type?<div><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;white-space:pre-wrap">+typedef struct {</span><br style="box-sizing:border-box;color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;white-space:pre-wrap"><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;white-space:pre-wrap"><b>+  UINT8   CompletionCode:8;</b></span><br style="box-sizing:border-box;color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;white-space:pre-wrap"><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;white-space:pre-wrap">+} IPMI_SET_BOOT_OPTIONS_RESPONSE;</span><br></div><div><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;white-space:pre-wrap">Thanks</span></div><div><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;white-space:pre-wrap">AbduL</span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 21, 2021 at 7:19 AM gaoliming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks for you update. <br>
<br>
Reviewed-by: Liming Gao <<a href="mailto:gaoliming@byosoft.com.cn" target="_blank">gaoliming@byosoft.com.cn</a>><br>
<br>
Thanks<br>
Liming<br>
> -----邮件原件-----<br>
> 发件人: manickavasakam karpagavinayagam <<a href="mailto:manickavasakamk@ami.com" target="_blank">manickavasakamk@ami.com</a>><br>
> 发送时间: 2021年6月18日 23:38<br>
> 收件人: <a href="mailto:devel@edk2.groups.io" target="_blank">devel@edk2.groups.io</a><br>
> 抄送: <a href="mailto:isaac.w.oram@intel.com" target="_blank">isaac.w.oram@intel.com</a>; <a href="mailto:nathaniel.l.desimone@intel.com" target="_blank">nathaniel.l.desimone@intel.com</a>;<br>
> <a href="mailto:Felixp@ami.com" target="_blank">Felixp@ami.com</a>; <a href="mailto:Harikrishnad@ami.com" target="_blank">Harikrishnad@ami.com</a>; <a href="mailto:manishj@ami.com" target="_blank">manishj@ami.com</a>;<br>
> <a href="mailto:zacharyb@ami.com" target="_blank">zacharyb@ami.com</a>; <a href="mailto:manickavasakamk@ami.com" target="_blank">manickavasakamk@ami.com</a>;<br>
> <a href="mailto:gaoliming@byosoft.com.cn" target="_blank">gaoliming@byosoft.com.cn</a><br>
> 主题: [edk2][PATCH V3] MdePkg : Add IPMI Macro and Structure Defintions<br>
> to resolve build errors<br>
> <br>
> Build error reported for missing structures<br>
> IPMI_SET_BOOT_OPTIONS_RESPONSE,<br>
> EFI_IPMI_MSG_GET_BMC_EXEC_RSP and<br>
> macros EFI_FIRMWARE_GET_BMC_EXECUTION_CONTEXT<br>
> EFI_FIRMWARE_BMC_IN_FULL_RUNTIME/EFI_FIRMWARE_BMC_IN_FORCE<br>
> D_UPDATE_MODE<br>
> when using<br>
> edk2-platforms\Features\Intel\OutOfBandManagement\IpmiFeaturePkg<br>
> <br>
> MdePkg : Rename IPMI Macro and Structure Defintions<br>
> <br>
> Rename the EFI_IPMI_MSG_GET_BMC_EXEC_RSPB,<br>
> EFI_FIRMWARE_GET_BMC_EXECUTION_CONTEXT<br>
> EFI_FIRMWARE_BMC_IN_FORCED_UPDATE_MODE to<br>
> IPMI_MSG_GET_BMC_EXEC_RSPB,IPMI_GET_BMC_EXECUTION_CONTEXT<br>
> IPMI_BMC_IN_FORCED_UPDATE_MODE<br>
> <br>
> Notes:<br>
> V1 :<br>
> Rename the EFI_IPMI_MSG_GET_BMC_EXEC_RSPB,<br>
> EFI_FIRMWARE_GET_BMC_EXECUTION_CONTEXT<br>
> EFI_FIRMWARE_BMC_IN_FORCED_UPDATE_MODE to<br>
> IPMI_MSG_GET_BMC_EXEC_RSPB,IPMI_GET_BMC_EXECUTION_CONTEXT<br>
> IPMI_BMC_IN_FORCED_UPDATE_MODE<br>
> <br>
> V2:<br>
> <br>
> Remove 0001-MdePkg-Add-IPMI-Macro-and-Structure-Defintions-to-re.patch<br>
> <br>
> V3:<br>
> <br>
> Add Signed-off-by information<br>
> <br>
> Signed-off-by: Manickavasakam Karpagavinayagam<br>
> <<a href="mailto:manickavasakamk@ami.com" target="_blank">manickavasakamk@ami.com</a>><br>
> ---<br>
>  .../IndustryStandard/IpmiNetFnChassis.h        |  4 ++++<br>
>  .../IndustryStandard/IpmiNetFnFirmware.h       | 18<br>
> ++++++++++++++++++<br>
>  2 files changed, 22 insertions(+)<br>
> <br>
> diff --git a/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h<br>
> b/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h<br>
> index 79db55523d..d7cdd3a865 100644<br>
> --- a/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h<br>
> +++ b/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h<br>
> @@ -186,6 +186,10 @@ typedef struct {<br>
>    UINT8                                  ParameterData[0];<br>
> <br>
>  } IPMI_SET_BOOT_OPTIONS_REQUEST;<br>
> <br>
> <br>
> <br>
> +typedef struct {<br>
> <br>
> +  UINT8   CompletionCode:8;<br>
> <br>
> +} IPMI_SET_BOOT_OPTIONS_RESPONSE;<br>
> <br>
> +<br>
> <br>
>  //<br>
> <br>
>  //  Definitions for Get System Boot options command<br>
> <br>
>  //<br>
> <br>
> diff --git a/MdePkg/Include/IndustryStandard/IpmiNetFnFirmware.h<br>
> b/MdePkg/Include/IndustryStandard/IpmiNetFnFirmware.h<br>
> index 2d892dbd5a..c4cbe2349b 100644<br>
> --- a/MdePkg/Include/IndustryStandard/IpmiNetFnFirmware.h<br>
> +++ b/MdePkg/Include/IndustryStandard/IpmiNetFnFirmware.h<br>
> @@ -17,4 +17,22 @@<br>
>  // All Firmware commands and their structure definitions to follow here<br>
> <br>
>  //<br>
> <br>
> <br>
> <br>
> +//<br>
----------------------------------------------------------------------------<br>
------------<br>
> <br>
> +//    Definitions for Get BMC Execution Context<br>
> <br>
> +//<br>
----------------------------------------------------------------------------<br>
------------<br>
> <br>
> +#define IPMI_GET_BMC_EXECUTION_CONTEXT  0x23<br>
> <br>
> +<br>
> <br>
> +//<br>
> <br>
> +//  Constants and Structure definitions for "Get Device ID" command to<br>
> follow here<br>
> <br>
> +//<br>
> <br>
> +typedef struct {<br>
> <br>
> +  UINT8   CurrentExecutionContext;<br>
> <br>
> +  UINT8   PartitionPointer;<br>
> <br>
> +} IPMI_MSG_GET_BMC_EXEC_RSP;<br>
> <br>
> +<br>
> <br>
> +//<br>
> <br>
> +// Current Execution Context responses<br>
> <br>
> +//<br>
> <br>
> +#define IPMI_BMC_IN_FORCED_UPDATE_MODE  0x11<br>
> <br>
> +<br>
> <br>
>  #endif<br>
> <br>
> --<br>
> 2.25.0.windows.1<br>
> <br>
> <br>
> Please consider the environment before printing this email.<br>
> <br>
> The information contained in this message may be confidential and<br>
> proprietary to American Megatrends (AMI).  This communication is intended<br>
> to be read only by the individual or entity to whom it is addressed or by<br>
their<br>
> designee. If the reader of this message is not the intended recipient, you<br>
are<br>
> on notice that any distribution of this message, in any form, is strictly<br>
> prohibited.  Please promptly notify the sender by reply e-mail or by<br>
> telephone at 770-246-8600, and then delete or destroy all copies of the<br>
> transmission.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Thanks and Regards<br>Abdul Lateef Attar<br>Bangalore</div>


 <div width="1" style="color:white;clear:both">_._,_._,_</div> <hr>   Groups.io Links:<p>   You receive all messages sent to this group.    <p> <a target="_blank" href="https://edk2.groups.io/g/devel/message/77011">View/Reply Online (#77011)</a> |    |  <a target="_blank" href="https://groups.io/mt/83679773/1813853">Mute This Topic</a>  | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>    <a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> | <a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |  <a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>  [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>