Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
unpack_dms_SLQSSwiGetFwUpdateStatus_t Struct Reference

#include <dms.h>

Data Fields

uint32_t ResCode
 
uint8_t imgType
 
uint32_t refData
 
uint8_t refString [DMS_MAX_FWUPDATE_REF_STR_SZ]
 
uint8_t logString [DMS_MAX_FWUPDATE_LOG_STR_SZ]
 
uint16_t Tlvresult
 
swi_uint256_t ParamPresenceMask
 

Detailed Description

This structure is used to store Firmware Update Status

Parameters
ResCode
  • FW Update Result Code
  • Values:
    • 0x00000001 - Successful
    • 0xFFFFFFFF - Unknown (due to power off reset after firmware update )
    • 0x100000nn - File update errors while nn will be the exact error number:
      • 00 - General error
    • 0x200000nn - NVUP update errors while nn will be the exact error number:
      • 00 - General error
    • 0x40000nnn - FOTA update agent errors while nnn will be the exact error number:
      • 000 ~ 0FF - Insignia defined error code
      • 100 ~ 1FF - Sierra defined error code
      • See qaGobiApiTableFwDldErrorCodes.h for more detailed information
    • 0x800000nn - FDT/SSDP reported errors while nn will be the exact error number
      • See qaGobiApiTableFwDldErrorCodes.h for more detailed information
  • Bit to check in ParamPresenceMask - 16
imgType
  • Optional parameter
  • Firmware image type that failed the update
  • Bit to check in ParamPresenceMask - 17
refData
  • Optional parameter
  • Failed image reference data
  • This is normally the offset of the image that caused the failure
  • Bit to check in ParamPresenceMask - 18
refString
  • Optional parameter
  • Failed image reference string. This is normally the partition name of the image that caused the failure if applicable.
  • Bit to check in ParamPresenceMask - 19
logString
  • Optional parameter
  • Failed image reference string. This is normally the partition name of the image that caused the failure if applicable.
  • Bit to check in ParamPresenceMask - 20
Tlvresult
  • Unpack Result
ParamPresenceMask
  • bitmask representation to indicate valid parameters.

The documentation for this struct was generated from the following file: