H2OFFT-S    
Version 200.00.00.03
------------
1. Support Secure Flash Bios Gruard.
2. Fix Assert message
3. Enhance Secure Flash UI control


Version 200.00.00.02
------------
1. Support Skip Image Size Check
2. Support chipset region update
3. Fix logic bug during unload driver

Version 100.00.09.02
------------
1. Support Muti Flash Rom Chip Select Function
2. Add Reading File Message


Version 100.00.09.01
------------
1. [SMP]Boot Guard Support
2. [SMP]Direct Flash Support

Version 100.00.09.00
------------
1. [SMP]Support Capsule Update Progress bar
2. [SMP]Support DDT Flash update
3. Fix PR command show data all zero while platform.ini is exist


Version 100.00.08.11
------------
1. Auto detect AMD platform.
2. Add SecureFlashPlatformIniSetting in platform.ini to select which Platform.ini will be used. 

Version 100.00.08.10
------------
1. Support Reserve Dmi Data from Platform.ini

Version 100.00.08.09
------------
1. fix Free Memory Assert issue. 

Version 100.00.08.08
------------
1. fix region check hangup issue.
2. support secure boot flash update.
3. support OemCompeteAction feature. 

Version 100.00.08.07
------------
1. fix H2OFFT cannot run without Shell enviroment issue.
2. fix Ap Hook function not work before FBTS Complete. 

Version 100.00.08.06
------------
1. fix Shell 2.5 H2OFFT execute fail issue.
2. Support IPMI BMC Flash Update.
3. add -ESP command
4. fix secure flash load platform.ini assert problem.

Version 100.00.08.05
------------
1. fix -DF hangup issue
2. add -src command to skip platform region check.
3. fix flash fail but return wrong status issue.  
4. fix FSA (/e: update offset size address) bug   

Version 100.00.08.04
------------
1. Fix some ini setting not work issue
2. Fix -DF hangup issue.
3. Fix Open Wrong Volume issue.
4. Fix -g command root folder 0k file issue
5. Fix 64M/4K rom part progress bar issue.
6. Fix memory not free issue.
7. Fix Compare Fail do not show error issue.    

Version 100.00.08.01
------------
1. Fix Version Check bug.

Version 100.00.08.00
------------
1. Support flash part size to 128MB 

Version 100.00.07.00
------------
1. Support command.ini

Version 100.00.06.15
------------
1. Check Region Start/End address is correct.
2. Support SummarizeDisplay in ini file.
3. Support UseBvdtRomMap in ini file.

Version 100.00.06.14
------------
1. Fix Secure Flash 64K erase some data do not update issue.
2. Support [SkipSecureBootProtectNV] in ini file.

Version 100.00.06.13
------------
1. Fix Oem Edk2 shell open file fail issue.

Version 100.00.06.12
------------
1. support [FlatForceFlash] in ini file.
2. -E: command support Flashcomplete action.

Version 100.00.06.11
------------
1. Fix Some folder name with '.' cannot flash bug.
2. Fix Platform.ini not work bug.

Version 100.00.06.10
------------
1. Fix Braswell 4G ram update fail issue.

Version 100.00.06.09
------------
1. Support -EP Error Pause parameter.
2. Support -pbi command.

Version 100.00.06.08
------------
1. Support -FF command to do Force Flash.
2. Fix wrong image passed to BIOS when the input image is BIOS part only. (-DF)

Version 100.00.06.07
------------
1. no argument is put in following dialog, it will NOT allow any argument when using single package.

Version 100.00.06.06
------------
1. Fix DCS flash tool flow bug.
2. Support Dell Optional Version String

Version 100.00.06.05
------------
1. Support DCS flash tool flow.
2. Support Oem Reserve Variable -RV parameter.
3. Support Show Build Date and Time -SDT

Version 100.00.06.04
------------
1. Support NIST Feature Flag.
2. Fix check platform name bug.

Version 100.00.06.03
------------
1. Support BVDT build date and time
2. Support Oem Direct Flash

Version 100.00.06.02
------------
1. Change progress bar color

Version 100.00.06.01
------------
1. Fix Shell 2.0 open file fail issue.
2. -MC -X command still show model name and version.

Version 100.00.06.00
------------
1. Support Lenovo Password Check.
2. Support New Flash Flow (IHISI 50H, 51H)
3. Support Hotkey Flash

Version 100.00.05.08
------------
1. Support Run under non shell enviroment

Version 100.00.05.07
------------
1. Oem Me Update support keyboard function.

Version 100.00.05.06
------------
1. Fix writehdrfile command fail issue.

Version 100.00.05.05
------------
1. Correct show password message string.

Version 100.00.05.04
------------
1. Support Ret2Dos Command in NIST
2. Use SetUp password check before flash

Version 100.00.05.03
------------
1.Support single package command fileter cap and low letters.

Version 100.00.05.02
------------
1.Support Dell NIST -wipeclean command
2.Fixed problem where cap letters are not recognized.

Version 100.00.05.01
------------
1.Fix command filter bug.
2.Fix private data not protect issue.

Version 100.00.05.00
------------
1.Fix Single package Bug in 100.00.04.03
2.Update iFdPacker.exe

Version 100.00.04.03
------------
1.support 3rd party me flash 

Version 100.00.04.02
------------
1.add Dell DT command -Factory, -NoReboot

Version 100.00.04.01
------------
1.Fix Secure Flash Bug in 100.00.04.00

Version 100.00.04.00
------------
1.Suport IHISI 16h new spec

Version 100.00.03.05
------------
1.Fix single package command filter bug.

Version 100.00.03.04
------------
1. Add -SSB parameter to skip secure boot protect NV.

Version 100.00.03.03
------------
1. Fix File Path do not correct bug.

Version 100.00.03.02
------------
1. Fix Single Package bug

Version 100.00.03.01
------------
1. Support Shell 2.0

Version 100.00.03.00
------------
1. Fix -alp parameter cannot update NV region problem.
2. Add update progress bar.

Version 100.00.02.02
------------
1. Support 32MB Flash Rom

Version 100.00.02.01
------------
1. Fix Shell Flash tool can not update old version fd file.

Version 100.00.02.00
------------
1. Add protect for parameter -RA
2. Remove get whole rom map error msg. 

Version 100.00.01.00
------------
1. Fixed bug of Reserve SMBIOS Fail

Version 100.00.01.00
------------
1. Support non 4K block erase.
2. Fixed bug while ME region cannot read.

Version 100.00.00.03
------------
1. Update Packer 100.0.2.0.

Version 100.00.00.02
------------
1. Fix Secure Flash Support cannot use -SP:TYPE bug in Version 100.00.00.01.
              
Version 100.00.00.01
------------
1. Supports Platform Update Flash Area by Type Command. -SP:TYPE(HEX)
For Example : Update Variable Area (TYPE 02h) ==> -SP:02 
              Update OEM DEFINE 1 Area (TYPE 51h) ==> -SP:51
              
Version 100.00.00.00
------------
1. Supports Reserve SMBIOS DATA command. -RA -Rx.
2. Support Display Current/Bios ID and Version. -SC -SB.
3. Support Update NV, Oem Data, Variable. -spn -spo -spv.
4. Support Quiet mode. -q.
5. Support do not check ROM ID. -X          

Version 1.2i
------------
1. Supports PFAT image flash on platform PFAT feature disable. (BIOS version required: SharkBay 03.72.37.0018)
2. Supports PFAT checksum verify.
3. Supports [Bios_Version_Check] in platform.ini.
4. Supports [Platform_Check] in platform.ini.
5. Supports [BIOSVersionFormat] in platform.ini.
6. Supports command filter feature.
7. Supports [PlatformVersion] in platform.ini.
8. Supports [FlashSecureBIOSOverride] in platform.ini.
9. Supports [Others] in platform.ini.
10. Supports [Multi FD] in platform.ini.

Version 1.2h
------------
1. Add "-acb" command.
2. Support ini override for secure capsule update.
3. Upadte iFdPacker to v2.2.7.
    3-1. Support packing multi FD for DOS package.
    3-2. Update the behavior of pack platform.ini for secure image for DOS and Shell package.
         (Don't disable platform.ini pack option when secure image detected for DOS and Shell package.)
4. Support PFAT image update. (BIOS version required: SharkBay 03.72.37.0018)

Version 1.2g
------------
1. Fix model name compare incorrect issue.

Version 1.2f
------------
1. Support OEM secure flash behavior. [For specific OEM/ODM]
2. Add -ec and -ecb command and [UpdateEC] Progress_Bar in platform.ini to support update whole EC image in single IHISI call.
3. Upadte iFdPacker to v2.2.6.
    3-1. Fix message error of Windows single package run in DOS mode.
    3-2. Fix pack error when there is space character in fd path.
    3-3. Correct help message error.

Version 1.2e
------------
1. Add DisableSecureCapsuleFlash flag in [Others] section in platform.ini 
     to enable/disable flash secure BIOS on normal platform.
2. Update AT-p behavior. It does NOT check AT-p signature in plaform supported when flash EC only.
3. Add version check rule for OEM. (it must base on BIOS report.)
4. Add processing input argument for single package.
5. Support OEM message when flashing secure image on normal platform and normal image on secure platform.
6. Upadte iFdPacker to v2.2.5.
    6-1. Add platform.ini pcak option in UI for Windows package.
    6-2. Modify ini pack flag for command line.
    6-3. Disable platform.ini pack option when secure image detected for DOS and Shell package.
    6-4. Fix the parameter checking behavior for command line mode.
7. It can base on BIOS settings from IHISI 11h to do version, model name and same version check.

Version 1.2d
------------
1. Support -option command.
2. platform.ini support case insensitive.
3. Ignore shell flash command, when image is secure capsule.
4. Add shell single package support.
5. Add iFdPacker tool to generate single package file.
6. Support to flash a secure capsule on a normal platform by normal flash method.

Version 1.2c
------------
1. Fix the issue that BIOS return do nothing action in secure flash update but AP do reboot.
2. Support common flash interface for ODM.

Version 1.2b
------------
1. Fix the issue that AP will show not support when flash EC or EC+BIOS with /ecp or /ecbp command.
2. Fix update BIOS address not correct issue.

Version 1.2a
------------
1. Support specified size of flash rom. Such as 5M(1M+4M), 6M(2M+4M) flash rom.
2. Support secure flash.
3. Add platform.ini for security flash. (The platform.ini does not supported in shell flash now.)
4. Add do nothing action for 48h. And add some command for secure flash action override. /r for reboot, /s for shutdown, /n for do nothing.
5. Add EFI driver version check for secure BIOS flash.

Version 1.1o
------------
1.Fix only region with error file name cannot stop to flash. 
2.Add "vrt:" and "rt:" command.
3.Add "ecp" and "ecbp" feature.
4.Get SMI command port via ACPI table.
5.Fix to flash bios with "mc" will show error.
6.Support skip block flash feature.
7.Fix the region may not be protected when start address + size equal to 0x100000000 which overflow of DWORD size.

Version 1.1n
------------
1.Fix more than 4G memory cannot flash.
2.Support 16M platform.
3.Fix "/e" feature.

Version 1.1m
------------
1.Fixed can not run shell flash on other platform which SMI common port is not 0xB2.
2.Fixed can not get rom file when current volume is not fs0.
3.Added tool and BIOS hand shaking feature. 
    Tool send BIOS information that include tool and OS version by functoin 10h. 
    Get the customer vendor ID in function 10h. 
4.Added function 1Ch to check AT-p support by IHISI spec version 1.8.5.
5.Modified the function 10h by IHISI spec version 1.8.5.
6.Fixed when flash only BIOS region with only BIOS binary file will flash wrong address. 

Version 1.1l
------------
1.Modify Me flash feature.
  Support separate ME binary, and two type of Me:
  1.FULL SKU.
  2.Ignition SKU.
  
Version 1.1k
------------
1.Sort the help list.
2.Fixed the tool can't get the file name in a folder.

Version 1.1j
------------
1.Modify x64 to support 8M.

Version 1.1i
------------
1.Modify to support 4M.
2.Add function 17h,12h,19h,1Ah 11h

