VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/RedfishPkg/RedfishPkg.dsc@ 105670

Last change on this file since 105670 was 105670, checked in by vboxsync, 6 months ago

Devices/EFI/FirmwareNew: Merge edk2-stable-202405 and make it build on aarch64, bugref:4643

  • Property svn:eol-style set to native
File size: 4.1 KB
Line 
1## @file
2# Redfish Package
3#
4# Copyright (c) 2019 - 2021, Intel Corporation. All rights reserved.<BR>
5# (C) Copyright 2021 Hewlett-Packard Enterprise Development LP.
6# Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.
7# Copyright (c) 2023-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
8#
9# SPDX-License-Identifier: BSD-2-Clause-Patent
10#
11##
12
13[Defines]
14 PLATFORM_NAME = RedfishPkg
15 PLATFORM_GUID = c4352870-5232-11e7-9522-005056c00008
16 PLATFORM_VERSION = 1.0
17 DSC_SPECIFICATION = 0x0001001c
18 OUTPUT_DIRECTORY = Build/RedfishPkg
19 SUPPORTED_ARCHITECTURES = IA32|X64|ARM|AARCH64|RISCV64
20 BUILD_TARGETS = DEBUG|RELEASE|NOOPT
21 SKUID_IDENTIFIER = DEFAULT
22
23!include MdePkg/MdeLibs.dsc.inc
24
25[LibraryClasses]
26 UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
27 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
28 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
29 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
30 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
31 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
32 BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
33 BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
34 PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
35 DebugLib|MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf
36 DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
37 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
38 RedfishPlatformHostInterfaceLib|RedfishPkg/Library/PlatformHostInterfaceLibNull/PlatformHostInterfaceLibNull.inf
39 RedfishPlatformHostInterfaceLib|RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.inf
40 HttpLib|NetworkPkg/Library/DxeHttpLib/DxeHttpLib.inf
41 HttpIoLib|NetworkPkg/Library/DxeHttpIoLib/DxeHttpIoLib.inf
42 NetLib|NetworkPkg/Library/DxeNetLib/DxeNetLib.inf
43 DpcLib|NetworkPkg/Library/DxeDpcLib/DxeDpcLib.inf
44 HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
45 UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
46 RedfishPlatformCredentialLib|RedfishPkg/Library/PlatformCredentialLibNull/PlatformCredentialLibNull.inf
47 RedfishContentCodingLib|RedfishPkg/Library/RedfishContentCodingLibNull/RedfishContentCodingLibNull.inf
48 ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
49 SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf
50
51 # NULL instance of IPMI related library.
52 IpmiLib|MdeModulePkg/Library/BaseIpmiLibNull/BaseIpmiLibNull.inf
53 IpmiCommandLib|MdeModulePkg/Library/BaseIpmiCommandLibNull/BaseIpmiCommandLibNull.inf
54
55[LibraryClasses.ARM, LibraryClasses.AARCH64]
56 #
57 # This library provides the instrinsic functions generated by a given compiler.
58 #
59 NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
60 NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf
61 ArmSoftFloatLib|ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf
62
63[Components]
64 RedfishPkg/Library/PlatformHostInterfaceLibNull/PlatformHostInterfaceLibNull.inf
65 RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.inf
66 RedfishPkg/Library/PlatformCredentialLibNull/PlatformCredentialLibNull.inf
67 RedfishPkg/Library/RedfishPlatformCredentialIpmiLib/RedfishPlatformCredentialIpmiLib.inf
68 RedfishPkg/Library/RedfishContentCodingLibNull/RedfishContentCodingLibNull.inf
69 RedfishPkg/Library/DxeRestExLib/DxeRestExLib.inf
70 RedfishPkg/Library/BaseUcs2Utf8Lib/BaseUcs2Utf8Lib.inf
71 RedfishPkg/PrivateLibrary/RedfishCrtLib/RedfishCrtLib.inf
72 RedfishPkg/Library/JsonLib/JsonLib.inf
73 RedfishPkg/PrivateLibrary/RedfishLib/RedfishLib.inf
74 RedfishPkg/Library/RedfishDebugLib/RedfishDebugLib.inf
75 RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.inf
76 RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigLib.inf
77 RedfishPkg/Library/RedfishHttpLib/RedfishHttpLib.inf
78
79 !include RedfishPkg/Redfish.dsc.inc
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette