SWI_STRUCT_FlashImgInfo Struct Reference

#include <SwiStructsCm.h>

List of all members.

Public Attributes

U32 sizeStruct
WCHAR szImageType [LENGTH_ImgInfoImgType]
TYPE_FlashImgInfo_Result eResult
WCHAR szVersion [LENGTH_ImgInfoVer]
WCHAR szRelDate [LENGTH_ImgInfoRelDate]
WCHAR szProdType [LENGTH_ImgInfoProdType]
U32 nImgSize


Detailed Description

This structure contains flash image information.

Supports PC cards, embedded devices, and MP line of products.

See also:
TYPE_FlashImgInfo_Result

SwiGetFlashImgInfo


Member Data Documentation

TYPE_FlashImgInfo_Result SWI_STRUCT_FlashImgInfo::eResult

An enumeration of type TYPE_FlashImgInfo_Result returned from the device which specifies the result of the request.

The size, in bytes, of the image data only and does not include the size of the CWE header.

The size, in bytes, of this structure. This value must always be populated by the calling application.

WCHAR SWI_STRUCT_FlashImgInfo::szImageType[LENGTH_ImgInfoImgType]

This value is case sensitive and must be supplied by the calling application. Possible values include:

  • 'QCOM' - Boot images including NAND image partition table, PBL (Primary Boot Loader), SBL (Secondary Boot Loader), OEMSBL (OEM Secondary Boot Loader) and the configuration data used by PBL)
  • 'BOOT' - OEMSBL (SWI Boot Loader)
  • 'APPL' - Application code
  • 'USBD' - USB descriptor table
  • 'SWOC' - Software on card image

WCHAR SWI_STRUCT_FlashImgInfo::szProdType[LENGTH_ImgInfoProdType]

A NULL terminated string returned from the device which specifies the product type of the flash image of interest. Exact values are image specific; examples are '6800' or '5625' for FW_DWN_APPL and FW_DWN_BOOT images. FW_DWN_SWOC image does not use this field.

WCHAR SWI_STRUCT_FlashImgInfo::szRelDate[LENGTH_ImgInfoRelDate]

A NULL terminated string returned from the device which specifies the release date of the flash image of interest. The format of the date is MM/DD/YY.

WCHAR SWI_STRUCT_FlashImgInfo::szVersion[LENGTH_ImgInfoVer]

A NULL terminated string returned from the device which specifies the version of the flash image of interest. The format of this string varies between technology types and image types:

  • CDMA QCOM, BOOT, APPL:
    • <product>_<build_type>[_<pid>].<major>.<minor>[.<point>]
      • <product> - ex. EM5625, SWI6800, SWI6800V2
      • <build_type> - Either FP for normal release or PP for point release.
      • <pid> - USB product ID (note: <pid> only appears in dedicated builds like EM5625 or MC5720 and does not appear in single builds used for multiple products (ex. SWI6800)).
      • <major>, <minor> and <point> are zero padded two digit decimal version numbers.
  • CDMA USBD:
    • <product>_<customer>.<major>.<minor>
      • <product> - ex. SWI6800 or SWI6800V2
      • <customer> - ex. GENERIC, AC595U
      • <major> and <minor> are zero padded two digit decimal version numbers.
  • UMTS QCOM, BOOT, APPL:
    • AW_X_Y_Zxx
      • A - Device family type (U-6275, H-6280, D-7200R2.x, F-7200R3.x, J-7200A)
      • W - Major release
      • X - Minor release
      • Y - Sub-release identifier (increments with a stack change)
      • Z - Sub-release identifier (increments with a Sierra update)
      • xx - Platform and load type
        • 'ap' - Application
        • 'bt' - Bootloader
  • UMTS USBD:
    • AW_Xud
      • A - Device family type (U-6275, H-6280, D-7200R2.x, F-7200R3.x, J-7200A)
      • W - Major release
      • X - Minor release
  • SWOC:
    • CDPC_<version>_<major>.<minor>.<point>
      • <version> - zero padded 5-digit decimal CDPC (CD Product Code).
      • <major>, <minor>, and <point> are zero padded two digit decimal numbers for CD version.


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

Generated on Fri Oct 2 10:27:32 2009 for 3G SDK by  doxygen 1.5.9