// Get the LowestSupportedVersion.\r
//\r
\r
- DeviceLibLowestSupportedVersion = DEFAULT_LOWESTSUPPORTEDVERSION;\r
- ReturnLsv = PcdGet32 (PcdFmpDeviceBuildTimeLowestSupportedVersion);\r
if (!IsLowestSupportedVersionCheckRequired ()) {\r
- return 1;\r
+ //\r
+ // Any Version can pass the 0 LowestSupportedVersion check.\r
+ //\r
+ return 0;\r
}\r
\r
+ ReturnLsv = PcdGet32 (PcdFmpDeviceBuildTimeLowestSupportedVersion);\r
+\r
//\r
// Check the FmpDeviceLib\r
//\r
@retval EFI_INVALID_PARAMETER The Image was NULL.\r
@retval EFI_NOT_FOUND The current image is not copied to the buffer.\r
@retval EFI_UNSUPPORTED The operation is not supported.\r
- @retval EFI_SECURITY_VIOLATIO The operation could not be performed due to an authentication failure.\r
+ @retval EFI_SECURITY_VIOLATION The operation could not be performed due to an authentication failure.\r
\r
**/\r
EFI_STATUS\r
if available, additional information if the image is invalid.\r
\r
@retval EFI_SUCCESS The image was successfully checked.\r
+ @retval EFI_ABORTED The operation is aborted.\r
@retval EFI_INVALID_PARAMETER The Image was NULL.\r
@retval EFI_UNSUPPORTED The operation is not supported.\r
- @retval EFI_SECURITY_VIOLATIO The operation could not be performed due to an authentication failure.\r
+ @retval EFI_SECURITY_VIOLATION The operation could not be performed due to an authentication failure.\r
\r
**/\r
EFI_STATUS\r
@retval EFI_ABORTED The operation is aborted.\r
@retval EFI_INVALID_PARAMETER The Image was NULL.\r
@retval EFI_UNSUPPORTED The operation is not supported.\r
- @retval EFI_SECURITY_VIOLATIO The operation could not be performed due to an authentication failure.\r
+ @retval EFI_SECURITY_VIOLATION The operation could not be performed due to an authentication failure.\r
\r
**/\r
EFI_STATUS\r
mProgressSupported = FALSE;\r
SetLastAttemptStatusInVariable (LastAttemptStatus);\r
\r
- //\r
- // Set progress to 100 after everything is done including recording Status.\r
- //\r
- Progress (100);\r
+ if (Progress != NULL) {\r
+ //\r
+ // Set progress to 100 after everything is done including recording Status.\r
+ //\r
+ Progress (100);\r
+ }\r
\r
return Status;\r
}\r
@retval EFI_INVALID_PARAMETER The PackageVersionName length is longer than the value\r
returned in PackageVersionNameMaxLen.\r
@retval EFI_UNSUPPORTED The operation is not supported.\r
- @retval EFI_SECURITY_VIOLATIO The operation could not be performed due to an authentication failure.\r
+ @retval EFI_SECURITY_VIOLATION The operation could not be performed due to an authentication failure.\r
\r
**/\r
EFI_STATUS\r
}\r
\r
/**\r
- Main entry for this library.\r
+ Main entry for this driver/library.\r
\r
@param[in] ImageHandle Image handle this driver.\r
@param[in] SystemTable Pointer to SystemTable.\r