/**\r
Those capsules supported by the firmwares.\r
\r
+ @param CapsuleHeader Point to the UEFI capsule image to be checked.\r
+ \r
@retval EFI_SUCESS Input capsule is supported by firmware.\r
@retval EFI_UNSUPPORTED Input capsule is not supported by the firmware.\r
**/\r
/**\r
The firmware implements to process the capsule image.\r
\r
+ @param CapsuleHeader Point to the UEFI capsule image to be processed. \r
+ \r
@retval EFI_SUCESS Process Capsule Image successfully. \r
@retval EFI_UNSUPPORTED Capsule image is not supported by the firmware.\r
**/\r
/**\r
Those capsules supported by the firmwares.\r
\r
+ @param CapsuleHeader Point to the UEFI capsule image to be checked.\r
+ \r
@retval EFI_SUCESS Input capsule is supported by firmware.\r
@retval EFI_UNSUPPORTED Input capsule is not supported by the firmware.\r
**/\r
/**\r
The firmware implements to process the capsule image.\r
\r
+ @param CapsuleHeader Point to the UEFI capsule image to be processed. \r
+ \r
@retval EFI_SUCESS Process Capsule Image successfully. \r
@retval EFI_UNSUPPORTED Capsule image is not supported by the firmware.\r
**/\r
IN EFI_LBA Lba,\r
IN UINTN Offset,\r
IN OUT UINTN *NumBytes,\r
- IN UINT8 *Buffer\r
+ OUT UINT8 *Buffer\r
)\r
{\r
+ ASSERT (NumBytes != NULL);\r
+ ASSERT (Buffer != NULL);\r
+ \r
if (Instance >= mFvbCount) {\r
return EFI_INVALID_PARAMETER;\r
}\r
IN UINT8 *Buffer\r
)\r
{\r
+ ASSERT (NumBytes != NULL);\r
+ \r
if (Instance >= mFvbCount) {\r
return EFI_INVALID_PARAMETER;\r
}\r
OUT EFI_FVB_ATTRIBUTES *Attributes\r
)\r
{\r
+ ASSERT (Attributes != NULL);\r
+ \r
if (Instance >= mFvbCount) {\r
return EFI_INVALID_PARAMETER;\r
}\r
IN OUT EFI_FVB_ATTRIBUTES *Attributes\r
)\r
{\r
+ ASSERT (Attributes != NULL);\r
+ \r
if (Instance >= mFvbCount) {\r
return EFI_INVALID_PARAMETER;\r
}\r
OUT EFI_PHYSICAL_ADDRESS *BaseAddress\r
)\r
{\r
+ ASSERT (BaseAddress != NULL);\r
+ \r
if (Instance >= mFvbCount) {\r
return EFI_INVALID_PARAMETER;\r
}\r
OUT UINTN *NumOfBlocks\r
)\r
{\r
+ ASSERT (BlockSize != NULL);\r
+ ASSERT (NumOfBlocks != NULL);\r
+ \r
if (Instance >= mFvbCount) {\r
return EFI_INVALID_PARAMETER;\r
}\r