IntelFrameworkPkg/Include/Ppi/FvLoadFile.h File Reference


Data Structures

struct  _EFI_PEI_FV_FILE_LOADER_PPI

Defines

#define EFI_PEI_FV_FILE_LOADER_GUID

Typedefs

typedef struct
_EFI_PEI_FV_FILE_LOADER_PPI 
EFI_PEI_FV_FILE_LOADER_PPI
typedef EFI_STATUS(EFIAPI * EFI_PEI_FV_LOAD_FILE )(IN EFI_PEI_FV_FILE_LOADER_PPI *This, IN EFI_FFS_FILE_HEADER *FfsHeader, OUT EFI_PHYSICAL_ADDRESS *ImageAddress, OUT UINT64 *ImageSize, OUT EFI_PHYSICAL_ADDRESS *EntryPoint)

Variables

EFI_GUID gEfiPeiFvFileLoaderPpiGuid

Detailed Description

Load image file from fv to memory.

Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License that accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Revision Reference:
This PPI is defined in PEI CIS spec Version 0.91.

Define Documentation

#define EFI_PEI_FV_FILE_LOADER_GUID

Value:

{ \
    0x7e1f0d85, 0x4ff, 0x4bb2, {0x86, 0x6a, 0x31, 0xa2, 0x99, 0x6a, 0x48, 0xa8 } \
  }


Typedef Documentation

typedef EFI_STATUS(EFIAPI * EFI_PEI_FV_LOAD_FILE)(IN EFI_PEI_FV_FILE_LOADER_PPI *This, IN EFI_FFS_FILE_HEADER *FfsHeader, OUT EFI_PHYSICAL_ADDRESS *ImageAddress, OUT UINT64 *ImageSize, OUT EFI_PHYSICAL_ADDRESS *EntryPoint)

Loads a PEIM into memory for subsequent execution.

Parameters:
This Interface pointer that implements the Load File PPI instance.
FfsHeader The pointer to the FFS header of the file to load.
ImageAddress The pointer to the address of the loaded Image
ImageSize The pointer to the size of the loaded image.
EntryPoint The pointer to the entry point of the image.
Return values:
EFI_SUCCESS The image was loaded successfully.
EFI_OUT_OF_RESOURCES There was not enough memory.
EFI_INVALID_PARAMETER The contents of the FFS file did not contain a valid PE/COFF image that could be loaded.


Variable Documentation


Generated on Wed Sep 2 13:08:33 2015 for IntelFrameworkPkg[ALL] by  doxygen 1.5.7.1