1#
2#  Copyright (c) 2013-2016, ARM Limited. All rights reserved.
3#
4#  This program and the accompanying materials
5#  are licensed and made available under the terms and conditions of the BSD License
6#  which accompanies this distribution.  The full text of the license may be found at
7#  http://opensource.org/licenses/bsd-license.php
8#
9#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11#
12
13################################################################################
14#
15# Defines Section - statements that will be processed to create a Makefile.
16#
17################################################################################
18[Defines]
19  PLATFORM_NAME                  = MarvellYukonDxe
20  PLATFORM_GUID                  = 8391d2d4-63fc-11e6-82d5-7b6c1a2ff410
21  PLATFORM_VERSION               = 0.96
22  DSC_SPECIFICATION              = 0x00010005
23  OUTPUT_DIRECTORY               = Build/OpenPlatformPkg
24  SUPPORTED_ARCHITECTURES        = IA32|IPF|X64|EBC|ARM|AARCH64
25  BUILD_TARGETS                  = DEBUG|RELEASE|NOOPT
26  SKUID_IDENTIFIER               = DEFAULT
27
28[LibraryClasses]
29  #
30  # Entry point
31  #
32  UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
33  #
34  # Basic
35  #
36  BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
37  BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
38  IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
39  PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
40  #
41  # UEFI & PI
42  #
43  UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
44  UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
45  DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
46  UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
47  #
48  # Generic Modules
49  #
50  TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
51  NetLib|MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf
52  PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
53  #
54  # Misc
55  #
56  DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
57
58
59[LibraryClasses.common.UEFI_DRIVER]
60  HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf
61  MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
62  DebugLib|MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
63
64[LibraryClasses.ARM, LibraryClasses.AARCH64]
65  #
66  # It is not possible to prevent ARM compiler calls to generic intrinsic functions.
67  # This library provides the instrinsic functions generated by a given compiler.
68  # [LibraryClasses.ARM] and NULL mean link this library into all ARM images.
69  #
70  NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
71
72[LibraryClasses.EBC]
73  LockBoxLib|MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.inf
74
75[PcdsFeatureFlag]
76
77[PcdsFixedAtBuild]
78
79[PcdsFixedAtBuild.IPF]
80
81###################################################################################################
82#
83# Components Section - list of all EDK II Modules included in the build
84#
85###################################################################################################
86
87[Components]
88  OpenPlatformPkg/Drivers/Net/MarvellYukonDxe/MarvellYukonDxe.inf
89