1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252
|
/** @file
IPMI Command - NetFnApp 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 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;
}
|