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

      2 # FSP-M 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                      = FspmWrapperPeim
     23   FILE_GUID                      = 9FAAD0FF-0E0C-4885-A738-BAB4E4FA1E66
     24   VERSION_STRING                 = 1.0
     25   MODULE_TYPE                    = PEIM
     26   ENTRY_POINT                    = FspmWrapperPeimEntryPoint
     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   MemoryAllocationLib
     41   DebugLib
     42   HobLib
     43   FspWrapperPlatformLib
     44   FspWrapperHobProcessLib
     45   DebugAgentLib
     46   UefiCpuLib
     47   PeCoffGetEntryPointLib
     48   PeCoffExtraActionLib
     49   PerformanceLib
     50   TimerLib
     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 [Pcd]
     62   gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress  ## CONSUMES

     63 
     64 [Sources]
     65   FspmWrapperPeim.c
     66 
     67 [Ppis]
     68   gTopOfTemporaryRamPpiGuid             ## PRODUCES

     69   gEfiEndOfPeiSignalPpiGuid             ## PRODUCES

     70   gEfiPeiMemoryDiscoveredPpiGuid        ## PRODUCES

     71 
     72 [Guids]
     73   gFspHobGuid                           ## PRODUCES ## HOB

     74   gFspApiPerformanceGuid                ## CONSUMES ## GUID

     75 
     76 [Depex]
     77   gEfiPeiMasterBootModePpiGuid
     78