//\r
VARIABLE_GLOBAL *mGlobal;\r
\r
-STATIC\r
VOID\r
EFIAPI\r
-OnVirtualAddressChange (\r
+OnVirtualAddressChangeFsv (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
);\r
\r
-STATIC\r
VOID\r
EFIAPI\r
OnSimpleFileSystemInstall (\r
IN VOID *Context\r
);\r
\r
-STATIC\r
BOOLEAN\r
IsValidVariableHeader (\r
IN VARIABLE_HEADER *Variable\r
return TRUE;\r
}\r
\r
-STATIC\r
VARIABLE_STORE_STATUS\r
GetVariableStoreStatus (\r
IN VARIABLE_STORE_HEADER *VarStoreHeader\r
}\r
}\r
\r
-STATIC\r
UINT8 *\r
GetVariableDataPtr (\r
IN VARIABLE_HEADER *Variable\r
return (UINT8 *) ((UINTN) GET_VARIABLE_NAME_PTR (Variable) + Variable->NameSize + GET_PAD_SIZE (Variable->NameSize));\r
}\r
\r
-STATIC\r
VARIABLE_HEADER *\r
GetNextVariablePtr (\r
IN VARIABLE_HEADER *Variable\r
return (VARIABLE_HEADER *) ((UINTN) GetVariableDataPtr (Variable) + Variable->DataSize + GET_PAD_SIZE (Variable->DataSize));\r
}\r
\r
-STATIC\r
VARIABLE_HEADER *\r
GetEndPointer (\r
IN VARIABLE_STORE_HEADER *VarStoreHeader\r
return FALSE;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
Reclaim (\r
IN VARIABLE_STORAGE_TYPE StorageType,\r
return Status;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
FindVariable (\r
IN CHAR16 *VariableName,\r
Status = EFI_NOT_FOUND;\r
return Status;\r
}\r
-\r
- VariableStoreEntry = FlashMapEntryData->Entries[0];\r
+ \r
+ CopyMem(\r
+ (VOID*)&VariableStoreEntry,\r
+ (VOID*)&FlashMapEntryData->Entries[0],\r
+ sizeof(EFI_FLASH_SUBAREA_ENTRY)\r
+ );\r
\r
//\r
// Mark the variable storage region of the FLASH as RUNTIME\r
\r
\r
\r
-STATIC\r
VOID\r
EFIAPI\r
-OnVirtualAddressChange (\r
+OnVirtualAddressChangeFsv (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
)\r