-/*++\r
+/** @file\r
\r
Copyright (c) 2006 - 2007, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
\r
Revision History:\r
\r
---*/\r
+**/\r
#include "DxeIpl.h"\r
#include "HobGeneration.h"\r
#include "PpisNeededByDxeCore.h"\r
//\r
// Process region above 4GB\r
//\r
- if (EfiMemoryDescriptor[Index].PhysicalStart >= 0x100000000) {\r
+ if (EfiMemoryDescriptor[Index].PhysicalStart >= 0x100000000LL) {\r
if (EfiMemoryDescriptor[Index].Type == EfiConventionalMemory) {\r
if (gHob->MemoryAbove4GB.PhysicalStart == 0) {\r
gHob->MemoryAbove4GB.PhysicalStart = EfiMemoryDescriptor[Index].PhysicalStart;\r
UINTN BfvLength\r
)\r
{\r
- UINTN BfvLengthPageSize;\r
+ //UINTN BfvLengthPageSize;\r
\r
//\r
// Calculate BFV location at top of the memory region.\r
// This is like a RAM Disk. Align to page boundry.\r
//\r
- BfvLengthPageSize = EFI_PAGES_TO_SIZE (EFI_SIZE_TO_PAGES (BfvLength));\r
+ //BfvLengthPageSize = EFI_PAGES_TO_SIZE (EFI_SIZE_TO_PAGES (BfvLength));\r
\r
gHob->Bfv.BaseAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)Bfv;\r
gHob->Bfv.Length = BfvLength;\r
+-------------------+\r
*/\r
{\r
- static VARIABLE_STORE_HEADER VarStoreHeader = {\r
+ STATIC VARIABLE_STORE_HEADER VarStoreHeader = {\r
VARIABLE_STORE_SIGNATURE,\r
0xffffffff, // will be fixed in Variable driver\r
VARIABLE_STORE_FORMATTED,\r
0\r
};\r
\r
- static EFI_FIRMWARE_VOLUME_HEADER NvStorageFvbHeader = {\r
+ STATIC EFI_FIRMWARE_VOLUME_HEADER NvStorageFvbHeader = {\r
{\r
0,\r
}, // ZeroVector[16]\r
}\r
};\r
\r
- static EFI_FV_BLOCK_MAP_ENTRY BlockMapEntryEnd = {0, 0};\r
+ STATIC EFI_FV_BLOCK_MAP_ENTRY BlockMapEntryEnd = {0, 0};\r
\r
EFI_PHYSICAL_ADDRESS StorageFvbBase;\r
EFI_PHYSICAL_ADDRESS FtwFvbBase;\r