mirror of
https://github.com/tianocore/edk2.git
synced 2025-08-26 13:14:41 +00:00

Introduce platform wanted device lib to RedfishPkg. This library provide the flexibility for platform owner to device which device we like to support Redfish service. This helps to reduce boot time and resource on devices that is not host interface. A null library is implemented and it accepts all devices as default behavior. Signed-off-by: Nickle Wang <nicklew@nvidia.com>
74 lines
4.1 KiB
Plaintext
74 lines
4.1 KiB
Plaintext
## @file
|
|
# Redfish Package
|
|
#
|
|
# Copyright (c) 2019 - 2021, Intel Corporation. All rights reserved.<BR>
|
|
# (C) Copyright 2021 Hewlett-Packard Enterprise Development LP.
|
|
# Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.
|
|
# Copyright (c) 2023-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
#
|
|
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
#
|
|
##
|
|
|
|
[Defines]
|
|
PLATFORM_NAME = RedfishPkg
|
|
PLATFORM_GUID = c4352870-5232-11e7-9522-005056c00008
|
|
PLATFORM_VERSION = 1.0
|
|
DSC_SPECIFICATION = 0x0001001c
|
|
OUTPUT_DIRECTORY = Build/RedfishPkg
|
|
SUPPORTED_ARCHITECTURES = IA32|X64|AARCH64|RISCV64
|
|
BUILD_TARGETS = DEBUG|RELEASE|NOOPT
|
|
SKUID_IDENTIFIER = DEFAULT
|
|
|
|
!include MdePkg/MdeLibs.dsc.inc
|
|
|
|
[LibraryClasses]
|
|
UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
|
|
UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
|
|
UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
|
|
UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
|
|
MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
|
|
DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
|
|
BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
|
|
BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
|
|
PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
|
|
DebugLib|MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf
|
|
DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
|
|
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
|
|
RedfishPlatformHostInterfaceLib|RedfishPkg/Library/PlatformHostInterfaceLibNull/PlatformHostInterfaceLibNull.inf
|
|
RedfishPlatformHostInterfaceLib|RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.inf
|
|
HttpLib|NetworkPkg/Library/DxeHttpLib/DxeHttpLib.inf
|
|
HttpIoLib|NetworkPkg/Library/DxeHttpIoLib/DxeHttpIoLib.inf
|
|
NetLib|NetworkPkg/Library/DxeNetLib/DxeNetLib.inf
|
|
DpcLib|NetworkPkg/Library/DxeDpcLib/DxeDpcLib.inf
|
|
HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
|
|
UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
|
|
RedfishPlatformCredentialLib|RedfishPkg/Library/PlatformCredentialLibNull/PlatformCredentialLibNull.inf
|
|
RedfishContentCodingLib|RedfishPkg/Library/RedfishContentCodingLibNull/RedfishContentCodingLibNull.inf
|
|
ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
|
|
SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf
|
|
RedfishPlatformWantedDeviceLib|RedfishPkg/Library/RedfishPlatformWantedDeviceLibNull/RedfishPlatformWantedDeviceLibNull.inf
|
|
|
|
# NULL instance of IPMI related library.
|
|
IpmiLib|MdeModulePkg/Library/BaseIpmiLibNull/BaseIpmiLibNull.inf
|
|
IpmiCommandLib|MdeModulePkg/Library/BaseIpmiCommandLibNull/BaseIpmiCommandLibNull.inf
|
|
|
|
[Components]
|
|
RedfishPkg/Library/PlatformHostInterfaceLibNull/PlatformHostInterfaceLibNull.inf
|
|
RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.inf
|
|
RedfishPkg/Library/PlatformCredentialLibNull/PlatformCredentialLibNull.inf
|
|
RedfishPkg/Library/RedfishPlatformCredentialIpmiLib/RedfishPlatformCredentialIpmiLib.inf
|
|
RedfishPkg/Library/RedfishContentCodingLibNull/RedfishContentCodingLibNull.inf
|
|
RedfishPkg/Library/DxeRestExLib/DxeRestExLib.inf
|
|
RedfishPkg/Library/BaseUcs2Utf8Lib/BaseUcs2Utf8Lib.inf
|
|
RedfishPkg/PrivateLibrary/RedfishCrtLib/RedfishCrtLib.inf
|
|
RedfishPkg/Library/JsonLib/JsonLib.inf
|
|
RedfishPkg/PrivateLibrary/RedfishLib/RedfishLib.inf
|
|
RedfishPkg/Library/RedfishDebugLib/RedfishDebugLib.inf
|
|
RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.inf
|
|
RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigLib.inf
|
|
RedfishPkg/Library/RedfishHttpLib/RedfishHttpLib.inf
|
|
RedfishPkg/Library/RedfishPlatformWantedDeviceLibNull/RedfishPlatformWantedDeviceLibNull.inf
|
|
|
|
!include RedfishPkg/Redfish.dsc.inc
|