]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/BdsLib/BdsLib.inf
ArmPkg/BdsLib: Added Aarch64 support for booting Linux
[mirror_edk2.git] / ArmPkg / Library / BdsLib / BdsLib.inf
index 541bce88bd4e26d0e567b47c2ce080e4af706aa3..6f295ffe56076bddee6ca6d4d6db9d575541f895 100644 (file)
   BdsAppLoader.c\r
   BdsHelper.c\r
   BdsLoadOption.c\r
-\r
-  BdsLinuxLoader.c\r
-  BdsLinuxAtag.c\r
   BdsLinuxFdt.c\r
 \r
+[Sources.ARM]\r
+  Arm/BdsLinuxLoader.c\r
+  Arm/BdsLinuxAtag.c\r
+\r
+[Sources.AARCH64]\r
+  AArch64/BdsLinuxLoader.c\r
+  AArch64/BdsLinuxLoaderHelper.S  | GCC\r
+\r
 [Packages]\r
   MdePkg/MdePkg.dec\r
   EmbeddedPkg/EmbeddedPkg.dec\r
   ArmPkg/ArmPkg.dec\r
+  ArmPlatformPkg/ArmPlatformPkg.dec\r
 \r
 [LibraryClasses]\r
   ArmLib\r
+  ArmSmcLib\r
   BaseLib\r
   DebugLib\r
   DevicePathLib\r
   FdtLib\r
   TimerLib\r
 \r
+[LibraryClasses.AARCH64]\r
+  ArmGicLib\r
+\r
 [Guids]\r
   gEfiFileInfoGuid\r
   gArmMpCoreInfoGuid\r
+  gArmGlobalVariableGuid\r
 \r
 [Protocols]\r
   gEfiBdsArchProtocolGuid                       \r
   gEfiDiskIoProtocolGuid\r
   gEfiUsbIoProtocolGuid\r
   gEfiLoadedImageProtocolGuid\r
+  gEfiSimpleNetworkProtocolGuid\r
     \r
-[FeaturePcd]  \r
+[FeaturePcd]\r
+  gArmTokenSpaceGuid.PcdArmPsciSupport\r
 \r
 [FixedPcd]\r
   gArmTokenSpaceGuid.PcdSystemMemoryBase\r
 \r
   gArmTokenSpaceGuid.PcdArmMachineType\r
   gArmTokenSpaceGuid.PcdArmLinuxFdtMaxOffset\r
-  gArmTokenSpaceGuid.PcdArmLinuxKernelFixedOffset\r
+  gArmTokenSpaceGuid.PcdArmLinuxFdtAlignment\r
   gArmTokenSpaceGuid.PcdArmLinuxKernelMaxOffset\r
+\r
+[FixedPcd.ARM]\r
   gArmTokenSpaceGuid.PcdArmLinuxAtagMaxOffset\r
-  \r
+\r
+[FixedPcd.AARCH64]\r
+  gArmTokenSpaceGuid.PcdGicDistributorBase\r
+  gArmTokenSpaceGuid.PcdGicSgiIntId\r
+\r
 [Depex]\r
   TRUE\r