• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /** @file
2   Provides the services to return FSP hob list.
3 
4   Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
5   This program and the accompanying materials
6   are licensed and made available under the terms and conditions of the BSD License
7   which accompanies this distribution.  The full text of the license may be found at
8   http://opensource.org/licenses/bsd-license.php.
9 
10   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 
13 **/
14 
15 #ifndef _FSP_SILICON_INIT_DONE_H_
16 #define _FSP_SILICON_INIT_DONE_H_
17 
18 typedef struct _FSP_SILICON_INIT_DONE_PPI  FSP_SILICON_INIT_DONE_PPI;
19 
20 /**
21   Return Hob list produced by FSP.
22 
23   @param[in]  PeiServices  The pointer to the PEI Services Table.
24   @param[in]  This         The pointer to this instance of this PPI.
25   @param[out] FspHobList   The pointer to Hob list produced by FSP.
26 
27   @return EFI_SUCCESS FReturn Hob list produced by FSP successfully.
28 **/
29 typedef
30 EFI_STATUS
31 (EFIAPI *FSP_SILICON_INIT_DONE_GET_FSP_HOB_LIST)(
32   IN  CONST EFI_PEI_SERVICES         **PeiServices,
33   IN  FSP_SILICON_INIT_DONE_PPI      *This,
34   OUT VOID                           **FspHobList
35   );
36 
37 struct _FSP_SILICON_INIT_DONE_PPI {
38   FSP_SILICON_INIT_DONE_GET_FSP_HOB_LIST      GetFspHobList;
39 };
40 
41 extern EFI_GUID gFspSiliconInitDonePpiGuid;
42 
43 #endif
44