Add IpmiLib header file for ipmi command submit. In V2, change the buffer length for OEM extension. Add more return status for robustness.
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen....@intel.com> --- MdeModulePkg/Include/Library/IpmiLib.h | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/MdeModulePkg/Include/Library/IpmiLib.h b/MdeModulePkg/Include/Library/IpmiLib.h index 18ed506..aae8276 100644 --- a/MdeModulePkg/Include/Library/IpmiLib.h +++ b/MdeModulePkg/Include/Library/IpmiLib.h @@ -24,23 +24,28 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. @param[in] NetFunction Net function of the command. @param[in] Command IPMI Command. - @param[in] CommandData Command Data. - @param[in] CommandDataSize Size of Command Data. - @param[out] ResponseData Command Response Data. + @param[in] RequestData Command Request Data. + @param[in] RequestDataSize Size of Command Request Data. + @param[out] ResponseData Command Response Data. The completion code is the first byte of response data. @param[in out] ResponseDataSize Size of Command Response Data. @retval EFI_SUCCESS The command byte stream was successfully submit to the device and a response was successfully received. @retval EFI_NOT_FOUND The command was not successfully sent to the device or a response was not successfully received from the device. + @retval EFI_NOT_READY Ipmi Device is not ready for Ipmi command access. + @retval EFI_DEVICE_ERROR Ipmi Device hardware error. + @retval EFI_TIMEOUT The command time out. + @retval EFI_UNSUPPORTED The command was not successfully sent to the device. + @retval EFI_OUT_OF_RESOURCES The resource allcation is out of resource or data size error. **/ EFI_STATUS EFIAPI IpmiSubmitCommand ( IN UINT8 NetFunction, IN UINT8 Command, - IN UINT8 *CommandData, - IN UINT8 CommandDataSize, + IN UINT8 *RequestData, + IN UINT RequestDataSize, OUT UINT8 *ResponseData, - IN OUT UINT8 *ResponseDataSize + IN OUT UINT *ResponseDataSize ) ; -- 2.5.1.windows.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel