\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
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
InitializeListHead (&PoolHeadList);\r
}\r
\r
-\r
+STATIC\r
POOL *\r
LookupPoolHead (\r
IN EFI_MEMORY_TYPE MemoryType\r