Home | History | Annotate | Download | only in Bds
      1 #/** @file
      2 #
      3 #  Component description file for Bds module
      4 #
      5 #  Copyright (c) 2011-2015, ARM Ltd. All rights reserved.<BR>
      6 #
      7 #  This program and the accompanying materials
      8 #  are licensed and made available under the terms and conditions of the BSD License
      9 #  which accompanies this distribution.  The full text of the license may be found at
     10 #  http://opensource.org/licenses/bsd-license.php
     11 #
     12 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
     13 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     14 #
     15 #**/
     16 
     17 
     18 [Defines]
     19   INF_VERSION                    = 0x00010005
     20   BASE_NAME                      = ArmPlatformBds
     21   FILE_GUID                      = 5a50aa81-c3ae-4608-a0e3-41a2e69baf94
     22   MODULE_TYPE                    = DXE_DRIVER
     23   VERSION_STRING                 = 1.0
     24 
     25   ENTRY_POINT                    = BdsInitialize
     26 
     27 [Sources]
     28   Bds.c
     29   BdsHelper.c
     30   BootLinux.c
     31   BootMenu.c
     32   BootOption.c
     33   BootOptionSupport.c
     34 
     35 [Packages]
     36   MdePkg/MdePkg.dec
     37   MdeModulePkg/MdeModulePkg.dec
     38   ArmPkg/ArmPkg.dec
     39   ArmPlatformPkg/ArmPlatformPkg.dec
     40   EmbeddedPkg/EmbeddedPkg.dec
     41   IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
     42 
     43 [Guids]
     44   gFdtTableGuid
     45 
     46 [LibraryClasses]
     47   BdsLib
     48   UefiBootServicesTableLib
     49   DxeServicesTableLib
     50   UefiDriverEntryPoint
     51   DebugLib
     52   PerformanceLib
     53   PrintLib
     54   BaseLib
     55   FdtLib
     56   NetLib
     57 
     58 [Guids]
     59   gEfiEndOfDxeEventGroupGuid
     60   gEfiFileSystemInfoGuid
     61   gFdtVariableGuid
     62 
     63 [Protocols]
     64   gEfiBdsArchProtocolGuid
     65   gEfiBlockIoProtocolGuid
     66   gEfiSimpleTextInProtocolGuid
     67   gEfiPxeBaseCodeProtocolGuid
     68   gEfiSimpleNetworkProtocolGuid
     69   gEfiDevicePathToTextProtocolGuid
     70   gEfiFirmwareVolumeBlockProtocolGuid
     71   gEfiFirmwareVolumeBlock2ProtocolGuid
     72   gEfiDhcp4ServiceBindingProtocolGuid
     73   gEfiMtftp4ServiceBindingProtocolGuid
     74 
     75 [FeaturePcd]
     76   gArmPlatformTokenSpaceGuid.PcdBdsLinuxSupport
     77 
     78 [Pcd]
     79   gArmPlatformTokenSpaceGuid.PcdFirmwareVendor
     80   gArmPlatformTokenSpaceGuid.PcdDefaultBootDescription
     81   gArmPlatformTokenSpaceGuid.PcdDefaultBootDevicePath
     82   gArmPlatformTokenSpaceGuid.PcdDefaultBootArgument
     83   gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
     84   gArmPlatformTokenSpaceGuid.PcdDefaultConInPaths
     85   gArmPlatformTokenSpaceGuid.PcdDefaultConOutPaths
     86 
     87   gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
     88 
     89 [Depex]
     90   TRUE
     91