1 /** @file 2 Provide FSP hob process related function. 3 4 Copyright (c) 2014, 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_HOB_PROCESS_LIB_H__ 16 #define __FSP_HOB_PROCESS_LIB_H__ 17 18 /** 19 BIOS process FspBobList. 20 21 @param[in] FspHobList Pointer to the HOB data structure produced by FSP. 22 23 @return If platform process the FSP hob list successfully. 24 **/ 25 EFI_STATUS 26 EFIAPI 27 FspHobProcess ( 28 IN VOID *FspHobList 29 ); 30 31 /** 32 BIOS process FspBobList for Memory Resource Descriptor. 33 34 @param[in] FspHobList Pointer to the HOB data structure produced by FSP. 35 36 @return If platform process the FSP hob list successfully. 37 **/ 38 EFI_STATUS 39 EFIAPI 40 FspHobProcessForMemoryResource ( 41 IN VOID *FspHobList 42 ); 43 44 /** 45 BIOS process FspBobList for other data (not Memory Resource Descriptor). 46 47 @param[in] FspHobList Pointer to the HOB data structure produced by FSP. 48 49 @return If platform process the FSP hob list successfully. 50 **/ 51 EFI_STATUS 52 EFIAPI 53 FspHobProcessForOtherData ( 54 IN VOID *FspHobList 55 ); 56 57 #endif 58