; This file is Insyde H2OFFT (Flash Firmware Tool) configuration file. ; Because some setting items only supported on specific OS flash. ; Here use following method to identify each setting item. ; (dwsDWS) means the setting item supported on which OS flash. ; d means DOS normal flash. ; w means Windows normal flash. ; s means Shell normal flash. ; D means DOS secure flash. ; W means Windows secure flash. ; S means Shell secure flash. ; ; *************************** ; ; Supported Section List. ; ; *************************** ; | supports on ; -------------------------------------+--------------------------------- ; [AC_Adapter] | DOS WIN SHELL Secure ; [AutoWakeup] | WIN Secure ; [Bios_Version_Check] | DOS WIN SHELL ; [BIOSVersionFormat] | DOS WIN SHELL ; [CapsuleAudit] | DOS WIN ; [CommonFlash] | DOS WIN SHELL ; [FactoryCopy] | Secure ; [FDFile] | WIN ; [FlashComplete] | DOS WIN SHELL Secure ; [FlashSecureBIOSOverride] | DOS WIN SHELL ; [ForceFlash] | WIN SHELL Secure ; [Log_file] | WIN SHELL ; [MessageStringTable] | DOS WIN SHELL ; [MULTI_FD] | DOS WIN SHELL ; [Option] | WIN ; [Others] | DOS WIN SHELL Secure ; [PassToBios] | DOS WIN SHELL Secure ; [PasswordCheck] | WIN ; [PermitFlashConditionalData] | DOS ; [PermitFlashVersion] | WIN ; [Platform_Check] | DOS WIN SHELL ; [PlatformVersion] | DOS WIN SHELL ; [Region] | DOS WIN SHELL Secure ; [ReturnCodeDefinition] | WIN ; [ReturnErrorCode] | WIN ; [SecureUpdate] | WIN SHELL ; [UI] | WIN DOS SHELL ; [UpdateEC] | WIN SHELL Secure ; [UpdateExtraData] | WIN ; [UpdateOEMME] | WIN SHELL ; [Version] | WIN ; ; Supports on DOS WIN SHELL Secure flash. [CommonFlash] SwitchString= ErrorMsg00=No error! ErrorMsg01=AC detect error! ErrorMsg02=DC detect error! ErrorMsg03=DC gas gauge under xx%! ErrorMsg04=BIOS version compare error! ErrorMsg05=Model name compare error! ErrorMsg10=Not support this version of Flash Common Interface! ErrorMsg11=Show BIOS version string length more than xx bytes. ErrorMsg12=Show model name string length more than xx bytes. ; ; WARNING! ; to disable [CommonFlash] is remove entire section. ; if enable, power check will take care by Ihisi, and NOT reference [AC_Adapter]. ; ;SwitchString (dwsDWS) ; default : empty. ; String : A switch flag setting string. Ex: "CPVER:[1] ACEN DCEN FHRST" ; Detail parameter please reference following table. ; Parameter | Description ; -------------+---------------------------------------------- ; PTEN | All protection enable. ; PTDIS | All protection disable. ; ACEN | AC protect checking enable. ; ACDIS | AC protect checking disable. ; DCEN | DC & Gangue protect checking enable. ; DCDIS | DC & Gangue protect checking disable. ; RESSEN | BIOS Regression enable. ; 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. ; CPVER:[Num] | Common Flash Version information ; | ex: [Num] is decimal and start from 1. ; -------------+---------------------------------------------- ;ErrorMsg00 (dwsDWS) ; default : empty. ; String : No error message. ;ErrorMsg01 (dwsDWS) ; default : empty. ; String : AC error message. ;ErrorMsg02 (dwsDWS) ; default : empty. ; String : DC error message. ;ErrorMsg03 (dwsDWS) ; default : empty. ; String : DC gas gauge under xx% message. ;ErrorMsg04 (dwsDWS) ; default : empty. ; String : BIOS version error message. ;ErrorMsg05 (dwsDWS) ; default : empty. ; String : Model name error message. ;ErrorMsg10 (dwsDWS) ; default : empty. ; String : No support this version of Flash Common Interface message. ;The number of ErrorMsg## is in hex. ; Supports on DOS flash. [PermitFlashConditionalData] PFCDFunctionEnable=0 Conditionalcount=3 Conditionaldata1=1,w,"0x0003","The BIOS image does not support the current hardware configuration.\nFlash update is aborted." Conditionaldata2=2,w,"0x20DD","The BIOS image does not support the current hardware configuration.\nFlash update is aborted." Conditionaldata3=2,w,"0x20DE","The BIOS image does not support the current hardware configuration.\nFlash update is aborted." ;This flag is the switch of comparing BIOS project ID with ROM file project ID. ;PFCDFunctionEnable (d) ; default : 0. ; 0 : function is disabled. ; 1 : function is enabled. ; The function is enabled or disabled by the flag. If the flag is disabled, application will keep flash progress without conditional check. ;Conditionalcount (d) ; default : 0. ; Integer : Total count of conditional data. ;Conditionaldata#=[Data Type], [Data Format], [Data Field], [Message String] ; Base on data format you need and to add configure value by below data format field and data field. ;(d) Conditionaldata# : # support from 1~20. ;(d) [Data Type] : The type of Conditionaldata, when you have more than one conditional data need to check before flash, you can give them different type. ; It will allow flash when all types are pass. ; It also can use the same type with more than one conditional data, that means if one of the conditional data is pass, this type is pass. ; Ex: We have the following settings, Conditionaldata1 is type 0, others are type 1. ; Conditionalcount=3 ; Conditionaldata1=0,w,"0x1234","This BIOS is not allow to flash." ; Conditionaldata2=1,w,"0x1111","This BIOS is not allow to flash." ; Conditionaldata3=1,w,"0x1222","This BIOS is not allow to flash." ; When Conditionaldata1 is pass and Conditionaldata2 or Conditionaldata 3 is pass that will allow flash. ; Allow = data1 pass && (data2 pass || data3 pass). ; ;(d) [Data Format] : Can support different as binary, string, WORD, DWORD. ; b : The data format is binary. ; s : The data format is string. ; w : The data format is WORD. ; d : The data format is DWORD. ;(d) [Data Field] : Relative data base on data format. ; BINARY : If the data format is binary. ; Data field is HEX. The data is as like "AA BB 00 12 55". ; String : If the data format is string. ; Data field is string. The data is as like "Data.123.AABE.". ; WORD : If the data format is WORD. ; Data field is HEX and unit is a WORD length. The data is as like "0x1223". ; DWORD : If the data format is DWORD. ; Data field is HEX and unit is a DWORD length. The data is as like "0x12345678". ;(d) [Message string] : Define customize message string here. ; The message is pop up when flash utility get a process interrupted from BIOS. ; The message string is optional field. ; It will not pop any message if you do not provide message string in this field. ; Supports on DOS WIN SHELL flash. [MULTI_FD] Flag=0 FD#01=PCI,0,1F,2,80,FFFFFFFF,00007007,9.fd,ME.fd FD#02=PCI,2,0,0,4,FFFFFFFF,00100007,7.fd,ME.fd FD#03=PCI,2,0,0,18,0000000F,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#05=IO,C0,5AABFE02,5AABFE02,9.fd,ME.fd FD#06=IO,1F6,E7,E4,7.fd FD#07=IO,C0,FE03,FE03,7.fd FD#08=IO,C0,03,01,7.fd FD#09=PCI,2,0,0,0,00000813,00000812,9.fd FD#10=ID,ModelName,BIOS.fd FD#11=OS,32,32bios.bin,,32.ini FD#12=OS,64,64bios.bin,me.bin,64.ini FD#13=MEMORY,55aa55aa,F0F0F0F0,afafafaf,FD_m.bin,ME_m.bin,CFG_m.ini ;Flag (dwsDWS) ; default : 0. ; 0 : Normal mode. ; 1 : Multi-FD mode. It will reference FD#XX values. ;FD#XX (dwsDWS) ; Integer : XX is decimal number from 01 to 99. (FD#01 ~ FD#99) ;This section supports IO space type, PCI address type and multiple condition type. ;FD#XX=IO,[Offset],[Mask],[Value],[Filename],[ME Filename],[INI Filename] ;FD#XX=PCI,[Bus],[Device],[Function],[Offset],[Mask],[Value],[Filename],[ME Filename],[INI Filename] ;FD#XX=MPCIIO,[Condition Number],PCI-[Bus]-[Device]-[Function]-[Offset]-[Mask]-[Value],IO-[Offset]-[Mask]-[Value],[Filename],[ME Filename],[INI Filename] ;FD#XX=ID,[Model Name],[Filename],[ME Filename],[INI Filename] ;FD#XX=OS,[OS Version],[Filename],[ME Filename],[INI Filename] ;FD#XX=MEMORY,[Physical Address],[Mask],[Value],[Filename],[ME Filename],[INI Filename] ;(dwsDWS) [Offset] : Offset in hex. ;(dwsDWS) [Mask] : IO and MEMORY type supports BYTE, WORD and DWORD in hex. ; For example, BYTE -> 03, WORD -> 0A01, DWORD 100400D3 ; PCI type supports DWORD in hex only. ;(dwsDWS) [Value] : IO and MEMORY type supports BYTE, WORD and DWORD in hex. ; PCI type supports DWORD in hex only. ;(dwsDWS) [Model Name] : The platform ID, model name string. ;(wW) [OS Version] : 32bit or 64bit OS. 32 for 32bit OS, 64 for 64bit OS. ;(dws) [Physical Address] : A DWORD value in hex. ;(dwsDWS) [Filename] : Filename of FD. ;(w) [ME Filename] : ME Filename of FD. If it exists, utility will run OEMME flash feature. ;(dw) [INI Filename] : INI Filename for overwrite. ; 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 ([Filename] and [ME Filename]). ; Supports on WIN flash. [Version] Version= ;H2OFFT (FlashFirmware Tool) will display the value at top ;Version (wW) ; default : empty. ; 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 "H2OFFT V5.01.12" on main dialog caption. ; Supports on WIN DOS SHELL flash. [UI] Confirm=1 Silent=0 SilentWithDialog=2 DisplayID=1 InsydeInfo=1 VersionInfo=1 GroupInfo=1 ConfirmInfo=0 ConfirmInfoRDate=0 OnFlashingBeep=0 OnFlashingBeepDelayTime=800 DisableMouseAndKeyboardInput=0 BeforeRunToolDelayTime=0 ProgramStartToWrongMessageBox=0 GetFDFileButton=0 DelayBeforeFlash=0 ConfirmDialogCustomizeMessage= ShowCustomizeMessageOnConfirmDialogOnly=0 ShowUpdateROMAddress=0 Elapse=0 DisableAccessRightWarningMessage=0 PassUpdateProgressToBios=0 DisableAccessRightCheck=0 ;Confirm (wW) ; default : 1. ; 0 : Don't display confirm dialog. ; 1 : Display confirm dialog. ;Silent (wW) ; default : 0. ; 0 : Normal mode. ; 1 : Silent mode, hide main dialog. ;SilentWithDialog (wW) ; default : 2. ; 0 : Don't display any dialog. ; 1 : Display main dialog only. ; 2 : Display all dialogs except main dialog. ;DisplayID (wW) ; default : 1. ; 0 : Don't display BIOS ID. ; 1 : Display BIOS ID. ;InsydeInfo (wW) ; default : 1. ; 0 : Don't display Insyde copyright information and URL. ; 1 : Display Insyde copyright information and URL. ;VersionInfo (wW) ; default : 1. ; 0 : Don't display BIOS version. ; 1 : Display BIOS version. ;GroupInfo (wW) ; default : 1. ; 0 : Don't display group box. ; 1 : Display group box. ;ConfirmInfo (wW) ; default : 0. ; 0 : Don't display BIOS version and build date information in confirm dialog. ; 1 : Display BIOS version and build date information in confirm dialog. ;ConfirmInfoRDate (wW) ; default : 0. ; 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. ;OnFlashingBeep (w) ; default : 0. ; 0 : Don't beep on flashing. ; 1 : Beep on flashing. ;OnFlashingBeepDelayTime (w) ; default : 800. (Unit is millisecond) ; Integer : Set beep delay time (milliseconds). ;DisableMouseAndKeyboardInput (wW) ; default : 0. ; 0 : Don't hook mouse and keyboard. ; 1 : Hook mouse and keyboard without "CTRL+ALT+DEL". ;BeforeRunToolDelayTime (wW) ; default : 0. (Unit is second) ; Integer : Delay number of seconds before flash process. ;ProgramStartToWrongMessageBox (wW) ; default : 0. ; 0 : Don't pop-up warning dialog before flash process. ; 1 : Pop-up a warning dialog before flash process. ;GetFDFileButton (wW) ; default : 0. ; 0 : Hide FD file browse button. ; 1 : Show the button for browsing FD file. ;DelayBeforeFlash (wW) ; default : 0. (Unit is second) ; Integer : Delay number of seconds before flashing. ;ConfirmDialogCustomizeMessage (wW) ; default : empty. ; String : A key name which list in [MessageStringTable]. ; For inserting additional notification message in confirm dialog. ;ShowCustomizeMessageOnConfirmDialogOnly (wW) ; default : 0 ; 0 : Display default confirm message and insert the customize message on confirm dialog. ; 1 : Do not display default confirm message, only show customize message on confirm dialog. ;ShowUpdateROMAddress (d) ; default : 0 ; 0 : Show progress bar when updating BIOS. ; 1 : Show ROM address when updating BIOS. ;Elapse (dwsDWS) ; default : 0 ; 0 : Disable to show elapse time during progressing BIOS update. ; 1 : Enable to show elapse time during progressing BIOS update. ;DisableAccessRightWarningMessage (wW) ; default : 0 ; 0 : It will show warning message when any region is locked (such as ME) in input image. ; 1 : Do not show warning message when any region is locked in input image. ;DisableAccessRightCheck (wW) ; default : 0 ; 0 : It will check access right when any one region flag of [Region] section is set. ; 1 : It will not do access right check. ;PassUpdateProgressToBios (DWS) ; default : 0 ; 0 : Do not pass update progress to BIOS. ; 1 : Will pass update progress to BIOS during flash. ; Supports on WIN flash. [Option] Flag=0 ;Flag (wW) ; default : 0. ; 0 : Auto flash mode. ; 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. ; Supports on WIN flash. [FDFile] FileName= ;FileName (wW) ; default : empty. ; String : Utility always load this file. ; If the FileName is empty, utility will search current directory ; and load the first found FD file. ; Supports on DOS WIN SHELL flash. [AC_Adapter] Flag=1 BatteryCheck=0 BatteryBound=20 LauncherAcWarning=messagestringA02 SecurityAcWarning=messagestringA02 AcNotConnectError=messagestringA05 DcNotConnectError=messagestringA06 DcNotEnoughError=messagestringA07 ;Flag (dwsDWS) ; default : 1. ; 0 : Don't check AC. ; 1 : Check AC. ;BatteryCheck (dwsDWS) ; default : 0. ; 0 : Don't check battery. ; 1 : Check battery. ;BatteryBound (dwsDWS) ; default : 20. ; Integer (1~100) : Low battery boundary (percentage). ; When BatteryCheck=1 this value will be referenced. ; And only when the battery life percentage is bigger than ; inputed value, it can do flash. ;LauncherAcWarning (dsDS) ; default : messagestringA02 ; String : A key name which list in [MessageStringTable]. ;SecurityAcWarning (dwsDWS) ; default : messagestringA02 ; String : A key name which list in [MessageStringTable]. ;AcNotConnectError (wW) ; default : messagestringA05 ; String : A key name which list in [MessageStringTable]. ;DcNotConnectError (wW) ; default : messagestringA06 ; String : A key name which list in [MessageStringTable]. ;DcNotEnoughError (wW) ; default : messagestringA07 ; String : A key name which list in [MessageStringTable]. ; Supports on DOS WIN SHELL flash. [Platform_Check] Flag=3 PlatformName1=AA PlatformName2=BB PlatformName3= PlatformName4= PlatformName5= PlatformName6= PlatformName7= PlatformName8= PlatformName9= PlatformName10= PlatformName11= PlatformName12= PlatformName13= PlatformName14= PlatformName15= PlatformName16= PlatformName17= PlatformName18= PlatformName19= PlatformName20= ;This flag is the switch of comparing BIOS project ID with ROM file project ID. ;Flag (dwsDWS) ; default : 3. ; 0 : Don't check project ID. ; 1 : Check project ID of new file. ; 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. ; 3 : Depends on BIOS report. ;PlatformName1~20 (dwsDWS) ; default : empty. ; String : If ROM file do not contain correct ID, user can define ID here. ; Supports on DOS WIN SHELL flash. [PlatformVersion] Flag=0 Version1= Version2= Version3= Version4= Version5= Version6= Version7= Version8= Version9= Version10= Version11= Version12= Version13= Version14= Version15= Version16= Version17= Version18= Version19= Version20= ;This flag only available when the [Platform_Check] is enable to compare the 20 platform IDs. ;The Version is pair with the PlatformName. ;For example: When the platform ID matches with PlatformName2, the Version2 will be used. ;Flag (dwsDWS) ; default : 0. ; 0 : Don't use multi version. ; 1 : Use the version in the list instead of the version in file. ;Version1~20 (dwsDWS) ; default : empty. ; String : If ROM file do not contain correct version, user can define version here. ; Supports on DOS WIN SHELL flash. [Bios_Version_Check] Flag=2 CheckByBios=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. ;Flag (dwsDWS) ; default : 2. ; 0 : Don't check rom file version. ; 1 : Check BIOS version. ; When rom file version is older than BIOS, it will display ; a warning message and close application. ; 2 : Depend on BIOS report. ;CheckByBios (dwsDWS) ; default : 0. ; 0 : Normal process. ; 1 : It will pass version by IHISI 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. ;CheckByBiosErrorMessage (dwsDWS) ; 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. ; Supports on DOS WIN SHELL flash. [BIOSVersionFormat] BIOSVFEnable=0 VersionFormat=TXXXXXXX.N.NN.NN ;This BIOSVFEnable flag is the switch of BIOSVersionFormat. ;FunctionEnable (dwsDWS) ; default : 0 ; 0 : function is disabled. ; 1 : function is enabled. ;VersionFormat (dwsDWS) ; X : The field is masked. It will NOT be compared. ; N : The digit field can be ASCII, case-sensitive. ; T : It's the same definition with N. But T is a case-insensitive. ; . : Dot is also a mask. It will NOT be compared. ; D : Don't care field. It will NOT be compared. ; This field can be empty. ; It only allow to put at start or end of the version format. ; For example: Onboard version 1.21B flash to 1.22, VersionFormat must be N.NND ; N.NND means the valid format is N.NN and N.NNX, the 5th character will be ignore in version compare. ; Supports on WIN flash. [PermitFlashVersion] PFVFunctionEnable=0 SingleVersion= MultiVersion1= MultiVersion2= MultiVersion3= MultiVersion4= MultiVersion5= MultiVersion6= MultiVersion7= MultiVersion8= MultiVersion9= MultiVersion10= MultiVersion11= MultiVersion12= MultiVersion13= MultiVersion14= MultiVersion15= MultiVersion16= MultiVersion17= MultiVersion18= MultiVersion19= MultiVersion20= ;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!". ; When on board BIOS version is older than A03, ; it will pop up the error dialog with the message "Please update to BIOS version A03 first!" and then terminated. ; Otherwise it will continue original 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. ;PFVFunctionEnable (wW) ; default : 0. ; 0 : Disable conditional version check. ; 1 : Enable conditional version check. ;SingleVersion (wW) ; default : empty. ; 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. ;MultiVersion1~20 (wW) ; default : empty. ; 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. ; ; The section is depended on other sections if using [PermitFlashVersion]. ; a. If single version is enabled, ; Please also configure section [Bios_Version_Check] for version check ; b. If multi-version is enabled, ; Please also configure following sections [Bios_Version_Check] for version check, ; section [Platform_Check] for platform name check and section [PlatformVersion] for multi-platform version check ; Supports on DOS WIN SHELL Secure flash. [FlashComplete] Action=2,0 Dialog=0 Counter=15 ActionOverride=0 Pause=0 PauseWarning=messagestringA03 ;Action (dwsDWS) ; default : 2. ; 0 : Do nothing. ; 1 : Shutdown. ; 2 : Reboot. ;Dialog (w) ; default : 0. ; 0 : Don't display dialog. ; 1 : Display dialog. ; 2 : Display dialog and wait several seconds. ;Counter (w) ; default : 15. (Unit is second) ; Integer : The number of seconds for countdown to reboot or shutdown. ;ActionOverride (w) ; default : 0 ; 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. ;Pause (dwsDWS) ; default : 0. ; 0 : disable to pause after flash complete. ; 1 : enable to pause after flash complete. ;PauseWarning (dwsDWS) ; default : messagestringA03 ; String : A key name which list in [MessageStringTable]. ;The value behind comma is the return value in silent mode. ; Supports on DOS WIN SHELL flash. [FlashSecureBIOSOverride] EnableFlashSecureBIOSOverride=0 Action=1 ;EnableFlashSecureBIOSOverride (DWS) ; default : 0. ; 0 : Disable action override. Use the action which returned from BIOS. ; 1 : Enable the action override when flashing secure BIOS in OS. ;Action (DWS) ; default : 1. ; 0 : S3. ; 1 : Reboot. ; 2 : Shutdown. ; 3 : Do nothing. ; Supports on DOS WIN SHELL Secure flash. [ForceFlash] ALL=0 BB_PEI=0 CPU_Microcode=0 Variable=0 DXE=0 EC=0 Password=0 OEM_NVS=0 Logo=0 Type#09=0 Type#08=0 UseBvdtRomMap=0 ;These areas are reported by IHISI from BIOS for protection. ;When you set the value to 1, the selected protect area will be force flash. ;ALL (dwsDWS) ; default : 0. ; 0 : Reserve all protected areas. ; 1 : Flash all protected areas. ;BB_PEI, CPU_Microcode, Variable, DXE, EC, Password, OEM_NVS, Logo (dwsDWS) ; They are the predefined types each one indicate a type value. ; BB_PEI = Type#00 ; CPU_Microcode = Type#01 ; Variable = Type#02 ; DXE = Type#03 ; EC = Type#04 ; Password = Type#0F ; OEM_NVS = Type#10 ; Logo = Type#05 ; default : 0. ; 0 : Protect this area. ; 1 : Force flash this area. ;Type#NN (dwsDWS) ; Type#NN is an extended method for those didn’t have predefine type. ; The NN is a number in Hex. ; For example: ; If BIOS report to protect type 13h from IHISI, and you want to flash this protect area. ; Then the setting in platform.ini can add Type#13=1. ; default : 0. ; 0 : Protect this area. ; 1 : Force flash this area. ;UseBvdtRomMap (DWS) ; default : 0. ; 0 : Disable private/protection ROM map override feature. ; AP will reference IHISI report to protect regions. ; 1 : Enable private/protection ROM map override feature. ; AP will reference BVDT defined map to protect regions. ; Supports on DOS WIN SHELL Secure flash. [Region] BIOS=0 GbE=0 ME=0 EC=0 DESC=0 Platform_Data=0 ;This section is used to control SPI descriptor mode. ;Default is flash all regions when the values all set to 0. ;If any one of the regions set to 1, it will only flash specific regions. ;If the BIOS is built without additional Intel firmware as like ME, GBE and Descriptor ; or BIOS is an AMD firmware which does not support ME, please ignore this section. ;BIOS (dwsDWS) ; default : 0. ; 0 : Don't flash. ; 1 : Flash BIOS region. ;GbE (dwsDWS) ; default : 0. ; 0 : Don't flash. ; 1 : Flash GbE region. ;ME (dwsDWS) ; default : 0. ; 0 : Don't flash. ; 1 : Flash ME region. ;EC (dwsDWS) ; default : 0. ; 0 : Don't flash. ; 1 : Flash EC region. ;DESC (dwsDWS) ; default : 0. ; 0 : Don't flash. ; 1 : Flash Descriptor region. ;Platform_Data (dwsDWS) ; default : 0. ; 0 : Don't flash. ; 1 : Flash Platform Data region. ; Supports on WIN SHELL Secure flash. [UpdateEC] Flag=0 EC_Dialog=0 BIOS_Only=0 EC_Only=0 EC_Path= EC_Compare=0 EC_Verify=0 EC_VerifyErrorRetry=3 EC_BlockSize=64 EC_DockWarning=messagestringA04 ;Flag (w) ; default : 0. ; 0 : Don't flash EC by BIOS. ; 1 : Flash EC by BIOS. ;EC_Dialog (w) ; default : 0. ; 0 : Don't display confirm dialog when begin to update EC. ; 1 : Show confirm dialog. ;BIOS_Only (w) ; default : 0. ; 0 : Flash EC and BIOS file. ; 1 : Only flash BIOS part of the merge file. ;EC_Only (w) ; default : 0. ; 0 : Flash EC and BIOS file. ; 1 : Flash only EC binary file. ;EC_Path (w) ; default : empty. ; String : EC filename. ;EC_Compare (w) ; 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, ; it will not do the write action. ;EC_Verify (w) ; default : 0. ; 0 : Don't verify EC. ; 1 : Verify EC after writing. ;EC_VerifyErrorRetry (w) ; default : 3. ; Integer : Retry times. ; If the value is not zero means enable verify retry, and will retry setted times. ; 0 for disable verify retry. ;EC_BlockSize (WDS) ; default : 64. ; Integer : The block size of EC update. Unit is KB. ;EC_DockWarning (dsS) ; default : messagestringA04 ; String : A key name which list in [MessageStringTable]. ; Supports on WIN flash. [UpdateExtraData] Flag=0 DataType=1 type1errorcodeA0=messagestring1 ;Flag (w) ; default : 0. ; 0 : Do not update extra data. ; 1 : Update extra data by IHISI. ; If new image is NOT processed by IFIT tool, please do not enable this function. ;DataType (w) ; default : 1. ; Integer : Integer number. The meaning of data type number will define by BIOS OEM. ; Now will support 1, 4~C. ; Ex:1,4,6,5 -> Mean you want to update 1,4,6,5 Four type of data. ; Notice: 2, 3 cannot used. ;type#errorcode??=messagestringX (w) ; This key is for customizing error message which occur in update extra data. ; For example: ; 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 type number define in DataType. (Hex) ; ?? : The error code returned by BIOS. Available value range A0~AF. ; X : Message string number. ;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. ; Supports on WIN SHELL flash. [UpdateOEMME] MEFileName= CheckVersion=0 Command= ;MEFileName (ws) ; default : empty. ; String : When this filename or Multi-FD ME filename exist, tool will run this case to flash ME. ;CheckVersion (w) ; default : 0. ; 0 : Don't check ME file version. ; 1 : 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. ;Command (ws) ; default : empty. ; 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. ;NOTE: ; The Intel firmware update tool (FWUpdLcl.exe) is dependent on each chipset generation, the tool in release flash package is a sample and may be not suitable for your project. ; Please remember to replace the FWUpdLcl.exe with right version before you will utilize function to update Intel firmware (ME or TXE). ; Supports on WIN SHELL flash. [Log_file] Flag=0 FileName=H2OFFT.log CMOS_Flag=0 CMOS_INDEX_PORT=70 CMOS_DATA_PORT=71 CMOS_OFFSET=68,69 ;Flag (wsWS) ; default : 0. ; 0 : Don't log to file. ; 1 : Utility will log to specify file. ;FileName (wsWS) ; default : H2OFFT.log. ; String : Log filename. ;CMOS_Flag (wW) ; default : 0. ; 0 : Disable CMOS debug. ; 1 : Enable CMOS debug. ;CMOS_INDEX_PORT (wW) ; default : 70. (hex) ; 70 : Use 0x70 port as index port. ; 72 : Use 0x72 port as index port. ;CMOS_DATA_PORT (wW) ; default : 71. (hex) ; 71 : Use 0x71 port as index port. ; 73 : Use 0x73 port as index port. ;CMOS_OFFSET (wW) ; default : 0,0. (hex) ; CMOS_OFFSET=xx,yy the xx is high byte offset; yy is low byte offset, and the range is 0~FF (hex) ; Supports on WIN flash. [ReturnErrorCode] FileNotFound=3,259 ErrorBeforeFlash=4,259 BatteryNotConnect=4,259 BatteryCapacityNotEnough=4,259 WriteROMFail=5,259 WriteECFail=6,259 WriteExtraDataFail=7,259 ;FileNotFound (wW) ; default : 3. ; Integer : If utility cannot find the BIOS file, it will return this error code. ;ErrorBeforeFlash (wW) ; default : 4. ; Integer : If error occur before flash process, it will return this error code. ;BatteryNotConnect (wW) ; default : 4. ; Integer : If battery not connect, it will return this error code. ; (This error is separated from ErrorBeforeFlash.) ;BatteryCapacityNotEnough (wW) ; default : 4. ; Integer : If battery capacity not enough, it will return this error code. ; (This error is separated from ErrorBeforeFlash.) ;WriteROMFail (wW) ; default : 5. ; Integer : If error occur during write ROM process, it will return this error code. ;WriteECFail (wW) ; default : 6. ; Integer : If error occur during write EC process, it will return this error code. ;WriteExtraDataFail (wW) ; 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. ; Supports on WIN flash. [ReturnCodeDefinition] RETURN_SUCCESSFUL=0,3010 RETURN_MODEL_CHECK_FAIL=259,259 RETURN_USER_CONFIRM_CANCEL=1701,259 RETURN_AC_NOT_CONNECT=1702,259 RETURN_LOAD_DRIVER_FAIL=1703,259 RETURN_NEED_REBOOT=3010,3010 RETURN_USER_EXIT=1704,259 RETURN_SAME_VERSION_CHECK=99999,259 ;RETURN_SUCCESSFUL (wW) ; default : 0. ; Integer : Use input value as return code. ; 99999 : Use the default value above. ;RETURN_MODEL_CHECK_FAIL (wW) ; default : 259. ; Integer : Use input value as return code. ; 99999 : Use the default value above. ;RETURN_USER_CONFIRM_CANCEL (wW) ; default : 1602. ; Integer : Use input value as return code. ; 99999 : Use the default value above. ;RETURN_AC_NOT_CONNECT (wW) ; default : 1602. ; Integer : Use input value as return code. ; 99999 : Use the default value above. ;RETURN_LOAD_DRIVER_FAIL (wW) ; default : 259. ; Integer : Use input value as return code. ; 99999 : Use the default value above. ;RETURN_NEED_REBOOT (wW) ; default : 3010. ; Integer : Use input value as return code. ; 99999 : Use the default value above. ;RETURN_USER_EXIT (wW) ; default : 1602. ; Integer : Use input value as return code. ; 99999 : Use the default value above. ;RETURN_SAME_VERSION_CHECK (wW) ; default : 1602. ; Integer : Use input value as return code. ; 99999 : Use the default value above. ;The value behind comma is the return value in silent mode. ; Supports on DOS WIN SHELL Secure flash. [Others] DisableCompare=0 DisableVerify=0 VerifyErrorRetry=3 SMIErrorRetryDelay=100 SMIErrorRetry=5 ForceIHISIVersion= EnablePrivateRegionMovement=0 EnableProtectionRegionMovement=0 DisableSecureCapsuleFlash=0 BootSafeMode=0 ;DisableCompare (wsWS) ; default : 0. ; 0 : Read BIOS and compare difference before writing. ; If the read data is the same as the data we want to write, ; it will not do the write action. ; 1 : Don't do compare before writing. Just do write action directly. ;DisableVerify (wsWS) ; default : 0. ; 0 : Verify BIOS after writing. ; 1 : Don't verify BIOS after writing. ;VerifyErrorRetry (wsWS) ; default : 3. ; Integer : Retry times. ; If the value is not zero means enable verify retry, and will retry set times. ; 0 for disable verify retry. ;SMIErrorRetryDelay (wsWS) ; default : 100. (Unit is millisecond) ; Integer : Delay time during SMI error retry (millisecond). ;SMIErrorRetry (wsWS) ; default : 5. ; Integer : Retry times when SMI fail. (Note: This may let flash time become longer.) ;ForceIHISIVersion (w) ; default : empty. ; Version : This flag will force override the IHISI version which will passing to BIOS. ; Ex: 1.9.1 ;EnablePrivateRegionMovement (wsDWS) ; default : 0 ; 0 : Disable private region movement. ; 1 : Enable private region movement. It will backup orginal private regions and relocate to new address which defined in new image BVDT when update whole BIOS. ;EnableProtectionRegionMovement (sDWS) ; default : 0 ; 0 : Disable protection region movement. ; 1 : Enable protection region movement. It will backup orginal protection regions and relocate to new address which defined in new image BVDT when update whole BIOS. ; This flag cannot be used with [ForceFlash] all=1. ;DisableSecureCapsuleFlash (dwsDWS) ; default : 0. ; 0 : Enable flash secure BIOS on normal platform. ; 1 : Disable flash secure BIOS on normal platform. ;BootSafeMode (wW) ; format : [Number],[Version String] ; [Number] default : 0. ; 0 : Disable this feature. Normal boot. ; 1 : Enable this feature. Next boot into Windows safe mode. ; [Version String] default : empty. ; The limit version. ; When onboard BIOS version smaller than or equal to this version, it allow to enable this feature. ; When onboard BIOS version bigger than this version, this feature always disable even the value is set to 1. ; Supports on WIN flash. [PasswordCheck] PasswordCheckEnable=0 MsgCaption=Password confirmation MsgPreface=Please enter password MsgSuccess=Password is correct. MsgFailure=Password is incorrect. Please retry again. ;PasswordCheckEnable (wW) ; default : 0. ; 0 : Disable the password check function. ; 1 : Enable the password check function. ;MsgCaption (wW) ; default : "Password confirmation" ; String : The dialog box caption. ;MsgPreface (wW) ; default : "Please enter password" ; String : The preface of password entering. ;MsgSuccess (wW) ; default : "Password is correct." ; String : The string displayed when the comparing result returned by BIOS is 0x00. ;MsgFailure (wW) ; default : "Password is incorrect. Please retry again." ; String : The string displayed when the comparing result returned by BIOS is 0x01. ; Supports on DOS WIN Shell flash. [MessageStringTable] messagestring1="Warning message 1" messagestringA00="It only supports to flash secure BIOS on current platform.\r\nThe image to be updated is not a secure BIOS.\r\n" messagestringA01="Not allow to flash secure BIOS on current platform.\r\n" messagestringA02="Please do not remove the AC power!" messagestringA03="Press any key to continue..." messagestringA04="Get EC part information fail." messagestringA05="Insyde H2OFFT cannot run on battery power. Please plug in AC power and try again." messagestringA06="Please insert system battery." messagestringA07="Battery is too low (%d < %d). Please charge your battery to %d%%." ;messagestring# (dwsDWS) ; default : empty. ;The message string must as following format messagestring#="Your message here." ;The # is a number in Decimal or Hex. ;If a multi line message is required, you can use "\n" in message string for new line. ; Supports on Secure flash. [FactoryCopy] Restore=0 ;Restore (DWS) ; default : 0. ; 0 : Don't do FACTORY_COPY restore after flash. ; 1 : Restore FACTORY_COPY after flash BIOS. ;Factory copy is a region in BIOS which is used to store default keys of Secure Boot. ; Supports on DOS WIN flash. [CapsuleAudit] Flag=0 QAKey= OemKey= ;Flag (dw) ; default : 0. ; 0 : disable. ; 1 : enable Capsule Update Audit. ;QAKey (dw) ; default : empty. ; String : image file signing by Insyde QA test key. ;OemKey (dw) ; default : empty. ; String : image file signing by OEM/ODM key. ; Supports on WIN Shell flash. [SecureUpdate] viaESP=0 DeviceOrder=eMMC, NVMe, SATA, ATAPI, USB PhysicalMemoryAllocateFailRetryTimes=3 PhysicalMemoryAllocateFailRetryDelay=500 ;viaESP (WS) ; default : 0. ; 0 : disable. ; 1 : write the capsule to ESP (EFI system partition). ;DeviceOrder (S) ; default : eMMC, NVMe, SATA, ATAPI, USB ; The FAT device detection sequence of secure flash via ESP feature. ; Now we support eMMC, NVMe, SATA, ATAPI, USB. ;PhysicalMemoryAllocateFailRetryTimes (W) ; default : 3. ; Integer : Retry times. ; If the value is not zero means enable physical memory allocate fail retry, and will retry setted times. ; 0 for disable retry. ;PhysicalMemoryAllocateFailRetryDelay (W) ; default : 500. (Unit is millisecond) ; Integer : Delay time during secure update plysical memory allocate fail retry (millisecond). ; Supports on WIN Secure flash. [AutoWakeup] Flag=0 Interval=120 ;Flag (wsWDS) ; default : 0. ; 0 : disable. ; 1 : enable auto power on via RTC. ;Interval (wsWDS) ; default : 120. ; Integer : unit is second. interval time after system turn off. ; Supports on DOS WIN SHELL Secure flash. [PassToBios] ClearTXE=0 ;Flag (wdsWDS) ; default : 0. ; 0 : Disable. ; 1 : Tell BIOS to clear TXE at this flash.