diff options
Diffstat (limited to 'Board/IO/F81866/F81866.SD')
-rw-r--r-- | Board/IO/F81866/F81866.SD | 1611 |
1 files changed, 1611 insertions, 0 deletions
diff --git a/Board/IO/F81866/F81866.SD b/Board/IO/F81866/F81866.SD new file mode 100644 index 0000000..27016d5 --- /dev/null +++ b/Board/IO/F81866/F81866.SD @@ -0,0 +1,1611 @@ +//************************************************************************* +//************************************************************************* +//** ** +//** (C)Copyright 1985-2011, American Megatrends, Inc. ** +//** ** +//** All Rights Reserved. ** +//** ** +//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +//** ** +//** Phone: (770)-246-8600 ** +//** ** +//************************************************************************* +//************************************************************************* +// +//************************************************************************* +// $Header: /Alaska/BIN/IO/Fintek/F81866/F81866.SD 3 2/03/12 1:47a Elviscai $ +// +// $Revision: 3 $ +// +// $Date: 2/03/12 1:47a $ +//************************************************************************* +// Revision History +// ---------------- +// $Log: /Alaska/BIN/IO/Fintek/F81866/F81866.SD $ +// +// 3 2/03/12 1:47a Elviscai +// [TAG] EIPNONE +// [Category] Improvement +// [Description] Remove _PRS 0x3F8/0x3E8 from UART3/4/5/6 +// +// 2 12/14/11 9:20p Kasalinyi +// [TAG] EIPNone +// [Category] Improvement +// [Description] Fix Smart Function build error +// [Files] F81866DXE.C +// F81866.UNI +// F81866.MAK +// IO_F81866.SDL +// +// 1 7/20/11 4:22a Kasalinyi +// [Category] Improvement +// [Description] Initial Porting +// [Files] F81866.CIF +// IO_F81866.SDL +// F81866.ASL +// F81866.MAK +// F81866.SD +// F81866.UNI +// F81866DXE.C +// F81866PEI.C +// F81866PeiDebugger.C +// F81866Setup.C +// F81866Setup.H +// History.txt +// F81866.chm +// +// 4 3/21/11 9:41p Mikes +// seperate the core and oem job +// +//************************************************************************* +//<AMI_FHDR_START> +// +// Name: <F81866.SD> +// +// Description: SIO Form Template, Setup screen definition file +// +//<AMI_FHDR_END> +//************************************************************************* + +#ifdef SETUP_DATA_DEFINITION +/***********************************************************/ +/* Put NVRAM data definitions here. +/* For example: UINT8 Data1; +/* These definitions will be converted by the build process +/* to a definitions of SETUP_DATA fields. +/***********************************************************/ + UINT8 SmartFanEnable; + + UINT8 Fan1SmartFanMode; + UINT16 Fan1Mode0FixedSpeed; + UINT8 Fan1Mode1FixedDuty; + UINT8 Fan1Mode2AutoRpmT1; + UINT8 Fan1Mode2AutoRpmT2; + UINT8 Fan1Mode2AutoRpmT3; + UINT8 Fan1Mode2AutoRpmT4; + UINT8 Fan1Mode2AutoRpmF1; + UINT8 Fan1Mode2AutoRpmF2; + UINT8 Fan1Mode2AutoRpmF3; + UINT8 Fan1Mode2AutoRpmF4; + UINT8 Fan1Mode3AutoDutyT1; + UINT8 Fan1Mode3AutoDutyT2; + UINT8 Fan1Mode3AutoDutyT3; + UINT8 Fan1Mode3AutoDutyT4; + UINT8 Fan1Mode3AutoDutyF1; + UINT8 Fan1Mode3AutoDutyF2; + UINT8 Fan1Mode3AutoDutyF3; + UINT8 Fan1Mode3AutoDutyF4; + + UINT8 Fan2SmartFanMode; + UINT16 Fan2Mode0FixedSpeed; + UINT8 Fan2Mode1FixedDuty; + UINT8 Fan2Mode2AutoRpmT1; + UINT8 Fan2Mode2AutoRpmT2; + UINT8 Fan2Mode2AutoRpmT3; + UINT8 Fan2Mode2AutoRpmT4; + UINT8 Fan2Mode2AutoRpmF1; + UINT8 Fan2Mode2AutoRpmF2; + UINT8 Fan2Mode2AutoRpmF3; + UINT8 Fan2Mode2AutoRpmF4; + UINT8 Fan2Mode3AutoDutyT1; + UINT8 Fan2Mode3AutoDutyT2; + UINT8 Fan2Mode3AutoDutyT3; + UINT8 Fan2Mode3AutoDutyT4; + UINT8 Fan2Mode3AutoDutyF1; + UINT8 Fan2Mode3AutoDutyF2; + UINT8 Fan2Mode3AutoDutyF3; + UINT8 Fan2Mode3AutoDutyF4; + + UINT8 Fan3SmartFanMode; + UINT16 Fan3Mode0FixedSpeed; + UINT8 Fan3Mode1FixedDuty; + UINT8 Fan3Mode2AutoRpmT1; + UINT8 Fan3Mode2AutoRpmT2; + UINT8 Fan3Mode2AutoRpmT3; + UINT8 Fan3Mode2AutoRpmT4; + UINT8 Fan3Mode2AutoRpmF1; + UINT8 Fan3Mode2AutoRpmF2; + UINT8 Fan3Mode2AutoRpmF3; + UINT8 Fan3Mode2AutoRpmF4; + UINT8 Fan3Mode3AutoDutyT1; + UINT8 Fan3Mode3AutoDutyT2; + UINT8 Fan3Mode3AutoDutyT3; + UINT8 Fan3Mode3AutoDutyT4; + UINT8 Fan3Mode3AutoDutyF1; + UINT8 Fan3Mode3AutoDutyF2; + UINT8 Fan3Mode3AutoDutyF3; + UINT8 Fan3Mode3AutoDutyF4; +#endif //SETUP_DATA_DEFINITION + +//------------------------------------------------------------------------- +//Select Top level menu itmem (forset) for you pages +//------------------------------------------------------------------------- +#ifdef ADVANCED_FORM_SET + +//------------------------------------------------------------------------- +//If you need any additional type definitions add them here +//------------------------------------------------------------------------- +#ifdef FORM_SET_TYPEDEF + #include "F81866Setup.H" + #include "Token.h" +#endif + +//------------------------------------------------------------------------- +//If you need custom varstore's define them here +//------------------------------------------------------------------------- +#ifdef FORM_SET_VARSTORE + + //Callback varstore + #if BOARD_LABEL_BELOW_25 + #if EFI_SPECIFICATION_VERSION>0x20000 + AMI_CALLBACK_VARSTORE + #endif + #endif + + #ifdef SETUP_DATA_DEFINITION + AUTO_ID(FDC_V_DATA_KEY) + AUTO_ID(FDC_NV_DATA_KEY) + AUTO_ID(LPT_V_DATA_KEY) + AUTO_ID(LPT_NV_DATA_KEY) + AUTO_ID(COMA_V_DATA_KEY) + AUTO_ID(COMA_NV_DATA_KEY) + AUTO_ID(COMB_V_DATA_KEY) + AUTO_ID(COMB_NV_DATA_KEY) + AUTO_ID(COMC_V_DATA_KEY) + AUTO_ID(COMC_NV_DATA_KEY) + AUTO_ID(COMD_V_DATA_KEY) + AUTO_ID(COMD_NV_DATA_KEY) + AUTO_ID(COME_V_DATA_KEY) + AUTO_ID(COME_NV_DATA_KEY) + AUTO_ID(COMF_V_DATA_KEY) + AUTO_ID(COMF_NV_DATA_KEY) + #endif + AMI_SIO_VARSTORE(FDC, PNP0604_0) + AMI_SIO_VARSTORE(LPT, PNP0400_0) + AMI_SIO_VARSTORE(COMA, PNP0501_0) + AMI_SIO_VARSTORE(COMB, PNP0501_1) + AMI_SIO_VARSTORE(COMC, PNP0501_2) + AMI_SIO_VARSTORE(COMD, PNP0501_3) + AMI_SIO_VARSTORE(COME, PNP0501_4) + AMI_SIO_VARSTORE(COMF, PNP0501_5) + +#endif + +//------------------------------------------------------------------------- +//Define controls to be added to the top level page of the formset +//------------------------------------------------------------------------- +#ifdef FORM_SET_ITEM +#endif + +//------------------------------------------------------------------------- +//Define goto commands for the forms defined in this file +//------------------------------------------------------------------------- +#ifdef FORM_SET_GOTO + goto F81866_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_SIO_FORM), + help = STRING_TOKEN(STR_F81866_SIO_FORM_HELP); + + #if F81866_HWM_PRESENT + goto HMM_CONFIG_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_HMM_CONFIGURATION), + help = STRING_TOKEN(STR_F81866_HMM_CONFIGURATION_HELP); + #endif + +#endif + +//------------------------------------------------------------------------- +// Define forms +//------------------------------------------------------------------------- +#ifdef FORM_SET_FORM + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////Define HWM formset form//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + #if F81866_HWM_PRESENT + //Define HWM formset form + form formid = AUTO_ID(HMM_CONFIG_FORM_ID), + title = STRING_TOKEN(STR_F81866_HMM_CONFIGURATION); + + SUBTITLE(STRING_TOKEN(STR_PC_HEALTH)) + + SEPARATOR + // +#if F81866_SMF_SUPPORT + checkbox varid = SETUP_DATA.SmartFanEnable, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_PROMPT), + help = STRING_TOKEN(STR_F81866_SMARTFAN_PROMPT_HELP), + flags = 1 | RESET_REQUIRED, + endcheckbox; + + //Goto Smart Fan Form + suppressif ideqval SETUP_DATA.SmartFanEnable == 0x00; + goto SIO_SMARTFAN_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FORM), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FORM_HELP); + endif; +#endif //#if F81866_SMF_SUPPORT + // System Temperature1 + #if EFI_SPECIFICATION_VERSION>0x20000 + INTERACTIVE_TEXT(STRING_TOKEN(STR_EMPTY), STRING_TOKEN(STR_F81866_SYSTEM_TEMP1), STRING_TOKEN(STR_F81866_SYSTEM_TEMP1_VALUE), AUTO_ID(HWM_INTERACTIVE_KEY)) + #else + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP1), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP1_VALUE), + flags = INTERACTIVE, + key = HWM_INTERACTIVE_KEY; + #endif + // + // System Temperature2 + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP2), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP2_VALUE), + flags = 0, + key = 0; + // + // System Temperature3 + #if (F81866_PECI_SUPPORT) + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP3), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP3_VALUE), + flags = 0, + key = 0; + #endif + // + // System Temperature4/5/6 + #if (F81866_IBEX_SUPPORT) + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP4), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP4_VALUE), + flags = 0, + key = 0; + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP5), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP5_VALUE), + flags = 0, + key = 0; + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP6), + text = STRING_TOKEN(STR_F81866_SYSTEM_TEMP6_VALUE), + flags = 0, + key = 0; + #endif + // + // System FAN1 Speed + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_FAN1_SPEED), + text = STRING_TOKEN(STR_F81866_FAN1_SPEED_VALUE), + flags = 0, + key = 0; + // + // System FAN2 Speed + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_FAN2_SPEED), + text = STRING_TOKEN(STR_F81866_FAN2_SPEED_VALUE), + flags = 0, + key = 0; + // + // System FAN3 Speed + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_FAN3_SPEED), + text = STRING_TOKEN(STR_F81866_FAN3_SPEED_VALUE), + flags = 0, + key = 0; + // + // Vin1 + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_HMM_VIN1), + text = STRING_TOKEN(STR_F81866_HMM_VIN1_VALUE), + flags = 0, + key = 0; + // + // Vin2 + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_HMM_VIN2), + text = STRING_TOKEN(STR_F81866_HMM_VIN2_VALUE), + flags = 0, + key = 0; + // + // Vin3 + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_HMM_VIN3), + text = STRING_TOKEN(STR_F81866_HMM_VIN3_VALUE), + flags = 0, + key = 0; + // + // Vin4 + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_HMM_VIN4), + text = STRING_TOKEN(STR_F81866_HMM_VIN4_VALUE), + flags = 0, + key = 0; + // + // VSB5V + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_HMM_VSB5V), + text = STRING_TOKEN(STR_F81866_HMM_VSB5V_VALUE), + flags = 0, + key = 0; + // + // VCC3V + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_HMM_VCC3V), + text = STRING_TOKEN(STR_F81866_HMM_VCC3V_VALUE), + flags = 0, + key = 0; + // + // VSB3V + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_HMM_VSB3V), + text = STRING_TOKEN(STR_F81866_HMM_VSB3V_VALUE), + flags = 0, + key = 0; + // + // VBAT + text + help = STRING_TOKEN(STR_EMPTY), + text = STRING_TOKEN(STR_F81866_HMM_VBAT), + text = STRING_TOKEN(STR_F81866_HMM_VBAT_VALUE), + flags = 0, + key = 0; + + endform;//HWM form + #endif//End of #if F81866_HWM_PRESENT +//////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////Define SmartFan formset form//////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////////////////////////////// +//Smart Fan Setup setting. +#if F81866_SMF_SUPPORT + form formid = AUTO_ID(SIO_SMARTFAN_FORM_ID), + title = STRING_TOKEN(STR_F81866_SMARTFAN_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_SMARTFAN_FORM)) + + SEPARATOR + +//System FAN Smart function setting-- + + suppressif ideqval SETUP_DATA.SmartFanEnable == 0x00; + oneof varid = SETUP_DATA.Fan1SmartFanMode, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_CONFIG_HELP), + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE0), value = 0, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3), value = 3, flags = DEFAULT |RESET_REQUIRED; + endoneof; + endif; + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x00 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode0FixedSpeed, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE0), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE0_HELP), + flags = RESET_REQUIRED, + minimum = 500, + maximum = 10000, + step = 1, + default = 2000, + endnumeric; + endif; + + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x01 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode1FixedDuty, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE1_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode2AutoRpmT1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode2AutoRpmT2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode2AutoRpmT3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 40, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode2AutoRpmT4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 30, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode2AutoRpmF1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 85, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode2AutoRpmF2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 70, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode2AutoRpmF3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode2AutoRpmF4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode3AutoDutyT1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode3AutoDutyT2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode3AutoDutyT3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 40, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode3AutoDutyT4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 30, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode3AutoDutyF1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 85, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode3AutoDutyF2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 70, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode3AutoDutyF3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan1Mode3AutoDutyF4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif ideqval SETUP_DATA.SmartFanEnable == 0x00; + oneof varid = SETUP_DATA.Fan2SmartFanMode, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_CONFIG_HELP), + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE0), value = 0, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3), value = 3, flags = DEFAULT |RESET_REQUIRED; + endoneof; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x00 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode0FixedSpeed, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE0), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE0_HELP), + flags = RESET_REQUIRED, + minimum = 500, + maximum = 10000, + step = 1, + default = 2000, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x01 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode1FixedDuty, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE1_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode2AutoRpmT1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode2AutoRpmT2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode2AutoRpmT3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 40, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode2AutoRpmT4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 30, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode2AutoRpmF1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 85, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode2AutoRpmF2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 70, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode2AutoRpmF3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode2AutoRpmF4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode3AutoDutyT1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode3AutoDutyT2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode3AutoDutyT3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 40, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode3AutoDutyT4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 30, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode3AutoDutyF1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 85, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode3AutoDutyF2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 70, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode3AutoDutyF3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan2Mode3AutoDutyF4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + + suppressif ideqval SETUP_DATA.SmartFanEnable == 0x00; + oneof varid = SETUP_DATA.Fan3SmartFanMode, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_CONFIG_HELP), + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE0), value = 0, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3), value = 3, flags = DEFAULT |RESET_REQUIRED; + endoneof; + endif; + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x00 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode0FixedSpeed, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE0), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE0_HELP), + flags = RESET_REQUIRED, + minimum = 500, + maximum = 10000, + step = 1, + default = 2000, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x01 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode1FixedDuty, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE1_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode2AutoRpmT1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode2AutoRpmT2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode2AutoRpmT3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 40, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode2AutoRpmT4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_T4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 30, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode2AutoRpmF1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 85, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode2AutoRpmF2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 70, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode2AutoRpmF3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x02 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode2AutoRpmF4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_RPM_F4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE2_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode3AutoDutyT1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode3AutoDutyT2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode3AutoDutyT3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 40, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode3AutoDutyT4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_T4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 30, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode3AutoDutyF1, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F1), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 85, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode3AutoDutyF2, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F2), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 70, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode3AutoDutyF3, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F3), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 60, + endnumeric; + endif; + + suppressif NOT ideqval SETUP_DATA.Fan3SmartFanMode == 0x03 + OR ideqval SETUP_DATA.SmartFanEnable == 0x00; + numeric varid = SETUP_DATA.Fan3Mode3AutoDutyF4, + prompt = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_AUTO_DUTY_F4), + help = STRING_TOKEN(STR_F81866_SMARTFAN_FAN_MODE3_HELP), + flags = RESET_REQUIRED, + minimum = 1, + maximum = 100, + step = 1, + default = 50, + endnumeric; + endif; + + endform; +#endif // F81866_SMF_SUPPORT + //////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////Define SIO formset form//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + form formid = AUTO_ID(F81866_FORM_ID), + title = STRING_TOKEN(STR_F81866_SIO_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_SIO_FORM)) + + SEPARATOR + + text + help = STRING_TOKEN(STR_F81866_SIO_FORM_HELP), + text = STRING_TOKEN(STR_F81866_SIO_PROMPT), + text = STRING_TOKEN(STR_F81866), + flags = 0, + key = 0; + + //Goto Floppy Form + suppressif ideqval FDC_V_DATA.DevImplemented == 0x00; + goto F81866_FLOPPY_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_FLOPPY_FORM), + help = STRING_TOKEN(STR_F81866_FLOPPY_FORM_HELP); + endif; + + //Goto Serial 0 Form + suppressif ideqval COMA_V_DATA.DevImplemented == 0x00; + goto F81866_SERIAL0_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_SERIAL0_FORM), + help = STRING_TOKEN(STR_F81866_SERIAL0_FORM_HELP); + endif; + + //Goto Serial 1 Form + suppressif ideqval COMB_V_DATA.DevImplemented == 0x00; + goto F81866_SERIAL1_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_SERIAL1_FORM), + help = STRING_TOKEN(STR_F81866_SERIAL1_FORM_HELP); + endif; + + //Goto Serial 2 Form + suppressif ideqval COMC_V_DATA.DevImplemented == 0x00; + goto F81866_SERIAL2_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_SERIAL2_FORM), + help = STRING_TOKEN(STR_F81866_SERIAL2_FORM_HELP); + endif; + + //Goto Serial 3 Form + suppressif ideqval COMD_V_DATA.DevImplemented == 0x00; + goto F81866_SERIAL3_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_SERIAL3_FORM), + help = STRING_TOKEN(STR_F81866_SERIAL3_FORM_HELP); + endif; + + //Goto Serial 4 Form + suppressif ideqval COME_V_DATA.DevImplemented == 0x00; + goto F81866_SERIAL4_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_SERIAL4_FORM), + help = STRING_TOKEN(STR_F81866_SERIAL4_FORM_HELP); + endif; + + //Goto Serial 5 Form + suppressif ideqval COMF_V_DATA.DevImplemented == 0x00; + goto F81866_SERIAL5_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_SERIAL5_FORM), + help = STRING_TOKEN(STR_F81866_SERIAL5_FORM_HELP); + endif; + + //Goto Parallel Form + suppressif ideqval LPT_V_DATA.DevImplemented == 0x00; + goto F81866_PARALLEL_FORM_ID, + prompt = STRING_TOKEN(STR_F81866_PARALLEL_FORM), + help = STRING_TOKEN(STR_F81866_PARALLEL_FORM_HELP); + endif; + + endform;//SIO Form + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////Define FDC formset form//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + form formid = AUTO_ID(F81866_FLOPPY_FORM_ID), + title = STRING_TOKEN(STR_F81866_FLOPPY_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_FLOPPY_FORM)) + + SEPARATOR + + checkbox varid = FDC_NV_DATA.DevEnable, + prompt = STRING_TOKEN(STR_F81866_FLOPPY_PROMPT), + help = STRING_TOKEN(STR_F81866_FLOPPY_PROMPT_HELP), + flags = 1 | RESET_REQUIRED, + endcheckbox; + + suppressif ideqval FDC_NV_DATA.DevEnable == 0x00; + text + help = STRING_TOKEN(STR_F81866_FLOPPY_PROMPT_HELP), + text = STRING_TOKEN(STR_CURRENT_CONFIG), + text = STRING_TOKEN(STR_F81866_FLOPPY_CONFIG_VALUE), + flags = 0, + key = 0; + endif; //SIO_SETUP_VAR.FdcEnable == 0x00; + + SEPARATOR + + suppressif ideqval FDC_NV_DATA.DevEnable == 0x00; + oneof varid = FDC_NV_DATA.DevPrsId, + prompt = STRING_TOKEN(STR_CHANGE_CONFIG), + help = STRING_TOKEN(STR_SETTINGS_HELP), + option text = STRING_TOKEN(STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_FLOPPY_SETTINGS1), value = 1, flags = RESET_REQUIRED; + // option text = STRING_TOKEN(STR_F81866_FLOPPY_SETTINGS2), value = 2, flags = RESET_REQUIRED; + // option text = STRING_TOKEN(STR_F81866_FLOPPY_SETTINGS3), value = 3, flags = RESET_REQUIRED; + endoneof; + endif; //SIO_SETUP_VAR.FdcEnable == 0x00; + + suppressif ideqval FDC_NV_DATA.DevEnable == 0x00; + oneof varid = FDC_NV_DATA.DevMode, + prompt = STRING_TOKEN(STR_SELECT_MODE), + help = STRING_TOKEN(STR_F81866_FLOPPY_MODE_HELP), + option text = STRING_TOKEN(STR_F81866_FLOPPY_MODE1), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_FLOPPY_MODE2), value = 1, flags = RESET_REQUIRED; + endoneof; + endif; //SIO_SETUP_VAR.FdcEnable == 0x00; + endform; //Floppy Form + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////Define SP0 formset form//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + form formid = AUTO_ID(F81866_SERIAL0_FORM_ID), + title = STRING_TOKEN(STR_F81866_SERIAL0_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_SERIAL0_FORM)) + + SEPARATOR + + checkbox varid = COMA_NV_DATA.DevEnable, + prompt = STRING_TOKEN(STR_F81866_SERIAL_PROMPT), + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + flags = 1 | RESET_REQUIRED, + endcheckbox; + + suppressif ideqval COMA_NV_DATA.DevEnable == 0x00; + text + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + text = STRING_TOKEN(STR_CURRENT_CONFIG), + text = STRING_TOKEN(STR_F81866_SERIAL0_CONFIG_VALUE), + flags = 0, + key = 0; + endif; // suppressif SIO_SETUP_VAR.ComAEnable == 0x00; + + SEPARATOR + + suppressif ideqval COMA_NV_DATA.DevEnable == 0x00; + oneof varid = COMA_NV_DATA.DevPrsId, + prompt = STRING_TOKEN(STR_CHANGE_CONFIG), + help = STRING_TOKEN(STR_SETTINGS_HELP), + option text = STRING_TOKEN(STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL0_SETTINGS1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS2), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS3), value = 3, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS4), value = 4, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS5), value = 5, flags = RESET_REQUIRED; + endoneof; + endif; // suppressif SIO_SETUP_VAR.ComAEnable == 0x00; + + endform; //Serial 0 Form + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////Define SP1 formset form//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + form formid = AUTO_ID(F81866_SERIAL1_FORM_ID), + title = STRING_TOKEN(STR_F81866_SERIAL1_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_SERIAL1_FORM)) + + SEPARATOR + + checkbox varid = COMB_NV_DATA.DevEnable, + prompt = STRING_TOKEN(STR_F81866_SERIAL_PROMPT), + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + flags = 1 | RESET_REQUIRED, + endcheckbox; + + suppressif ideqval COMB_NV_DATA.DevEnable == 0x00; + text + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + text = STRING_TOKEN(STR_CURRENT_CONFIG), + text = STRING_TOKEN(STR_F81866_SERIAL1_CONFIG_VALUE), + flags = 0, + key = 0; + endif; // suppressif SIO_SETUP_VAR.ComBEnable == 0x00; + + SEPARATOR + + suppressif ideqval COMB_NV_DATA.DevEnable == 0x00; + oneof varid = COMB_NV_DATA.DevPrsId, + prompt = STRING_TOKEN(STR_CHANGE_CONFIG), + help = STRING_TOKEN(STR_SETTINGS_HELP), + option text = STRING_TOKEN(STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL1_SETTINGS1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS2), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS3), value = 3, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS4), value = 4, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS5), value = 5, flags = RESET_REQUIRED; + endoneof; + endif; // suppressif SIO_SETUP_VAR.ComBEnable == 0x00; + + endform; // Serial 1 Form + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////Define SP2 formset form//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + form formid = AUTO_ID(F81866_SERIAL2_FORM_ID), + title = STRING_TOKEN(STR_F81866_SERIAL2_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_SERIAL2_FORM)) + + SEPARATOR + + checkbox varid = COMC_NV_DATA.DevEnable, + prompt = STRING_TOKEN(STR_F81866_SERIAL_PROMPT), + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + flags = 1 | RESET_REQUIRED, + endcheckbox; + + suppressif ideqval COMC_NV_DATA.DevEnable == 0x00; + text + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + text = STRING_TOKEN(STR_CURRENT_CONFIG), + text = STRING_TOKEN(STR_F81866_SERIAL2_CONFIG_VALUE), + flags = 0, + key = 0; + endif; // suppressif SIO_SETUP_VAR.ComCEnable == 0x00; + + SEPARATOR + + suppressif ideqval COMC_NV_DATA.DevEnable == 0x00; + oneof varid = COMC_NV_DATA.DevPrsId, + prompt = STRING_TOKEN(STR_CHANGE_CONFIG), + help = STRING_TOKEN(STR_SETTINGS_HELP), + option text = STRING_TOKEN(STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL2_SETTINGS1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS4), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS5), value = 3, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS6), value = 4, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS7), value = 5, flags = RESET_REQUIRED; + endoneof; + endif; // suppressif SIO_SETUP_VAR.ComCEnable == 0x00; + + endform; // Serial 2 Form + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////Define SP3 formset form//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + form formid = AUTO_ID(F81866_SERIAL3_FORM_ID), + title = STRING_TOKEN(STR_F81866_SERIAL3_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_SERIAL3_FORM)) + + SEPARATOR + + checkbox varid = COMD_NV_DATA.DevEnable, + prompt = STRING_TOKEN(STR_F81866_SERIAL_PROMPT), + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + flags = 1 | RESET_REQUIRED, + endcheckbox; + + suppressif ideqval COMD_NV_DATA.DevEnable == 0x00; + text + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + text = STRING_TOKEN(STR_CURRENT_CONFIG), + text = STRING_TOKEN(STR_F81866_SERIAL3_CONFIG_VALUE), + flags = 0, + key = 0; + endif; // suppressif SIO_SETUP_VAR.ComDEnable == 0x00; + + SEPARATOR + + suppressif ideqval COMD_NV_DATA.DevEnable == 0x00; + oneof varid = COMD_NV_DATA.DevPrsId, + prompt = STRING_TOKEN(STR_CHANGE_CONFIG), + help = STRING_TOKEN(STR_SETTINGS_HELP), + option text = STRING_TOKEN(STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL3_SETTINGS1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS4), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS5), value = 3, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS6), value = 4, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS7), value = 5, flags = RESET_REQUIRED; + endoneof; + endif; // suppressif SIO_SETUP_VAR.ComDEnable == 0x00; + + endform; // Serial 3 Form + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////Define SP4 formset form//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + form formid = AUTO_ID(F81866_SERIAL4_FORM_ID), + title = STRING_TOKEN(STR_F81866_SERIAL4_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_SERIAL4_FORM)) + + SEPARATOR + + checkbox varid = COME_NV_DATA.DevEnable, + prompt = STRING_TOKEN(STR_F81866_SERIAL_PROMPT), + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + flags = 1 | RESET_REQUIRED, + endcheckbox; + + suppressif ideqval COME_NV_DATA.DevEnable == 0x00; + text + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + text = STRING_TOKEN(STR_CURRENT_CONFIG), + text = STRING_TOKEN(STR_F81866_SERIAL4_CONFIG_VALUE), + flags = 0, + key = 0; + endif; // suppressif SIO_SETUP_VAR.ComEEnable == 0x00; + + SEPARATOR + + suppressif ideqval COME_NV_DATA.DevEnable == 0x00; + oneof varid = COME_NV_DATA.DevPrsId, + prompt = STRING_TOKEN(STR_CHANGE_CONFIG), + help = STRING_TOKEN(STR_SETTINGS_HELP), + option text = STRING_TOKEN(STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL4_SETTINGS1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS4), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS5), value = 3, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS6), value = 4, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS7), value = 5, flags = RESET_REQUIRED; + endoneof; + endif; // suppressif SIO_SETUP_VAR.ComEEnable == 0x00; + + endform; // Serial 4 Form + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////Define SP5 formset form//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + form formid = AUTO_ID(F81866_SERIAL5_FORM_ID), + title = STRING_TOKEN(STR_F81866_SERIAL5_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_SERIAL5_FORM)) + + SEPARATOR + + checkbox varid = COMF_NV_DATA.DevEnable, + prompt = STRING_TOKEN(STR_F81866_SERIAL_PROMPT), + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + flags = 1 | RESET_REQUIRED, + endcheckbox; + + suppressif ideqval COMF_NV_DATA.DevEnable == 0x00; + text + help = STRING_TOKEN(STR_F81866_SERIAL_PROMPT_HELP), + text = STRING_TOKEN(STR_CURRENT_CONFIG), + text = STRING_TOKEN(STR_F81866_SERIAL5_CONFIG_VALUE), + flags = 0, + key = 0; + endif; // suppressif SIO_SETUP_VAR.ComFEnable == 0x00; + + SEPARATOR + + suppressif ideqval COMF_NV_DATA.DevEnable == 0x00; + oneof varid = COMF_NV_DATA.DevPrsId, + prompt = STRING_TOKEN(STR_CHANGE_CONFIG), + help = STRING_TOKEN(STR_SETTINGS_HELP), + option text = STRING_TOKEN(STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL5_SETTINGS1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS4), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS5), value = 3, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS6), value = 4, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL_SETTINGS7), value = 5, flags = RESET_REQUIRED; + endoneof; + endif; // suppressif SIO_SETUP_VAR.ComFEnable == 0x00; + + suppressif ideqval COMF_NV_DATA.DevEnable == 0x00; + oneof varid = COMF_NV_DATA.DevMode, + prompt = STRING_TOKEN(STR_SELECT_MODE), + help = STRING_TOKEN(STR_F81866_SERIAL_MODE_HELP), + option text = STRING_TOKEN(STR_F81866_SERIAL6_MODE1), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL6_MODE2), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_SERIAL6_MODE3), value = 2, flags = RESET_REQUIRED; + endoneof; + endif; + endform; // Serial 5 Form + + //////////////////////////////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////Define Paralel formset form////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////////////////////////////// + form formid = AUTO_ID(F81866_PARALLEL_FORM_ID), + title = STRING_TOKEN(STR_F81866_PARALLEL_FORM); + SUBTITLE(STRING_TOKEN(STR_F81866_PARALLEL_FORM)) + + SEPARATOR + + checkbox varid = LPT_NV_DATA.DevEnable, + prompt = STRING_TOKEN(STR_F81866_PARALLEL_PROMPT), + help = STRING_TOKEN(STR_F81866_PARALLEL_PROMPT_HELP), + flags = 1 | RESET_REQUIRED, + endcheckbox; + + suppressif ideqval LPT_NV_DATA.DevEnable == 0x0; + text + help = STRING_TOKEN(STR_F81866_PARALLEL_PROMPT_HELP), + text = STRING_TOKEN(STR_CURRENT_CONFIG), + text = STRING_TOKEN(STR_F81866_PARALLEL_CONFIG_VALUE), + flags = 0, + key = 0; + endif; // suppressif SIO_SETUP_VAR.LptEnable == 0x0; + + SEPARATOR + + suppressif ideqval LPT_NV_DATA.DevEnable == 0x0 + OR ideqval LPT_NV_DATA.DevMode == 0x4 + OR ideqval LPT_NV_DATA.DevMode == 0x5 + OR ideqval LPT_NV_DATA.DevMode == 0x6; + oneof varid = LPT_NV_DATA.DevPrsId, + prompt = STRING_TOKEN(STR_CHANGE_CONFIG), + help = STRING_TOKEN(STR_SETTINGS_HELP), + option text = STRING_TOKEN(STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_SETTINGS0), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_SETTINGS1), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_SETTINGS2), value = 3, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_SETTINGS3), value = 4, flags = RESET_REQUIRED; + // option text = STRING_TOKEN(STR_F81866_PARALLEL_SETTINGS4), value = 5, flags = RESET_REQUIRED; + // option text = STRING_TOKEN(STR_F81866_PARALLEL_SETTINGS5), value = 6, flags = RESET_REQUIRED; + // option text = STRING_TOKEN(STR_F81866_PARALLEL_SETTINGS6), value = 7, flags = RESET_REQUIRED; + endoneof; + endif; // suppressif SIO_SETUP_VAR.LptEnable == 0x0; + + suppressif ideqval LPT_NV_DATA.DevEnable == 0x0 + OR ideqval LPT_NV_DATA.DevMode == 0x1 + OR ideqval LPT_NV_DATA.DevMode == 0x2 + OR ideqval LPT_NV_DATA.DevMode == 0x3 + OR ideqval LPT_NV_DATA.DevMode == 0x0; + oneof varid = LPT_NV_DATA.DevPrsId, + prompt = STRING_TOKEN(STR_CHANGE_CONFIG), + help = STRING_TOKEN(STR_SETTINGS_HELP), + option text = STRING_TOKEN(STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLELE_SETTINGS0), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLELE_SETTINGS1), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLELE_SETTINGS2), value = 3, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLELE_SETTINGS3), value = 4, flags = RESET_REQUIRED; + // option text = STRING_TOKEN(STR_F81866_PARALLELE_SETTINGS4), value = 5, flags = RESET_REQUIRED; + // option text = STRING_TOKEN(STR_F81866_PARALLELE_SETTINGS5), value = 6, flags = RESET_REQUIRED; + // option text = STRING_TOKEN(STR_F81866_PARALLELE_SETTINGS6), value = 7, flags = RESET_REQUIRED; + endoneof; + endif; // suppressif SIO_SETUP_VAR.LptEnable == 0x0; + + suppressif ideqval LPT_NV_DATA.DevEnable == 0x0; + oneof varid = LPT_NV_DATA.DevMode, + prompt = STRING_TOKEN(STR_SELECT_MODE), + help = STRING_TOKEN(STR_F81866_PARALLEL_MODE_HELP), + option text = STRING_TOKEN(STR_F81866_PARALLEL_MODE0), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_MODE1), value = 1, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_MODE2), value = 2, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_MODE3), value = 3, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_MODE4), value = 4, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_MODE5), value = 5, flags = RESET_REQUIRED; + option text = STRING_TOKEN(STR_F81866_PARALLEL_MODE6), value = 6, flags = RESET_REQUIRED; + endoneof; + endif; // suppressif SIO_SETUP_VAR.LptEnable == 0x0; + + endform; // Parralel Form + +#endif //FORM_SET_FORM + +#endif//ADVANCED_FORM_SET + +//************************************************************************* +//************************************************************************* +//** ** +//** (C)Copyright 1985-2011, American Megatrends, Inc. ** +//** ** +//** All Rights Reserved. ** +//** ** +//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +//** ** +//** Phone: (770)-246-8600 ** +//** ** +//************************************************************************* +//************************************************************************* + |