/* This function provides a standard way to save SMBus operation to S3 boot Script. The data can either be of the Length byte, word, or a block of data. If it falis to save S3 boot script, then ASSERT (). */
VOID InternalSaveSmBusExecToBootScript(IN EFI_SMBUS_OPERATION SmbusOperation, IN UINTN SmBusAddress, IN UINTN Length, IN OUT VOID *Buffer)
/* This function provides a standard way to save SMBus operation to S3 boot Script. The data can either be of the Length byte, word, or a block of data. If it falis to save S3 boot script, then ASSERT (). */
VOID InternalSaveSmBusExecToBootScript(IN EFI_SMBUS_OPERATION SmbusOperation, IN UINTN SmBusAddress, IN UINTN Length, IN OUT VOID *Buffer)
{
  RETURN_STATUS  Status;
  Status = S3BootScriptSaveSmbusExecute (
             SmBusAddress,
             SmbusOperation,
             &Length,
             Buffer
             );
  ASSERT (Status == RETURN_SUCCESS);
}