/** @file | |
A emptry template implementation of Ipmi Library. | |
Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR> | |
SPDX-License-Identifier: BSD-2-Clause-Patent | |
**/ | |
#include <Library/BaseLib.h> | |
#include <Library/DebugLib.h> | |
#include <Library/IpmiLib.h> | |
/** | |
This service enables submitting commands via Ipmi. | |
@param[in] NetFunction Net function of the command. | |
@param[in] Command IPMI Command. | |
@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 *RequestData, | |
IN UINT32 RequestDataSize, | |
OUT UINT8 *ResponseData, | |
IN OUT UINT32 *ResponseDataSize | |
) | |
{ | |
// | |
// Do nothing, just return EFI_UNSUPPORTED. | |
// | |
return EFI_UNSUPPORTED; | |
} |