\r
typedef\r
EFI_STATUS\r
-(EFIAPI *INTERNAL_VAR_CHECK_FUNCTION) (\r
+(EFIAPI *INTERNAL_VAR_CHECK_FUNCTION)(\r
IN VAR_CHECK_VARIABLE_PROPERTY *Propery,\r
IN UINTN DataSize,\r
IN VOID *Data\r
);\r
\r
typedef struct {\r
- CHAR16 *Name;\r
- VAR_CHECK_VARIABLE_PROPERTY VariableProperty;\r
- INTERNAL_VAR_CHECK_FUNCTION CheckFunction;\r
+ CHAR16 *Name;\r
+ VAR_CHECK_VARIABLE_PROPERTY VariableProperty;\r
+ INTERNAL_VAR_CHECK_FUNCTION CheckFunction;\r
} UEFI_DEFINED_VARIABLE_ENTRY;\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
InternalVarCheckLoadOption (\r
- IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
- IN UINTN DataSize,\r
- IN VOID *Data\r
+ IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
+ IN UINTN DataSize,\r
+ IN VOID *Data\r
)\r
{\r
UINT16 FilePathListLength;\r
CHAR16 *Description;\r
EFI_DEVICE_PATH_PROTOCOL *FilePathList;\r
\r
- FilePathListLength = *((UINT16 *) ((UINTN) Data + sizeof (UINT32)));\r
+ FilePathListLength = *((UINT16 *)((UINTN)Data + sizeof (UINT32)));\r
\r
//\r
// Check Description\r
//\r
- Description = (CHAR16 *) ((UINTN) Data + sizeof (UINT32) + sizeof (UINT16));\r
- while (Description < (CHAR16 *) ((UINTN) Data + DataSize)) {\r
+ Description = (CHAR16 *)((UINTN)Data + sizeof (UINT32) + sizeof (UINT16));\r
+ while (Description < (CHAR16 *)((UINTN)Data + DataSize)) {\r
if (*Description == L'\0') {\r
break;\r
}\r
+\r
Description++;\r
}\r
- if ((UINTN) Description >= ((UINTN) Data + DataSize)) {\r
+\r
+ if ((UINTN)Description >= ((UINTN)Data + DataSize)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
Description++;\r
\r
//\r
// Check FilePathList\r
//\r
- FilePathList = (EFI_DEVICE_PATH_PROTOCOL *) Description;\r
- if ((UINTN) FilePathList > (MAX_ADDRESS - FilePathListLength)) {\r
+ FilePathList = (EFI_DEVICE_PATH_PROTOCOL *)Description;\r
+ if ((UINTN)FilePathList > (MAX_ADDRESS - FilePathListLength)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
- if (((UINTN) FilePathList + FilePathListLength) > ((UINTN) Data + DataSize)) {\r
+\r
+ if (((UINTN)FilePathList + FilePathListLength) > ((UINTN)Data + DataSize)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
if (FilePathListLength < sizeof (EFI_DEVICE_PATH_PROTOCOL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
if (!IsDevicePathValid (FilePathList, FilePathListLength)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
EFI_STATUS\r
EFIAPI\r
InternalVarCheckKeyOption (\r
- IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
- IN UINTN DataSize,\r
- IN VOID *Data\r
+ IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
+ IN UINTN DataSize,\r
+ IN VOID *Data\r
)\r
{\r
if (((DataSize - sizeof (EFI_KEY_OPTION)) % sizeof (EFI_INPUT_KEY)) != 0) {\r
EFI_STATUS\r
EFIAPI\r
InternalVarCheckDevicePath (\r
- IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
- IN UINTN DataSize,\r
- IN VOID *Data\r
+ IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
+ IN UINTN DataSize,\r
+ IN VOID *Data\r
)\r
{\r
- if (!IsDevicePathValid ((EFI_DEVICE_PATH_PROTOCOL *) Data, DataSize)) {\r
+ if (!IsDevicePathValid ((EFI_DEVICE_PATH_PROTOCOL *)Data, DataSize)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
return EFI_SUCCESS;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
InternalVarCheckAsciiString (\r
- IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
- IN UINTN DataSize,\r
- IN VOID *Data\r
+ IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
+ IN UINTN DataSize,\r
+ IN VOID *Data\r
)\r
{\r
- CHAR8 *String;\r
- UINTN Index;\r
+ CHAR8 *String;\r
+ UINTN Index;\r
\r
- String = (CHAR8 *) Data;\r
+ String = (CHAR8 *)Data;\r
if (String[DataSize - 1] == '\0') {\r
return EFI_SUCCESS;\r
} else {\r
- for (Index = 1; Index < DataSize && (String[DataSize - 1 - Index] != '\0'); Index++);\r
+ for (Index = 1; Index < DataSize && (String[DataSize - 1 - Index] != '\0'); Index++) {\r
+ }\r
+\r
if (Index == DataSize) {\r
return EFI_INVALID_PARAMETER;\r
}\r
}\r
+\r
return EFI_SUCCESS;\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
InternalVarCheckSizeArray (\r
- IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
- IN UINTN DataSize,\r
- IN VOID *Data\r
+ IN VAR_CHECK_VARIABLE_PROPERTY *VariablePropery,\r
+ IN UINTN DataSize,\r
+ IN VOID *Data\r
)\r
{\r
if ((DataSize % VariablePropery->MinSize) != 0) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
return EFI_SUCCESS;\r
}\r
\r
// only permit the creation of variables with a UEFI Specification-defined\r
// VendorGuid when these variables are documented in the UEFI Specification.\r
//\r
-UEFI_DEFINED_VARIABLE_ENTRY mGlobalVariableList[] = {\r
+UEFI_DEFINED_VARIABLE_ENTRY mGlobalVariableList[] = {\r
{\r
EFI_LANG_CODES_VARIABLE_NAME,\r
{\r
},\r
};\r
\r
-UEFI_DEFINED_VARIABLE_ENTRY mGlobalVariableList2[] = {\r
+UEFI_DEFINED_VARIABLE_ENTRY mGlobalVariableList2[] = {\r
{\r
L"Boot####",\r
{\r
//\r
// EFI_IMAGE_SECURITY_DATABASE_GUID\r
//\r
-UEFI_DEFINED_VARIABLE_ENTRY mImageSecurityVariableList[] = {\r
+UEFI_DEFINED_VARIABLE_ENTRY mImageSecurityVariableList[] = {\r
{\r
EFI_IMAGE_SECURITY_DATABASE,\r
{\r
//\r
// EFI_HARDWARE_ERROR_VARIABLE\r
//\r
-UEFI_DEFINED_VARIABLE_ENTRY mHwErrRecVariable = {\r
+UEFI_DEFINED_VARIABLE_ENTRY mHwErrRecVariable = {\r
L"HwErrRec####",\r
{\r
VAR_CHECK_VARIABLE_PROPERTY_REVISION,\r
NULL\r
};\r
\r
-EFI_GUID *mUefiDefinedGuid[] = {\r
+EFI_GUID *mUefiDefinedGuid[] = {\r
&gEfiGlobalVariableGuid,\r
&gEfiImageSecurityDatabaseGuid,\r
&gEfiHardwareErrorVariableGuid\r
BOOLEAN\r
EFIAPI\r
VarCheckUefiIsHexaDecimalDigitCharacter (\r
- IN CHAR16 Char\r
+ IN CHAR16 Char\r
)\r
{\r
- return (BOOLEAN) ((Char >= L'0' && Char <= L'9') || (Char >= L'A' && Char <= L'F'));\r
+ return (BOOLEAN)((Char >= L'0' && Char <= L'9') || (Char >= L'A' && Char <= L'F'));\r
}\r
\r
/**\r
BOOLEAN\r
EFIAPI\r
IsHwErrRecVariable (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid\r
)\r
{\r
if (!CompareGuid (VendorGuid, &gEfiHardwareErrorVariableGuid) ||\r
(StrLen (VariableName) != StrLen (L"HwErrRec####")) ||\r
- (StrnCmp(VariableName, L"HwErrRec", StrLen (L"HwErrRec")) != 0) ||\r
+ (StrnCmp (VariableName, L"HwErrRec", StrLen (L"HwErrRec")) != 0) ||\r
!VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[0x8]) ||\r
!VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[0x9]) ||\r
!VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[0xA]) ||\r
- !VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[0xB])) {\r
+ !VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[0xB]))\r
+ {\r
return FALSE;\r
}\r
\r
**/\r
INTERNAL_VAR_CHECK_FUNCTION\r
GetUefiDefinedVarCheckFunction (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- OUT VAR_CHECK_VARIABLE_PROPERTY **VariableProperty\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ OUT VAR_CHECK_VARIABLE_PROPERTY **VariableProperty\r
)\r
{\r
- UINTN Index;\r
- UINTN NameLength;\r
+ UINTN Index;\r
+ UINTN NameLength;\r
\r
if (CompareGuid (VendorGuid, &gEfiGlobalVariableGuid)) {\r
//\r
VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[NameLength]) &&\r
VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[NameLength + 1]) &&\r
VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[NameLength + 2]) &&\r
- VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[NameLength + 3])) {\r
+ VarCheckUefiIsHexaDecimalDigitCharacter (VariableName[NameLength + 3]))\r
+ {\r
*VariableProperty = &(mGlobalVariableList2[Index].VariableProperty);\r
return mGlobalVariableList2[Index].CheckFunction;\r
}\r
EFI_STATUS\r
EFIAPI\r
SetVariableCheckHandlerUefiDefined (\r
- IN CHAR16 *VariableName,\r
- IN EFI_GUID *VendorGuid,\r
- IN UINT32 Attributes,\r
- IN UINTN DataSize,\r
- IN VOID *Data\r
+ IN CHAR16 *VariableName,\r
+ IN EFI_GUID *VendorGuid,\r
+ IN UINT32 Attributes,\r
+ IN UINTN DataSize,\r
+ IN VOID *Data\r
)\r
{\r
- EFI_STATUS Status;\r
- UINTN Index;\r
- VAR_CHECK_VARIABLE_PROPERTY Property;\r
- VAR_CHECK_VARIABLE_PROPERTY *VarCheckProperty;\r
- INTERNAL_VAR_CHECK_FUNCTION VarCheckFunction;\r
+ EFI_STATUS Status;\r
+ UINTN Index;\r
+ VAR_CHECK_VARIABLE_PROPERTY Property;\r
+ VAR_CHECK_VARIABLE_PROPERTY *VarCheckProperty;\r
+ INTERNAL_VAR_CHECK_FUNCTION VarCheckFunction;\r
\r
if ((((Attributes & EFI_VARIABLE_APPEND_WRITE) == 0) && (DataSize == 0)) || (Attributes == 0)) {\r
//\r
VOID\r
)\r
{\r
- UINTN Index;\r
+ UINTN Index;\r
\r
//\r
// EFI_GLOBAL_VARIABLE\r
&mGlobalVariableList[Index].VariableProperty\r
);\r
}\r
+\r
for (Index = 0; Index < sizeof (mGlobalVariableList2)/sizeof (mGlobalVariableList2[0]); Index++) {\r
VarCheckLibVariablePropertySet (\r
mGlobalVariableList2[Index].Name,\r