X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=IntelFrameworkPkg%2FInclude%2FPpi%2FFindFv.h;h=4af010bdc96bddf30fe02f037e0e80d4d3eceaa7;hb=2b47aaa69c2c44e4f783cfbbf4d1c3c2014ca47b;hp=9a3e173742b71afe72e3a1803035c00539f3df98;hpb=72765a93b9b300faa6d8e6d344cf1b5a2e26809e;p=mirror_edk2.git diff --git a/IntelFrameworkPkg/Include/Ppi/FindFv.h b/IntelFrameworkPkg/Include/Ppi/FindFv.h index 9a3e173742..4af010bdc9 100644 --- a/IntelFrameworkPkg/Include/Ppi/FindFv.h +++ b/IntelFrameworkPkg/Include/Ppi/FindFv.h @@ -1,14 +1,14 @@ /** @file This file declares FindFv PPI used to locate FVs that contain PEIMs in PEI - Copyright (c) 2006, 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 - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php + Copyright (c) 2007 - 2009, 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 + which 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. + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. Module Name: FindFv.h @@ -18,8 +18,10 @@ **/ -#ifndef __FIND_FV_H__ -#define __FIND_FV_H__ +#ifndef _FIND_FV_H_ +#define _FIND_FV_H_ + +#include #define EFI_PEI_FIND_FV_PPI_GUID \ { \ @@ -29,8 +31,8 @@ typedef struct _EFI_PEI_FIND_FV_PPI EFI_PEI_FIND_FV_PPI; /** - This interface returns the base address of the firmware volume whose index - was passed in FvNumber.Once this function reports a firmware volume + This interface returns the base address of the firmware volume whose index + was passed in FvNumber.Once this function reports a firmware volume index/base address pair, that index/address pairing must continue throughout PEI. @param PeiServices Pointer to the PEI Services Table. @@ -45,25 +47,20 @@ typedef struct _EFI_PEI_FIND_FV_PPI EFI_PEI_FIND_FV_PPI; **/ typedef EFI_STATUS -(EFIAPI *EFI_PEI_FIND_FV_FINDFV) ( - IN EFI_PEI_FIND_FV_PPI *This, - IN EFI_PEI_SERVICES **PeiServices, - UINT8 *FvNumber, - EFI_FIRMWARE_VOLUME_HEADER **FVAddress +(EFIAPI *EFI_PEI_FIND_FV_FINDFV)( + IN EFI_PEI_FIND_FV_PPI *This, + IN EFI_PEI_SERVICES **PeiServices, + IN UINT8 *FvNumber, + IN OUT EFI_FIRMWARE_VOLUME_HEADER **FVAddress ); /** - @par Ppi Description: Hardware mechanisms for locating FVs in a platform vary widely. - EFI_PEI_FIND_FV_PPI serves to abstract this variation so that the + EFI_PEI_FIND_FV_PPI serves to abstract this variation so that the PEI Foundation can remain standard across a wide variety of platforms. - - @param FindFv - Service that abstracts the location of additional firmware volumes. - **/ struct _EFI_PEI_FIND_FV_PPI { - EFI_PEI_FIND_FV_FINDFV FindFv; + EFI_PEI_FIND_FV_FINDFV FindFv; ///< Service that abstracts the location of additional firmware volumes. }; extern EFI_GUID gEfiFindFvPpiGuid;