X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FLibrary%2FBasePeCoffLib%2FBasePeCoffLibInternals.h;h=b74277f3e8117d1490b79e823959d5f7d0c623c7;hb=9344f0921518309295da89c221d10cbead8531aa;hp=bf9e18bef42dcf29de74740daa238353b3fb310d;hpb=d071fb194de67c1daf5bb71f65e581822793d26b;p=mirror_edk2.git diff --git a/MdePkg/Library/BasePeCoffLib/BasePeCoffLibInternals.h b/MdePkg/Library/BasePeCoffLib/BasePeCoffLibInternals.h index bf9e18bef4..b74277f3e8 100644 --- a/MdePkg/Library/BasePeCoffLib/BasePeCoffLibInternals.h +++ b/MdePkg/Library/BasePeCoffLib/BasePeCoffLibInternals.h @@ -1,34 +1,30 @@ /** @file Declaration of internal functions in PE/COFF Lib. - 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 - - 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: BasePeCoffLibInternals.h + Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef __BASE_PECOFF_LIB_INTERNALS__ #define __BASE_PECOFF_LIB_INTERNALS__ -// -// Include common header file for this module. -// -#include "CommonHeader.h" +#include +#include +#include +#include +#include +#include + + /** Performs an Itanium-based specific relocation fixup and is a no-op on other instruction sets. - @param Reloc Pointer to the relocation record. - @param Fixup Pointer to the address to fix up. - @param FixupData Pointer to a buffer to log the fixups. + @param Reloc The pointer to the relocation record. + @param Fixup The pointer to the address to fix up. + @param FixupData The pointer to a buffer to log the fixups. @param Adjust The offset to adjust the fixup. @return Status code. @@ -48,9 +44,9 @@ PeCoffLoaderRelocateImageEx ( instruction sets. This is used to re-relocated the image into the EFI virtual space for runtime calls. - @param Reloc Pointer to the relocation record. - @param Fixup Pointer to the address to fix up. - @param FixupData Pointer to a buffer to log the fixups. + @param Reloc The pointer to the relocation record. + @param Fixup The pointer to the address to fix up. + @param FixupData The pointer to a buffer to log the fixups. @param Adjust The offset to adjust the fixup. @return Status code. @@ -114,8 +110,9 @@ PeCoffLoaderGetPeHeader ( /** Converts an image address to the loaded address. - @param ImageContext The context of the image being loaded. - @param Address The address to be converted to the loaded address. + @param ImageContext The context of the image being loaded. + @param Address The address to be converted to the loaded address. + @param TeStrippedOffset Stripped offset for TE image. @return The converted address or NULL if the address can not be converted. @@ -123,7 +120,8 @@ PeCoffLoaderGetPeHeader ( VOID * PeCoffLoaderImageAddress ( IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, - IN UINTN Address + IN UINTN Address, + IN UINTN TeStrippedOffset ); #endif