Home | History | Annotate | Download | only in FvbRuntimeDxe
      1 ## @file

      2 # This driver implement the EFI_FIRMWARE_VOLUMEN_PROTOCOL.

      3 #

      4 # Copyright (c) 2006  - 2014, Intel Corporation. All rights reserved.<BR>

      5 #                                                                                  


      7 # This program and the accompanying materials are licensed and made available under


      9 # the terms and conditions of the BSD License that accompanies this distribution.  


     11 # The full text of the license may be found at                                     


     13 # http://opensource.org/licenses/bsd-license.php.                                  


     15 #                                                                                  


     17 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,            


     19 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.    


     21 #                                                                                  


     23 #

     24 #

     25 #

     26 ##

     27 
     28 [Defines]
     29   INF_VERSION                    = 0x00010005
     30   BASE_NAME                      = FvbRuntimeDxe
     31   FILE_GUID                      = FD3B7E55-FA7B-4e07-AE1D-208B81FB0BAD
     32   MODULE_TYPE                    = DXE_RUNTIME_DRIVER
     33   VERSION_STRING                 = 1.0
     34   ENTRY_POINT                    = DxeFvbInitialize
     35 
     36 #

     37 # The following information is for reference only and not required by the build tools.

     38 #

     39 #  VALID_ARCHITECTURES           = IA32 X64

     40 #

     41 #  VIRTUAL_ADDRESS_MAP_CALLBACK  =  FvbVirtualddressChangeEvent

     42 #

     43 
     44 [Sources]
     45   FvbInfo.c
     46   FvbService.h
     47   FvbService.c
     48   FvbServiceDxe.c
     49 
     50 [Packages]
     51   MdePkg/MdePkg.dec
     52   MdeModulePkg/MdeModulePkg.dec
     53   Vlv2TbltDevicePkg/PlatformPkg.dec
     54   Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
     55 
     56 [LibraryClasses]
     57   FlashDeviceLib
     58   PcdLib
     59   MemoryAllocationLib
     60   CacheMaintenanceLib
     61   IoLib
     62   BaseMemoryLib
     63   DebugLib
     64   BaseLib
     65   UefiLib
     66   UefiRuntimeLib
     67   UefiBootServicesTableLib
     68   UefiDriverEntryPoint
     69 
     70 [Guids]
     71   gEfiFirmwareFileSystem2Guid                   # ALWAYS_CONSUMED

     72   gEfiSystemNvDataFvGuid                        # ALWAYS_CONSUMED

     73   gEfiEventVirtualAddressChangeGuid
     74 
     75 [Protocols]
     76   gEfiDevicePathProtocolGuid                    # PROTOCOL ALWAYS_PRODUCED

     77   gEfiFirmwareVolumeBlockProtocolGuid           # PROTOCOL ALWAYS_PRODUCED

     78 
     79 [FixedPcd]
     80   gPlatformModuleTokenSpaceGuid.PcdFlashFvMainBase
     81   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase
     82   gPlatformModuleTokenSpaceGuid.PcdFlashFvRecoveryBase
     83 
     84 [Pcd]
     85   gPlatformModuleTokenSpaceGuid.PcdFlashFvMainSize
     86   gPlatformModuleTokenSpaceGuid.PcdFlashFvRecoverySize
     87   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize
     88   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize
     89   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize
     90 
     91 
     92 [Depex]
     93   gEfiSpiProtocolGuid AND gEfiRuntimeArchProtocolGuid
     94 
     95