blob: d8d26ccfb289b24d872c36c441f238aa19478465 [file] [log] [blame]
SWDownloader release note and history
1.0: initial release
1.1: patch release
Support features:
1, download images for MMP2 platforms from a blank board;
2, download images for MMP2 platfomrs from a provisioned board;
3, now supported boards: MMP2 Brownstone, MMP2 G50;
4, the directory structure:
- SWDownloader for MMP2 2.0.0.0
- binaries: contains all PC side tools binaries
- Brwonstone: for Brownstone board
- G50: for G50 board
2.0.0.0 : Change list:
1, support read card capacity for eMMC, limited in 32 bits;
2, support upload multi regions of flash;
3, enable eMMC SDMA and switch eMMC bus rate to 50MHZ for speeding up eMMC operations
4, modify FBF format and update FBF version to 11;
5, modify blf format and update blf version to 2.0.0;
6, remove ini file and move necessary configurations of ini file to blf file
7, update message report, distinguish notification messages from error messages;
8, add "erase all" notification;
9, add "reset BBT" notification;
10, support skip address;
11, add key detect for G50 board
12, support both Brownstone and G50 board
13, fix non-4 byte aligned image length issue
14, support win7 OS
2.1.0.0 : Change list:
1, support sparse image
2, support trusted boot
3, support mutli download
3.0.0.0 : Change list:
1, support Wukong
2, add multi FBF download
3, add nand ID check
4, remove ONFI, onenand and secured related code
5, add upload nand with spare areas
6, add report burnt image length to guide SWD to show burning progress
7, Fix Size limitation in NTIM for bootloader/MSA image/Arbel/Imei recovery by configuring Erase size in blf file
8, Standalone RealiableData file Generator
4.0.0.0 : Change list
1, support NEVO
2, fix a mirror bug for upload eMMC flash
3, support both NAND and eMMC flash as a temporary workaround for BootROM bug
4,
4.1.0.0 : Change list
1, update OBM memory map
2, fix a minor bug which cause download or upload fail
3, add read eMMC flash card capacity
4, handle second_gpt flash offset dynamically according to eMMC flash size
5, add erase all eMMC flash
6, update DDR settings for DDR stable issue
7, fix a minor bug which cause read data wrong when OBM reads lager data than 16MB from eMMC flash
8, make a workaround for eMMC flash init issue
9, support sparse image type
4.2.0.0 : Change list
1, support wukong y0
2, support 2 OBM stages boot
3, fix image hash size of tim file bug in non_trusted mode
4.3.0.0 : Change list
1, support spi-nor flash
4.3.1.0 : Change list
1, support NEVO C0 NAND and eMMC board
4.3.2.0 : Change list
1, support change PP
2, fix eMMC related bug
3, promote eMMC performance
4, support write second gpt to 0xffffffff
4.3.3.0 : Change list
1, fix eMMC configurations for alternate boot
2, update DDR settings
4.3.4.0 : Change list
1, update USB lib for fast download
2, add RF and CP related code for CP down issue
3, add temperature overheat WDT support
4, clean MMU table for boot random hang
5, add fix for copy from DDR to SRAM issue, NEVO-1938
6, configure default boot voltage to 1.15V
7, add eMMC related GPIO configuration for debug eMMC boot issue
4.3.5.0:Change list
1, add native liunx machine download support
2, fix bug of saving wukong blf file
4.3.6.0
1, optimize data download speed in SWD App
2, optimize FBF file preparation time in SWD App
3, update wtptp.sys to speed up usb download
4, add support on BBU
5, enlarge FD, dTD and enable L1 I$ for speeding up USB download
6, add erase only support
7, update erase all flash support
8, sync new PP and DDR from PTK
4.4.0.0
1, support on mmp3 orchid
2, support PXA92X simultaneously
3, support Ubuntu11.10 64bit(Kernel Version: 3.0.0-12-generic) platform download
4.5.0.0
1, sync DDR 533MHZ from PTK OBM ver33
2, sync DDR_SC_CTRL2 related from PTK OBM ver34
3, update default boot voltage to 1.2125V from 1.175V
4, add OBM2OSL support
5, add product mode support
6, add OTA support
7, add Procida C0 support
8, remove default blf open automatically and keep 4 recent files in menu as blf open shortcut
9,display erase only area in file list view
4.5.1.0
1,add MRD support
2,add force to recovery boot support
3,update ReliableData tools to support new RD format
4,add Timbuilder and FBFMake tool for windows and linux
5,add IFLSWD_Sample for reference
4.5.3.0
1,add Erase all flash progress in burning
4.5.4.0
1, change the RD tool back to 920 one
2, update IMEI Generator to let user set encrypted option in UI
3, update WTPTP to handle with unknown comamnd
4, add SWDownLoader.log to record all log include user operation in UI
5, fix bug of FBFMake if OBM and TIMH are in same block for nand
6, change blf to put three CP images out of any TIM header
7, remove MRD support
8, sync DDR/PP settings to ver36 of PTK
9, add erase all flash done report to SWD
4.6.0.0
1, support 40 bits flash address
2, update blf version to V2.1.0
2, fix DSVL lib issue
3, add flash address > 4GB support
4, minor bug fix
4.6.1.0
1, add flash overlap judgament
2, sync from PTK OBM ver39
3, add D0 support
4, update OBM2OSL, add MCPF for uboot
5, add check of flashoverlap in swd
6, fix swd bug of abort
4.6.3.0
1, update key mode
2, set AIB_CVLCR to 0
3, add tim and obm hash set in non trust mode in SWD to support wukong
4, fix minor UI bug in test
4.6.4.0 Change list
1, add buck1 voltage pass to uboot
2, fix erase all issue
3, do erase operation for eMMC if erase size is set
4, add DTIM key verification
5, add ariel blf
6, fix SWD image path issue when user select other directory not blf's drectory
7, fix upload minor issue
8, fix SWD open default blf path issue on win7
9, update wtptp to support Nezha USB
4.6.5.0 Change list
1, add SCU settings
2, update some DDR settings
3, sync PP from PTK OBM ver41
4, add SWD version info
5, add warning box before user reset DS in SWD UI
4.6.7.0 Change list
1, support EMEI
2, update WTPTP driver to support EMEI
4.6.9.0 Change list
1, support FOTA
2, update DDR settings
3, add erase all flash only without burning anything
4, change PP for speeding up
5, support blf file name with chinese characters
6, add erase all flash only option in SWD UI menu to support item 2
7, add RDParser tool to unpack exist ReliableData file
4.6.9.1 Change list
1, fix download issue on bootrom for adding escapse sequence
4.6.9.2 Change list
1, support to open blf in remote PC if it have read permission
2, add support to let user add comment for DDR setting in UI and save comment to blf
4.6.9.3 Change list
1, fix minor bug for OBM running from DDR
2, fix eMMC ADMA2 issue, use ADMA2 as default
3, add EMMD support
4, update blf and save comment for DDR into blf
5, Fix minor bug in SWD UI
4.6.9.4 Change list
1, save relative path into blf if all images in subdirectory of blf file
2, fix SWD load blf issue if user reopen blf even user modify blf outside by other tool
3, fix crash issue when click close menu to close current document in SWD
4, fix only one blf can be opened even user double click blf to open SWD
5, add condition when user modify flashaddress to let user set aligned address for different flash type
6, update FBFMake_WEB to support Nezhe platform
4.6.9.5 Change list
1,Fix bugs in multiple FBF split
2,IFLSWDSample project build error in current release for I copy wrong project in release bat
3,click open button in menu and toolbar will refresh view even user don't want to open another blf file
4,status display issue when do multiple FBF download
5,fixed print "Abort in WriteUsb" bug when disconnect device
6,fix rename log file failed with time stamp in download failed
4.7.0.0 Change list
1,release IFL_SWD.dll and WtptpDownLoad.dll instead of lib for customer convenience in development
2,Fix bugs in FBFMake_WEB.exe to support web upgrade
3,put MEPGenerator_32B.exe in release folder
4,modify IFLSWD_Sample to use dll instead of static lib
4.7.1.0 Change list
1,Modify PP setting of Extendedreserved data configuration in blf file
2,Fix memory leak bug
3,fix upload crash issue in 4.7.0.0
4,report all command message in SWD UI
5,Fix unexpected message box popup to user when modify image property if flash address is 0xffffffffff bug
6,Fix MEPGenerator issue about lock status
4.7.2.0 Change list
1,fix force download issue for EMEI trust download
2,fix FBFMake_WEBUI crash issue in 4.7.1.0 release
3,report user custmized errorcode in UI
4,Save upload ares configuration into txt file in UI
5,add upload API in IFLSWD dll
6,add upload support in IFLSWDSample.exe
4.7.2.1 Change list
1,fix force escape sequence issue in force download
2,fix upload issue when import upload cfg file
3,fix production mode is not set in fbf issue
4,fix errorcode report issue
5,fix crash issue when plug out USB in downloding
6,add support to split single fbf file when image size larger than DDR size
7,add support to double click to modify image property in SWD view
8,add check hard disk available size before genenrating FBF file
4.7.3.0 Change list
1, support helan platfrom
2, fix crash issue when do InitializeBL many times with dll version
3, set target tim genenration folder in commandline for Timbuilder
4, fix can't start to download issue on win7 64 PC
5, support helan in wtptp driver
4.7.3.2 Change list
1, add TZSW feature of TIMH/OBMI backup in different partition support
2, fix helan linux download issue
3, fix forcedownload issue on helan
4.7.4.0 Change list
1, fix helan bootrom download issue if open SWDownloader first
2, fix DKBNtimheader issue for emei and helan in trust force download
3, add support to distinguish dkb timheader file on trust and non trust mode and set dkb file name to an fixed name instead of using OBM file name
4, add linux RDGenenerator tool into release pacakage
5, add OTPHasherror message to give user reminder if burn invalid keys to a fuse burnt board
6, add relative path for command line tool in release package
7, add SWDownloader version into SWDownloader.log file
8, add auto start when user run SWDownloader.exe in commandline
4.7.4.1 Change list
1, add multiple customized DTIM image types
2, add option to let user select reset board after downloading or not
3, fix error report when user set flash address in UI
4, clear status bar only when close blf file
5, set fixed name for DKBI name in temp folder
6, add SWDownloader version and current blf in log file to trace user's operation
7, fix getwtptp message failed issue of linux version in bootrom download
4.7.5.0 Change list
1, support Eden
2, fix swdl_linux run error on ubuntu 12.04 machine
3, add two IMEI entry input in RDGenerator
4, add checkall tim include files before gennerating temp folder
5, check erase size when check image overlap
6, fix falsh address error in upload
7, fflush for log file to let user can see it in time
8, update userguide for swdlinux download tool
9, support only one swdl_linux binary is running on linux PC
10, update driver to make it installed by executable program
4.7.6.0 Change list
1, Update Wtptp driver to fix download failed issue on Win7 64 PC
2, Update SWDownloader to check wtptp driver version 6.3.0 to give user prompt to update driver to improve download speed
3. Fix SWDownloader can't display UserResetOption in UI
4.7.6.2 Change list
1, Add support to split sparse image file if its size is larger than Max FBF Split size
2, Add new API to generate download package and download package with DownloadWithPackage API
3, Add ResetUE flag and time delay for reset UE after download
4, Add get Nand ID in upload flow
5, Fix Verify failed issue in trust boot if set different RSA keypair for Tim and DTim
6, Fix RDparser can't unpack Webdata.bin issue
7, Fix RDGenerator can't auto pad ReliableData.bin to 128k if user don't input a IMEI type file issue
4.7.6.3 Change list
1, Add support to check chip ID
2, Support HelanLTE(PXA1920) platform
3, Add kProcDebugLog case in callback for customer reference in IFLSWD_Sample
4, Fix erase size settin issue in fbf file when do SplitImageFileforFBF in FBFMakeWeb
4.7.7.0 Change list
1, Add support Nezha2 platform
2, Add support for SPI Nand flash download
3, Add API to sign Tim with HSM
4, update driver to support Nezha2 download
5, support EDEN platform TZI image dowload in bootrom.
6, Fix move up don't work when there are two TIMH in blf
7, Fix nandid not set issue in FBFMakeWeb.exe
4.7.7.1 Change list
1, Fix can't open PXA1920 blf issue in 4.7.7.0 release
2, Fix SWDownloader always enter into upload and can't download if user load an upload cfg file in upload dialog
3, Fix wrong upload address report in SWDownload log and debug window when do upload on Wukong platform
4.7.7.2 Change list
1, Fix image path can't contain special character [ or ].
2, Fix bootrom download TZI image issue on EDEN platform.
4.7.7.3 Change list
1, Add erase all flash feature for Linux download.
2, Add linux swdlinux can download on big-endian machine
3, Fix nezha can't boot issue after download since FBF only include Tim and OBM file.
4, Fix nezha SPI Nor download failed on PC enumrate USB slowly
5, Adjust erase all flash and burning flash progress display
4.7.7.4 Change list
1, Add support to split upload area size in uploading if upload size is larger than DDR size
2, Fix split sparse image issue if sparse image size is larger than DDR size
3, Fix wtptp download failed log is not put in swdl_linux binary directory.
4, Fix SWDownloader can't save layout of user saved last time
5, Fix FBFMakeWeb FBF file not set chipID issue
4.7.7.5 Change list
1, Add JTAG Reenable feature
2, Add support to upload larger area size than DDR size.
3, Fix flash start adress issue when split larger sparse image size.
4, Fix Tim file path will be modified in blf.
5, Fix save path with chinese characters into blf failed issue.
4.8.5.0 Change list
1, Add support Eden_A0 and Helan2 platform .
2, Update FBFMake api to support split large image to generate multiple Fbf files.
3, Support high-speed download.
4, Fixed rename SWDownloader.exe cause crash issue.
5, Fixed sort image list by flash address failed issue in SWDownloader.exe.
6, Add RSASignature API to get publlic key and signature for JTAG Reenable feature.
7, Driver update:Add support for Helan2 and Support large package downloading.
4.8.5.1 Change list
1, Support TR069 control information.
2, Support distinguish DDR mode using reserved package "DTYP".
3, Workaround for eden a0 and helan2 to remove PP table reserved data from TimHeader to primary Dtimheader .
4, Support eden_a0 download in Linux platform.
5, Driver update: Support high-speed download in Linux.
6, Add RomCopy and SWDConsole tools.
4.8.5.2 Change list
1, Support image erase size validity check
2, Support "LTG LWG SELECT" reserved data package
4.8.5.3 Change list
1, Fixed eden a0 and helan2 linux download failed issue.
2, Fixed flash entry address set error issue when split raw type image.
3, Support upload whole flash content to one file.
4, FBFMake_WEB: add new commandline options to support file signature, set version number and output file path.
5, Update linux driver to support helan2 platform.
4.8.5.4 Change list
1, Fixed eden a0 trusted mode download error issue.
2, Support Nezha3 platform.
3, FBFMake_WEB: Support user to specify key file to sign fbf.
4.8.5.5 Change list
1, Add feature to report OBM customized preamble data to callback function.
2, Improve image raletive path issue in blf file.
3, Add menu to control whether save blf automatically when burning image or exit program.
4, Add command line tool to generate Reliable Data binary.
5, Add API GetEraseFlashStatus/SetEraseFlashStatus.
6, Improve API FBFMake to create FbfTimheader and multiple fbf files.
4.8.5.6 Change list
1, Add API GetEraseFlashStatus/SetEraseFlashStatus to set erase all flash .
2, Fixed unknown exception error when set bootrom flash signature to SDMMC flash opt0 .
3, Fixed crash issue when stop download in downloading.
4, Fixed memory leak issue.
4.8.5.7 Change list
1, Supprot PXA1908 platform.
2, WtptpDownload: fixed progress bar only display 98 percents in bootrom download but download is completed and ok.
3, SWDownloader: Fixed add Gpp package through GUI failed issue.
4, SWDownloader: Add FOTA Info reserved package for Nezha3.
5, swdl_linux: create temp file for auto scritp detect to reset device.
6, support new image type YAFFS_LZMA,UBIFS_LZMA,JFFS2_LZMA and RAW_LZMA.
7, fixed create tim file failed issue if tim image is read-only.
4.8.5.8 Change list
1, Fixed bootrom download failed issue on Linux for ULC1.
2, Support new image type for Nezha3.
3, MakeFOTAImage: new tool to generate OTA image for Nezha3.
4.8.6.0 Change list
1, Put DDR PP info into DTIM recovery file .
2, Support partial images (D)Tim included file download.
3, Fix Bootrom download failed issue for ULC1 when WTMI file is in blf list
4, Fix Create (D)Tim file failed issue when blf file is on network and have no write permission
4.8.6.2 Change list
1, SWDownloader: Add warning to reminder user if MRD data is erase all or downloaded the newer one before start to download.
2, Support save Linux format blf file.
3, Support production mode to burn fuse and read fuse information.
4, swdl_linux:Fixed split sparse file cause crash issue.
5, Check hard disk free space before prepare download images.
6, support vendor_DDR_Initializaton extended reserved data package and DDR_Byte_Select reserved data package.
4.8.6.3 Change list
1, Add RPMB partition support for EMMC flash
2, Fix flash overlapped issue for Nezha3 when user set RAW_LZMA type file
3, Fix fota image is empty issue of MakeFOTAImage
4, Fix sort by flash issue when flash address is all FF
5, Fix crash issue when delete IMAP package issue
4.8.7.1 Change list
1, Add Helan4 download support
2, Add multiple vendor DDR Type configuration in blf support.
3, Add multiple EMMC configuration in blf support.
4, Improve blf open and image processing speed.
5, Move PP setting from DTIM primary and recovery to DTIM ppsetting image.
6, Report USB physical address to replace with instance ID in download to identify USB port.
7, Fix SHA256 and SHA512 hash is not match with OBM issue.
8, Fix split sparse file failed issue if file size is larger than 2GB.
9, Fix customer can't customized preamble command issue
4.8.7.2 Change list
1, add ddr_flash_map reserved data package establish mapping relationship between vendor DDR and flash.
2, Add multiple Nand configuration in blf support.
3, Fix emmc size save error in cfg file when do makedownload package
4, Disable MRD images automatically if user don't need to rewrite MRD data
5, use hexadecimal value to describe vendor ddr pid.
4.8.7.3 Change list
1, add CITA package to transfer information to uboot/kernel by Dtim with OBM.
4.8.8.2 Change list
1, add support to download with winusb driver on windows
2, add open SWDownloader.exe location folder in help menu
3, add reserved data package into FBF timheader for OBM to get BBMT version
4, add log to record current download driver is in used
5, add support to parse different MEP structure in RDParser.exe
6, remove download dependency on wtptp.ko on linux machine
7, add BBMT and FLASH_GEOMETRY_REQ reserved package configuration support
8, add MakeRadioImg tool in release
9, fix DTim primary file generation issue to cause TimInvalidError when download with trusted OBM
10, fix makedownloadpackage issue about generating DS key hash file when set -h parameter
11, fix split spare image file issue when its raw size is larger than 4GB
12, fix SWD crash issue if user set an unsupported DDR vendor setting in blf
4.8.8.3 Change list
1, fix DDR vendor ID convert issue
4.8.8.4 Change list
1, Add FideLix DDR vendor support and add reserved DDR vendor type
2, Add new MepGenertorEx.exe to support PXA1826 new MEP structure definition
4.8.8.5 Change list
1, fix the Windows OS version check value for WinUSB
2, fix the TIMH and OBMI overlap report by clear the m_mapDdrPidToTimFile at CIFL_SWD::ResetAllParameters
3, support both MBCS and UNICODE with same codebase
4.8.8.6 Change list
1, support bad block report
2, support image crc report
3, fix the fbfmake to generate same fbf as swd
4.8.9.0 Change list
1, use one unified FBF file to support multiple MCP (DDR+NAND)
2, new DDR ID
2, bugs fix
4.8.9.1 Change list
1,reduing restrictions for 1826 no trusted mode
2,FBFMake_WEB support differential upgrade for 1802
3,fix the dual window issue when building with VS2010
4.8.9.2 Change list
1,Support upload flash (including OBM) via loading new OBM into DDR
when OBM damaged in board.
2,Support upload DDR as well as flash, need to work with new OBM
3,Fix the bug when repeatedly click load upload config button
4.8.9.3 Change list
1,upload config:Fix the bug of FindSubType when SubType is SPI-NAND-FLASH.
2,RDGeneratorEx:support to specify -i/-m file type only and default is -n when it take a folder as input.
3,Fbfdownload:Fix the bug at InitInstanceParams on non-trust platform type
4.9.0.0 Change list
1,retry when write usb failed or get usb device information failed no matter the FLASH Type is SPI-NAND or SPI-NOR
2,DownloadWithPackage:Adapt with OneFbf
3,Fix OneFbf multi-threaded support, used by production
4,Fix FBFDownload for non trust scenario
4.9.0.1 Change list
1,support to write the crc reports from obm into file crcs.txt at downloading
4.9.0.2 Change list
1,Change Version Sign from Marvell to ASR.
2,Fix some bugs at IFL, some files would be occupied until SWD is closed.
3,Optimize process of getting physical address in download.
4,Adjust some functions for 1802 NeZha platform.
5,Add differential upgrade and AB upgrade and fix bug at 4-byte alignment Hash computing for MakeFota.
4.9.0.3 Change list
1,Optimized for batch download of production line.
2,Fix some bugs for multiple DDR case and adding EraseArea in blf case.
3,Optimized the process of openning devive for Linux SWD.
4.9.0.4 Change list
1,Fix some bugs for AB Upgrade.
2,Not report the message created by BootRom in Muti-Download mode.
3,Add ObmNotBoot Upload support for IFLSWD_Sample.
4,Add Falcon(1803) support
5,Add NANDID option for SPI-NOR flash
6,Not force the 4bytes alignment of each image (just a regression in 4.9.0.2)
7,Allow to edit the enable status and dtim include status for individual image to ease the blf generation for make OTA
4.9.0.5 Change list
1,MakeFota:don't check signature for no-trusted mode
2,swd: don't save Image_Size_To_CRC_in_bytes back into blf
3,FBFDownload(Windows):support the BinFile.bin built by linux FBFMake with image path coded in ANSI
4.9.0.6 Change list
1,ReliableData: Adapt to the changes of 1826 and Crane.
2,SWDownloader: Add function of enable or disable EraseOnlyAreas in image list.
4.9.0.7 Change list
1,SWD: Add switch of SkipTimBuilder in blf to control rebuild tim/dtim or not.
2,TimBuilder: Add function of importing extern key file to generate tim/dtim.
3,SWD: Add new [Reserved_Data] FUSE to control OBM to burn FUSE or not.
4,SWDownloader: Fix bug at SWD crash when SWD in Chinese path.
4.9.0.8 Change list
1,SWD: Fix bug at splitting big image that is more than 50M.
2,SWD: Support Tim file size up to 16K.
3,FBFMakeCrane: Support to input multi images by using blg config file.
4,MakeOTAImage: Makeotaimage would always generate DTim for OTA whether or not DTim enable.
4.9.0.9 Change list
1,SWD: Fix bug at UI hang when close Wtptp Device that is in wrong status.
2,SWD: Fix DTim status display bug that ListCtrl display different status with DTim actual status under a particular operation.
3,SWD: Tim's HTFX size increased to 8K to support more big hot fix code in Tim.
4,FBFDownload: Fix some bugs and add some features for customer.
4.9.1.0 Change list
1,SWD: Add QSPI_FLASH and QSPI_NAND_FLASH config for 1803, which support to upload normally.
2,MakeOTAImage: Support to make ota for 1803 RTOS(no trust).
3,ApnAdditionalGenerate: Change generated bin from 128K to 64K.
4,IFL: Set HTFX's max size 16K and Tim's max size 32K.
4.9.1.1 Change list
1,WtptpDownLoad: Support p701 multi ddr cfg update for old obm.
2,SWD: Fix bug at uploading flash from 1803, which may cause SWD crash.
4.9.1.2 Change list
1,WtptpDownLoad: Support multi ddr download for FLASH_SPINAND.
2,SWD: Fix bug at crash when upload config for some new Flash SubType.
3,IFL:ParseBlfFile return false for not existing file that is enable in blf when parse image info.
4.9.1.3 Change list
1,SWD: Add FFOS_Type in blf to enable ChipId and OS type check for OTA once defined
2,SWD: Extend Processor_Type to support ASR platforms after PXA1826
3,IFL: ParseBlfFile would show warning instead of returning false for missing files to avoid open failure
4,IFL: Use whole word comparsion for blf keys in ParseBlfFile to avoid wrong value for missing fields
5,IFL: Use obm path in preference to blf path for DTim folder path
6,SWD: Auto Save Blf is disabled by default
4.9.1.4 Change list
1,MEPGenerator: Add check for minimum password length
2,FBFMake_WEB: Allow ReliableData upgrade for Falcon
3,RDGenerator: Support customizable bin size for Crane
4,SWD: Check lock and print info when lockfile() fails for swdl_linux
5,SWD: Add MFGP reserved package support for Multi-Flash Geometry
6,WtptpDownLoad: Close BinFile when InitializeBL() fails to fix a bug in MPMD
7,IFL: CParseBinFile convert path between ANSI and Unicode to support downloading on Windows with package by Linux MakeDownloadPackage, and vice versa
8,DownloadZipPackage: Pass BinFile path internally and fix bugs to make it work in Linux
9,IFL: MakeDownloadPackage support BLF V3.0.0 for non-PXA1826 processors as in v2102 branch
10,Driver: Rename and update version to ASR PHS WTPTP Driver 1.4.0.0
11,IFL: Generate BinFile with OBMI instead of DKBI when SkipTimBuilder is enabled, to avoid RSA key mismatch
4.9.1.5 Change list
1,IFL: Append DKBI identifier to DKB_timheader for OBMI when SkipTimBuilder is enabled, to let OBM enter download mode properly
2,IFL: Add AB_System config in BLF for FBF image deduplication which could reduce AB BinFile size when enabled
3,SWD: Add menu item A/B System under Options to control AB_System config under Flash_Options in BLF
4.9.1.6 Change list
1,FBFDownload: Fix Parse FBF Tim failed for BinFile with splitted FBF images
2,IFL: Fix hotfix file open error due to relative HTFX_PATH for temporary absolute BLF when downloading
3,SWD: Show and record more debug logs of WtptpDownloader
4,SWD: Support AB_System version 2 with unified DTIM (same content for primary and recovery DTIM)
5,MakeFOTAImage: Do not update DTIM if no image included in DTIM has been enabled
6,SWD: Add CMOD extended reserved package support for custom model string
4.9.1.7 Change list
1,MakeFOTAImage: Allow OTA upgrade for TIM and OBM
2,TimBuilder: Generate DKB Tim for DKBI for downloading to empty board when SkipTimBuilder is enabled
3,IFL: Generate BinFile with DKBI instead of OBMI when SkipTimBuilder is enabled and DKB Tim exists
4,MakeFOTAImage: Fix wrong Address_B for DTIM when AB_System = 2 and SkipTimBuilder is enabled
4.9.1.8 Change list
1,MakeDownloadPackage: Use SilentMode build with all message boxes suppressed
2,IFL: Fix bug of crash in AutoTest due to unbalanced critical section lock
3,IFL: Fix bug of lost image in FBF split and put TIM / DTIM to every FBF with TimIncluded images when the total size of images with the same TimIncluded type is large than the max FBF split size
4,SWD: Add SWDIFL.log to record IFL logs with timestamp
5,IFL: Fix LZMA compression support (used by mkotafbf) on v2102 branch for non-PXA1826 processors
4.9.1.9 Change list
1,SWD: Fix Max_OTA_Image_Size not preserved after saving BLF on v2102 branch for non-PXA1826 processors
2,IFL: Support unified DTIM PPsetting for AB_System = 2 using TIM5 for PPsetting image B
3,MakeFOTAImage: Generate FOTV according to mversion file if -v option is not specified
4,IFL: Fix stack overflow in some cases for DFOTA patch generation using MakeFOTAImage
5,IFL: Fix access violation in MakeFOTAImage when TIM and OBM are contained in BLF
6,SWD: Change NOR erase unit for flash address check from 64K to 32K
7,SWD: Support more reserved packages: ODBT, Rsm3 and ATRB for on-demand boot, resume v3 and anti-rollback
8,IFL: Support unified customized DTIM for AB_System = 2, like TIMA and TIMB with the same content
9,MakeFOTAImage: Include customized DTIM in OTA image if necessary
10,IFL: Store SWD version ID in FBF header for version check in OBM
11,SWD: Support multi DDR download for SPI-NOR flash
4.9.2.0 Change list
1,RSAKeyGenerator: Support generating private key in PEM format using -p option
2,IFL: Generate BinFile with FOTV image based on mversion with OTA0 prefix
3,SWD: Support new image types IMG_LZMA, SQUASHFS, IMG_MXZ & MXZ
4,SWD: Support new reserved package XZOP for MXZ compression options
5,MakeFOTAImage: Support generating SDFOTA patches for images with SQUASHFS, IMG_MXZ or MXZ type
6,RDGeneratorEx: Support customizable bin size using -b option
4.9.2.1 Change list
1,IFL: Fix exception or hang when making FBF with image splitting
2,IFL: Fix empty segment corner case handling for SDFOTA
3,SWD: Fix wrong display of Save As dialog extension and filter
4,IFL: Fix wrong image type value in IMAP for custom DTIM 10 to 20
5,IFL: Fix support for Chinese characters in path when parsing reserved data like hotfix
6,RDParser: Support parsing RD bin over 128 KB
7,IFL: Support SDTIM option to prepend image-specific DTIM (STIM) to TimIncluded images for OTA decoupling
8,MakeFOTAImage: Support SDTIM + SDFOTA combination to generate patches for compressed images with STIM
4.9.2.2 Change list
1,IFL: Fix multi-DDR support for custom DTIM / eMMC flash type
2,IFL: Add dual-TIM support for all flash types with auto-added DTIP reserved package
3,MakeFOTAImage: Add old file size & checksum in DFOTA FBF for each image
4,MakeFOTAImage: Add multi-DDR TIMH upgrade support for both FOTA and DFOTA
5,SWD: Add eMMC support for BLF V3.0.0 with byte address in BLF, TIMH & IMAP and sector address in DTIM & FBF
6,IFL: Fix FBF making issue for legacy eMMC BLF V2.2.0 once DDR_Flash_Mcp_Map has been added
7,IFL: Fix CheckImageOverlap not counting SDTIM header size
4.9.2.3 Change list
1,SWD: Update SDTIM support to add Stim_Config image property for optional image validation
2,IFL: Fix wrong FOTV mversion in generated BinFile after switching BLF
3,IFL: Ignore Digital_Signature_Data and generate non-trust FBF timheader when SkipTimBuilder = 1
4,IFL: Use system temporary directory instead of EXE path, and no longer modify images for SDTIM
5,SWD: Write logs to temporary directory without auto-delete, and add menu item to open temp dir
6,TimBuilder: Copy TIM, DTIM & SDTIM images from temp dir to BLF path, work like before
7,IFL: Update dual-TIM support to store address of recovery OBMI in primary TIMH, and vice versa
8,IFL: Fix FBF split bug to avoid missing DTIM & duplicate OUMI whose address is less than DTIM's
5.0.0.0 Change list
1,IFL: Fix failure to open hotfix file on Samba server
2,IFL & FBFDownload: Fix failure to download RTOS FBF without multiple DDR support
3,IFL: Update SDTIM support to allow partial images included in DTIM to download without Erase All, like OTA
4,SWD: Refine UI logic when enabling / disabling DTIM included images
5.0.0.1 Change list
1,IFL: Remove unnecessary End_Keys_Data after End_Digital_Signature_Data
2,IFL: Add PP_RAW_WRITE instruction for raw write in PPsetting
3,SWD: Refine UI for DDR instruction editing
4,IFL: Fix failure to download RTOS FBF without multiple DDR support for the second time
5,MakeFOTAImage: Remove patches for unchanged images in DFOTA FBF to speed up upgrading
6,IFL: Check for A/B image balance and report error on lone DTIM-included image when AB_System = 2
5.0.0.2 Change list
1,IFL: Fix BuildBinFile failed for Ntim of FBF when SkipTimBuilder = 1 without multiple DDR support
2,SWD: Add a toolbar button to Make download package
3,SWD: Refine logic of save blf prompt on close and modified flag updating
4,SWD: Fix support for USB descriptor reserved packages and add support for 5 new descriptors
5,IFL: Abort FBF making with error prompt instead of using empty HTFX when hotfix.bin does not exist
6,Wtptp: Append to device logs instead of overwriting
7,IFL: Avoid changing prebuilt TIM image for RTOS when merging with OBM and SkipTimBuilder = 1
8,IFL: Fix empty hash for non-trusted FBF TIM and memory leak for DKB TIM
9,SWD: Add config option to support upload flash with BBT bypassed
10,IFL: Add DFIP reserved package for DDR Flash Index i.e. order of DDR ID in DFMP
11,IFL: Add API SetABImgBalanceCheck() for allow disabling A/B image balance check
12,SWD: Update SDTIM support to add Stim_Appendix image property for optional data from file
5.0.0.3 Change list
1,SWD: Support new reserved area package TEEC for TEE configuration
2,SWD: Support generic reserved area packages, no need to update tool for new packages
3,FBFDownload: Add protective & diagnostic code to avoid USB open failure on some Linux platform
4,FBFDownload & SWDConsole: Add -u option to support selective port download for given USB device path
5,SWD: Support Manual control mode to start download for individual ports manually
6,SWD: Add config option to support upload flash with ECC disabled
7,ReliableData: Change MRD bin size limit from 128KB to 2MB for GUI