mirror of https://github.com/acidanthera/audk.git
Update HobLib and PeCoffLib according to MDE Lib Spec 0.61c
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6100 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
eecd469b10
commit
3ecdcd1146
|
@ -17,9 +17,10 @@
|
|||
|
||||
/**
|
||||
Returns the pointer to the HOB list.
|
||||
ASSERT() if the HOB list returned by GetHobList() is NULL.
|
||||
|
||||
This function returns the pointer to first HOB in the list.
|
||||
|
||||
|
||||
@return The pointer to the HOB list.
|
||||
|
||||
**/
|
||||
|
|
|
@ -85,6 +85,7 @@ typedef struct {
|
|||
VOID *FixupData;
|
||||
///
|
||||
/// Is set by PeCoffLoaderGetImageInfo() to the Section Alignment in the PE/COFF header
|
||||
/// If the image is a TE image, then this field is set to 0.
|
||||
///
|
||||
UINT32 SectionAlignment;
|
||||
///
|
||||
|
@ -159,13 +160,15 @@ typedef struct {
|
|||
/**
|
||||
Retrieves information about a PE/COFF image.
|
||||
|
||||
Computes the PeCoffHeaderOffset, ImageAddress, ImageSize, DestinationAddress, CodeView,
|
||||
PdbPointer, RelocationsStripped, SectionAlignment, SizeOfHeaders, and DebugDirectoryEntryRva
|
||||
fields of the ImageContext structure. If ImageContext is NULL, then return RETURN_INVALID_PARAMETER.
|
||||
If the PE/COFF image accessed through the ImageRead service in the ImageContext structure is not
|
||||
a supported PE/COFF image type, then return RETURN_UNSUPPORTED. If any errors occur while
|
||||
computing the fields of ImageContext, then the error status is returned in the ImageError field of
|
||||
ImageContext.
|
||||
Computes the PeCoffHeaderOffset, IsTeImage, ImageType, ImageAddress, ImageSize,
|
||||
DestinationAddress, RelocationsStripped, SectionAlignment, SizeOfHeaders, and
|
||||
DebugDirectoryEntryRva fields of the ImageContext structure.
|
||||
If ImageContext is NULL, then return RETURN_INVALID_PARAMETER.
|
||||
If the PE/COFF image accessed through the ImageRead service in the ImageContext
|
||||
structure is not a supported PE/COFF image type, then return RETURN_UNSUPPORTED.
|
||||
If any errors occur while computing the fields of ImageContext,
|
||||
then the error status is returned in the ImageError field of ImageContext.
|
||||
If the image is a TE image, then SectionAlignment is set to 0.
|
||||
|
||||
@param ImageContext Pointer to the image context structure that describes the PE/COFF
|
||||
image that needs to be examined by this function.
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#/** @file
|
||||
# Component description file for Base Memory Optimization Dxe Library.
|
||||
#
|
||||
# Base Memory Library that uses MMX registers for high performance.
|
||||
# Optimized for use in DXE.
|
||||
# Base Memory Library that is optimized for use in DXE phase.
|
||||
# Uses REP, MMX, XMM registers as required for best performance.
|
||||
# Copyright (c) 2007 - 2008, Intel Corporation
|
||||
#
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#/** @file
|
||||
# Component description file for Base Memory Optimization Pei Library
|
||||
#
|
||||
# Base Memory Library that uses REP string instructions for
|
||||
# high performance and small size. Optimized for use in PEI.
|
||||
# Base Memory Library that is optimized for use in PEI phase.
|
||||
# Uses REP, MMX, XMM registers as required for best performance.
|
||||
# Copyright (c) 2007 - 2008, Intel Corporation
|
||||
#
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
|
|
|
@ -172,13 +172,15 @@ PeCoffLoaderGetPeHeader (
|
|||
/**
|
||||
Retrieves information about a PE/COFF image.
|
||||
|
||||
Computes the PeCoffHeaderOffset, ImageAddress, ImageSize, DestinationAddress, RelocationsStripped,
|
||||
SectionAlignment, SizeOfHeaders, and DebugDirectoryEntryRva fields of the ImageContext structure.
|
||||
If ImageContext is NULL, then return RETURN_INVALID_PARAMETER.
|
||||
If the PE/COFF image accessed through the ImageRead service in the ImageContext structure is not
|
||||
a supported PE/COFF image type, then return RETURN_UNSUPPORTED. If any errors occur while
|
||||
computing the fields of ImageContext, then the error status is returned in the ImageError field of
|
||||
ImageContext.
|
||||
Computes the PeCoffHeaderOffset, IsTeImage, ImageType, ImageAddress, ImageSize,
|
||||
DestinationAddress, RelocationsStripped, SectionAlignment, SizeOfHeaders, and
|
||||
DebugDirectoryEntryRva fields of the ImageContext structure.
|
||||
If ImageContext is NULL, then return RETURN_INVALID_PARAMETER.
|
||||
If the PE/COFF image accessed through the ImageRead service in the ImageContext
|
||||
structure is not a supported PE/COFF image type, then return RETURN_UNSUPPORTED.
|
||||
If any errors occur while computing the fields of ImageContext,
|
||||
then the error status is returned in the ImageError field of ImageContext.
|
||||
If the image is a TE image, then SectionAlignment is set to 0.
|
||||
|
||||
@param ImageContext Pointer to the image context structure that describes the PE/COFF
|
||||
image that needs to be examined by this function.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#/** @file
|
||||
# Component description file for Base Library
|
||||
# Component description file for Base Cpu Library
|
||||
#
|
||||
# Base Library implementation.
|
||||
# Copyright (c) 2007, Intel Corporation.
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
|
||||
/**
|
||||
Returns the pointer to the HOB list.
|
||||
ASSERT() if the HOB list returned by GetHobList() is NULL.
|
||||
|
||||
This function returns the pointer to first HOB in the list.
|
||||
|
||||
|
@ -35,6 +36,7 @@ GetHobList (
|
|||
VOID
|
||||
)
|
||||
{
|
||||
ASSERT (gHobList != NULL);
|
||||
return gHobList;
|
||||
}
|
||||
|
||||
|
@ -185,7 +187,6 @@ GetBootModeHob (
|
|||
EFI_HOB_HANDOFF_INFO_TABLE *HandOffHob;
|
||||
|
||||
HandOffHob = (EFI_HOB_HANDOFF_INFO_TABLE *) GetHobList ();
|
||||
ASSERT (HandOffHob != NULL);
|
||||
|
||||
return HandOffHob->BootMode;
|
||||
}
|
||||
|
|
|
@ -56,6 +56,7 @@ HobLibConstructor (
|
|||
|
||||
/**
|
||||
Returns the pointer to the HOB list.
|
||||
ASSERT() if the HOB list returned by GetHobList() is NULL.
|
||||
|
||||
This function returns the pointer to first HOB in the list.
|
||||
|
||||
|
@ -68,6 +69,7 @@ GetHobList (
|
|||
VOID
|
||||
)
|
||||
{
|
||||
ASSERT (mHobList != NULL);
|
||||
return mHobList;
|
||||
}
|
||||
|
||||
|
@ -218,7 +220,6 @@ GetBootModeHob (
|
|||
EFI_HOB_HANDOFF_INFO_TABLE *HandOffHob;
|
||||
|
||||
HandOffHob = (EFI_HOB_HANDOFF_INFO_TABLE *) GetHobList ();
|
||||
ASSERT (HandOffHob != NULL);
|
||||
|
||||
return HandOffHob->BootMode;
|
||||
}
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
|
||||
/**
|
||||
Returns the pointer to the HOB list.
|
||||
ASSERT() if the HOB list returned by GetHobList() is NULL.
|
||||
|
||||
This function returns the pointer to first HOB in the list.
|
||||
|
||||
|
|
Loading…
Reference in New Issue