0% found this document useful (0 votes)
16 views

Release Notes

Uploaded by

iam.sergei.k
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Release Notes

Uploaded by

iam.sergei.k
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 10

InsydeFlash for DOS (Use IHISI)

Version 1.5o
----------------
1.Fix typesetting.
2.Fix if binary size not match 0x100000*n will show load error.

Version 1.5n
----------------
1. Modify -pbi to support all protection type.
2. Fix to flash whole bios with /bios command will not check size.
3. Sync the help message showing when CommonFlash enable or disable.
4. Fix will keep to flash when file is not exist(Solution:Will pop error message).

Version 1.5m
----------------
1. Fix issue that flash utility don't check platform ID when set [Platform_Check]
Flag = 2.
2. Revise error message for OEM profile update.

Version 1.5l
----------------
1. Support OEM specific error message for profile update (-pbi:Type command).
2. Fix the region may not be protected when start address + size equal to
0x100000000 which overflow of DWORD size.
3. Skip calling IHISI 11h when -mc is used.

Version 1.5k
----------------
1. Add admin password check in flash protected region feature (with -pbi:Type) for
OEM.
2. Support specified size of flash rom. Such as 5M(1M+4M), 6M(2M+4M) flash rom.

Version 1.5j
----------------
1. Add conditional data check by bios (45h) feature. Enable/Disable flag is
CheckByBios of [Bios_Version_Check] section in platform.ini.
2. Add user define error message for conditional data check by bios feature. The
message is defined in CheckByBiosErrorMessage of [Bios_Version_Check] section in
platform.ini.
3. Fix -acb command won't check battery percentage issue.
4. Fix model name won't be checked issue when platform.ini didn't be placed with
flashit.

Version 1.5i
----------------
1. Support passing multi project name to BIOS in CommonFlash feature for OEM.

Version 1.5h
----------------
1. Remove logo feature.
2. Add error message when protected region type not found with -pbi:Type.
3. Support private region movement feature.
4. Add -ecc, -ecv command for non-share EC compare and verify feature. It will
compare EC data before write and verify after write.
5. Update AP pass to BIOS structure in CommonFlash feature.
6. Update confirm message for OEM reseller.
7. Update iFDPacker to v2.2.0.0
Version 1.5g
----------------
1. Fix flash utility still flash with error parameters issue, such as "flashit
bios.fd a//".
2. Change the suggest parameter prefix from '/' to '-' in help.
Both '/' and '-' are acceptable in flash utility, but '-' is recommended.
3. Add CRC check for HDR BIOS.
4. PlatformName in [Platform_Check] section supports the string with "" (The ""
mark will be filter out).
5. Add content compare when BIOS version is the same for OEM.
6. Show BVDT model name and don't do model check when -rebrand is used for OEM.

Version 1.5f
----------------
1. Fix allocate 512K memory failed issue when update EC with /ec, /ecb command.
2. Add to pass EC flash flag to BIOS by IHISI 19h.
3. Fix when [CommonFlash] enable, writing EC is not workable with command /ecbp.
4. Add Flash only region feature for OEM.
5. Disable AC check when [CommonFlash] enable.
6. Move [CommonFlash] function call (44h) after 19h.

Version 1.5e
----------------
1. Fix the issue that forcetype can't force flash when [PermitFlashConditionalData]
is enable and all conditional data are not pass.
2. Fix [Platform_Check] Flag=3 fail issue.
3. Fix when [Platform_Check] Flag=2, PlatformName only a subset of actual platform
name,
the platform name compare result is match and will continue flash issue.

Version 1.5d
----------------
1. Update iFDPacker to v2.1.7.0 and IBHPT to v1.0.2.
(Adding warning message and file checking for packing HDR BIOS.)
2. Modify AC/DC check message for OEM.
3. Fix "/evg" will fail.

Version 1.5c
----------------
1. Add [CommonFlash] section support in platform.ini.
2. Add -rebrand and -writehdrfile parameter support.

Version 1.5b
----------------
1. Add Lzma library.
2. Add [PermitFlashConditionalData] section and IHISI 45h to support conditional
flash check by BIOS.
3. Update iFDPacker to v2.1.6.0.
4. Add IBHPT.exe tool.

Version 1.5a
----------------
1. Base on version 1.4g code, porting to DJGPP compile environment.
2. Fix to flash only bios region with only bios region image will hang.

Version 1.4g
----------------
1.Fix to flash with platform.ini will show not support.
2.Modify /rt: parameter from /rt:times to /rt:times,delay. It can add some delay
between each retry when smi error occur.
3.Add /vrt:times parameter for verify error retry.
4.Update iFDPacker to v2.1.5.0.
5.Fix to flash with package feature.
6.Fix to read variable on some platform will fail.

Version 1.4f
----------------
1.Fix flash with command "flashit.exe -all" will continue to flash.
2.add arguments filter for single package mode.
3.Fix flash EC binary with "/ecp" will false.

Version 1.4e
----------------
1.fixed flash failed using single package mode with /all command.
2.fixed flash failed using single package mode with /bios command.

Version 1.4d
----------------
1.Version check enhancement, add [BIOSVersionFormat] section in platfrom.ini.
2.Show IHISI version with "-iv" command.
3.Modify to match IHISI 1.9.1
4.Enhancement of functions for server project.
5.Modify message from "Please do not remove the AC power!" to
"Do Not Remove the AC Power and Turn Off Computer During BIOS Flashing!"
for OEM.

Version 1.4c
----------------
1.Add new action definition when EC update completely.
2.Add platform.ini file support.
It only support [[Platform_Check] and [PlatformVersion] in this version.
The setting of platform.ini is the same as the Windows version.
When the PlatformVersionEnable=1 in [PlatformVersion] and platform check enabled,
it will display the version string list in this [PlatformVersion] section and
use it to compare.
The Version is pair with the PlatformName.
For example: When the platform ID matches with PlatformName2, the Version2 will
be used.
3.Fix /ec will show "Error : File size input error".
4.Version check format change for OEM.

Version 1.4b
----------------
1.fixed CMOS read/write function to read/write 128 bytes for each CMOS bank.(70/71
and 72/73).
2.fixed get region map failed in one packaged mode.(command is [/bios /ecb], [/bios
/eob]).
3.add support 16M flash part.
4.modify one package mode can input parameter.

Version 1.4a
----------------
1.fixed check battery is not installed.

Version 1.4
----------------
1.add /forceit /forcetype /nopaus command.
2.modify check AC/DC message
Version 1.3z
------------
1.Fixed flash EC and BIOS can not use one package.
2.Modify OEM special power check behavior.
3.Fixed option "/lg" and "/wv" command-check error.
4.Fixed get EC information before flash BIOS will get error size.

Version 1.3y
------------
1.Fixed EC size error.
2.Fixed can not check platform name when new version is newer than current
version.
3.Added error retry feature in tool, default is 3 times.
You can set it by "/rt" option.

Version 1.3x
------------
1.Fixed when flash only BIOS region with only BIOS binary file will flash wrong
address.
2.Fixed flash error address when bios skip some area.
3.Added flash Capella ME feature and added "/cm" to flash OEM Ignition ME and
"/cms" to flash ME without check version.
4.Added "/ecp" to flash non-share EC with percentage.
5.Fixed "/wb:" and "/rb:" will show error.

Version 1.3w
------------
1.Modify when flash EC, tool will check EC rom size before flash BIOS.
This is depended on IHISI version.
When IHISI is newer than 1.8.6, it will check before BIOS flash.
If not, it will check after BIOS flash.
2.Fixed some options will show error "No such command".
3.Fixed /ecb will flash many times error.
4.Added /pdr to flash platform data region.

Version 1.3v
------------
1.Fixed to do not check size.
2.Added to check error option.
3.Modify when flash EC, tool will check EC rom size before flash BIOS.
4.Extended the EC buffer size to 2M.

Version 1.3u
------------
1.Added function 1Ch to check AT-p support by IHISI SPEC version 1.8.5
2.Modified the function 10h by IHISI SPEC version 1.8.5.
3.Fixed the data address error in function 1Bh.

Version 1.3t
------------
1.Fixed only flash bios region not show version.
2.Fixed ME offset error.
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 confirm BIOS feature 1Bh to ask BIOS continue to flash or exit when user
use the "/mc" feature.
Version 1.3s
------------
1.Modify Me flash feature.
Support separate ME binary, and two type of Me:
1.FULL SKU.
2.Ignition SKU.

Version 1.3q
------------
1.Add /cw and /cr to access cmos.

Version 1.3p
------------
1.Add /ecbp:Flash EC with percentage.

Version 1.3o
------------
1.Add /eob: Only flash BIOS when EC and bios are merge in the same file.
2.Clean out the help list.

Version 1.3n
------------
1.Fixed the command /s can't use after flash ec.
2.Fixed the function 10h, 11h, 12h, 13h, 17h IHISI error.

Version 1.3m
------------
1.Add beep:(frequency) feature to input the beep frequency.

Version 1.3l
------------
1.Detect the operating system,
if run in windows then pop message to tell user to run in pure dos.

Version 1.3k
------------
1.Fixed can not flash when rom file with platform region.
2.Fixed command /1 /2 /4 /8 /16.
3.Remove /rm from help list.

Version 1.3j
------------
1.Added /DAM to hide the message "Please do not remove the AC power!".

Version 1.3i
------------
1.Fixed the AC check message from "Warnning" to "Warning".
2.Added message "Please do not remove the AC power!".
3.Fixed flash Logo buffer size too small.

Version 1.3h
------------
1.8M Support

Version 1.3g
------------
1.Fix /pq then table did not show.
2.Modify Logo change function to support 4M.
3.Show picture format can't find in bios message.
Version 1.3f
------------
1.Fix BVDT Protect when the move region size smaller than 0x1000.
2.Sort help list.
3.Modify print message when you only type "flashit".

Version 1.3e
------------
1.Fix BVDT Protect function.
2./rm - Add new feature when you need protect some region for current bios
whose address didn't the same of new bios.
3.Fix write variable by file size error.

Version 1.3d
------------
1.Add single-execution feature

Version 1.3c
------------
1.Add new protect map BVDT protect map
2.Add descriptor mode check
3.Modify /rb buffer size
4.Add /16
5.Add check th empty area of rom

Version 1.3a
------------
1.Fix the finish to erase variable from file the Variable Data is a space char.

Version 1.3
------------
1.Add /file argument to erase variable from file.

Version 1.2v
------------
1. Fix the message display bug when flashit checking battery life percent.
2. Add /pmcaf argument to check mode name by file.
3. Add /evg argument. It will erase variable by GUID.
4. Add /acb argument. It checks both AC power and battery life percent.

Version 1.2u
------------
1.Fix the bug in /pmca function.
2.Add HDCP key reading.
3.Support '-'

Version 1.2t
------------
1.Fix file size bug.

Version 1.2s
------------
1.Support IHISI 1.7.5.

Version 1.2r
------------
1.Add /pmca argument for model name verification.
Version 1.2q
------------
1.Fix the EC flash bug when flashit flash a region by single region binary file.
2.Fix the area protection bug when flashit flash a region by single region binary
file.

1.Fix "Alone Flash Region binary file" function can not flash EC.
2.Fix "Alone Flash Region binary file" function flash protect area issue.

Version 1.2p
------------
1.Fix a bug when flashit flash a region by single region binary file.

Version 1.2o
------------
1.Fix /wb:XXX function bug.

Version 1.2n
------------
1.Modify reading file rule of HDCP key.

Version 1.2m
------------
1.Support single region binary file.

Version 1.2l
------------
1.Add /BEEP argument. It will beep while flash process.
2.Add HDCP key writing.

Version 1.2k
------------
1.Add /EV argument for variable erasion.

Version 1.2j
------------
1.Add a switch to disable read comparison in IHISI(function 11h).
2.Add new Variable(SLP2M & SLP2P).
3.Fix /E argument function checking error.

Version 1.2I
------------
1.Flash EC by IHISI call.
2.Add a switch to disable model name and version display in IHISI(function 11h).
3.Support new feature in IHISI 1.7.1.

Version 1.2h
------------
1.If flashit display "AC power connect" error message, it display a multi-colored
error message(background RED,foreground WHITE).
2.Support R3.5 Code base for "patch logo function".

Version 1.2g
------------
1.Add OEM arguments(VENDOR.ARG) function.
2.If flashit display "AC power connect" error message, it display a big word.

Version 1.2f
------------
1.Add 4M flash support.

Version 1.2e
------------
1.Add regions parameters.

Version 1.2d
------------
1.Add /ec argument.

Version 1.2c
------------
1.Add BIOS region parameter for force flash

Version 1.2b
------------
1.Modify ICH8 flash interface.

Version 1.2a
------------
1.Modify unwell code.

Version 1.2
------------
1.Support force flash by flashit.(ICH8+SST25VF016B)

Version 1.1S
------------
1.User can skip read command by /dr argument.

Version 1.1R
------------
1.Add retry if write failed.

Version 1.1Q
------------
1.Add retry if verify failed.

Version 1.1P
------------
1.Fix varible length bug.

Version 1.1n
------------
1.Add /WB /RB /UU /SE /GU arguments.

Version 1.1m
------------
1.Dynamic find IHISI main function number.

Version 1.1k
------------
1.Add /DI argument.

Version 1.1i
------------
1.Modify /C function.

Version 1.1h
------------
1.Support BIOS BVDT 1.03

Version 1.1g
------------
1.Supprt BIOS IHISI 1.6.4
2.Add /wu arguments.

Version 1.1f
------------
1.Supprt BIOS IHISI 1.6.3
2.Add /1 /2 /4 /8 arguments.

Version 1.1e
------------
1.Supprt BIOS IHISI 1.6.2

Version 1.1d
------------
1.Add VATS function.
2.Fix logo function bug.

Version 1.1c
------------
1.Fix a display bug.
2.Add /v argument.

Version 1.1a
------------
1.Fix a print bug.

Version 1.1
------------
1.Modify /e function.

Version 1.0P
------------
1.Supprt BIOS IHISI 1.5.8
2.Add /e argument.

Version 1.0M
------------
1.Supprt BIOS IHISI 1.5.7
2.Add OEM help function.
3.Modify OEM help function.

Version 1.0L
------------
1.Add 80 port output

Version 1.0K
------------
1.Support IHISI 1.5.6
2.add /ps and /pn arguments. User can decide to flash SPI or non-SPI flash part.

Version 1.0J
------------
1.Turing Com/Decompress.
Version 1.0H
------------
1.Supprt BIOS IHISI 1.5.5
2.Modify message on screen.
3.Change confim switch /C to /U.
4.Modify /C for clear CMOS
5.Change file name to iFlash.exe
6.Combine 32bit extender to iFlash.exe

Version 1.0G
------------
1.Modify platform information rules.

Version 1.0F
------------
1.Supprt BIOS IHISI 1.5.4
2.Read and compare before flash.
3.Protect all items if defined by BIOS side.
4.Change reserve argument to force flash argument.
5.Platform check and version check control by BIOS side.
(Remove /VC and /PC argument, and add /MC for skip all model checking if
engineer need to test)
6.Change argument /F to /G. (Save ccurrent ROM to file)
7.Add /ALL for flash all ROM
8.Add /PQ to query ROM protection MAP in current ROM.
9.Add temp solution for SPI flash.
10.Fix flashit can not update and reserve jpg logo.

Version 1.0D, 1.0E


------------------
1.Special test version for vendor.

Version 1.0C
------------
1.Supprt BIOS IHISI 1.5.3
2.Show Current/New BIOS model name.
3.Run time argument automatic skip setting in vendor.opt
4.add /C to turn on confirm message. (default is off)
5.Check AC and battery power status.
(AC function is working, battery check have not implement in BIOS side)
6.Add /B for flash boot block.
7.Add /N and /S, let user choose not shutdown or reboot.
(default is reboot)
8.Add /RL, logo can be reserved.
9.If new FD file should support model and version check. It should add signature
and platform information in FD file.

You might also like