845 lines
34 KiB
Plaintext
845 lines
34 KiB
Plaintext
//**********************************************************************
|
|
//**********************************************************************
|
|
//** **
|
|
//** (C)Copyright 1985-2017, American Megatrends, Inc. **
|
|
//** **
|
|
//** All Rights Reserved. **
|
|
//** **
|
|
//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
|
|
//** **
|
|
//** Phone: (770)-246-8600 **
|
|
//** **
|
|
//**********************************************************************
|
|
//**********************************************************************
|
|
//<AMI_FHDR_START>
|
|
//
|
|
// Name: <F81804HwmSetup.sd>
|
|
//
|
|
// Description: HWM 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.
|
|
/***********************************************************/
|
|
#if defined(F81804_SMF_SUPPORT) && (F81804_SMF_SUPPORT == 1)
|
|
UINT8 SmartFanEnable;
|
|
|
|
#if defined(F81804_SMF1_SUPPORT) && (F81804_SMF1_SUPPORT == 1)
|
|
UINT8 Fan1SmartFanMode;
|
|
UINT8 Fan1TempSrc;
|
|
UINT16 Fan1Mode0FixedSpeed;
|
|
UINT8 Fan1Mode1FixedDuty;
|
|
UINT8 Fan1Mode2AutoRpmT1;
|
|
UINT8 Fan1Mode2AutoRpmT2;
|
|
UINT8 Fan1Mode2AutoRpmT3;
|
|
UINT8 Fan1Mode2AutoRpmT4;
|
|
UINT8 Fan1Mode2AutoRpmF1;
|
|
UINT8 Fan1Mode2AutoRpmF2;
|
|
UINT8 Fan1Mode2AutoRpmF3;
|
|
UINT8 Fan1Mode2AutoRpmF4;
|
|
UINT8 Fan1Mode2AutoRpmF5;
|
|
UINT8 Fan1Mode3AutoDutyT1;
|
|
UINT8 Fan1Mode3AutoDutyT2;
|
|
UINT8 Fan1Mode3AutoDutyT3;
|
|
UINT8 Fan1Mode3AutoDutyT4;
|
|
UINT8 Fan1Mode3AutoDutyF1;
|
|
UINT8 Fan1Mode3AutoDutyF2;
|
|
UINT8 Fan1Mode3AutoDutyF3;
|
|
UINT8 Fan1Mode3AutoDutyF4;
|
|
UINT8 Fan1Mode3AutoDutyF5;
|
|
#endif //F81804_SMF1_SUPPORT == 1
|
|
|
|
#if defined(F81804_SMF2_SUPPORT) && (F81804_SMF2_SUPPORT == 1)
|
|
UINT8 Fan2SmartFanMode;
|
|
UINT8 Fan2TempSrc;
|
|
UINT16 Fan2Mode0FixedSpeed;
|
|
UINT8 Fan2Mode1FixedDuty;
|
|
UINT8 Fan2Mode2AutoRpmT1;
|
|
UINT8 Fan2Mode2AutoRpmT2;
|
|
UINT8 Fan2Mode2AutoRpmT3;
|
|
UINT8 Fan2Mode2AutoRpmT4;
|
|
UINT8 Fan2Mode2AutoRpmF1;
|
|
UINT8 Fan2Mode2AutoRpmF2;
|
|
UINT8 Fan2Mode2AutoRpmF3;
|
|
UINT8 Fan2Mode2AutoRpmF4;
|
|
UINT8 Fan2Mode2AutoRpmF5;
|
|
UINT8 Fan2Mode3AutoDutyT1;
|
|
UINT8 Fan2Mode3AutoDutyT2;
|
|
UINT8 Fan2Mode3AutoDutyT3;
|
|
UINT8 Fan2Mode3AutoDutyT4;
|
|
UINT8 Fan2Mode3AutoDutyF1;
|
|
UINT8 Fan2Mode3AutoDutyF2;
|
|
UINT8 Fan2Mode3AutoDutyF3;
|
|
UINT8 Fan2Mode3AutoDutyF4;
|
|
UINT8 Fan2Mode3AutoDutyF5;
|
|
#endif //F81804_SMF2_SUPPORT == 1
|
|
#endif //F81804_SMF_SUPPORT == 1
|
|
|
|
#endif //SETUP_DATA_DEFINITION
|
|
|
|
//----------------------------------------------------------------------------
|
|
// CONTROL DEFINITION
|
|
//----------------------------------------------------------------------------
|
|
#if defined(VFRCOMPILE) && !defined(CONTROLS_ARE_DEFINED)
|
|
#define CONTROL_DEFINITION
|
|
#endif
|
|
|
|
#ifdef CONTROL_DEFINITION
|
|
|
|
#if defined(F81804_SMF_SUPPORT) && (F81804_SMF_SUPPORT == 1)
|
|
#define GOTO_SIO_SMARTFAN_FORM \
|
|
goto SIO_SMARTFAN_FORM_ID, \
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FORM), \
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FORM_HELP);
|
|
|
|
#define SMARTFANENABLE\
|
|
checkbox varid = SETUP_DATA.SmartFanEnable, \
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_PROMPT), \
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_PROMPT_HELP), \
|
|
flags = RESET_REQUIRED,\
|
|
default = 1, \
|
|
endcheckbox;
|
|
|
|
#if defined(F81804_SMF1_SUPPORT) && (F81804_SMF1_SUPPORT == 1)
|
|
#define FAN1SMARTFANMODE\
|
|
oneof varid = SETUP_DATA.Fan1SmartFanMode,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_CONFIG_HELP),\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE0), value = 0, flags = RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE1), value = 1, flags = RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2), value = 2, flags = RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3), value = 3, flags = DEFAULT |RESET_REQUIRED;\
|
|
endoneof;
|
|
|
|
#define FAN1SMARTFANSRC\
|
|
oneof varid = SETUP_DATA.Fan1TempSrc,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC_HELP),\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC_T3), value = 0, flags = RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC_T1), value = 1, flags = DEFAULT | RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC_T2), value = 2, flags = RESET_REQUIRED;\
|
|
endoneof;
|
|
|
|
#define FAN1MODE0FIXEDSPEED\
|
|
numeric varid = SETUP_DATA.Fan1Mode0FixedSpeed,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE0),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE0_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 500,\
|
|
maximum = 10000,\
|
|
step = 1,\
|
|
default = FAN1_FIXED_RPM, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE1FIXEDDUTY\
|
|
numeric varid = SETUP_DATA.Fan1Mode1FixedDuty,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE1_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_FIXED_DUTY, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE2AUTORPMT1\
|
|
numeric varid = SETUP_DATA.Fan1Mode2AutoRpmT1,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_T1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_RPM_T1, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE2AUTORPMT2\
|
|
numeric varid = SETUP_DATA.Fan1Mode2AutoRpmT2,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_T2),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_RPM_T2, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE2AUTORPMT3\
|
|
numeric varid = SETUP_DATA.Fan1Mode2AutoRpmT3,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_T3),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_RPM_T3, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE2AUTORPMT4\
|
|
numeric varid = SETUP_DATA.Fan1Mode2AutoRpmT4,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_T4),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_RPM_T4, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE2AUTORPMF1\
|
|
numeric varid = SETUP_DATA.Fan1Mode2AutoRpmF1,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_RPM_F1, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE2AUTORPMF2\
|
|
numeric varid = SETUP_DATA.Fan1Mode2AutoRpmF2,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F2),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_RPM_F2, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE2AUTORPMF3\
|
|
numeric varid = SETUP_DATA.Fan1Mode2AutoRpmF3,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F3),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_RPM_F3, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE2AUTORPMF4\
|
|
numeric varid = SETUP_DATA.Fan1Mode2AutoRpmF4,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F4),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_RPM_F4, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE2AUTORPMF5 \
|
|
numeric varid = SETUP_DATA.Fan1Mode2AutoRpmF5, \
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F5), \
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP), \
|
|
flags = RESET_REQUIRED, \
|
|
minimum = 1, \
|
|
maximum = 100, \
|
|
step = 1, \
|
|
default = FAN1_AUTO_RPM_F5, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE3AUTODUTYT1\
|
|
numeric varid = SETUP_DATA.Fan1Mode3AutoDutyT1,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_T1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_DUTY_T1, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE3AUTODUTYT2\
|
|
numeric varid = SETUP_DATA.Fan1Mode3AutoDutyT2,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_T2),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_DUTY_T2, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE3AUTODUTYT3\
|
|
numeric varid = SETUP_DATA.Fan1Mode3AutoDutyT3,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_T3),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_DUTY_T3, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE3AUTODUTYT4\
|
|
numeric varid = SETUP_DATA.Fan1Mode3AutoDutyT4,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_T4),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_DUTY_T4, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE3AUTODUTYF1\
|
|
numeric varid = SETUP_DATA.Fan1Mode3AutoDutyF1,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_DUTY_F1, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE3AUTODUTYF2\
|
|
numeric varid = SETUP_DATA.Fan1Mode3AutoDutyF2,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F2),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_DUTY_F2, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE3AUTODUTYF3\
|
|
numeric varid = SETUP_DATA.Fan1Mode3AutoDutyF3,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F3),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_DUTY_F3, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE3AUTODUTYF4\
|
|
numeric varid = SETUP_DATA.Fan1Mode3AutoDutyF4,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F4),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN1_AUTO_DUTY_F4, \
|
|
endnumeric;
|
|
|
|
#define FAN1MODE3AUTODUTYF5 \
|
|
numeric varid = SETUP_DATA.Fan1Mode3AutoDutyF5, \
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F5), \
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP), \
|
|
flags = RESET_REQUIRED, \
|
|
minimum = 1, \
|
|
maximum = 100, \
|
|
step = 1, \
|
|
default = FAN1_AUTO_DUTY_F5, \
|
|
endnumeric;
|
|
#endif //F81804_SMF1_SUPPORT == 1
|
|
|
|
#if defined(F81804_SMF2_SUPPORT) && (F81804_SMF2_SUPPORT == 1)
|
|
#define FAN2SMARTFANMODE\
|
|
oneof varid = SETUP_DATA.Fan2SmartFanMode,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN2),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_CONFIG_HELP),\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE0), value = 0, flags = RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE1), value = 1, flags = RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2), value = 2, flags = RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3), value = 3, flags = DEFAULT |RESET_REQUIRED;\
|
|
endoneof;
|
|
|
|
#define FAN2SMARTFANSRC\
|
|
oneof varid = SETUP_DATA.Fan2TempSrc,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC_HELP),\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC_T3), value = 0, flags = RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC_T1), value = 1, flags = DEFAULT | RESET_REQUIRED;\
|
|
option text = STRING_TOKEN(STR_F81804_SMARTFAN_TMPSRC_T2), value = 2, flags = RESET_REQUIRED;\
|
|
endoneof;
|
|
|
|
#define FAN2MODE0FIXEDSPEED\
|
|
numeric varid = SETUP_DATA.Fan2Mode0FixedSpeed,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE0),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE0_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 500,\
|
|
maximum = 10000,\
|
|
step = 1,\
|
|
default = FAN2_FIXED_RPM, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE1FIXEDDUTY\
|
|
numeric varid = SETUP_DATA.Fan2Mode1FixedDuty,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE1_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_FIXED_DUTY, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE2AUTORPMT1\
|
|
numeric varid = SETUP_DATA.Fan2Mode2AutoRpmT1,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_T1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_RPM_T1, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE2AUTORPMT2\
|
|
numeric varid = SETUP_DATA.Fan2Mode2AutoRpmT2,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_T2),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_RPM_T2, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE2AUTORPMT3\
|
|
numeric varid = SETUP_DATA.Fan2Mode2AutoRpmT3,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_T3),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_RPM_T3, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE2AUTORPMT4\
|
|
numeric varid = SETUP_DATA.Fan2Mode2AutoRpmT4,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_T4),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_RPM_T4, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE2AUTORPMF1\
|
|
numeric varid = SETUP_DATA.Fan2Mode2AutoRpmF1,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_RPM_F1, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE2AUTORPMF2\
|
|
numeric varid = SETUP_DATA.Fan2Mode2AutoRpmF2,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F2),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_RPM_F1, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE2AUTORPMF3\
|
|
numeric varid = SETUP_DATA.Fan2Mode2AutoRpmF3,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F3),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_RPM_F4, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE2AUTORPMF4\
|
|
numeric varid = SETUP_DATA.Fan2Mode2AutoRpmF4,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F4),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_RPM_F4, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE2AUTORPMF5 \
|
|
numeric varid = SETUP_DATA.Fan2Mode2AutoRpmF5, \
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_RPM_F5), \
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE2_HELP), \
|
|
flags = RESET_REQUIRED, \
|
|
minimum = 1, \
|
|
maximum = 100, \
|
|
step = 1, \
|
|
default = FAN2_AUTO_RPM_F5, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE3AUTODUTYT1\
|
|
numeric varid = SETUP_DATA.Fan2Mode3AutoDutyT1,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_T1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_DUTY_T1, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE3AUTODUTYT2\
|
|
numeric varid = SETUP_DATA.Fan2Mode3AutoDutyT2,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_T2),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_DUTY_T2, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE3AUTODUTYT3\
|
|
numeric varid = SETUP_DATA.Fan2Mode3AutoDutyT3,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_T3),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_DUTY_T3, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE3AUTODUTYT4\
|
|
numeric varid = SETUP_DATA.Fan2Mode3AutoDutyT4,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_T4),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_DUTY_T4, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE3AUTODUTYF1\
|
|
numeric varid = SETUP_DATA.Fan2Mode3AutoDutyF1,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F1),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_DUTY_F1, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE3AUTODUTYF2\
|
|
numeric varid = SETUP_DATA.Fan2Mode3AutoDutyF2,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F2),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_DUTY_F2, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE3AUTODUTYF3\
|
|
numeric varid = SETUP_DATA.Fan2Mode3AutoDutyF3,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F3),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_DUTY_F3, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE3AUTODUTYF4\
|
|
numeric varid = SETUP_DATA.Fan2Mode3AutoDutyF4,\
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F4),\
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP),\
|
|
flags = RESET_REQUIRED,\
|
|
minimum = 1,\
|
|
maximum = 100,\
|
|
step = 1,\
|
|
default = FAN2_AUTO_DUTY_F4, \
|
|
endnumeric;
|
|
|
|
#define FAN2MODE3AUTODUTYF5 \
|
|
numeric varid = SETUP_DATA.Fan2Mode3AutoDutyF5, \
|
|
prompt = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_AUTO_DUTY_F5), \
|
|
help = STRING_TOKEN(STR_F81804_SMARTFAN_FAN_MODE3_HELP), \
|
|
flags = RESET_REQUIRED, \
|
|
minimum = 1, \
|
|
maximum = 100, \
|
|
step = 1, \
|
|
default = FAN2_AUTO_DUTY_F5, \
|
|
endnumeric;
|
|
#endif //F81804_SMF2_SUPPORT == 1
|
|
|
|
#endif //F81804_SMF_SUPPORT == 1
|
|
#endif //CONTROL_DEFINITION
|
|
|
|
#ifdef CONTROLS_WITH_DEFAULTS
|
|
#if defined(F81804_SMF_SUPPORT) && (F81804_SMF_SUPPORT == 1)
|
|
SMARTFANENABLE
|
|
#if defined(F81804_SMF1_SUPPORT) && (F81804_SMF1_SUPPORT == 1)
|
|
FAN1SMARTFANMODE
|
|
FAN1MODE0FIXEDSPEED
|
|
FAN1MODE1FIXEDDUTY
|
|
FAN1MODE2AUTORPMT1
|
|
FAN1MODE2AUTORPMT2
|
|
FAN1MODE2AUTORPMT3
|
|
FAN1MODE2AUTORPMT4
|
|
FAN1MODE2AUTORPMF1
|
|
FAN1MODE2AUTORPMF2
|
|
FAN1MODE2AUTORPMF3
|
|
FAN1MODE2AUTORPMF4
|
|
FAN1MODE2AUTORPMF5
|
|
FAN1MODE3AUTODUTYT1
|
|
FAN1MODE3AUTODUTYT2
|
|
FAN1MODE3AUTODUTYT3
|
|
FAN1MODE3AUTODUTYT4
|
|
FAN1MODE3AUTODUTYF1
|
|
FAN1MODE3AUTODUTYF2
|
|
FAN1MODE3AUTODUTYF3
|
|
FAN1MODE3AUTODUTYF4
|
|
FAN1MODE3AUTODUTYF5
|
|
#endif //F81804_SMF1_SUPPORT == 1
|
|
#if defined(F81804_SMF2_SUPPORT) && (F81804_SMF2_SUPPORT == 1)
|
|
FAN2SMARTFANMODE
|
|
FAN2MODE0FIXEDSPEED
|
|
FAN2MODE1FIXEDDUTY
|
|
FAN2MODE2AUTORPMT1
|
|
FAN2MODE2AUTORPMT2
|
|
FAN2MODE2AUTORPMT3
|
|
FAN2MODE2AUTORPMT4
|
|
FAN2MODE2AUTORPMF1
|
|
FAN2MODE2AUTORPMF2
|
|
FAN2MODE2AUTORPMF3
|
|
FAN2MODE2AUTORPMF4
|
|
FAN2MODE2AUTORPMF5
|
|
FAN2MODE3AUTODUTYT1
|
|
FAN2MODE3AUTODUTYT2
|
|
FAN2MODE3AUTODUTYT3
|
|
FAN2MODE3AUTODUTYT4
|
|
FAN2MODE3AUTODUTYF1
|
|
FAN2MODE3AUTODUTYF2
|
|
FAN2MODE3AUTODUTYF3
|
|
FAN2MODE3AUTODUTYF4
|
|
FAN2MODE3AUTODUTYF5
|
|
#endif //F81804_SMF2_SUPPORT == 1
|
|
#endif //F81804_SMF_SUPPORT
|
|
#endif //CONTROLS_WITH_DEFAULTS
|
|
|
|
//----------------------------------------------------------------------
|
|
//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 "Token.h"
|
|
#endif
|
|
|
|
//----------------------------------------------------------------------
|
|
//If you need custom varstore's define them here
|
|
//----------------------------------------------------------------------
|
|
#ifdef FORM_SET_VARSTORE
|
|
#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
|
|
|
|
#if F81804_HWM_PRESENT
|
|
goto HMM_CONFIG_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_F81804_HMM_CONFIGURATION),
|
|
help = STRING_TOKEN(STR_F81804_HMM_CONFIGURATION_HELP);
|
|
#endif
|
|
|
|
#endif
|
|
|
|
//----------------------------------------------------------------------
|
|
// Define forms
|
|
//----------------------------------------------------------------------
|
|
#ifdef FORM_SET_FORM
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
/////////////////////////////////////////Define HWM formset form////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
#if F81804_HWM_PRESENT
|
|
//Define HWM formset form
|
|
form formid = AUTO_ID(HMM_CONFIG_FORM_ID),
|
|
title = STRING_TOKEN(STR_F81804_HMM_CONFIGURATION);
|
|
|
|
SUBTITLE(STRING_TOKEN(STR_PC_HEALTH))
|
|
|
|
SEPARATOR
|
|
//
|
|
// System Temperature1
|
|
#if EFI_SPECIFICATION_VERSION>0x20000
|
|
INTERACTIVE_TEXT(STRING_TOKEN(STR_EMPTY), STRING_TOKEN(STR_HWM1_SYSTEM_TEMP1), STRING_TOKEN(STR_HWM1_SYSTEM_TEMP1_VALUE), AUTO_ID(F81804_INTERACTIVE_KEY))
|
|
#else
|
|
text
|
|
help = STRING_TOKEN(STR_EMPTY),
|
|
text = STRING_TOKEN(STR_HWM1_SYSTEM_TEMP1),
|
|
text = STRING_TOKEN(STR_HWM1_SYSTEM_TEMP1_VALUE),
|
|
flags = INTERACTIVE,
|
|
key = F81804_INTERACTIVE_KEY;
|
|
#endif
|
|
|
|
|
|
HWM1_TEXT_TEMP2
|
|
HWM1_TEXT_TEMP3
|
|
|
|
HWM1_TEXT_FAN1_SPEED
|
|
HWM1_TEXT_FAN2_SPEED
|
|
|
|
HWM1_TEXT_VIN1
|
|
HWM1_TEXT_VIN2
|
|
HWM1_TEXT_VIN3
|
|
HWM1_TEXT_VIN4
|
|
|
|
HWM1_TEXT_VCC3V
|
|
HWM1_TEXT_VSB3V
|
|
HWM1_TEXT_VSB5V
|
|
HWM1_TEXT_VBAT
|
|
#if defined(F81804_SMF_SUPPORT) && (F81804_SMF_SUPPORT == 1)
|
|
SEPARATOR
|
|
|
|
SMARTFANENABLE
|
|
//Goto Smart Fan Form
|
|
suppressif ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
GOTO_SIO_SMARTFAN_FORM
|
|
endif;
|
|
#endif //F81804_SMF_SUPPORT == 1
|
|
|
|
endform;//HWM form
|
|
|
|
#if defined(F81804_SMF_SUPPORT) && (F81804_SMF_SUPPORT == 1)
|
|
form formid = AUTO_ID(SIO_SMARTFAN_FORM_ID),
|
|
title = STRING_TOKEN(STR_F81804_SMARTFAN_FORM);
|
|
SUBTITLE(STRING_TOKEN(STR_F81804_SMARTFAN_FORM))
|
|
SEPARATOR
|
|
|
|
#if defined(F81804_SMF1_SUPPORT) && (F81804_SMF1_SUPPORT == 1)
|
|
suppressif ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN1SMARTFANMODE
|
|
endif;
|
|
|
|
suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x00 OR ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN1MODE0FIXEDSPEED
|
|
endif;
|
|
suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x01 OR ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN1MODE1FIXEDDUTY
|
|
endif;
|
|
suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x02 OR ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN1SMARTFANSRC
|
|
FAN1MODE2AUTORPMT1
|
|
FAN1MODE2AUTORPMT2
|
|
FAN1MODE2AUTORPMT3
|
|
FAN1MODE2AUTORPMT4
|
|
FAN1MODE2AUTORPMF1
|
|
FAN1MODE2AUTORPMF2
|
|
FAN1MODE2AUTORPMF3
|
|
FAN1MODE2AUTORPMF4
|
|
FAN1MODE2AUTORPMF5
|
|
endif;
|
|
|
|
suppressif NOT ideqval SETUP_DATA.Fan1SmartFanMode == 0x03 OR ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN1SMARTFANSRC
|
|
FAN1MODE3AUTODUTYT1
|
|
FAN1MODE3AUTODUTYT2
|
|
FAN1MODE3AUTODUTYT3
|
|
FAN1MODE3AUTODUTYT4
|
|
FAN1MODE3AUTODUTYF1
|
|
FAN1MODE3AUTODUTYF2
|
|
FAN1MODE3AUTODUTYF3
|
|
FAN1MODE3AUTODUTYF4
|
|
FAN1MODE3AUTODUTYF5
|
|
endif;
|
|
#endif //F81804_SMF1_SUPPORT == 1
|
|
|
|
SEPARATOR
|
|
|
|
#if defined(F81804_SMF2_SUPPORT) && (F81804_SMF2_SUPPORT == 1)
|
|
suppressif ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN2SMARTFANMODE
|
|
endif;
|
|
|
|
suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x00 OR ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN2MODE0FIXEDSPEED
|
|
endif;
|
|
|
|
suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x01 OR ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN2MODE1FIXEDDUTY
|
|
endif;
|
|
suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x02 OR ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN2SMARTFANSRC
|
|
FAN2MODE2AUTORPMT1
|
|
FAN2MODE2AUTORPMT2
|
|
FAN2MODE2AUTORPMT3
|
|
FAN2MODE2AUTORPMT4
|
|
FAN2MODE2AUTORPMF1
|
|
FAN2MODE2AUTORPMF2
|
|
FAN2MODE2AUTORPMF3
|
|
FAN2MODE2AUTORPMF4
|
|
FAN2MODE2AUTORPMF5
|
|
endif;
|
|
suppressif NOT ideqval SETUP_DATA.Fan2SmartFanMode == 0x03 OR ideqval SETUP_DATA.SmartFanEnable == 0x00;
|
|
FAN2SMARTFANSRC
|
|
FAN2MODE3AUTODUTYT1
|
|
FAN2MODE3AUTODUTYT2
|
|
FAN2MODE3AUTODUTYT3
|
|
FAN2MODE3AUTODUTYT4
|
|
FAN2MODE3AUTODUTYF1
|
|
FAN2MODE3AUTODUTYF2
|
|
FAN2MODE3AUTODUTYF3
|
|
FAN2MODE3AUTODUTYF4
|
|
FAN2MODE3AUTODUTYF5
|
|
endif;
|
|
#endif //F81804_SMF2_SUPPORT == 1
|
|
endform;
|
|
#endif //F81804_SMF_SUPPORT == 1
|
|
|
|
#endif//End of #if F81804_HWM_PRESENT
|
|
|
|
#endif //FORM_SET_FORM
|
|
|
|
#endif//ADVANCED_FORM_SET
|
|
|
|
//**********************************************************************
|
|
//**********************************************************************
|
|
//** **
|
|
//** (C)Copyright 1985-2017, American Megatrends, Inc. **
|
|
//** **
|
|
//** All Rights Reserved. **
|
|
//** **
|
|
//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
|
|
//** **
|
|
//** Phone: (770)-246-8600 **
|
|
//** **
|
|
//**********************************************************************
|
|
//**********************************************************************
|
|
|