[AMD Official Use Only - General] Thanks Isaac, V2 was sent to address your comments on patch 1/3 and 2/3.
Abner > -----Original Message----- > From: Oram, Isaac W <isaac.w.o...@intel.com> > Sent: Thursday, January 5, 2023 8:10 AM > To: devel@edk2.groups.io; Chang, Abner <abner.ch...@amd.com> > Cc: Desimone, Nathaniel L <nathaniel.l.desim...@intel.com>; Gao, Liming > <gaolim...@byosoft.com.cn>; Nickle Wang <nick...@nvidia.com>; Igor > Kulchytskyy <ig...@ami.com> > Subject: RE: [edk2-devel] [edk2-platforms][PATCH 1/3] > Features/IpmiFeaturePkg: Add IPMI functions > > Caution: This message originated from an External Source. Use proper > caution when opening attachments, clicking links, or responding. > > > Abner, > > The @param and IN, OUT tagging on the parameters do not match for > IpmiGetChannelInfo and IpmiGetLanConfigurationParameters functions. > Please align and comment the expected usage and input handling that the > API implementation is expected to provide. > > Regards, > Isaac > > > -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Chang, > Abner via groups.io > Sent: Friday, December 23, 2022 5:27 AM > To: devel@edk2.groups.io > Cc: Oram, Isaac W <isaac.w.o...@intel.com>; Desimone, Nathaniel L > <nathaniel.l.desim...@intel.com>; Gao, Liming > <gaolim...@byosoft.com.cn>; Nickle Wang <nick...@nvidia.com>; Igor > Kulchytskyy <ig...@ami.com> > Subject: [edk2-devel] [edk2-platforms][PATCH 1/3] > Features/IpmiFeaturePkg: Add IPMI functions > > From: Abner Chang <abner.ch...@amd.com> > > Add functions to get system UUID and LAN configuration parameter. > > Signed-off-by: Abner Chang <abner.ch...@amd.com> > Cc: Isaac Oram <isaac.w.o...@intel.com> > Cc: Nate DeSimone <nathaniel.l.desim...@intel.com> > Cc: Liming Gao <gaolim...@byosoft.com.cn> > Cc: Nickle Wang <nick...@nvidia.com> > Cc: Igor Kulchytskyy <ig...@ami.com> > --- > .../Include/Library/IpmiCommandLib.h | 60 +++++++++++++++++++ > 1 file changed, 60 insertions(+) > > diff --git > a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/Library/I > pmiCommandLib.h > b/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/Library/ > IpmiCommandLib.h > index 18f9d123c9..c816750544 100644 > --- > a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/Library/I > pmiCommandLib.h > +++ > b/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/Library/ > +++ IpmiCommandLib.h > @@ -2,6 +2,8 @@ > This library abstract how to send/receive IPMI command. > > Copyright (c) 2018-2021, Intel Corporation. All rights reserved.<BR> > +Copyright (C) 2022 Advanced Micro Devices, Inc. All rights > +reserved.<BR> > + > SPDX-License-Identifier: BSD-2-Clause-Patent > > **/ > @@ -88,6 +90,43 @@ IpmiSendMessage ( > IN OUT UINT32 *SendMessageResponseSize > ); > > +/** > + This function gets the system UUID. > + > + @param[out] SystemGuid The pointer to retrieve system UUID. > + > + @retval EFI_SUCCESS UUID is returned. > + @retval EFI_INVALID_PARAMETER SystemGuid is a NULL pointer. > + @retval Others Other errors. > + > +**/ > +EFI_STATUS > +EFIAPI > +IpmiGetSystemUuid ( > + OUT EFI_GUID *SystemGuid > + ); > + > +/** > + This function gets the channel information. > + > + @param[in] GetChannelInfoRequest The get channel information > request. > + @param[in] GetChannelInfoResponse The get channel information > response. > + @param[in,out] GetChannelInfoResponseSize When input, the expected > size of response. > + When output, the exact size of > the returned > + response. > + > + @retval EFI_SUCCESS Get channel information successfully. > + @retval Others Other errors. > + > +**/ > +EFI_STATUS > +EFIAPI > +IpmiGetChannelInfo ( > + IN IPMI_GET_CHANNEL_INFO_REQUEST *GetChannelInfoRequest, > + OUT IPMI_GET_CHANNEL_INFO_RESPONSE *GetChannelInfoResponse, > + OUT UINT32 *GetChannelInfoResponseSize > + ); > + > // > // NetFnTransport > // > @@ -114,6 +153,27 @@ IpmiGetSolConfigurationParameters ( > IN OUT UINT32 > *GetConfigurationParametersResponseSize > ); > > +/** > + This function gets the LAN configuration parameter. > + > + @param[in] GetLanConfigurationParametersRequest Request data > + @param[in] GetLanConfigurationParametersResponse Response data > + @param[in,out] GetLanConfigurationParametersSize When input, the > expected size of response data. > + When out, the exact > size of response data. > + > + @retval EFI_SUCCESS Lan configuration parameter is returned in the > response. > + @retval Others Other errors. > + > +**/ > + > +EFI_STATUS > +EFIAPI > +IpmiGetLanConfigurationParameters ( > + IN IPMI_GET_LAN_CONFIGURATION_PARAMETERS_REQUEST > *GetLanConfigurationParametersRequest, > + OUT IPMI_GET_LAN_CONFIGURATION_PARAMETERS_RESPONSE > *GetLanConfigurationParametersResponse, > + IN OUT UINT32 > *GetLanConfigurationParametersSize > + ); > + > // > // NetFnChasis > // > -- > 2.37.1.windows.1 > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#98015): https://edk2.groups.io/g/devel/message/98015 Mute This Topic: https://groups.io/mt/95844504/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-