- ;This file is InsydeFlash utility configuration file
- SwitchString=ACEN CPVER:[1] PJMDEN FHRST RESSEN
- ErrorMsg01=AC detect error!
- ErrorMsg03=DC gas gauge under xx%!
- ErrorMsg05=Model name compare error!
- ErrorMsg10=Not support this version of Flash Common Interface!
- ErrorMsg11=Show BIOS version string length more then xx bytes.
- ErrorMsg12=Show model name string length more then xx bytes.
- ; String : A switch flag setting string. Ex: 'ACEN DCEN FHRST'
- ; Detail parameter please reference following table.
- ; -------------+----------------------------------------------
- ; PTDIS | All protection disable.
- ; ACDIS | AC protect checking disable.
- ; DCDIS | DC & Gangue protect checking disable.
- ; RESSDIS | BIOS Regression disable.
- ; PJMDEN | Project Model string protect checking enable.
- ; PJMDDIS | Project Model string protect checking disable.
- ; FHOS | System back to OS after flash BIOS completely.
- ; FHST | System directly shutdown after flash BIOS completely.
- ; FHRST | System directly reboot after flash BIOS completely.
- ; | ex: [Num] is decimal and start from 1.
- ; -------------+----------------------------------------------
- ;ErrorMsg00 default : empty.
- ;ErrorMsg01 default : empty.
- ;ErrorMsg02 default : empty.
- ;ErrorMsg03 default : empty.
- ;ErrorMsg04 default : empty.
- ;ErrorMsg05 default : empty.
- ;ErrorMsg10 default : empty.
- ; String : No support this version of Flash Common Interface message.
- Version=
- ;InsydeFlash utility will display the value at top
- ; String : Version number string for display.
- ; It will be show on UI, and append on current version number.
- ; When current version is 5.01 and this version string set to '12',
- ; then it will show 'InsydeFlash V5.01.12' on main dialog caption.
- [FDFile]
- ;FileName default : empty.
- ; If the FileName is empty, utility will search current directory
- Flag=0
- FileName=
- ; 0 : No backup BIOS.
- ;FilePath default : empty.
- ; String : Directory for backup BIOS.
- ; empty : Use platform ID as file name.
- ;xxx.xxx = Current BIOS image
- ;xxx_new.xxx = New BIOS image
- [UpdateBlock]
- FileName=intel.fv
- FlashSize=0
- FvID=945PL-A
- ;PatchFv default : 0.
- ; 1 : Partial update mode.
- ;FileName default : empty. (Only available in partial update mode.)
- ;FileOffset default : 0. (Only available in partial update mode.)
- ;FlashSize default : 0. (Only available in partial update mode.)
- ;PhysicalAddress default : FFF00000. (Only available in partial update mode.)
- ;FvID default : empty.
- ; String : When flag in Platform_Check section is 1, utility will compare
- ;IDErrorAction default : 1. (Only available when ID comparison is failed.)
- ; 2 : Close utility and reboot or shutdown.
- [Platform_Check]
- PlatformName1=AA
- PlatformName3=
- PlatformName5=
- PlatformName7=
- PlatformName9=
- PlatformName11=
- PlatformName13=
- PlatformName15=
- PlatformName17=
- PlatformName19=
- ;This flag is the switch of comparing bios project ID with ROM file project ID.
- ; 0 : Don't check project ID.
- ; If ID is different with current BIOS, the utility will close.
- ; 2 : Utility will compare current platform ID with the 20 platform IDs.
- ; If any one is match, it will go ahead, otherwise utility will close.
- ;PlatformName1~20 default : empty.
- ; String : If ROM file do not contain correct ID, user can define ID here.
- [PlatformVersion]
- Version1=
- Version3=
- Version5=
- Version7=
- Version9=
- Version11=
- Version13=
- Version15=
- Version17=
- Version19=
- ;This flag only available when the [Platform_Check] is enable to compare the 20 platform IDs.
- ;For example: When the platform ID matches with PlatformName2, the Version2 will be used.
- ; 0 : Don't use multi version.
- ; 1 : Use the version in the list instead of the version in file.
- ; String : If ROM file do not contain correct version, user can define version here.
- [AC_Adapter]
- BatteryCheck=0
- ;This flag is the switch of checking AC.
- ; 0 : Don't check AC.
- ;BatteryCheck default : 0.
- ; 1 : Check battery.
- ; Integer (1~100) : Low battery boundary (percentage).
- ; When BatteryCheck=1 this value will be referenced.
- ; And only when the battery life percentage is bigger then
- Flag=0
- CheckByBiosErrorMessage='This BIOS file is not allow to flash. The flash process will be terminated.'
- ;This flag is the switch of checking BIOS version.
- ; 0 : Don't check rom file version.
- ; When rom file version is older then BIOS, it will display
- ; 2 : Depend on BIOS report.
- ; 0 : Normal process.
- ; 1 : It will pass version by IHISI 45h to BIOS and check by BIOS.
- ; When BIOS return not allow to flash, it will be terminated the process.
- ; When BIOS allow to flash, it will go ahead and do it's normal process.
- ; When this flag is enable but BIOS not support, it will skip version check and assume allow to flash.
- ; default : 'This BIOS file is not allow to flash. The flash process will be terminated.'
- ; String : User defined error message when BIOS is not allow to flash this version image.
- [ForceFlash]
- BB_PEI=0
- Variable=0
- EC=0
- OEM_NVS=0
- Type#09=0
- ;ALL default : 0.
- ; 1 : Flash all ROM parts.
- ;BB_PEI, CPU_Microcode, Variable, DXE, EC, Password, OEM_NVS, Logo, Type#09, Type#08
- ; 0 : Protect these areas if BIOS report them are protected areas.
- ; 1 : Force flash these areas if BIOS report them are protected areas.
- [FlashComplete]
- Dialog=0
- ActionOverride=0
- ; 0 : Do nothing.
- ; 2 : Reboot.
- ; 0 : Don't display dialog.
- ; 2 : Display dialog and wait several seconds.
- ; Integer : The number of seconds for count down to reboot or shutdown.
- ; 0 : This key is disabled. Flash utility bases action key setting to do original behavior.
- ; 1 : This key is enabled. Flash utility just does close itself in silent mode.
- ;The value behind comma is the return value in silent mode.
- [FlashSecureBIOSOverride]
- Action=1
- ; default : 0.
- ; 0 : Disable action override. Use the action which returned from BIOS.
- ; 1 : Enable the action override when flashing secure BIOS in OS.
- ; 0 : S3.
- ; 2 : Shutdown.
- Confirm=1
- SilentWithDialog=2
- InsydeInfo=1
- GroupInfo=1
- ConfirmInfoRDate=0
- OnFlashingBeepDelayTime=800
- BeforeRunToolDelayTime=0
- GetFDFileButton=0
- ;Confirm default : 1.
- ; 1 : Display confirm dialog.
- ; 0 : Normal mode.
- ;SilentWithDialog default : 2.
- ; 1 : Display main dialog only.
- ;DisplayID default : 1.
- ; 1 : Display BIOS ID.
- ; 0 : Don't display Insyde copyright information and URL.
- ; 1 : Display Insyde copyright information and URL.
- ; 0 : Don't display BIOS version.
- ;GroupInfo default : 1.
- ; 1 : Display group box.
- ; 0 : Don't display BIOS version and build date information in confirm dialog.
- ; 1 : Display BIOS version and build date information in confirm dialog.
- ; 0 : Don't display BIOS version and release date information in confirm dialog.
- ; 1 : Display BIOS version and release date information in confirm dialog.
- ; When this flag set to 1, the ConfirmInfo flag won't be referenced.
- ; 0 : Don't beep on flashing.
- ;OnFlashingBeepDelayTime
- ; Integer : Set beep delay time(Milliseconds).
- ; default : 0.
- ; 1 : Hook mouse and keyboard without 'CTRL+ALT+DEL'.
- ; default : 0. (Unit is second)
- ; Integer : Delay number of seconds before flash process.
- ; default : 0.
- ; 0 : Don't pop-up warning dialog before flash process.
- ; 1 : Pop-up a warning dialog before flash process.
- ; 0 : Hide FD file browse button.
- ;DelayBeforeFlash default : 0. (Unit is second)
- ; Integer : Delay number of seconds before flashing.
- [Others]
- FlashDevice=0
- DisableVerify=0
- SMIErrorRetryDelay=100
- AllowVersion=000
- EnablePrivateRegionMovement=0
- ;ClearCMOS default : 0.
- ; 1 : Clear CMOS.
- ; 0 : Default.
- ; 2 : Non-SPI flash part.
- ; 0 : Read BIOS and compare difference before writing.
- ; If the readed data is the same as the data we want to write,
- ; 1 : Don't do compare before writing. Just do write action directly.
- ; 0 : Verify BIOS after writing.
- ;VerifyErrorRetry default : 3.
- ; If the value is not zero means enable verify retry, and will retry setted times.
- ;SMIErrorRetryDelay
- ; Integer : Delay time during SMI error retry(millisecond).
- ; Integer : Retry times when SMI fail. (Note: This may let flash time become longer.)
- ; Version : Utility will do following process.
- ; If you want to run into UEFI flash update, the current version (on board BIOS) must be higher than this version
- ; Current BIOS version > allow version: Utility will run into UEFI flash update.
- ; Current BIOS version <= allow version: Utility will run into Window flash to update BIOS.
- ; If AllowVersion=000, utility always into UEFI flash update.
- ; Version : This flag will force override the IHISI version which will passing to BIOS.
- ;EnablePrivateRegionMovement
- ; 0 : Disable private region movement.
- ; 1 : Enable private region movement. It will backup orginal private region and relocate to new address which defined in new image BVDT when update whole BIOS.
- ; default : 0.
- ; 0 : Enable flash secure BIOS on normal platform.
- ; 1 : Disable flash secure BIOS on normal platform.
- [Option]
- ;Flag default : 0.
- ; 1 : User option mode, including option, start, exit buttons.
- ; (Option button will disable on secure flash mode.)
- ; 2 : User flash mode, including start, exit buttons.
- [ReturnErrorCode]
- ErrorBeforeFlash=4,259
- BatteryCapacityNotEnough=4,259
- WriteECFail=6,259
- ;FileNotFound default : 3.
- ; Integer : If utility can't find the BIOS file, it will return this error code.
- ; Integer : If error occur before flash process, it will return this error code.
- ; Integer : If battery not connect, it will return this error code.
- ; (This error is separated from ErrorBeforeFlash.)
- ; default : 4.
- ; Integer : If battery capacity not enough, it will return this error code.
- ; (This error is separated from ErrorBeforeFlash.)
- ; Integer : If error occur during write ROM process, it will return this error code.
- ; Integer : If error occur during write EC process, it will return this error code.
- ; default : 7.
- ; Integer : If error occur during write Extra Data process, it will return this error code.
- ;The value behind comma is the return value in silent mode.
- [UpdateEC]
- EC_Dialog=0
- Progress_Bar=0
- EC_Path=
- EC_Verify=0
- ;Flag default : 0.
- ; 1 : Flash EC by BIOS.
- ; 0 : Don't display confirm dialog when begin to update EC.
- ;BIOS_Only default : 0.
- ; 1 : Only flash BIOS part of the merge file.
- ; 0 : Flash EC and BIOS file.
- ;EC_Path default : empty.
- ;EC_Compare default : 0.
- ; 0 : Don't do compare before writing. Just do write action directly.
- ; 1 : Read EC and compare difference before writing.
- ; If the read data is the same as the data we want to write,
- ;EC_Verify default : 0.
- ; 1 : Verify EC after writing.
- ; default : 3.
- ; If the value is not zero means enable verify retry, and will retry setted times.
- Flag=0
- type1errorcodeA0=messagestring1
- ; 0 : Do not update extra data.
- ; If new image is NOT processed by IFIT tool, please do not enable this function.
- ; Integer : Integer number. The meaning of data type number will define by BIOS OEM.
- ; : Ex:1,4,6,5 -> Mean you want to update 1,4,6,5 Four type of data.
- ;type#errorcode??=messagestringX
- ; : This key is for customizing error message which occur in update extra data.
- ; When an error occur when updating type 4, BIOS return the error code A2.
- ; AP will find the key 'type4errorcodeA2' and get the string ID 'messagestring4', and find the string in [MessageStringTable].
- ; Then shows the message string instead of standard error message.
- ; # : The the type number define in DataType. (Hex)
- ; ?? : The error code returned by BIOS. Available value range A0~AF.
- ;This feature will let you just input data to update by IHISI. Data type will define by BIOS OEM.
- ;If new image is NOT processed by IFIT tool, please do not enable this function.
- [UpdateOEMME]
- CheckVersion=0
- ;MEFileName default : empty.
- ; String : if this file name or Multi-FD ME file name exist tool will run this case to flash ME.
- ; 0 : Don't check ME file version.
- ; 2 : When ME flash error is cause of same version and downgrade version do not show error and continue to flash.
- ; 3 : When ME flash error, show error but continue to flash.
- ; String : When this field is empty and don't want to check ME version, utility will use '-f %filename -generic -allowsv' as default command.
- ; The %filename is a keyword which will be replaced with the value in MEFileName within this section or the filename in MULTI_FD section.
- [Region]
- GbE=0
- DESC=0
- ;This section is used to control SPI descriptor mode.
- ;If the BIOS is built without additional Intel firmware as like ME, GBE and DESC
- ; or BIOS is an AMD firmware which does not support ME, please ignore this section.
- ; 0 : Don't flash.
- ;GbE default : 0.
- ; 1 : Flash GbE region.
- ; 0 : Don't flash.
- ;DESC default : 0.
- ; 1 : Flash DESC region.
- ; 0 : Don't flash.
- ; For both Normal and Security Flash.
- [Log_file]
- FileName=InsydeFlash.Log
- CMOS_INDEX_PORT=70
- CMOS_OFFSET=68,69
- ; 0 : Don't log to file.
- ;FileName default : InsydeFlash.Log.
- ;CMOS_Flag default : 0.
- ; 1 : Enable CMOS debug.
- ; 70 : Use 0x70 port as index port.
- ;CMOS_DATA_PORT default : 71. (hex)
- ; 73 : Use 0x73 port as index port.
- ; CMOS_OFFSET=xx,yy the xx is high byte offset; yy is low byte offset, and the range is 0~FF (hex)
- [ReturnCodeDefinition]
- RETURN_MODEL_CHECK_FAIL=259,259
- RETURN_AC_NOT_CONNECT=1702,259
- RETURN_NEED_REBOOT=3010,3010
- RETURN_SAME_VERSION_CHECK=99999,259
- ; RETURN_MODEL_CHECK_FAIL=259
- ; RETURN_AC_NOT_CONNECT=1602
- ; RETURN_NEED_REBOOT=3010
- ; RETURN_SAME_VERSION_CHECK=1602
- ; Other integer : Use input value as return code.
- ;The value behind comma is the return value in silent mode.
- [VARIABLE]
- SystemManufacturer=0
- SystemProductName=0
- Uuid=0
- Version=0
- Setup=0
- LastBootRecord=0
- SLP2M=0
- ;Flag default : 0.
- ; 0 : Do nothing. The following settings in this section won't be referenced.
- ; 2 : Erase variable only.
- ; 0 : Don't erase variable.
- ; 1 : Erase variable before flash base on the 'Flag' settings.
- [MULTI_FD]
- FD#01=PCI,0,1F,2,80,00007006,00007007,9.fd,ME.fd
- FD#03=PCI,2,0,0,18,0000000c,0000000e,9.fd,ME.fd
- FD#04=MPCIIO,2,PCI-0-1F-0-00-FFFFFFFF-3B0B8086,IO-538-0100-0000,9.fd,ME.fd
- FD#06=IO,1F6,E7,E4,7.fd
- FD#08=IO,C0,03,01,7.fd
- FD#10=ID,ModelName,BIOS.fd
- ; 0 : Normal mode.
- ; 1 : Multi-FD mode. It will reference FD#XX values.
- ;This section supports IO space type, PCI address type and multiple condition type.
- ;FD#XX=IO,[Offset],[Mask],[Value],[File Name],[ME File Name],[INI File Name]
- ;FD#XX=PCI,[Bus],[Device],[Function],[Offset],[Mask],[Value],[File Name],[ME File Name],[INI File Name]
- ;FD#XX=MPCIIO,[Conditon Number],PCI-[Bus]-[Device]-[Function]-[Offset]-[Mask]-[Value],IO-[Offset]-[Mask]-[Value],[File Name],[ME File Name],[INI File Name]
- ;FD#XX=ID,[Model Name],[File Name],[ME File Name],[INI File Name]
- ; [Mask] : IO type supports BYTE, WORD and DWORD in hex.
- ; For example, BYTE -> 03, WORD -> 0A01, DWORD 100400D3
- ; [Value] : IO type supports BYTE, WORD and DWORD in hex.
- ; [Model Name] : The platform ID, model name string.
- ; [ME File Name] : ME File name of FD. If it exists, utility will run OEMME flash feature.
- ; If it exists, utility will load the new ini file and overwrite all sections (except [MULTI_FD]) exist in new ini file.
- ;When [Offset] & [Mask] [Value], it will flash the following files ([File Name] and [ME File Name]).
- [BIOSVersionFormat]
- VersionFormat=TXXXXXXX.N.NN.NN
- ;This BIOSVFEnable flag is the switch of BIOSVersionFormat.
- ; 0 : function is disabled
- ;VersionFormat X : The field is masked. The mask field will be NOT compared.
- ; N : The digit field can be ASCII, case-sensitive.
- ; T : It's the same definition with N. But T is a case-insensitive.
- PFVFunctionEnable=0
- MultiVersion1=
- MultiVersion3=
- MultiVersion5=
- MultiVersion7=
- MultiVersion9=
- MultiVersion11=
- MultiVersion13=
- MultiVersion15=
- MultiVersion17=
- MultiVersion19=
- ;This section is for conditional version definition for BIOS update.
- ;When this function enabled, flash utility will compare on board BIOS version with conditional version and then decide to continue flash progress or not.
- ;For example: In following condition PFVFunctionEnable=1, SingleVersion=A03, 'Please update to BIOS version A03 first!'.
- ; it will popup the error dialog with the message 'Please upate to BIOS version A03 first!' and then terminated.
- ; Otherwise it will continue orginal flash process.
- ;The MultiVersion1~20 are similar as SingleVersion, but they only available when the [Platform_Check] is enable to compare the 20 platform IDs.
- ;They must be pair of the PlatformName of [Platform_Check] section.
- ;For example: When the platform ID matches with PlatformName2, the Version2 will be used.
- ; 0 : Disable conditional version check.
- ;SingleVersion default : empty.
- ; XXXX is the conditional version, regarding version check rule please refer section 'BIOSVersionFormat'.
- ; 'Message String' is the message to show when the on board BIOS version is older than the conditional version.
- ; String : XXXX, 'Message String'
- ; XXXX is the conditional version, regarding version check rule please refer section 'BIOSVersionFormat'.
- ; 'Message String' is the message to show when the on board BIOS version is older than the conditional version.
- [PasswordCheck]
- MsgCaption=Password confirmation
- MsgSuccess=Password is correct.
- MsgFailure=Password is incorrect. Please retry again.
- ; default : 0.
- ; 1 : Enable the password check function.
- ; String : The dialog box caption.
- ; String : The preface of password entering.
- ; String : The string displayed when the comparing result returned by BIOS is 0x00.
- ;MsgFailure default : 'Password is incorrect. Please retry again.'
- ; String : The string displayed when the comparing result returned by BIOS is 0x01.
- [MessageStringTable]
- ;The message string must as following format messagestring#='Your message here.'
- Restore=0
- ; 0 : Don't do FACTORY_COPY restore after flash.
- ; For Security Flash only.
- [EngineeringErrorDisable]
BIOS Chuwi Vi8 Ultimate, Ultra, Super
Marka:Chuwi Model:Vi8 Ultimate, Ultra, Super Chassis (p³yta lub g³ówne podzespo³y):Serial number Chuwi Vi8 Q32G221505***** Inne (uwagi): Bios wgrywany spod Windowsa, dzia³a napewno na bia³ym Chuwi Vi8 bez HDMI, pasuje równie¿ do Ultra, Ultimate oraz Super.
- Vi8 Ultra Ultimate Super BIOS.zip
- ._.DS_Store
Download file - link to post
It also stores a '.sig' file next to that unencrypted BIOS image. No issues at all Hoping for a positive response. Thank you all in advance Posts: 756. Feb 05, 2014 Insyde bios mod requests. Discussion in 'BIOS Mod Requests. Post Requests Only' started by Yen, Jul 30, 2009. Tags: bios; bios flash; flash bios; v3-771g 2.28. He sad: No match file in Multi-FD thanh2h MDL BIOS/EFI Modifier. Aug 23, 2011 3,174 2,756 120 #16466 thanh2h, Feb 4, 2014. When flag is 1, utility will check project ID of new file.If ID doesn 't match, utility will;close the application. When flag is 0, utility won' t check project id.
Vi8 Ultra Ultimate Super BIOS.zip > ReleaseNotes.txt
H2OFFT (Flash Firmware Tool) for EFI
Version 1.3e
------------
1. Supports feature: supports EC flash flag of Ihisi 19h.
2. Supports feature: disable command /forcetype. (For specific OEM/ODM)
Version 1.3d
------------
1. Supports feature: add eMMC for visESP (specific BIOS version required)
2. supports feature: supports Action_20h in [UpdateEC] for passing action code via Ihisi 20h.(For specific OEM/ODM)
3. fix bugs : fix NOT protect region in PFAT update.
4. fix bugs : fix update error if Ihisi 41h implemented but not supports PFAT.
5. fix bugs : fix update error of alias to type#xx (BB_PEI,DXE,EC) in [ForceFlash]. (#31396)
Version 1.3c
------------
1. fix bugs : add warning message for Ihisi 15h fail.
2. fix bugs : add warning message for DC not connected when checking both AC and DC.
Version 1.3b
------------
1. fix bugs : fix CheckByBios of [Bios_Version_Check] not works.
2. fix bugs : fix BIOSVFEnable of [BIOSVersionFormat] not works.
3. fix bugs : fix update error if alp of [ForceFlash] enabled.
4. fix bugs : fix DisableVerify of [Others] not works.
Version 1.3a
------------
1. supports feature: supports command -OemCus for specific string of Ihisi 19h; (For specific OEM/ODM)
2. fix bugs : fix command -acb NOT check power status.
Version 1.2z
------------
1. Upadte iFdPacker to v2.4.0
1-a. fix issue of exception occurred in packing EFI flash.
1-b. disable UAC.
Version 1.2y
------------
1. Supports feature: Add new section [AutoWakeup] with key that can enable auto power on via RTC.
2. supports feature: supports EC size un-defined in IHISI 21h. (IHISI version required: 2.0.4)
3. supports feature: supports command " -extrFD " to extract FD in package mode. (IFDPacker version required: 2.3.9)
usage: -extrFD [path]
4. fix bugs : fix issue of command " -n " , " -r " , " -s " not works if update EC only.
5. fix bugs : AP hangs if runs couple times without reboot in some platform. (#0030516)
6. fix bugs : update command -g to check file name valid before IHISI 14h.
7. Upadte iFdPacker to v2.3.9
7-a. supports command " -extrFD " .
7-b. add option x64/ia32 for EFI.
8. fix bugs : update the IHISI version for funcation 10h to 204;
Platforms support 0x1F
------------+--------------------
Broadwell 05.03.51.0014
SharkBay 03.73.06.1067
Bay Trail-T 05.03.47.0033
Bay Trail-M 05.03.47.0021
Kaveri 03.74.03.1015
Mullins 03.74.03.1009
Kabini 03.74.03.2047
Richland 03.74.03.1052
Version 1.2x
------------
1. Supports feature: Add IHISI 1Fh to notice BIOS can enter/leave EC idle mode .
2. Supports feature: Add new key " Elapse " under [UI] which can enable to show Elapse time on screen.
3. fix cannot flash issue (with update BIOS failed message) on 32bit platform. (#29844, #29840)
Version 1.2w
------------
1. supports command -mfg.
2. fix issue of update error if alp enabled.
3. apply new utility naming.
4. Upadte iFdPacker to v2.3.5
4-1. update UI
4-2. fixs issue to avoid to add duplicate file in H2OFFT folder.
4-3. supports new utility nameing.
4-4. supports drag to select file or folder.
Version 1.2v
------------
1. supports viaESP in [SecureUpdate]. [specific BIOS version required]
2. fix to stop update if ATP Dtimer check (Ihisi 1Ch) fail.
3. fix issue of command " -n " , " -r " not works. (#28762)
Version 1.2u
------------
1. supports EDK2 shell.
2. fix issue of if ME field omitted in [Multi_FD] enabled.
3. fix issue of command -ab will check AC plugin.
4. fix message print cut off when secure boot support but 1Eh not support.
5. fix to FD filename case insensitive if [Multi_FD] enabled.
6. fix issue of make log file error when the platform with NOT only one disk.
7. fix issue of update error if NOT only one NV Storage from Ihisi 1Eh.
8. supports multi region PEI.
9. Upadte iFdPacker to v2.3.4
9-1. fix issue of incorrent warning message in shell mode.
Version 1.2t
------------
1. supports -nopause -forceit -forcetype commands. [For specific OEM/ODM]
2. supports [UpdateOEMME].
3. Upadte iFdPacker to v2.2.3
3-1. supports to pack resource file in shell mode.
4. supports command -edt.
5. Fix issue that cannot update when inputting only BIOS image without ME or others.
Version 1.2s
------------
1. Fix IHISI 10h return permission is denied still can flash issue.
2. supports pause in [FalseComplete].
3. supports EC_DockWarning in [UpdateEC].
Version 1.2r
------------
1. display EC update process.
2. Fix flash utility won't reboot after EC updating.
3. Fix DC boundary display incorrect issue.
4. Update EC flash behavior.
When flashing EC, BIOS must provide EC part information by IHISI.
Otherwize it will get a " Get EC part infromation fail. " error.
Version 1.2q
------------
1. Supports IHISI 16h after EC updating.
2. Update IHISI 10h behavior to call once.
3. Update IHISI 15h behavior when ME locked.
Version 1.2p
------------
1. Supports PFAT update with region protection.
Version 1.2o
------------
1. When flashing an unsigned PFAT image, display meaningful error message instead of " file size not match " .
2. Fix error of LauncherAcWarning of [AC_Adapter] for secure update.
Version 1.2n
------------
1. Support alp of [ForceFlash] in command filter feature for security flash.
Version 1.2m
------------
1. Update OEM message when flashing secure image on normal platform and normal image on secure platform. [For specific OEM/ODM]
2. Update [BIOSVersionFormat] to support new type D (Don't care field). Detail
usage please reference the descriptions in platform.ini
3. supports LauncherAcWarning of [AC_Adapter] for AC warning message.
Version 1.2l
------------
1. Passing flash status to BIOS when flash complete by IHISI 16h.
2. Notify BIOS the flash result by IHISI 1Ah.
Version 1.2k
------------
1. Fix -acb no effect issue.
Version 1.2j
------------
1. Support -unvs, -ufc, -skipsbp in command filter feature.
2. Add warning message in save BIOS command (-g) when ME is locked.
3. Upadte iFdPacker to v2.2.8
3-1. Support packing multi FD for SHELL package.
3-2. Remove argument filter check box.
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
No Match File In Multi Fd Hp
No Match File In Multi-fd
Vi8 Ultra Ultimate Super BIOS.zip > ReleaseNotes.txt
H2OFFT (Flash Firmware Tool) for EFI
Version 1.3e
------------
1. Supports feature: supports EC flash flag of Ihisi 19h.
2. Supports feature: disable command /forcetype. (For specific OEM/ODM)
Version 1.3d
------------
1. Supports feature: add eMMC for visESP (specific BIOS version required)
2. supports feature: supports Action_20h in [UpdateEC] for passing action code via Ihisi 20h.(For specific OEM/ODM)
3. fix bugs : fix NOT protect region in PFAT update.
4. fix bugs : fix update error if Ihisi 41h implemented but not supports PFAT.
5. fix bugs : fix update error of alias to type#xx (BB_PEI,DXE,EC) in [ForceFlash]. (#31396)
Version 1.3c
------------
1. fix bugs : add warning message for Ihisi 15h fail.
2. fix bugs : add warning message for DC not connected when checking both AC and DC.
Version 1.3b
------------
1. fix bugs : fix CheckByBios of [Bios_Version_Check] not works.
2. fix bugs : fix BIOSVFEnable of [BIOSVersionFormat] not works.
3. fix bugs : fix update error if alp of [ForceFlash] enabled.
4. fix bugs : fix DisableVerify of [Others] not works.
Version 1.3a
------------
1. supports feature: supports command -OemCus for specific string of Ihisi 19h; (For specific OEM/ODM)
2. fix bugs : fix command -acb NOT check power status.
Version 1.2z
------------
1. Upadte iFdPacker to v2.4.0
1-a. fix issue of exception occurred in packing EFI flash.
1-b. disable UAC.
Version 1.2y
------------
1. Supports feature: Add new section [AutoWakeup] with key that can enable auto power on via RTC.
2. supports feature: supports EC size un-defined in IHISI 21h. (IHISI version required: 2.0.4)
3. supports feature: supports command " -extrFD " to extract FD in package mode. (IFDPacker version required: 2.3.9)
usage: -extrFD [path]
4. fix bugs : fix issue of command " -n " , " -r " , " -s " not works if update EC only.
5. fix bugs : AP hangs if runs couple times without reboot in some platform. (#0030516)
6. fix bugs : update command -g to check file name valid before IHISI 14h.
7. Upadte iFdPacker to v2.3.9
7-a. supports command " -extrFD " .
7-b. add option x64/ia32 for EFI.
8. fix bugs : update the IHISI version for funcation 10h to 204;
Platforms support 0x1F
------------+--------------------
Broadwell 05.03.51.0014
SharkBay 03.73.06.1067
Bay Trail-T 05.03.47.0033
Bay Trail-M 05.03.47.0021
Kaveri 03.74.03.1015
Mullins 03.74.03.1009
Kabini 03.74.03.2047
Richland 03.74.03.1052
Version 1.2x
------------
1. Supports feature: Add IHISI 1Fh to notice BIOS can enter/leave EC idle mode .
2. Supports feature: Add new key " Elapse " under [UI] which can enable to show Elapse time on screen.
3. fix cannot flash issue (with update BIOS failed message) on 32bit platform. (#29844, #29840)
Version 1.2w
------------
1. supports command -mfg.
2. fix issue of update error if alp enabled.
3. apply new utility naming.
4. Upadte iFdPacker to v2.3.5
4-1. update UI
4-2. fixs issue to avoid to add duplicate file in H2OFFT folder.
4-3. supports new utility nameing.
4-4. supports drag to select file or folder.
Version 1.2v
------------
1. supports viaESP in [SecureUpdate]. [specific BIOS version required]
2. fix to stop update if ATP Dtimer check (Ihisi 1Ch) fail.
3. fix issue of command " -n " , " -r " not works. (#28762)
Version 1.2u
------------
1. supports EDK2 shell.
2. fix issue of if ME field omitted in [Multi_FD] enabled.
3. fix issue of command -ab will check AC plugin.
4. fix message print cut off when secure boot support but 1Eh not support.
5. fix to FD filename case insensitive if [Multi_FD] enabled.
6. fix issue of make log file error when the platform with NOT only one disk.
7. fix issue of update error if NOT only one NV Storage from Ihisi 1Eh.
8. supports multi region PEI.
9. Upadte iFdPacker to v2.3.4
9-1. fix issue of incorrent warning message in shell mode.
Version 1.2t
------------
1. supports -nopause -forceit -forcetype commands. [For specific OEM/ODM]
2. supports [UpdateOEMME].
3. Upadte iFdPacker to v2.2.3
3-1. supports to pack resource file in shell mode.
4. supports command -edt.
5. Fix issue that cannot update when inputting only BIOS image without ME or others.
Version 1.2s
------------
1. Fix IHISI 10h return permission is denied still can flash issue.
2. supports pause in [FalseComplete].
3. supports EC_DockWarning in [UpdateEC].
Version 1.2r
------------
1. display EC update process.
2. Fix flash utility won't reboot after EC updating.
3. Fix DC boundary display incorrect issue.
4. Update EC flash behavior.
When flashing EC, BIOS must provide EC part information by IHISI.
Otherwize it will get a " Get EC part infromation fail. " error.
Version 1.2q
------------
1. Supports IHISI 16h after EC updating.
2. Update IHISI 10h behavior to call once.
3. Update IHISI 15h behavior when ME locked.
Version 1.2p
------------
1. Supports PFAT update with region protection.
Version 1.2o
------------
1. When flashing an unsigned PFAT image, display meaningful error message instead of " file size not match " .
2. Fix error of LauncherAcWarning of [AC_Adapter] for secure update.
Version 1.2n
------------
1. Support alp of [ForceFlash] in command filter feature for security flash.
Version 1.2m
------------
1. Update OEM message when flashing secure image on normal platform and normal image on secure platform. [For specific OEM/ODM]
2. Update [BIOSVersionFormat] to support new type D (Don't care field). Detail
usage please reference the descriptions in platform.ini
3. supports LauncherAcWarning of [AC_Adapter] for AC warning message.
Version 1.2l
------------
1. Passing flash status to BIOS when flash complete by IHISI 16h.
2. Notify BIOS the flash result by IHISI 1Ah.
Version 1.2k
------------
1. Fix -acb no effect issue.
Version 1.2j
------------
1. Support -unvs, -ufc, -skipsbp in command filter feature.
2. Add warning message in save BIOS command (-g) when ME is locked.
3. Upadte iFdPacker to v2.2.8
3-1. Support packing multi FD for SHELL package.
3-2. Remove argument filter check box.
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
Vi8 Ultra Ultimate Super BIOS.zip > readme.txt
1.°?U??¸?? 1/2 >>?Î?FAT32¸?? 1/2 ???ç??U???? 3/4 ?Ç´ËÄ?? 1/2 ??´Ë? 1/2 ÂÔ?ý
2.°?´ËÎÄ 1/4 ? 1/4 ?ÄÜË?Ó?ÎÄ 1/4 ?? 1/2 ?´u 1/2 U??Ö?
3.°?´ýÉý 1/4 ?uÄbios¸Ä??Î?bios.bin?ae>>>>Í???ÎÄ 1/4 ?
4.?ç??>>úAE÷u?Ç°Î?Android???ä?ëA.nsh
?ç??>>úAE÷u?Ç°Î?Windows???ä?ëW.nsh
Vi8 Ultra Ultimate Super BIOS.zip > readme.txt
1.°?U??¸?? 1/2 >>?Î?FAT32¸?? 1/2 ???ç??U???? 3/4 ?Ç´ËÄ?? 1/2 ??´Ë? 1/2 ÂÔ?ý
2.°?´ËÎÄ 1/4 ? 1/4 ?ÄÜË?Ó?ÎÄ 1/4 ?? 1/2 ?´u 1/2 U??Ö?
3.?ç??u?Ç°uÄbios?Çandroid???ä?ëa.nsh?>>
?ç??u?Ç°uÄbios?Çwindows???ä?ëw.nsh??