/** @file IPMI Command - NetFnApp NULL instance library. Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.
Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include #include /** This function gets the IPMI Device ID. @param[out] DeviceId Get device ID response. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiGetDeviceId ( OUT IPMI_GET_DEVICE_ID_RESPONSE *DeviceId ) { return RETURN_UNSUPPORTED; } /** This function gets the self-test result. @param[out] SelfTestResult Self test command response. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiGetSelfTestResult ( OUT IPMI_SELF_TEST_RESULT_RESPONSE *SelfTestResult ) { return RETURN_UNSUPPORTED; } /** This function resets watchdog timer. @param[out] CompletionCode The command completion code. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiResetWatchdogTimer ( OUT UINT8 *CompletionCode ) { return RETURN_UNSUPPORTED; } /** This function sets watchdog timer. @param[in] SetWatchdogTimer Set watchdog timer request. @param[out] CompletionCode The command completion code. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiSetWatchdogTimer ( IN IPMI_SET_WATCHDOG_TIMER_REQUEST *SetWatchdogTimer, OUT UINT8 *CompletionCode ) { return RETURN_UNSUPPORTED; } /** This function gets watchdog timer. @param[out] GetWatchdogTimer Get watchdog timer response. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiGetWatchdogTimer ( OUT IPMI_GET_WATCHDOG_TIMER_RESPONSE *GetWatchdogTimer ) { return RETURN_UNSUPPORTED; } /** This function sets BMC global enables. @param[in] SetBmcGlobalEnables Set BMC global enables command request. @param[out] CompletionCode The command completion code. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiSetBmcGlobalEnables ( IN IPMI_SET_BMC_GLOBAL_ENABLES_REQUEST *SetBmcGlobalEnables, OUT UINT8 *CompletionCode ) { return RETURN_UNSUPPORTED; } /** This function gets BMC global enables. @param[out] GetBmcGlobalEnables Get BMC global enables command response. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiGetBmcGlobalEnables ( OUT IPMI_GET_BMC_GLOBAL_ENABLES_RESPONSE *GetBmcGlobalEnables ) { return RETURN_UNSUPPORTED; } /** This function clears message flag. @param[in] ClearMessageFlagsRequest Clear message flags command Request. @param[out] CompletionCode The command completion code. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiClearMessageFlags ( IN IPMI_CLEAR_MESSAGE_FLAGS_REQUEST *ClearMessageFlagsRequest, OUT UINT8 *CompletionCode ) { return RETURN_UNSUPPORTED; } /** This function gets message flags. @param[out] GetMessageFlagsResponse Get message flags response. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiGetMessageFlags ( OUT IPMI_GET_MESSAGE_FLAGS_RESPONSE *GetMessageFlagsResponse ) { return RETURN_UNSUPPORTED; } /** This function gets message. @param[out] GetMessageResponse Get message command response. @param[in,out] GetMessageResponseSize The size of get message response. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiGetMessage ( OUT IPMI_GET_MESSAGE_RESPONSE *GetMessageResponse, IN OUT UINT32 *GetMessageResponseSize ) { return RETURN_UNSUPPORTED; } /** This function sends message. @param[in] SendMessageRequest The send message command request. @param[in] SendMessageRequestSize The size of the send message command request. @param[out] SendMessageResponse The send message command response. @param[in,out] SendMessageResponseSize The size of the send message command response. When input, the expected size of response. When output, the actual size of response. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiSendMessage ( IN IPMI_SEND_MESSAGE_REQUEST *SendMessageRequest, IN UINT32 SendMessageRequestSize, OUT IPMI_SEND_MESSAGE_RESPONSE *SendMessageResponse, IN OUT UINT32 *SendMessageResponseSize ) { return RETURN_UNSUPPORTED; } /** This function gets the system UUID. @param[out] SystemGuid The pointer to retrieve system UUID. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiGetSystemUuid ( OUT EFI_GUID *SystemGuid ) { return RETURN_UNSUPPORTED; } /** This function gets the channel information. @param[in] GetChannelInfoRequest The get channel information request. @param[out] GetChannelInfoResponse The get channel information response. @param[out] GetChannelInfoResponseSize When input, the expected size of response. When output, the exact size of the returned response. @retval EFI_UNSUPPORTED Unsupported in the NULL lib. **/ EFI_STATUS EFIAPI IpmiGetChannelInfo ( IN IPMI_GET_CHANNEL_INFO_REQUEST *GetChannelInfoRequest, OUT IPMI_GET_CHANNEL_INFO_RESPONSE *GetChannelInfoResponse, OUT UINT32 *GetChannelInfoResponseSize ) { return RETURN_UNSUPPORTED; }