]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPkg/Library/BdsLib/BdsLib.inf
ArmPlatformPkg/Bds: Remove any use of the "Fdt" UEFI variable
[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
1e57a462 39 EmbeddedPkg/EmbeddedPkg.dec\r
40 ArmPkg/ArmPkg.dec\r
6332ffb0
RC
41 MdePkg/MdePkg.dec\r
42 MdeModulePkg/MdeModulePkg.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
6332ffb0 66 gFdtTableGuid\r
1e57a462 67\r
68[Protocols]\r
3402aac7 69 gEfiBdsArchProtocolGuid\r
1e57a462 70 gEfiDevicePathProtocolGuid\r
71 gEfiDevicePathFromTextProtocolGuid\r
72 gEfiSimpleFileSystemProtocolGuid\r
73 gEfiFirmwareVolume2ProtocolGuid\r
74 gEfiLoadFileProtocolGuid\r
75 gEfiPxeBaseCodeProtocolGuid\r
76 gEfiDiskIoProtocolGuid\r
77 gEfiUsbIoProtocolGuid\r
78 gEfiLoadedImageProtocolGuid\r
2edb5ad3 79 gEfiSimpleNetworkProtocolGuid\r
061568e2
RC
80 gEfiDhcp4ServiceBindingProtocolGuid\r
81 gEfiDhcp4ProtocolGuid\r
82 gEfiMtftp4ServiceBindingProtocolGuid\r
83 gEfiMtftp4ProtocolGuid\r
9232ee53 84\r
bc87b507 85[FeaturePcd]\r
9232ee53 86 gArmTokenSpaceGuid.PcdArmLinuxSpinTable\r
1e57a462 87\r
f8d7d6e1 88[Pcd]\r
1e57a462 89 gArmTokenSpaceGuid.PcdSystemMemoryBase\r
90 gArmTokenSpaceGuid.PcdSystemMemorySize\r
91\r
f8d7d6e1 92[FixedPcd]\r
1e57a462 93 gArmTokenSpaceGuid.PcdArmMachineType\r
94 gArmTokenSpaceGuid.PcdArmLinuxFdtMaxOffset\r
387653a4 95 gArmTokenSpaceGuid.PcdArmLinuxFdtAlignment\r
1e57a462 96 gArmTokenSpaceGuid.PcdArmLinuxKernelMaxOffset\r
2425e1d4 97\r
d8f36fb5
OM
98 gArmTokenSpaceGuid.PcdMaxTftpFileSize\r
99\r
2425e1d4 100[FixedPcd.ARM]\r
1e57a462 101 gArmTokenSpaceGuid.PcdArmLinuxAtagMaxOffset\r
2425e1d4 102\r
dc63be24 103[Pcd.AARCH64]\r
634bdd9f
HL
104 gArmTokenSpaceGuid.PcdGicDistributorBase\r
105 gArmTokenSpaceGuid.PcdGicSgiIntId\r
106\r
1e57a462 107[Depex]\r
108 TRUE\r