mirror of https://github.com/acidanthera/audk.git
2ce311322c
Added PeCoffLoaderGetMachineType to the PeCoffGetEntryPointLibrary Class. Document to be updated. Added the PeCoffLoaderImageReadFromMemory() and PeCoffLoaderRelocateImageForRuntime () to the PcCoffLib. Updated EfiImage.h and removed EFI_IMAGE_OPTIONAL_HEADER and EFI_IMAGE_NT_HEADERS as they were replaced with checking the MachineType. PeCoffLib – Added checks for MachineType so the PeCoff lib can load any PE32 or PE32+ image. The relocations are still limited to IA32, X64, IPF, and EBC. I also added a re-relocator function to remove PeLoader Code from Runtime Lib. Even though there is only one instance of the re-relocator I wanted to get all the PeCoff loader code together. Replaced DEBUG_CODE() macro with DEBUG_CODE_START() and DEBUG_CODE_END() so you can debug through the DEBUG_CODE() macros. Also removed PE/COFF code and replaced with library usage. I also updated the IO Instrinsic lib to use _ReadWriteBarrior() to help with sync problems git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1103 6f19259b-4bc3-4df7-8a09-765794883524 |
||
---|---|---|
.. | ||
BaseLib.h | ||
BaseMemoryLib.h | ||
CacheMaintenanceLib.h | ||
CpuLib.h | ||
DebugLib.h | ||
DevicePathLib.h | ||
DxeCoreEntryPoint.h | ||
DxeServicesTableLib.h | ||
DxeSmmDriverEntryPoint.h | ||
HiiLib.h | ||
HobLib.h | ||
IoLib.h | ||
MemoryAllocationLib.h | ||
PcdLib.h | ||
PciCf8Lib.h | ||
PciExpressLib.h | ||
PciLib.h | ||
PciSegmentLib.h | ||
PeCoffGetEntryPointLib.h | ||
PeCoffLib.h | ||
PeiCoreEntryPoint.h | ||
PeiServicesLib.h | ||
PeiServicesTablePointerLib.h | ||
PeimEntryPoint.h | ||
PerformanceLib.h | ||
PostCodeLib.h | ||
PrintLib.h | ||
ReportStatusCodeLib.h | ||
ResourcePublicationLib.h | ||
SmbusLib.h | ||
TimerLib.h | ||
UefiBootServicesTableLib.h | ||
UefiDecompressLib.h | ||
UefiDriverEntryPoint.h | ||
UefiDriverModelLib.h | ||
UefiLib.h | ||
UefiRuntimeLib.h | ||
UefiRuntimeServicesTableLib.h |