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

      2 # FSP-S wrapper PEI Module

      3 #

      4 # This PEIM initialize FSP.

      5 # This will be invoked only once. It will call FspMemoryInit API,

      6 # register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi

      7 # notify to call FspSiliconInit API.

      8 #

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

     10 #

     11 #  This program and the accompanying materials

     12 #  are licensed and made available under the terms and conditions of the BSD License

     13 #  which accompanies this distribution. The full text of the license may be found at

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

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

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

     17 #

     18 ##

     19 
     20 [Defines]
     21   INF_VERSION                    = 0x00010017
     22   BASE_NAME                      = FspsWrapperPeim
     23   FILE_GUID                      = 0D244DF9-6CE3-4133-A1CF-53200AB663AC
     24   VERSION_STRING                 = 1.0
     25   MODULE_TYPE                    = PEIM
     26   ENTRY_POINT                    = FspsWrapperPeimEntryPoint
     27 
     28 #

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

     30 #

     31 #  VALID_ARCHITECTURES           = IA32

     32 #

     33 
     34 [LibraryClasses]
     35   PeimEntryPoint
     36   PeiServicesLib
     37   PeiServicesTablePointerLib
     38   BaseLib
     39   BaseMemoryLib
     40   TimerLib
     41   DebugLib
     42   HobLib
     43   MemoryAllocationLib
     44   FspWrapperPlatformLib
     45   FspWrapperHobProcessLib
     46   DebugAgentLib
     47   UefiCpuLib
     48   PeCoffGetEntryPointLib
     49   PeCoffExtraActionLib
     50   PerformanceLib
     51   FspWrapperApiLib
     52   FspWrapperApiTestLib
     53 
     54 [Packages]
     55   MdePkg/MdePkg.dec
     56   MdeModulePkg/MdeModulePkg.dec
     57   UefiCpuPkg/UefiCpuPkg.dec
     58   IntelFsp2Pkg/IntelFsp2Pkg.dec
     59   IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
     60 
     61 [Ppis]
     62   gTopOfTemporaryRamPpiGuid             ## PRODUCES

     63   gFspSiliconInitDonePpiGuid            ## PRODUCES

     64   gEfiEndOfPeiSignalPpiGuid             ## PRODUCES

     65   gEfiTemporaryRamDonePpiGuid           ## PRODUCES

     66   gEfiPeiMemoryDiscoveredPpiGuid        ## PRODUCES

     67 
     68 [Pcd]
     69   gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress  ## CONSUMES

     70 
     71 [Guids]
     72   gFspHobGuid                           ## CONSUMES ## HOB

     73   gFspApiPerformanceGuid                ## CONSUMES ## GUID

     74 
     75 [Sources]
     76   FspsWrapperPeim.c
     77 
     78 [Depex]
     79   gEfiPeiMemoryDiscoveredPpiGuid
     80