From a9bfd8029dd77c2efbdbdaf714a1a4ed9d2dd9bb Mon Sep 17 00:00:00 2001 From: lgao4 Date: Fri, 8 Aug 2008 06:11:33 +0000 Subject: Roll back PeiImageRead to original implementation, this function will be shadowed, so it can't be replaced by CopyMem Api. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5622 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Core/Pei/Image/Image.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'MdeModulePkg/Core/Pei/Image/Image.c') diff --git a/MdeModulePkg/Core/Pei/Image/Image.c b/MdeModulePkg/Core/Pei/Image/Image.c index 6ac537b42f..555ebe3fb3 100644 --- a/MdeModulePkg/Core/Pei/Image/Image.c +++ b/MdeModulePkg/Core/Pei/Image/Image.c @@ -72,7 +72,17 @@ PeiImageRead ( OUT VOID *Buffer ) { - CopyMem (Buffer, (VOID *)((UINTN) FileHandle + FileOffset), *ReadSize); + CHAR8 *Destination8; + CHAR8 *Source8; + UINTN Length; + + Destination8 = Buffer; + Source8 = (CHAR8 *) ((UINTN) FileHandle + FileOffset); + Length = *ReadSize; + while (Length--) { + *(Destination8++) = *(Source8++); + } + return EFI_SUCCESS; } -- cgit v1.2.3