26 #define IMG_MASK_MDM (1<<0)
27 #define IMG_MASK_PRI (1<<1)
28 #define IMG_MASK_CLEAR (0x000)
29 #define IMG_MASK_GENERIC (0xFFFF)
32 #define LITEFW_CARRIER_PACKAGE_SKU "9999999"
33 #define LITEFW_SKU_STRING_LENGTH 7
36 #define FIRMWARE_INFO_STRING_SIZE 20
37 #define NULL_TERMINATOR_CHAR_SIZE 1
38 #define FIRMWARE_IMAGE_SIZE_MAX 512
39 #define FIRMWARE_BCHVERSTRSIZE 84
40 #define FIRMWARE_BCHDATESIZE 8
41 #define MAX_IMAGE_PRODUCT_LENGTH 10
372 unsigned int litefw_DownloadFW(
char *pImagePath,
char *szTTYPath,
int iFWImageType,
int image_mask,
int iModelFamily);
531 uint8_t *pNumOfItems);
534 #define libSDP_GetVersion litefw_GetVersion
535 #define libSDP_CalculateImageMask litefw_CalculateImageMask
536 #define libSDP_getFileType litefw_getFileType
537 #define libSDP_ExtractFirmwareParametersByPath litefw_ExtractFirmwareParametersByPath
538 #define libSDP_GetModelFamily litefw_GetModelFamily
539 #define libSDP_CheckValidFirmwareInfo litefw_CheckValidFirmwareInfo
540 #define libSDP_BuildImagesPreferenceRequest litefw_BuildImagesPreferenceRequest
541 #define libSDP_DownloadFW litefw_DownloadFW
542 #define libsdp_set_log_func litefw_set_log_func
543 #define libsdp_SetReadBlockSize litefw_SetReadBlockSize
544 #define LIBSDP_CARRIER_PACKAGE_SKU LITEFW_CARRIER_PACKAGE_SKU
545 #define LIBSDP_SKU_STRING_LENGTH LITEFW_SKU_STRING_LENGTH
553 #endif // _LITE_FW_H_
struct _litefw_FirmwarePartNo_ litefw_FirmwarePartNo
litefw_QDL_FLOW_CONTROLs
Definition: lite-fw.h:155
void litefw_SetReadBlockSize(unsigned long lBlockSize)
eQCWWANError
Definition: qmerrno.h:19
enum litefw_imagetype headerType
Definition: lite-fw.h:255
Definition: lite-fw.h:122
Definition: lite-fw.h:143
char * litefw_GetVersion()
#define NULL_TERMINATOR_CHAR_SIZE
Definition: lite-fw.h:37
Definition: lite-fw.h:128
litefw_fwdwl_error_codes
Definition: lite-fw.h:44
Definition: lite-fw.h:158
int litefw_ExtractFirmwarePartNoByPath(char *pImagePath, litefw_FirmwarePartNo *partno)
char versionStr[84]
Definition: lite-fw.h:263
char szCarrierPriversion_str[20+1]
Definition: lite-fw.h:201
int litefw_CalculateImageMask(unpack_fms_SetImagesPreference_t SetPrefRspFromModem)
char szFwversion_str[20+1]
Definition: lite-fw.h:197
#define FIRMWARE_INFO_STRING_SIZE
Definition: lite-fw.h:36
Definition: lite-fw.h:121
int litefw_BuildImagesPreferenceRequest(litefw_FirmwareInfo info, pack_fms_SetImagesPreference_t *pack)
enum litefw_fileimgtype imageType
Definition: lite-fw.h:256
Definition: lite-fw.h:130
int litefw_getFileType(char *szPath)
char modelIdStr[20+1]
Definition: lite-fw.h:257
Definition: lite-fw.h:151
int litefw_GetQTLDownloadMode()
void(* litefwlogger)(uint8_t lvl, const char *buff)
Definition: lite-fw.h:421
Definition: lite-fw.h:150
Definition: lite-fw.h:149
litefw_imagetype
Definition: lite-fw.h:119
char skuStr[20+1]
Definition: lite-fw.h:259
litefwlogger libsdplogger
Definition: lite-fw.h:547
char priVersionStr[20+1]
Definition: lite-fw.h:262
int litefw_switch_to_BootHoldMode(char *szTTYPath)
int litefw_switch_9x07_to_downloadmode(char *szTTYPath)
struct _litefw_FirmwareFileInfo litefw_FirmwareFileInfo
uint8_t imageMask
Definition: lite-fw.h:254
char packageIdStr[20+1]
Definition: lite-fw.h:260
char fullPath[512]
Definition: lite-fw.h:253
litefw_Fw_Type
Definition: lite-fw.h:66
Definition: lite-fw.h:124
Definition: lite-fw.h:139
char szModelid_str[20+1]
Definition: lite-fw.h:196
Definition: lite-fw.h:156
Definition: lite-fw.h:138
char carrierStr[20+1]
Definition: lite-fw.h:261
enum eQCWWANError litefw_SLQSGetFirmwareFileInfo(char *fullFilePath, litefw_FirmwareFileInfo *info, uint8_t *pNumOfItems)
Definition: lite-fw.h:194
void litefw_logsenable(int log_en)
unsigned int litefw_DownloadFW(char *pImagePath, char *szTTYPath, int iFWImageType, int image_mask, int iModelFamily)
#define FIRMWARE_BCHVERSTRSIZE
Definition: lite-fw.h:39
litefw_fileimgtype
Definition: lite-fw.h:88
Definition: lite-fw.h:142
char partNoStr[20+1]
Definition: lite-fw.h:258
Definition: lite-fw.h:132
int litefw_GetModelFamily(char *pModelString)
Definition: lite-fw.h:129
litefw_FirmwareInfo libSDP_FirmwareInfo
Definition: lite-fw.h:546
char szPackageid_str[20+1]
Definition: lite-fw.h:199
Definition: lite-fw.h:140
int litefw_SetQTLHWFlowControl(int iMode)
Definition: lite-fw.h:213
Definition: lite-fw.h:126
char szPartno_str[20+1]
Definition: lite-fw.h:215
int litefw_GetQTLHWFlowControl()
struct _litefw_FirmwareInfo_ litefw_FirmwareInfo
int litefw_CheckValidFirmwareInfo(litefw_FirmwareInfo info)
char szSku_str[20+1]
Definition: lite-fw.h:198
#define FIRMWARE_BCHDATESIZE
Definition: lite-fw.h:40
Definition: lite-fw.h:251
litefw_QDL_MODEs
Definition: lite-fw.h:147
Definition: lite-fw.h:131
Definition: lite-fw.h:123
char szCarrier_str[20+1]
Definition: lite-fw.h:200
Definition: lite-fw.h:159
Definition: lite-fw.h:127
int litefw_ExtractFirmwareParametersByPath(char *pImagePath, litefw_FirmwareInfo *info)
char releaseDate[8]
Definition: lite-fw.h:264
int litefw_SetQTLDownloadMode(int iMode)
Definition: lite-fw.h:157
int litefw_set_log_func(litefwlogger *func)
Definition: lite-fw.h:148
#define FIRMWARE_IMAGE_SIZE_MAX
Definition: lite-fw.h:38
litefw_Models
Definition: lite-fw.h:137
Definition: lite-fw.h:125
Definition: lite-fw.h:141