Home | History | Annotate | Download | only in LinuxLoader
      1 #/* @file
      2 #  Copyright (c) 2015, 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 [Defines]
     15   INF_VERSION     = 0x00010006
     16   BASE_NAME       = LinuxLoader
     17   MODULE_UNI_FILE = LinuxLoader.uni
     18   FILE_GUID       = 701f54f2-0d70-4b89-bc0a-d9ca25379059
     19   MODULE_TYPE     = UEFI_APPLICATION
     20   VERSION_STRING  = 0.1
     21   ENTRY_POINT     = LinuxLoaderEntryPoint
     22 
     23 [Sources]
     24   LinuxLoader.c
     25   LinuxLoader.h
     26   LinuxLoader.uni
     27   LinuxLoaderFdt.c
     28   LinuxLoaderHelper.c
     29   LinuxLoaderEfiApp.c
     30   LinuxLoaderShellApp.c
     31 
     32 [Sources.AARCH64]
     33   AArch64/LinuxStarter.c
     34   AArch64/LinuxStarterHelper.S
     35 
     36 [Sources.ARM]
     37   Arm/LinuxAtag.h
     38   Arm/LinuxAtag.c
     39   Arm/LinuxStarter.c
     40 
     41 [Packages]
     42   ArmPkg/ArmPkg.dec
     43   EmbeddedPkg/EmbeddedPkg.dec
     44   MdePkg/MdePkg.dec
     45   MdeModulePkg/MdeModulePkg.dec
     46   ShellPkg/ShellPkg.dec
     47 
     48 [Guids]
     49   gFdtTableGuid
     50 
     51 [Guids]
     52   gArmMpCoreInfoGuid
     53 
     54 [LibraryClasses]
     55   ArmLib
     56   BdsLib
     57   DebugLib
     58   DxeServicesTableLib
     59   FdtLib
     60   HiiLib
     61   HobLib
     62   PerformanceLib
     63   ShellLib
     64   SerialPortLib
     65   TimerLib
     66   UefiApplicationEntryPoint
     67   UefiLib
     68 
     69 [LibraryClasses.AARCH64]
     70   ArmGicLib
     71   PcdLib
     72 
     73 [Protocols]
     74   gEfiLoadedImageProtocolGuid
     75   gEfiDevicePathToTextProtocolGuid
     76   gEfiShellParametersProtocolGuid
     77 
     78 [FeaturePcd]
     79   gArmTokenSpaceGuid.PcdArmLinuxSpinTable
     80 
     81 [FixedPcd]
     82   gArmTokenSpaceGuid.PcdArmLinuxFdtMaxOffset
     83   gArmTokenSpaceGuid.PcdArmLinuxFdtAlignment
     84   gArmTokenSpaceGuid.PcdArmLinuxKernelMaxOffset
     85 
     86 [FixedPcd.ARM]
     87   gArmTokenSpaceGuid.PcdArmLinuxAtagMaxOffset
     88 
     89 [Pcd.AARCH64]
     90   gArmTokenSpaceGuid.PcdGicDistributorBase
     91   gArmTokenSpaceGuid.PcdGicSgiIntId
     92