#include "VariableParsing.h"\r
#include "VariableRuntimeCache.h"\r
\r
-extern VARIABLE_MODULE_GLOBAL *mVariableModuleGlobal;\r
-extern VARIABLE_STORE_HEADER *mNvVariableCache;\r
+extern VARIABLE_MODULE_GLOBAL *mVariableModuleGlobal;\r
+extern VARIABLE_STORE_HEADER *mNvVariableCache;\r
\r
/**\r
Copies any pending updates to runtime variable caches.\r
VOID\r
)\r
{\r
- VARIABLE_RUNTIME_CACHE_CONTEXT *VariableRuntimeCacheContext;\r
+ VARIABLE_RUNTIME_CACHE_CONTEXT *VariableRuntimeCacheContext;\r
\r
VariableRuntimeCacheContext = &mVariableModuleGlobal->VariableGlobal.VariableRuntimeCacheContext;\r
\r
- if (VariableRuntimeCacheContext->VariableRuntimeNvCache.Store == NULL ||\r
- VariableRuntimeCacheContext->VariableRuntimeVolatileCache.Store == NULL ||\r
- VariableRuntimeCacheContext->PendingUpdate == NULL) {\r
+ if ((VariableRuntimeCacheContext->VariableRuntimeNvCache.Store == NULL) ||\r
+ (VariableRuntimeCacheContext->VariableRuntimeVolatileCache.Store == NULL) ||\r
+ (VariableRuntimeCacheContext->PendingUpdate == NULL))\r
+ {\r
return EFI_UNSUPPORTED;\r
}\r
\r
if (*(VariableRuntimeCacheContext->PendingUpdate)) {\r
- if (VariableRuntimeCacheContext->VariableRuntimeHobCache.Store != NULL &&\r
- mVariableModuleGlobal->VariableGlobal.HobVariableBase > 0) {\r
+ if ((VariableRuntimeCacheContext->VariableRuntimeHobCache.Store != NULL) &&\r
+ (mVariableModuleGlobal->VariableGlobal.HobVariableBase > 0))\r
+ {\r
CopyMem (\r
- (VOID *) (\r
- ((UINT8 *) (UINTN) VariableRuntimeCacheContext->VariableRuntimeHobCache.Store) +\r
- VariableRuntimeCacheContext->VariableRuntimeHobCache.PendingUpdateOffset\r
- ),\r
- (VOID *) (\r
- ((UINT8 *) (UINTN) mVariableModuleGlobal->VariableGlobal.HobVariableBase) +\r
- VariableRuntimeCacheContext->VariableRuntimeHobCache.PendingUpdateOffset\r
- ),\r
+ (VOID *)(\r
+ ((UINT8 *)(UINTN)VariableRuntimeCacheContext->VariableRuntimeHobCache.Store) +\r
+ VariableRuntimeCacheContext->VariableRuntimeHobCache.PendingUpdateOffset\r
+ ),\r
+ (VOID *)(\r
+ ((UINT8 *)(UINTN)mVariableModuleGlobal->VariableGlobal.HobVariableBase) +\r
+ VariableRuntimeCacheContext->VariableRuntimeHobCache.PendingUpdateOffset\r
+ ),\r
VariableRuntimeCacheContext->VariableRuntimeHobCache.PendingUpdateLength\r
);\r
VariableRuntimeCacheContext->VariableRuntimeHobCache.PendingUpdateLength = 0;\r
}\r
\r
CopyMem (\r
- (VOID *) (\r
- ((UINT8 *) (UINTN) VariableRuntimeCacheContext->VariableRuntimeNvCache.Store) +\r
- VariableRuntimeCacheContext->VariableRuntimeNvCache.PendingUpdateOffset\r
- ),\r
- (VOID *) (\r
- ((UINT8 *) (UINTN) mNvVariableCache) +\r
- VariableRuntimeCacheContext->VariableRuntimeNvCache.PendingUpdateOffset\r
- ),\r
+ (VOID *)(\r
+ ((UINT8 *)(UINTN)VariableRuntimeCacheContext->VariableRuntimeNvCache.Store) +\r
+ VariableRuntimeCacheContext->VariableRuntimeNvCache.PendingUpdateOffset\r
+ ),\r
+ (VOID *)(\r
+ ((UINT8 *)(UINTN)mNvVariableCache) +\r
+ VariableRuntimeCacheContext->VariableRuntimeNvCache.PendingUpdateOffset\r
+ ),\r
VariableRuntimeCacheContext->VariableRuntimeNvCache.PendingUpdateLength\r
);\r
VariableRuntimeCacheContext->VariableRuntimeNvCache.PendingUpdateLength = 0;\r
VariableRuntimeCacheContext->VariableRuntimeNvCache.PendingUpdateOffset = 0;\r
\r
CopyMem (\r
- (VOID *) (\r
- ((UINT8 *) (UINTN) VariableRuntimeCacheContext->VariableRuntimeVolatileCache.Store) +\r
- VariableRuntimeCacheContext->VariableRuntimeVolatileCache.PendingUpdateOffset\r
- ),\r
- (VOID *) (\r
- ((UINT8 *) (UINTN) mVariableModuleGlobal->VariableGlobal.VolatileVariableBase) +\r
- VariableRuntimeCacheContext->VariableRuntimeVolatileCache.PendingUpdateOffset\r
- ),\r
+ (VOID *)(\r
+ ((UINT8 *)(UINTN)VariableRuntimeCacheContext->VariableRuntimeVolatileCache.Store) +\r
+ VariableRuntimeCacheContext->VariableRuntimeVolatileCache.PendingUpdateOffset\r
+ ),\r
+ (VOID *)(\r
+ ((UINT8 *)(UINTN)mVariableModuleGlobal->VariableGlobal.VolatileVariableBase) +\r
+ VariableRuntimeCacheContext->VariableRuntimeVolatileCache.PendingUpdateOffset\r
+ ),\r
VariableRuntimeCacheContext->VariableRuntimeVolatileCache.PendingUpdateLength\r
);\r
VariableRuntimeCacheContext->VariableRuntimeVolatileCache.PendingUpdateLength = 0;\r
VariableRuntimeCacheContext->VariableRuntimeVolatileCache.PendingUpdateOffset = 0;\r
- *(VariableRuntimeCacheContext->PendingUpdate) = FALSE;\r
+ *(VariableRuntimeCacheContext->PendingUpdate) = FALSE;\r
}\r
\r
return EFI_SUCCESS;\r
**/\r
EFI_STATUS\r
SynchronizeRuntimeVariableCache (\r
- IN VARIABLE_RUNTIME_CACHE *VariableRuntimeCache,\r
- IN UINTN Offset,\r
- IN UINTN Length\r
+ IN VARIABLE_RUNTIME_CACHE *VariableRuntimeCache,\r
+ IN UINTN Offset,\r
+ IN UINTN Length\r
)\r
{\r
if (VariableRuntimeCache == NULL) {\r
return EFI_SUCCESS;\r
}\r
\r
- if (mVariableModuleGlobal->VariableGlobal.VariableRuntimeCacheContext.PendingUpdate == NULL ||\r
- mVariableModuleGlobal->VariableGlobal.VariableRuntimeCacheContext.ReadLock == NULL) {\r
+ if ((mVariableModuleGlobal->VariableGlobal.VariableRuntimeCacheContext.PendingUpdate == NULL) ||\r
+ (mVariableModuleGlobal->VariableGlobal.VariableRuntimeCacheContext.ReadLock == NULL))\r
+ {\r
return EFI_UNSUPPORTED;\r
}\r
\r
if (*(mVariableModuleGlobal->VariableGlobal.VariableRuntimeCacheContext.PendingUpdate) &&\r
- VariableRuntimeCache->PendingUpdateLength > 0) {\r
+ (VariableRuntimeCache->PendingUpdateLength > 0))\r
+ {\r
VariableRuntimeCache->PendingUpdateLength =\r
- (UINT32) (\r
- MAX (\r
- (UINTN) (VariableRuntimeCache->PendingUpdateOffset + VariableRuntimeCache->PendingUpdateLength),\r
- Offset + Length\r
- ) - MIN ((UINTN) VariableRuntimeCache->PendingUpdateOffset, Offset)\r
- );\r
+ (UINT32)(\r
+ MAX (\r
+ (UINTN)(VariableRuntimeCache->PendingUpdateOffset + VariableRuntimeCache->PendingUpdateLength),\r
+ Offset + Length\r
+ ) - MIN ((UINTN)VariableRuntimeCache->PendingUpdateOffset, Offset)\r
+ );\r
VariableRuntimeCache->PendingUpdateOffset =\r
- (UINT32) MIN ((UINTN) VariableRuntimeCache->PendingUpdateOffset, Offset);\r
+ (UINT32)MIN ((UINTN)VariableRuntimeCache->PendingUpdateOffset, Offset);\r
} else {\r
- VariableRuntimeCache->PendingUpdateLength = (UINT32) Length;\r
- VariableRuntimeCache->PendingUpdateOffset = (UINT32) Offset;\r
+ VariableRuntimeCache->PendingUpdateLength = (UINT32)Length;\r
+ VariableRuntimeCache->PendingUpdateOffset = (UINT32)Offset;\r
}\r
+\r
*(mVariableModuleGlobal->VariableGlobal.VariableRuntimeCacheContext.PendingUpdate) = TRUE;\r
\r
if (*(mVariableModuleGlobal->VariableGlobal.VariableRuntimeCacheContext.ReadLock) == FALSE) {\r