Update MDE and EdkModule packages for ICC build with /W4 /WX /Ox switches, for some...
authorxli24 <xli24@de2fecce-e211-0410-80a6-f3fac2684e05>
Mon, 12 Feb 2007 08:12:05 +0000 (08:12 +0000)
committerxli24 <xli24@de2fecce-e211-0410-80a6-f3fac2684e05>
Mon, 12 Feb 2007 08:12:05 +0000 (08:12 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2366 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/EdkModulePkg/Application/HelloWorld/HelloWorld.msa
edk2/EdkModulePkg/Core/Dxe/Mem/Page.c
edk2/MdePkg/Library/BaseLib/CheckSum.c
edk2/MdePkg/Library/BaseLib/String.c

index b12337a..85e2db1 100644 (file)
@@ -32,7 +32,7 @@
       <Keyword>UefiBootServicesTableLib</Keyword>\r
     </LibraryClass>\r
     <LibraryClass Usage="ALWAYS_CONSUMED">\r
-      <Keyword>UefiApplicationEntryPoint</Keyword>\r
+      <Keyword>UefiDriverEntryPoint</Keyword>\r
     </LibraryClass>\r
   </LibraryClassDefinitions>\r
   <SourceFiles>\r
index 47b4167..c4f3274 100644 (file)
@@ -134,8 +134,9 @@ RemoveMemoryMapEntry (
   \r
 STATIC\r
 MEMORY_MAP *\r
-AllocateMemoryMapEntry ( \r
- );\r
+AllocateMemoryMapEntry (\r
+  VOID\r
+  );\r
  \r
 VOID\r
 CoreAcquireMemoryLock (\r
@@ -651,9 +652,11 @@ Returns:
   }\r
 }\r
 \r
+STATIC\r
 MEMORY_MAP *\r
-AllocateMemoryMapEntry ( \r
- )\r
+AllocateMemoryMapEntry (\r
+  VOID\r
+  )\r
 /*++\r
 \r
 Routine Description:\r
index 957a222..e851164 100644 (file)
@@ -47,7 +47,7 @@ CalculateSum8 (
   ASSERT (Length <= (MAX_ADDRESS - ((UINTN) Buffer) + 1));\r
 \r
   for (Sum = 0, Count = 0; Count < Length; Count++) {\r
-    Sum = Sum + *(Buffer + Count);\r
+    Sum = (UINT8) (Sum + *(Buffer + Count));\r
   }\r
   \r
   return Sum;\r
@@ -126,7 +126,7 @@ CalculateSum16 (
 \r
 \r
   for (Sum = 0, Count = 0; Count < Length; Count++) {\r
-    Sum = Sum + *(Buffer + Count);\r
+    Sum = (UINT16) (Sum + *(Buffer + Count));\r
   }\r
   \r
   return Sum;\r
index 402d676..fefadc4 100644 (file)
@@ -528,7 +528,7 @@ InternalCharToUpper (
   )
 {
   if (Char >= L'a' && Char <= L'z') {
-    return Char - (L'a' - L'A');
+    return (CHAR16) (Char - (L'a' - L'A'));
   }
 
   return Char;
@@ -919,7 +919,8 @@ StrHexToUint64 (
       (InternalHexCharToUintn (*String) <= REMINDER_MAX_UINT64_DIVIDED_BY_16))
       );
 
-    Result = LShiftU64 (Result, 4) + InternalHexCharToUintn (*String);
+    Result = LShiftU64 (Result, 4);
+    Result = Result + InternalHexCharToUintn (*String);
     String++;
   }
 
@@ -1930,7 +1931,8 @@ AsciiStrHexToUint64 (
       (InternalAsciiHexCharToUintn (*String) <= REMINDER_MAX_UINT64_DIVIDED_BY_16))
       );
 
-    Result = LShiftU64 (Result, 4) + InternalAsciiHexCharToUintn (*String);
+    Result = LShiftU64 (Result, 4);
+    Result = Result + InternalAsciiHexCharToUintn (*String);
     String++;
   }