| /** @file | |
| NULL instace of RedfishPlatformWantedDeviceLib | |
| Copyright (c) 2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | |
| SPDX-License-Identifier: BSD-2-Clause-Patent | |
| **/ | |
| #include <Library/RedfishPlatformWantedDeviceLib.h> | |
| /** | |
| This is the function to decide if input controller is the device | |
| that platform want to support. By returning EFI_UNSUPPORTED to | |
| caller (normally Supported function), caller should ignore this device | |
| and do not provide Redfish service on this controller. | |
| @param[in] ControllerHandle The handle of the controller to test. | |
| @param[in] RemainingDevicePath A pointer to the remaining portion of a device path. | |
| This is optional. | |
| @retval EFI_SUCCESS This is the device supported by platform. | |
| @retval EFI_UNSUPPORTED This device is not supported by platform. | |
| @retval EFI_INVALID_PARAMETER ControllerHandle is NULL. | |
| **/ | |
| EFI_STATUS | |
| EFIAPI | |
| IsPlatformWantedDevice ( | |
| IN EFI_HANDLE ControllerHandle, | |
| IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL | |
| ) | |
| { | |
| if (ControllerHandle == NULL) { | |
| return EFI_INVALID_PARAMETER; | |
| } | |
| // | |
| // Always support Redfish on ControllerHandle. | |
| // | |
| return EFI_SUCCESS; | |
| } |