]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkModulePkg/Core/Dxe/Mem/pool.c
Partially make EdkModulePkg pass intel IPF compiler with /W4 /WX switched on.
[mirror_edk2.git] / EdkModulePkg / Core / Dxe / Mem / pool.c
index 2f4669e6c16541a6974075fc400235e2e2a2ac44..c024f0368c0d71a0a1bea74331edf432958f3975 100644 (file)
@@ -62,7 +62,7 @@ typedef struct {
 \r
 #define MAX_POOL_LIST       SIZE_TO_LIST(DEFAULT_PAGE_ALLOCATION)\r
 \r
-#define MAX_POOL_SIZE      0xffffff00\r
+#define MAX_POOL_SIZE     (MAX_ADDRESS - POOL_OVERHEAD)\r
 \r
 //\r
 // Globals\r
@@ -111,7 +111,7 @@ Returns:
   for (Type=0; Type < EfiMaxMemoryType; Type++) {\r
     PoolHead[Type].Signature  = 0;\r
     PoolHead[Type].Used       = 0;\r
-    PoolHead[Type].MemoryType = Type;\r
+    PoolHead[Type].MemoryType = (EFI_MEMORY_TYPE) Type;\r
     for (Index=0; Index < MAX_POOL_LIST; Index++) {\r
         InitializeListHead (&PoolHead[Type].FreeList[Index]);\r
     }\r
@@ -119,7 +119,7 @@ Returns:
   InitializeListHead (&PoolHeadList);\r
 }\r
 \r
-\r
+STATIC\r
 POOL *\r
 LookupPoolHead (\r
   IN EFI_MEMORY_TYPE  MemoryType\r