]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPkg/Library/BdsLib/BdsLib.inf
ArmPlatformPkg/ArmJunoDxe: Set the platform dependent FDT device path
[mirror_edk2.git] / ArmPkg / Library / BdsLib / BdsLib.inf
CommitLineData
1e57a462 1#/* @file\r
3402aac7 2#\r
d8f36fb5 3# Copyright (c) 2011-2014, ARM Limited. All rights reserved.\r
1e57a462 4#\r
3402aac7
RC
5# This program and the accompanying materials\r
6# are licensed and made available under the terms and conditions of the BSD License\r
7# which accompanies this distribution. The full text of the license may be found at\r
8# http://opensource.org/licenses/bsd-license.php\r
9#\r
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
1e57a462 12#\r
13#*/\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = BdsLib\r
18 FILE_GUID = ddbf73a0-bb25-11df-8e4e-0002a5d5c51b\r
19 MODULE_TYPE = DXE_DRIVER\r
20 VERSION_STRING = 1.0\r
21 LIBRARY_CLASS = BdsLib\r
22\r
23[Sources.common]\r
24 BdsFilePath.c\r
25 BdsAppLoader.c\r
26 BdsHelper.c\r
27 BdsLoadOption.c\r
1e57a462 28 BdsLinuxFdt.c\r
29\r
2614b0c4 30[Sources.ARM]\r
31 Arm/BdsLinuxLoader.c\r
32 Arm/BdsLinuxAtag.c\r
33\r
634bdd9f
HL
34[Sources.AARCH64]\r
35 AArch64/BdsLinuxLoader.c\r
ef7b3786 36 AArch64/BdsLinuxLoaderHelper.S\r
634bdd9f 37\r
1e57a462 38[Packages]\r
39 MdePkg/MdePkg.dec\r
061568e2 40 MdeModulePkg/MdeModulePkg.dec\r
1e57a462 41 EmbeddedPkg/EmbeddedPkg.dec\r
42 ArmPkg/ArmPkg.dec\r
bc87b507 43 ArmPlatformPkg/ArmPlatformPkg.dec\r
1e57a462 44\r
45[LibraryClasses]\r
46 ArmLib\r
bc87b507 47 ArmSmcLib\r
1e57a462 48 BaseLib\r
49 DebugLib\r
50 DevicePathLib\r
51 HobLib\r
dc63be24 52 PcdLib\r
1e57a462 53 PerformanceLib\r
54 SerialPortLib\r
55 FdtLib\r
c26aa6f1 56 TimerLib\r
061568e2 57 NetLib\r
1e57a462 58\r
634bdd9f
HL
59[LibraryClasses.AARCH64]\r
60 ArmGicLib\r
61\r
1e57a462 62[Guids]\r
63 gEfiFileInfoGuid\r
64 gArmMpCoreInfoGuid\r
c0b2e477 65 gArmGlobalVariableGuid\r
1e57a462 66\r
67[Protocols]\r
3402aac7 68 gEfiBdsArchProtocolGuid\r
1e57a462 69 gEfiDevicePathProtocolGuid\r
70 gEfiDevicePathFromTextProtocolGuid\r
71 gEfiSimpleFileSystemProtocolGuid\r
72 gEfiFirmwareVolume2ProtocolGuid\r
73 gEfiLoadFileProtocolGuid\r
74 gEfiPxeBaseCodeProtocolGuid\r
75 gEfiDiskIoProtocolGuid\r
76 gEfiUsbIoProtocolGuid\r
77 gEfiLoadedImageProtocolGuid\r
2edb5ad3 78 gEfiSimpleNetworkProtocolGuid\r
061568e2
RC
79 gEfiDhcp4ServiceBindingProtocolGuid\r
80 gEfiDhcp4ProtocolGuid\r
81 gEfiMtftp4ServiceBindingProtocolGuid\r
82 gEfiMtftp4ProtocolGuid\r
9232ee53 83\r
bc87b507 84[FeaturePcd]\r
9232ee53 85 gArmTokenSpaceGuid.PcdArmLinuxSpinTable\r
1e57a462 86\r
f8d7d6e1 87[Pcd]\r
1e57a462 88 gArmTokenSpaceGuid.PcdSystemMemoryBase\r
89 gArmTokenSpaceGuid.PcdSystemMemorySize\r
90\r
f8d7d6e1 91[FixedPcd]\r
1e57a462 92 gArmTokenSpaceGuid.PcdArmMachineType\r
93 gArmTokenSpaceGuid.PcdArmLinuxFdtMaxOffset\r
387653a4 94 gArmTokenSpaceGuid.PcdArmLinuxFdtAlignment\r
1e57a462 95 gArmTokenSpaceGuid.PcdArmLinuxKernelMaxOffset\r
2425e1d4 96\r
d8f36fb5
OM
97 gArmTokenSpaceGuid.PcdMaxTftpFileSize\r
98\r
2425e1d4 99[FixedPcd.ARM]\r
1e57a462 100 gArmTokenSpaceGuid.PcdArmLinuxAtagMaxOffset\r
2425e1d4 101\r
dc63be24 102[Pcd.AARCH64]\r
634bdd9f
HL
103 gArmTokenSpaceGuid.PcdGicDistributorBase\r
104 gArmTokenSpaceGuid.PcdGicSgiIntId\r
105\r
1e57a462 106[Depex]\r
107 TRUE\r