]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Replace CopyMem() which can be replaced by BaseLib's Read/WriteUnalianedXX() as these...
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Sun, 4 Jan 2009 06:01:35 +0000 (06:01 +0000)
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Sun, 4 Jan 2009 06:01:35 +0000 (06:01 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7175 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Library/ExtendedIfrSupportLib/Common.c
MdeModulePkg/Library/ExtendedIfrSupportLib/Form.c

index a5c3f1567b8e4dbb06198d87f39693d12c9f63d5..56f2b79a7145cabd6013e783f8bbee41d697baac 100644 (file)
@@ -117,7 +117,7 @@ IfrLibExtractClassFromHiiHandle (
   //\r
   Offset = sizeof (EFI_HII_PACKAGE_LIST_HEADER);\r
   Offset2 = 0;\r
-  CopyMem (&PackageListLength, &HiiPackageList->PackageLength, sizeof (UINT32));\r
+  PackageListLength = ReadUnaligned32 (&HiiPackageList->PackageLength);\r
 \r
   while (Offset < PackageListLength) {\r
     Package = ((UINT8 *) HiiPackageList) + Offset;\r
index e149d4ef1ba0df76eb92c8dd024a4765e2d561e1..b9b62b2bacad6a4f9a0828ef100de13b26abd319 100644 (file)
@@ -56,7 +56,7 @@ GetPackageDataFromPackageList (
   Package = NULL;\r
   Index   = 0;\r
   Offset  = sizeof (EFI_HII_PACKAGE_LIST_HEADER);\r
-  CopyMem (&PackageListLength, &HiiPackageList->PackageLength, sizeof (UINT32));\r
+  PackageListLength = ReadUnaligned32 (&HiiPackageList->PackageLength);\r
   while (Offset < PackageListLength) {\r
     Package = (EFI_HII_PACKAGE_HEADER *) (((UINT8 *) HiiPackageList) + Offset);\r
     CopyMem (&PackageHeader, Package, sizeof (EFI_HII_PACKAGE_HEADER));\r
@@ -178,7 +178,7 @@ UpdateFormPackageData (
       }\r
 \r
       ExtendOpCode = ((EFI_IFR_GUID_LABEL *) IfrOpHdr)->ExtendOpCode;\r
-      CopyMem (&LabelNumber, &((EFI_IFR_GUID_LABEL *)IfrOpHdr)->Number, sizeof (UINT16));\r
+      LabelNumber = ReadUnaligned16 (&((EFI_IFR_GUID_LABEL *)IfrOpHdr)->Number);\r
       if ((ExtendOpCode != EFI_IFR_EXTEND_OP_LABEL) || (LabelNumber != Label) \r
           || !CompareGuid ((EFI_GUID *)(UINTN)(&((EFI_IFR_GUID_LABEL *)IfrOpHdr)->Guid), &mIfrVendorGuid)) {\r
         //\r
@@ -436,7 +436,7 @@ IfrLibUpdateForm (
   // Update package list length\r
   //\r
   BufferSize = UpdateBufferPos - (UINT8 *) UpdateBuffer;\r
-  CopyMem (&UpdateBuffer->PackageLength, &BufferSize, sizeof (UINT32));\r
+  WriteUnaligned32 (&UpdateBuffer->PackageLength, (UINT32)BufferSize);\r
 \r
   FreePool (HiiPackageList);\r
 \r
@@ -493,13 +493,13 @@ IfrLibExtractDefault(
   VA_START (Args, Number);\r
   for (Index = 0; Index < Number; Index++) {\r
     BufCfgArray = (UINT8 *) VA_ARG (Args, VOID *);\r
-    CopyMem (&TotalLen, BufCfgArray, sizeof (UINT32));\r
+    TotalLen = ReadUnaligned32 ((UINT32 *)BufCfgArray);\r
     BufferPos = BufCfgArray + sizeof (UINT32);\r
 \r
     while ((UINT32)(BufferPos - BufCfgArray) < TotalLen) {\r
-      CopyMem (&Offset, BufferPos, sizeof (UINT16));\r
+      Offset = ReadUnaligned16 ((UINT16 *)BufferPos);\r
       BufferPos += sizeof (UINT16);\r
-      CopyMem (&Width, BufferPos, sizeof (UINT16));\r
+      Width = ReadUnaligned16 ((UINT16 *)BufferPos);\r
       BufferPos += sizeof (UINT16);\r
       Value = BufferPos;\r
       BufferPos += Width;\r