BayTrail/AaeonIoPkg/F81804/F81804HwmSetup.sd

845 lines
34 KiB
Plaintext
Raw Normal View History

2022-09-01 01:53:05 -07:00
//**********************************************************************
//**********************************************************************
//** **
//** (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 **
//** **
//**********************************************************************
//**********************************************************************