audk/MdeModulePkg/Library/BaseIpmiCommandLibNull/IpmiCommandLibNetFnTransport.c
Abner Chang ae55e9fca6 MdeModulePkg/IpmiCommandLib: Add NULL instance library
The NULL instance of IpmiCommandLib library under
MdeModulePkg as the default IpmiCommandLib instance
used by the modules under edk2.

Signed-off-by: Abner Chang <abner.chang@amd.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Nickle Wang <nicklew@nvidia.com>
Cc: Igor Kulchytskyy <igork@ami.com>
Cc: Isaac Oram <isaac.w.oram@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Reviewed-by: Isaac Oram <isaac.w.oram@intel.com>
Reviewed-by: Igor Kulchytskyy <igork@ami.com>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
2023-01-19 03:57:32 +00:00

101 lines
3.6 KiB
C

/** @file
IPMI Command - NetFnTransport NULL instance library.
Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>
Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include <Uefi.h>
#include <IndustryStandard/Ipmi.h>
/**
This function activates SOL
@param[in] SolActivatingRequest SOL activating request.
@param[out] CompletionCode The command completion code.
@retval EFI_UNSUPPORTED Unsupported in the NULL lib.
**/
EFI_STATUS
EFIAPI
IpmiSolActivating (
IN IPMI_SOL_ACTIVATING_REQUEST *SolActivatingRequest,
OUT UINT8 *CompletionCode
)
{
return RETURN_UNSUPPORTED;
}
/**
This function sets SOL configuration parameters.
@param[in] SetConfigurationParametersRequest Set SOL configuration parameters
command request.
@param[in] SetConfigurationParametersRequestSize Size of set SOL configuration
parameters command request.
@param[out] CompletionCode The command completion code.
@retval EFI_UNSUPPORTED Unsupported in the NULL lib.
**/
EFI_STATUS
EFIAPI
IpmiSetSolConfigurationParameters (
IN IPMI_SET_SOL_CONFIGURATION_PARAMETERS_REQUEST *SetConfigurationParametersRequest,
IN UINT32 SetConfigurationParametersRequestSize,
OUT UINT8 *CompletionCode
)
{
return RETURN_UNSUPPORTED;
}
/**
This function gets SOL configuration parameters.
@param[in] GetConfigurationParametersRequest Get SOL configuration parameters
command request.
@param[out] GetConfigurationParametersResponse Get SOL configuration parameters
response.
@param[in,out] GetConfigurationParametersResponseSize When input, the size of expect response.
When output, the exact size of
expect response.
@retval EFI_UNSUPPORTED Unsupported in the NULL lib.
**/
EFI_STATUS
EFIAPI
IpmiGetSolConfigurationParameters (
IN IPMI_GET_SOL_CONFIGURATION_PARAMETERS_REQUEST *GetConfigurationParametersRequest,
OUT IPMI_GET_SOL_CONFIGURATION_PARAMETERS_RESPONSE *GetConfigurationParametersResponse,
IN OUT UINT32 *GetConfigurationParametersResponseSize
)
{
return RETURN_UNSUPPORTED;
}
/**
This function gets the LAN configuration parameter.
@param[in] GetLanConfigurationParametersRequest Request data
@param[out] 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
)
{
return RETURN_UNSUPPORTED;
}