1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- /** @file
- NULL instace of RedfishPlatformHostInterfaceLib
- (C) Copyright 2020 Hewlett Packard Enterprise Development LP<BR>
- Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.<BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #include <Uefi.h>
- #include <Library/BaseLib.h>
- #include <Library/RedfishHostInterfaceLib.h>
- #include <Library/UefiLib.h>
- /**
- Get platform Redfish host interface device descriptor.
- @param[in] DeviceType Pointer to retrieve device type.
- @param[out] DeviceDescriptor Pointer to retrieve REDFISH_INTERFACE_DATA, caller has to free
- this memory using FreePool().
- @retval EFI_NOT_FOUND No Redfish host interface descriptor provided on this platform.
- **/
- EFI_STATUS
- RedfishPlatformHostInterfaceDeviceDescriptor (
- OUT UINT8 *DeviceType,
- OUT REDFISH_INTERFACE_DATA **DeviceDescriptor
- )
- {
- return EFI_NOT_FOUND;
- }
- /**
- Get platform Redfish host interface protocol data.
- Caller should pass NULL in ProtocolRecord to retrive the first protocol record.
- Then continuously pass previous ProtocolRecord for retrieving the next ProtocolRecord.
- @param[in, out] ProtocolRecord Pointer to retrieve the first or the next protocol record.
- caller has to free the new protocol record returned from
- this function using FreePool().
- @param[in] IndexOfProtocolData The index of protocol data.
- @retval EFI_NOT_FOUND No more protocol records.
- **/
- EFI_STATUS
- RedfishPlatformHostInterfaceProtocolData (
- IN OUT MC_HOST_INTERFACE_PROTOCOL_RECORD **ProtocolRecord,
- IN UINT8 IndexOfProtocolData
- )
- {
- return EFI_NOT_FOUND;
- }
- /**
- Get the EFI protocol GUID installed by platform library which
- indicates the necessary information is ready for building
- SMBIOS 42h record.
- @param[out] InformationReadinessGuid Pointer to retrive the protocol
- GUID.
- @retval EFI_SUCCESS Notification is required for building up
- SMBIOS type 42h record.
- @retval EFI_UNSUPPORTED Notification is not required for building up
- SMBIOS type 42h record.
- @retval EFI_ALREADY_STARTED Platform host information is already ready.
- @retval Others Other errors.
- **/
- EFI_STATUS
- RedfishPlatformHostInterfaceNotification (
- OUT EFI_GUID **InformationReadinessGuid
- )
- {
- return EFI_UNSUPPORTED;
- }
|