//\r
// Module globals\r
//\r
-static EFI_PEI_READ_ONLY_VARIABLE_PPI mVariablePpi = {\r
+EFI_PEI_READ_ONLY_VARIABLE_PPI mVariablePpi = {\r
PeiGetVariable,\r
PeiGetNextVariableName\r
};\r
\r
-static EFI_PEI_READ_ONLY_VARIABLE2_PPI mVariable2Ppi = {\r
+EFI_PEI_READ_ONLY_VARIABLE2_PPI mVariable2Ppi = {\r
PeiGetVariable2,\r
PeiGetNextVariableName2\r
};\r
\r
-static EFI_PEI_PPI_DESCRIPTOR mPpiListVariable[] = {\r
+EFI_PEI_PPI_DESCRIPTOR mPpiListVariable[] = {\r
{\r
(EFI_PEI_PPI_DESCRIPTOR_PPI),\r
&gEfiPeiReadOnlyVariable2PpiGuid,\r
/**\r
Provide the functionality of the variable services.\r
\r
- @param FfsHeadher - The FFS file header\r
- @param PeiServices - General purpose services available to every PEIM.\r
+ @param FileHandle Handle of the file being invoked.\r
+ @param PeiServices Describes the list of possible PEI Services.\r
\r
@return Status - EFI_SUCCESS if the interface could be successfully\r
installed\r
EFI_STATUS\r
EFIAPI\r
PeimInitializeVariableServices (\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- IN EFI_PEI_SERVICES **PeiServices\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices\r
)\r
{\r
//\r
// Publish the variable capability to other modules\r
//\r
- return (**PeiServices).InstallPpi ((CONST EFI_PEI_SERVICES **) PeiServices, &mPpiListVariable[0]);\r
+ return (**PeiServices).InstallPpi (PeiServices, &mPpiListVariable[0]);\r
\r
}\r
\r
\r
@param VarStoreHeader Pointer to the Variable Store Header.\r
\r
- @Return VARIABLE_HEADER* Pointer to last unavailable Variable Header\r
+ @return VARIABLE_HEADER* Pointer to last unavailable Variable Header\r
\r
**/\r
VARIABLE_HEADER *\r
\r
@param VarStoreHeader Pointer to the Variable Store Header.\r
\r
- @Return VARIABLE_HEADER* Pointer to last unavailable Variable Header\r
+ @return VARIABLE_HEADER* Pointer to last unavailable Variable Header\r
\r
**/\r
VARIABLE_HEADER *\r
@retval FALSE Variable header is not valid.\r
\r
**/\r
-STATIC\r
BOOLEAN\r
EFIAPI\r
IsValidVariableHeader (\r
\r
@param Variable Pointer to the Variable Header.\r
\r
- @Return UINTN Size of variable in bytes\r
+ @return UINTN Size of variable in bytes\r
\r
**/\r
UINTN\r
\r
@param Variable Pointer to the Variable Header.\r
\r
- @Return UINTN Size of variable in bytes\r
+ @return UINTN Size of variable in bytes\r
\r
**/\r
UINTN\r
\r
@param Variable Pointer to the Variable Header.\r
\r
- @Return CHAR16* Pointer to Variable Name\r
+ @return CHAR16* Pointer to Variable Name\r
\r
**/\r
CHAR16 *\r
\r
@param Variable Pointer to the Variable Header.\r
\r
- @Return UINT8* Pointer to Variable Data\r
+ @return UINT8* Pointer to Variable Data\r
\r
**/\r
UINT8 *\r
\r
@param Variable Pointer to the Variable Header.\r
\r
- @Return VARIABLE_HEADER* Pointer to next variable header.\r
+ @return VARIABLE_HEADER* Pointer to next variable header.\r
\r
**/\r
VARIABLE_HEADER *\r
@retval EfiInvalid Variable store is invalid\r
\r
**/\r
-STATIC\r
VARIABLE_STORE_STATUS\r
EFIAPI\r
GetVariableStoreStatus (\r
@param PtrTrack - Variable Track Pointer structure that contains\r
Variable Information.\r
\r
- @Retval EFI_SUCCESS - Found match variable\r
+ @retval EFI_SUCCESS - Found match variable\r
@retval EFI_NOT_FOUND - Variable not found\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
CompareWithValidVariable (\r
IN VARIABLE_HEADER *Variable,\r
@retval EFI_INVALID_PARAMETER - Invalid variable name\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
FindVariable (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
IN CONST CHAR16 *VariableName,\r
IN CONST EFI_GUID *VendorGuid,\r
OUT VARIABLE_POINTER_TRACK *PtrTrack\r
\r
{\r
return PeiGetVariable (\r
- GetPeiServicesTablePointer (),\r
+ (EFI_PEI_SERVICES **) GetPeiServicesTablePointer (),\r
(CHAR16*)VariableName,\r
(EFI_GUID*)VariableGuid,\r
Attributes,\r
\r
{\r
return PeiGetNextVariableName (\r
- GetPeiServicesTablePointer (),\r
+ (EFI_PEI_SERVICES **) GetPeiServicesTablePointer (),\r
VariableNameSize,\r
VariableName,\r
VariableGuid\r