4638 lines
210 KiB
Plaintext
4638 lines
210 KiB
Plaintext
/** @file
|
|
|
|
;******************************************************************************
|
|
;* Copyright (c) 2015 - 2020, Insyde Software Corp. All Rights Reserved.
|
|
;*
|
|
;* You may not reproduce, distribute, publish, display, perform, modify, adapt,
|
|
;* transmit, broadcast, present, recite, release, license or otherwise exploit
|
|
;* any part of this publication in any form, by any means, without the prior
|
|
;* written permission of Insyde Software Corporation.
|
|
;*
|
|
;******************************************************************************
|
|
**/
|
|
/** @file
|
|
|
|
@copyright
|
|
INTEL CONFIDENTIAL
|
|
Copyright 2014 - 2022 Intel Corporation.
|
|
|
|
The source code contained or described herein and all documents related to the
|
|
source code ("Material") are owned by Intel Corporation or its suppliers or
|
|
licensors. Title to the Material remains with Intel Corporation or its suppliers
|
|
and licensors. The Material may contain trade secrets and proprietary and
|
|
confidential information of Intel Corporation and its suppliers and licensors,
|
|
and is protected by worldwide copyright and trade secret laws and treaty
|
|
provisions. No part of the Material may be used, copied, reproduced, modified,
|
|
published, uploaded, posted, transmitted, distributed, or disclosed in any way
|
|
without Intel's prior express written permission.
|
|
|
|
No license under any patent, copyright, trade secret or other intellectual
|
|
property right is granted to or conferred upon you by disclosure or delivery
|
|
of the Materials, either expressly, by implication, inducement, estoppel or
|
|
otherwise. Any license under such intellectual property rights must be
|
|
express and approved by Intel in writing.
|
|
|
|
Unless otherwise agreed by Intel in writing, you may not remove or alter
|
|
this notice or any other notice embedded in Materials by Intel or
|
|
Intel's suppliers or licensors in any way.
|
|
|
|
This file contains a 'Sample Driver' and is licensed as such under the terms
|
|
of your license agreement with Intel or your vendor. This file may be modified
|
|
by the user, subject to the additional terms of the license agreement.
|
|
|
|
@par Specification
|
|
**/
|
|
|
|
form formid = AUTO_ID(CPU_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_FORM);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_FORM))
|
|
SEPARATOR
|
|
|
|
suppressif ideqval CPU_SETUP.AllSmallCoreCount == 0 OR
|
|
ideqval CPU_SETUP.ActiveSmallCoreCount == 0;
|
|
goto CPU_ATOM_CORE_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_ATOM_CORE_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_ATOM_CORE_FORM_HELP);
|
|
endif;
|
|
|
|
grayoutif ideqval CPU_SETUP.AllBigCoreCount == 0 OR
|
|
ideqval CPU_SETUP.ActiveCoreCount == 0;
|
|
goto CPU_CORE_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_CORE_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_CORE_FORM_HELP);
|
|
endif;
|
|
SEPARATOR
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_PROCESSOR_ID_HELP),
|
|
text = STRING_TOKEN (STR_PROCESSOR_ID_STRING),
|
|
text = STRING_TOKEN (STR_PROCESSOR_ID_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_PROCESSOR_BRAND_HELP),
|
|
text = STRING_TOKEN (STR_PROCESSOR_BRAND_STRING),
|
|
text = STRING_TOKEN (STR_PROCESSOR_BRAND_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_PROCESSOR_VMX_HELP),
|
|
text = STRING_TOKEN (STR_PROCESSOR_VMX_STRING),
|
|
text = STRING_TOKEN (STR_PROCESSOR_VMX_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_PROCESSOR_SMX_HELP),
|
|
text = STRING_TOKEN (STR_PROCESSOR_SMX_STRING),
|
|
text = STRING_TOKEN (STR_PROCESSOR_SMX_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_PROCESSOR_CRASH_REGISTER_HELP),
|
|
text = STRING_TOKEN(STR_PROCESSOR_CRASH_REGISTER_STRING),
|
|
text = STRING_TOKEN(STR_PROCESSOR_CRASH_REGISTER_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_PROCESSOR_SPAD_REGISTER_HELP),
|
|
text = STRING_TOKEN(STR_PROCESSOR_SPAD_REGISTER_STRING),
|
|
text = STRING_TOKEN(STR_PROCESSOR_SPAD_REGISTER_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_PROCESSOR_BTG_STATUS_HELP),
|
|
text = STRING_TOKEN(STR_PROCESSOR_BTG_STATUS_STRING),
|
|
text = STRING_TOKEN(STR_PROCESSOR_BTG_STATUS_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_PROCESSOR_BTG_ACM_POL_STS_HELP),
|
|
text = STRING_TOKEN(STR_PROCESSOR_BTG_ACM_POL_STS_STRING),
|
|
text = STRING_TOKEN(STR_PROCESSOR_BTG_ACM_POL_STS_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_PROCESSOR_BTG_SACM_INFO_HELP),
|
|
text = STRING_TOKEN(STR_PROCESSOR_BTG_SACM_INFO_STRING),
|
|
text = STRING_TOKEN(STR_PROCESSOR_BTG_SACM_INFO_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
SEPARATOR
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.C6DramSupported == 0;
|
|
oneof varid = CPU_SETUP.EnableC6Dram,
|
|
prompt = STRING_TOKEN (STR_C6DRAM_PROMPT),
|
|
help = STRING_TOKEN (STR_C6DRAM_PROMPT_HELP),
|
|
default = 1, defaultstore = MyStandardDefault,
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif; // suppressif
|
|
|
|
oneof varid = CPU_SETUP.CpuRatioOverride,
|
|
prompt = STRING_TOKEN (STR_PROCESSOR_RATIO_OVERRIDE),
|
|
help = STRING_TOKEN (STR_PROCESSOR_RATIO_OVERRIDE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
label LABEL_CPU_RATIO;
|
|
|
|
grayoutif ideqval CPU_SETUP.CpuRatioOverride == 0;
|
|
numeric varid = CPU_SETUP.CpuRatio,
|
|
prompt = STRING_TOKEN (STR_PROCESSOR_RATIO),
|
|
help = STRING_TOKEN (STR_PROCESSOR_RATIO_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_CpuRatioLimit),
|
|
minimum = 0,
|
|
maximum = 63,
|
|
step = 0,
|
|
default = 20,
|
|
endnumeric;
|
|
endif; // grayoutif
|
|
|
|
oneof varid = CPU_SETUP.HwPrefetcher,
|
|
prompt = STRING_TOKEN (STR_PROC_HW_PREFETCH_PROMPT),
|
|
help = STRING_TOKEN (STR_PROC_HW_PREFETCH_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.AclPrefetch,
|
|
prompt = STRING_TOKEN (STR_PROC_ADJ_CACHE_LINE_PROMPT),
|
|
help = STRING_TOKEN (STR_PROC_ADJ_CACHE_LINE_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.VTAvailable == 0;
|
|
//[-start-020212-IB06462106-modify]//
|
|
// grayoutif ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
|
|
//[-end-020212-IB06462106-modify]//
|
|
oneof varid = CPU_SETUP.VT,
|
|
questionid = AUTO_ID(VT_QUESTION_ID),
|
|
prompt = STRING_TOKEN (STR_VT_PROMPT),
|
|
help = STRING_TOKEN (STR_VT_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
//[-start-020212-IB06462106-modify]//
|
|
// SUPPRESS_GRAYOUT_ENDIF
|
|
endif;
|
|
//[-end-020212-IB06462106-modify]//
|
|
|
|
oneof varid = CPU_SETUP.Peci,
|
|
prompt = STRING_TOKEN (STR_PROCESSOR_PECI_PROMPT),
|
|
help = STRING_TOKEN (STR_PROCESSOR_PECI_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
#ifndef MDEPKG_NDEBUG
|
|
suppressif ideqval SETUP_CPU_FEATURES.PpinFeatureAvailable == 0;
|
|
oneof varid = CPU_SETUP.PpinSupport,
|
|
prompt = STRING_TOKEN (STR_PPIN_SUPPORT_PROMPT),
|
|
help = STRING_TOKEN (STR_PPIN_SUPPORT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PPIN_ENABLE_MODE), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.PpinSupport == 0;
|
|
oneof varid = CPU_SETUP.PpinEnableMode,
|
|
prompt = STRING_TOKEN (STR_PPIN_ENABLE_MODE_PROMPT),
|
|
help = STRING_TOKEN (STR_PPIN_ENABLE_MODE_HELP),
|
|
option text = STRING_TOKEN (STR_PPIN_EOM_BASED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
#endif
|
|
|
|
oneof varid = CPU_SETUP.AvxDisable,
|
|
prompt = STRING_TOKEN (STR_AVX_DISABLE_PROMPT),
|
|
help = STRING_TOKEN (STR_AVX_DISABLE_HELP),
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
grayoutif ideqval CPU_SETUP.Txt == 1;
|
|
suppressif ideqval CPU_SETUP.AllBigCoreCount == 0;
|
|
grayoutif ideqval CPU_SETUP.PerCoreDisableConfiguration == 1;
|
|
oneof varid = CPU_SETUP.ActiveCoreCount,
|
|
prompt = STRING_TOKEN (STR_ACTIVE_CORE_COUNT_PROMPT),
|
|
help = STRING_TOKEN (STR_ACTIVE_CORE_COUNT_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_ALL), value = 0xFF, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
suppressif ideqval CPU_SETUP.AllBigCoreCount < 8;
|
|
option text = STRING_TOKEN (STR_7), value = 7, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllBigCoreCount < 7;
|
|
option text = STRING_TOKEN (STR_6), value = 6, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllBigCoreCount < 6;
|
|
option text = STRING_TOKEN (STR_5), value = 5, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllBigCoreCount < 5;
|
|
option text = STRING_TOKEN (STR_4), value = 4, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllBigCoreCount < 4;
|
|
option text = STRING_TOKEN (STR_3), value = 3, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllBigCoreCount < 3;
|
|
option text = STRING_TOKEN (STR_2), value = 2, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllBigCoreCount < 2;
|
|
option text = STRING_TOKEN (STR_1), value = 1, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
endoneof;
|
|
endif; // grayoutif
|
|
endif;// suppressif
|
|
|
|
suppressif ideqval CPU_SETUP.AllSmallCoreCount == 0;
|
|
grayoutif ideqval CPU_SETUP.PerCoreDisableConfiguration == 1;
|
|
oneof varid = CPU_SETUP.ActiveSmallCoreCount,
|
|
prompt = STRING_TOKEN (STR_ACTIVE_ATOM_CORE_COUNT_PROMPT),
|
|
help = STRING_TOKEN (STR_ACTIVE_ATOM_CORE_COUNT_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_ALL), value = 0xFF, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
suppressif ideqval CPU_SETUP.AllSmallCoreCount < 8;
|
|
option text = STRING_TOKEN (STR_7), value = 7, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllSmallCoreCount < 7;
|
|
option text = STRING_TOKEN (STR_6), value = 6, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllSmallCoreCount < 6;
|
|
option text = STRING_TOKEN (STR_5), value = 5, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllSmallCoreCount < 5;
|
|
option text = STRING_TOKEN (STR_4), value = 4, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllSmallCoreCount < 4;
|
|
option text = STRING_TOKEN (STR_3), value = 3, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllSmallCoreCount < 3;
|
|
option text = STRING_TOKEN (STR_2), value = 2, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
suppressif ideqval CPU_SETUP.AllSmallCoreCount < 2;
|
|
option text = STRING_TOKEN (STR_1), value = 1, flags = RESET_REQUIRED;
|
|
endif // suppressif
|
|
option text = STRING_TOKEN (STR_0), value = 0, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;// suppressif
|
|
endif;// suppressif
|
|
endif; // grayoutif
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.HTAvailable == 0;
|
|
grayoutif ideqval CPU_SETUP.Txt == 1;
|
|
oneof varid = CPU_SETUP.HyperThreading,
|
|
questionid = AUTO_ID(HYPERTHREADING_QUESTION_ID),
|
|
prompt = STRING_TOKEN (STR_HYPERTHREADING_PROMPT),
|
|
help = STRING_TOKEN (STR_HYPERTHREADING_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
SUPPRESS_GRAYOUT_ENDIF
|
|
|
|
oneof varid = CPU_SETUP.BistOnReset,
|
|
prompt = STRING_TOKEN (STR_BIST_PROMPT),
|
|
help = STRING_TOKEN (STR_BIST_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.ApIdleManner,
|
|
prompt = STRING_TOKEN (STR_APIDLEMANNER_PROMPT),
|
|
help = STRING_TOKEN (STR_APIDLEMANNER_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_APHALTLOOP), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_APMWAITLOOP), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_APRUNLOOP), value = 3, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.AESAvailable == 0;
|
|
//[-start-020212-IB06462106-modify]//
|
|
// grayoutif ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
|
|
//[-end-020212-IB06462106-modify]//
|
|
oneof varid = CPU_SETUP.AES,
|
|
prompt = STRING_TOKEN (STR_AES_PROMPT),
|
|
help = STRING_TOKEN (STR_AES_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
//[-start-020212-IB06462106-modify]//
|
|
// SUPPRESS_GRAYOUT_ENDIF
|
|
endif;
|
|
//[-end-020212-IB06462106-modify]//
|
|
|
|
oneof varid = CPU_SETUP.MachineCheck,
|
|
prompt = STRING_TOKEN (STR_MACHINE_CHECK_PROMPT),
|
|
help = STRING_TOKEN (STR_MACHINE_CHECK_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.MonitorMwait,
|
|
prompt = STRING_TOKEN (STR_MONITOR_MWAIT_PROMPT),
|
|
help = STRING_TOKEN (STR_MONITOR_MWAIT_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.TXTAvailable == 0;
|
|
grayoutif ideqval CPU_SETUP.VT == 0
|
|
//[-start-020212-IB06462106-modify]//
|
|
//#if FixedPcdGetBool(PcdTxtEnable) == 0
|
|
// OR TRUE // Gray out the TXT option when TXT is disabled with PcdTxtEnable
|
|
//#endif
|
|
//#if FixedPcdGetBool(PcdTpmEnable) == 1
|
|
// OR (
|
|
// ideqval TCG_SETUP.dTpm12Present == 0 AND
|
|
// ideqval TCG_SETUP.dTpm20Present == 0 AND
|
|
// ideqval TCG_SETUP.PttPresent == 0)
|
|
//#endif
|
|
//[-end-020212-IB06462106-modify]//
|
|
OR ideqval SA_SETUP.EnableVtd == 0
|
|
OR ideqval ME_SETUP_STORAGE.RemoteSessionActive == 1;
|
|
oneof varid = CPU_SETUP.Txt,
|
|
questionid = AUTO_ID(KEY_TXT_POLICY_FIT),
|
|
prompt = STRING_TOKEN (STR_TXT_PROMPT),
|
|
help = STRING_TOKEN (STR_TXT_PROMPT_HELP),
|
|
flags = INTERACTIVE,
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
SUPPRESS_GRAYOUT_ENDIF
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.TXTAvailable == 0;
|
|
grayoutif ideqval CPU_SETUP.Txt == 0;
|
|
oneof varid = CPU_SETUP.AcheckRequest,
|
|
prompt = STRING_TOKEN (STR_ACHECKREQUEST_PROMPT),
|
|
help = STRING_TOKEN (STR_ACHECKREQUEST_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
SUPPRESS_GRAYOUT_ENDIF
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.TXTAvailable == 0;
|
|
grayoutif ideqval CPU_SETUP.LtDprProgramming == 1
|
|
//[-start-020212-IB06462106-modify]//
|
|
//#if FixedPcdGetBool(PcdTpmEnable) == 1
|
|
// OR (ideqval TCG_SETUP.dTpm12Present == 0 AND ideqval TCG_SETUP.dTpm20Present == 0)
|
|
OR (ideqval SystemConfig.TpmDeviceOk == 0 AND ideqval SystemConfig.Tpm2DeviceOk == 0 )
|
|
//#endif
|
|
//[-end-020212-IB06462106-modify]//
|
|
OR ideqval CPU_SETUP.VT == 0
|
|
OR ideqval SA_SETUP.EnableVtd == 0
|
|
OR ideqval CPU_SETUP.Txt == 0
|
|
OR NOT (ideqval CPU_SETUP.ActiveCoreCount == 0xFF AND ideqval CPU_SETUP.ActiveSmallCoreCount == 0xFF);
|
|
numeric varid = CPU_SETUP.DprSize,
|
|
prompt = STRING_TOKEN (STR_PROCESSOR_DPR_STRING),
|
|
help = STRING_TOKEN (STR_PROCESSOR_DPR_HELP),
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value, otherwise it will auto-increment with a left/right arrow
|
|
default = 4, // default no extra bus reserved
|
|
endnumeric;
|
|
SUPPRESS_GRAYOUT_ENDIF
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.TXTAvailable == 0;
|
|
grayoutif ideqval CPU_SETUP.LtDprProgramming == 1
|
|
//[-start-020212-IB06462106-modify]//
|
|
//#if FixedPcdGetBool(PcdTpmEnable) == 1
|
|
// OR ((ideqval TCG_SETUP.dTpm12Present == 0 OR NOT ideqval TCG_SETUP.TpmCurrentState == 2)
|
|
// AND ideqval TCG_SETUP.dTpm20Present == 0)
|
|
OR (ideqval SystemConfig.TpmDeviceOk == 0 AND ideqval SystemConfig.Tpm2DeviceOk == 0 )
|
|
//#endif
|
|
//[-end-020212-IB06462106-modify]//
|
|
OR ideqval CPU_SETUP.VT == 0
|
|
OR ideqval SA_SETUP.EnableVtd == 0
|
|
OR ideqval CPU_SETUP.Txt == 1
|
|
OR NOT ideqval CPU_SETUP.ActiveCoreCount == 0
|
|
OR (ideqval CPU_SETUP.HyperThreading == 0 AND ideqval SETUP_CPU_FEATURES.HTAvailable == 1);
|
|
oneof varid = CPU_SETUP.ResetAux,
|
|
prompt = STRING_TOKEN (STR_PROCESSOR_RESET_AUX_STRING),
|
|
help = STRING_TOKEN (STR_PROCESSOR_RESET_AUX_HELP),
|
|
option text = STRING_TOKEN (STR_YES), value=1, flags=RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_NO), value=0, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
SUPPRESS_GRAYOUT_ENDIF
|
|
|
|
#if FixedPcdGetBool(PcdBiosGuardEnable) == 1
|
|
goto CPU_BIOS_GUARD_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_BIOS_GUARD_PROMPT),
|
|
help = STRING_TOKEN (STR_BIOS_GUARD_PROMPT);
|
|
#endif
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.SmmEnhancementSupported == 0;
|
|
goto CPU_SMM_CONFIG_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_SMM_CONFIG_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_SMM_CONFIG_FORM_HELP);
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.FclkSupported == 0;
|
|
oneof varid = CPU_SETUP.EpocFclkFreq,
|
|
prompt = STRING_TOKEN (STR_EPOC_FCLK_PROMPT),
|
|
help = STRING_TOKEN (STR_EPOC_FCLK_HELP),
|
|
option text = STRING_TOKEN (STR_800MHZ), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_1GHZ), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_400MHZ), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_AUTO), value = 3, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.TmeSupported == 0;
|
|
oneof varid = CPU_SETUP.TmeEnable,
|
|
prompt = STRING_TOKEN (STR_TME_PROMPT),
|
|
help = STRING_TOKEN (STR_TME_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
endif; // suppressif
|
|
|
|
#if FixedPcdGetBool (PcdAdlLpSupport) == 0
|
|
oneof varid = CPU_SETUP.GameCompatibilityMode,
|
|
questionid = AUTO_ID(CPU_GAME_COMPATIBILITY_MODE_QUESTION_ID),
|
|
prompt = STRING_TOKEN (STR_CORE_GAME_COMPATIBILITY_PROMPT),
|
|
help = STRING_TOKEN (STR_CORE_GAME_COMPATIBILITY_HELP),
|
|
flags = INTERACTIVE,
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
warningif prompt = STRING_TOKEN(STR_CORE_GAME_COMPATIBILITY_WARNING),
|
|
ideqval CPU_SETUP.GameCompatibilityMode == 1
|
|
endif
|
|
endoneof;
|
|
#endif
|
|
|
|
endform; // CPU_FORM_ID
|
|
|
|
form formid = AUTO_ID(CPU_ATOM_CORE_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_ATOM_CORE_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_ATOM_CORE_FORM_TITLE))
|
|
SEPARATOR
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_CORE_SPEED_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_SPEED_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_SPEED_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_CORE_L1_DATA_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L1_DATA_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L1_DATA_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_CORE_L1_INSTR_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L1_INSTR_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L1_INSTR_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_CORE_L2_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L2_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L2_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_CORE_L3_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L3_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L3_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_CORE_L4_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L4_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_CORE_L4_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
endform;
|
|
|
|
form formid = AUTO_ID (CPU_CORE_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_CORE_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_CORE_FORM_TITLE))
|
|
SEPARATOR
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CORE_SPEED_HELP),
|
|
text = STRING_TOKEN (STR_CORE_SPEED_STRING),
|
|
text = STRING_TOKEN (STR_CORE_SPEED_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CORE_L1_DATA_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_CORE_L1_DATA_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_CORE_L1_DATA_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CORE_L1_INSTR_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_CORE_L1_INSTR_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_CORE_L1_INSTR_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CORE_L2_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_CORE_L2_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_CORE_L2_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CORE_L3_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_CORE_L3_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_CORE_L3_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CORE_L4_CACHE_HELP),
|
|
text = STRING_TOKEN (STR_CORE_L4_CACHE_STRING),
|
|
text = STRING_TOKEN (STR_CORE_L4_CACHE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
endform;
|
|
|
|
//
|
|
// Define BIOS Guard forms
|
|
//
|
|
form formid = AUTO_ID(CPU_BIOS_GUARD_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_BIOS_GUARD_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_BIOS_GUARD_FORM_TITLE))
|
|
SEPARATOR
|
|
|
|
|
|
|
|
oneof varid = CPU_SETUP.BiosGuardToolsInterface,
|
|
prompt = STRING_TOKEN (STR_ENABLE_TOOLS_INTERFACE_PROMPT),
|
|
help = STRING_TOKEN (STR_ENABLE_TOOLS_INTERFACE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
//
|
|
// Enable BiosGuardToolsInterface by default to keep memory map consistent between normal boot mode and flash update boot mode.
|
|
// This may be reverted when there is a better solution came out.
|
|
//
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
endform; // CPU_BIOS_GUARD_FORM_ID
|
|
|
|
//
|
|
// Define CPU SMM forms
|
|
//
|
|
suppressif ideqval SETUP_CPU_FEATURES.SmmEnhancementSupported == 0;
|
|
form formid = AUTO_ID(CPU_SMM_CONFIG_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_SMM_CONFIG_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_SMM_CONFIG_FORM_TITLE))
|
|
SEPARATOR
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.SmmCpuSvrstrAvailable == 0;
|
|
oneof varid = CPU_SETUP.SmmMsrSaveStateEnable,
|
|
prompt = STRING_TOKEN (STR_SMM_SAVE_STATE_ENABLE_PROMPT),
|
|
help = STRING_TOKEN (STR_SMM_SAVE_STATE_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
suppressif ideqval SETUP_CPU_FEATURES.SmmLongFlowAvailable == 0;
|
|
oneof varid = CPU_SETUP.SmmUseDelayIndication,
|
|
prompt = STRING_TOKEN (STR_SMM_USE_DELAY_INDICATION_PROMPT),
|
|
help = STRING_TOKEN (STR_SMM_USE_DELAY_INDICATION_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
oneof varid = CPU_SETUP.SmmUseBlockIndication,
|
|
prompt = STRING_TOKEN (STR_SMM_USE_BLOCK_INDICATION_PROMPT),
|
|
help = STRING_TOKEN (STR_SMM_USE_BLOCK_INDICATION_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
suppressif ideqval SETUP_CPU_FEATURES.SmmTargetedSmiAvailable == 0;
|
|
oneof varid = CPU_SETUP.SmmUseSmmEnableIndication,
|
|
prompt = STRING_TOKEN (STR_SMM_USE_SMM_ENABLE_INDICATION_PROMPT),
|
|
help = STRING_TOKEN (STR_SMM_USE_SMM_ENABLE_INDICATION_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
endform;
|
|
endif;
|
|
|
|
form formid = AUTO_ID(POWER_CONFIG_FORM_ID),
|
|
title = STRING_TOKEN (STR_POWER_CONFIGURATION);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_POWER_CONFIGURATION))
|
|
SEPARATOR
|
|
|
|
goto CPU_POWER_CONFIG_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_POWER_CONFIG_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_POWER_CONFIG_FORM_HELP);
|
|
|
|
goto GT_POWER_CONFIG_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_GT_POWER_CONFIG_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_GT_POWER_CONFIG_FORM_HELP);
|
|
|
|
//[-start-020212-IB06462106-modify]//
|
|
// suppressif ((ideqval SETUP_CPU_FEATURES.HwpAvailable == 0) OR
|
|
// (ideqval SETUP_CPU_FEATURES.HwpInterruptSupported == 0));
|
|
oneof varid = CPU_SETUP.HwpInterruptControl,
|
|
prompt = STRING_TOKEN (STR_ISST_INTERRUPT_CONTROL_PROMPT),
|
|
help = STRING_TOKEN (STR_ISST_INTERRUPT_CONTROL_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
// endif;
|
|
//[-end-020212-IB06462106-modify]//
|
|
|
|
endform; //POWER_CONFIG_FORM_ID
|
|
|
|
form formid = AUTO_ID(CPU_POWER_CONFIG_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_POWER_CONFIG_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_POWER_CONFIG_FORM_TITLE))
|
|
SEPARATOR
|
|
|
|
suppressif ((ideqval SETUP_VOLATILE_DATA.PlatformType == TypeUltUlx)
|
|
OR (ideqval SETUP_CPU_FEATURES.ItbmAvailable == 0));
|
|
text
|
|
help = STRING_TOKEN (STR_P0_FUSED_MAX_CORE_HELP),
|
|
text = STRING_TOKEN (STR_P0_FUSED_MAX_CORE_STRING),
|
|
text = STRING_TOKEN (STR_P0_FUSED_MAX_CORE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.NumCores < 2;
|
|
text
|
|
help = STRING_TOKEN (STR_P1_FUSED_MAX_CORE_HELP),
|
|
text = STRING_TOKEN (STR_P1_FUSED_MAX_CORE_STRING),
|
|
text = STRING_TOKEN (STR_P1_FUSED_MAX_CORE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
endif; // suppressif
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.NumCores < 3;
|
|
text
|
|
help = STRING_TOKEN (STR_P2_FUSED_MAX_CORE_HELP),
|
|
text = STRING_TOKEN (STR_P2_FUSED_MAX_CORE_STRING),
|
|
text = STRING_TOKEN (STR_P2_FUSED_MAX_CORE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
endif; // suppressif
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.NumCores < 4;
|
|
text
|
|
help = STRING_TOKEN (STR_P3_FUSED_MAX_CORE_HELP),
|
|
text = STRING_TOKEN (STR_P3_FUSED_MAX_CORE_STRING),
|
|
text = STRING_TOKEN (STR_P3_FUSED_MAX_CORE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
endif; // suppressif
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.NumCores < 5;
|
|
text
|
|
help = STRING_TOKEN (STR_P4_FUSED_MAX_CORE_HELP),
|
|
text = STRING_TOKEN (STR_P4_FUSED_MAX_CORE_STRING),
|
|
text = STRING_TOKEN (STR_P4_FUSED_MAX_CORE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
endif; // suppressif
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.NumCores < 6;
|
|
text
|
|
help = STRING_TOKEN (STR_P5_FUSED_MAX_CORE_HELP),
|
|
text = STRING_TOKEN (STR_P5_FUSED_MAX_CORE_STRING),
|
|
text = STRING_TOKEN (STR_P5_FUSED_MAX_CORE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
endif; // suppressif
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.NumCores < 7;
|
|
text
|
|
help = STRING_TOKEN (STR_P6_FUSED_MAX_CORE_HELP),
|
|
text = STRING_TOKEN (STR_P6_FUSED_MAX_CORE_STRING),
|
|
text = STRING_TOKEN (STR_P6_FUSED_MAX_CORE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
endif; // suppressif
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.NumCores < 8;
|
|
text
|
|
help = STRING_TOKEN (STR_P7_FUSED_MAX_CORE_HELP),
|
|
text = STRING_TOKEN (STR_P7_FUSED_MAX_CORE_STRING),
|
|
text = STRING_TOKEN (STR_P7_FUSED_MAX_CORE_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
endif; // suppressif
|
|
endif;
|
|
|
|
oneof varid = CPU_SETUP.BootFrequency,
|
|
prompt = STRING_TOKEN (STR_BOOT_FREQUENCY),
|
|
help = STRING_TOKEN (STR_BOOT_FREQUENCY_HELP),
|
|
default = 2, defaultstore = MyStandardDefault,
|
|
option text = STRING_TOKEN (STR_BOOT_FREQUENCY_MIN), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_BOOT_FREQUENCY_MAX), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_BOOT_FREQUENCY_TURBO), value = 2, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.EISTAvailable == 0;
|
|
oneof varid = CPU_SETUP.EnableGv,
|
|
questionid = AUTO_ID(ENABLE_GV_QUESTION_ID),
|
|
prompt = STRING_TOKEN (STR_CPU_IST_PROMPT),
|
|
help = STRING_TOKEN (STR_CPU_IST_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
oneof varid = CPU_SETUP.RaceToHalt,
|
|
prompt = STRING_TOKEN (STR_RACE_TO_HALT_PROMPT),
|
|
help = STRING_TOKEN (STR_RACE_TO_HALT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.EnableHwp,
|
|
questionid = AUTO_ID(HWP_ENABLE_QUESTION_ID),
|
|
prompt = STRING_TOKEN (STR_CPU_ISST_PROMPT),
|
|
help = STRING_TOKEN (STR_CPU_ISST_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
//
|
|
// Intel Turbo Boost Max Technology 3.0
|
|
//
|
|
suppressif ((ideqval SETUP_CPU_FEATURES.HwpAvailable == 0)
|
|
OR (ideqval SETUP_CPU_FEATURES.ItbmAvailable == 0));
|
|
oneof varid = CPU_SETUP.EnableItbm,
|
|
questionid = AUTO_ID(ITBM_ENABLE_QUESTION_ID),
|
|
prompt = STRING_TOKEN (STR_CPU_ITBM_PROMPT),
|
|
help = STRING_TOKEN (STR_CPU_ITBM_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
endif; // End of ItbmAvailable
|
|
|
|
//
|
|
// HwP p-Code mailbox setup options
|
|
//
|
|
oneof varid = CPU_SETUP.EnablePerCorePState,
|
|
prompt = STRING_TOKEN (STR_CPU_PER_CORE_PSTATE_PROMPT),
|
|
help = STRING_TOKEN (STR_CPU_PER_CORE_PSTATE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.HwpAvailable == 0;
|
|
|
|
oneof varid = CPU_SETUP.EnableHwpAutoPerCorePstate,
|
|
prompt = STRING_TOKEN (STR_CPU_HWP_AUTO_PER_CORE_PSTATE_PROMPT),
|
|
help = STRING_TOKEN (STR_CPU_HWP_AUTO_PER_CORE_PSTATE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.EnableHwpAutoEppGrouping,
|
|
prompt = STRING_TOKEN (STR_CPU_HWP_AUTO_EPP_GROUPING),
|
|
help = STRING_TOKEN (STR_CPU_HWP_AUTO_EPP_GROUPING_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.EnableEpbPeciOverride,
|
|
prompt = STRING_TOKEN (STR_CPU_EPB_PECI_OVERRIDE_PROMPT),
|
|
help = STRING_TOKEN (STR_CPU_EPB_PECI_OVERRIDE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
//
|
|
// Enable Fast Msr Support for IA32_HWP_REQUEST
|
|
//
|
|
suppressif ideqval SETUP_CPU_FEATURES.IsFastMsrHwpSupport == 0;
|
|
oneof varid = CPU_SETUP.EnableFastMsrHwpReq,
|
|
prompt = STRING_TOKEN (STR_FAST_MSR_HWP_REQ_PROMPT),
|
|
help = STRING_TOKEN (STR_FAST_MSR_HWP_REQ_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
//
|
|
// Enable/Disable Hwp Lock
|
|
//
|
|
oneof varid = CPU_SETUP.HwpLock,
|
|
prompt = STRING_TOKEN (STR_CPU_HWP_LOCK_PROMPT),
|
|
help = STRING_TOKEN (STR_CPU_HWP_LOCK_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif; // end of HwPcheck
|
|
|
|
oneof varid = CPU_SETUP.HdcControl,
|
|
prompt = STRING_TOKEN (STR_HDC_CONTROL),
|
|
help = STRING_TOKEN (STR_HDC_CONTROL_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif (ideqval CPU_SETUP.EnableGv == 0
|
|
AND ideqval CPU_SETUP.EnableHwp == 0)
|
|
OR ideqval SETUP_CPU_FEATURES.TurboModeAvailable == 0;
|
|
oneof varid = CPU_SETUP.TurboMode,
|
|
prompt = STRING_TOKEN (STR_TURBO_MODE_ENABLE),
|
|
help = STRING_TOKEN (STR_TURBO_MODE_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.EnableGv == 0
|
|
AND ideqval CPU_SETUP.EnableHwp == 0;
|
|
goto CPU_TURBO_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_TURBO_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_TURBO_FORM_HELP);
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.ConfigTdpAvailable == 0;
|
|
goto CPU_CTDP_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CTDP_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CTDP_FORM_HELP);
|
|
endif;
|
|
|
|
goto CPU_VR_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_VR_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_VR_FORM_TITLE);
|
|
|
|
oneof varid = CPU_SETUP.PlatformPowerLimit1Enable,
|
|
prompt = STRING_TOKEN (STR_PLAT_PWR_LIMIT_1_ENABLE),
|
|
help = STRING_TOKEN (STR_PLAT_PWR_LIMIT_1_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.PlatformPowerLimit1Enable == 0;
|
|
numeric varid = CPU_SETUP.PlatformPowerLimit1Power,
|
|
prompt = STRING_TOKEN (STR_PLAT_PWR_LIMIT1_PWR),
|
|
help = STRING_TOKEN (STR_PLAT_PWR_LIMIT1_PWR_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.PlatformPowerLimit1Time,
|
|
prompt = STRING_TOKEN (STR_PLAT_PWR_LIMIT1_TIME),
|
|
help = STRING_TOKEN (STR_PLAT_PWR_LIMIT1_TIME_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
option text = STRING_TOKEN (STR_0), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_1), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_2), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_3), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_4), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_5), value = 5, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_6), value = 6, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_7), value = 7, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_8), value = 8, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_10), value = 10, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_12), value = 12, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_14), value = 14, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_16), value = 16, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_20), value = 20, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_24), value = 24, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_28), value = 28, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_32), value = 32, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_40), value = 40, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_48), value = 48, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_56), value = 56, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_64), value = 64, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_80), value = 80, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_96), value = 96, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_112), value = 112, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_128), value = 128, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
oneof varid = CPU_SETUP.PlatformPowerLimit2Enable,
|
|
prompt = STRING_TOKEN (STR_PLAT_PWR_LIMIT_2_ENABLE),
|
|
help = STRING_TOKEN (STR_PLAT_PWR_LIMIT_2_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.PlatformPowerLimit2Enable == 0;
|
|
numeric varid = CPU_SETUP.PlatformPowerLimit2Power,
|
|
prompt = STRING_TOKEN (STR_PLAT_PWR_LIMIT2_PWR),
|
|
help = STRING_TOKEN (STR_PLAT_PWR_LIMIT2_PWR_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
oneof varid = CPU_SETUP.PowerLimit4Override,
|
|
prompt = STRING_TOKEN (STR_POWER_LIMIT_4_OVERRIDE),
|
|
help = STRING_TOKEN (STR_POWER_LIMIT_4_OVERRIDE_HELP),
|
|
//[-start-211124-YUNLEI0156-modify]//
|
|
#if defined(C770_SUPPORT)
|
|
default = 1, defaultstore = MyStandardDefault,
|
|
#else
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
#endif
|
|
//[-end-211124-YUNLEI0156-modify]//
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.PowerLimit4Override == 0;
|
|
numeric varid = CPU_SETUP.PowerLimit4,
|
|
prompt = STRING_TOKEN (STR_POWER_LIMIT_4_LIMIT),
|
|
help = STRING_TOKEN (STR_POWER_LIMIT_4_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125,
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.PowerLimit4Override == 0;
|
|
oneof varid = CPU_SETUP.PowerLimit4Lock,
|
|
prompt = STRING_TOKEN (STR_POWER_LIMIT_4_LOCK),
|
|
help = STRING_TOKEN (STR_POWER_LIMIT_4_LOCK_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.CxAvailable == 0;
|
|
oneof varid = CPU_SETUP.EnableCx,
|
|
questionid = AUTO_ID(CX_ENABLE_QUESTION_ID),
|
|
prompt = STRING_TOKEN (STR_CX_PROMPT),
|
|
help = STRING_TOKEN (STR_CX_PROMPT_HELP),
|
|
default = 1, defaultstore = MyStandardDefault,
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.CxAvailable == 0 OR ideqval CPU_SETUP.EnableCx == 0 OR ideqval SETUP_CPU_FEATURES.C1EAvailable == 0;
|
|
oneof varid = CPU_SETUP.EnableC1e,
|
|
prompt = STRING_TOKEN (STR_CXE_PROMPT),
|
|
help = STRING_TOKEN (STR_CXE_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.CxAvailable == 0 OR ideqval CPU_SETUP.EnableCx == 0;
|
|
oneof varid = CPU_SETUP.CStateAutoDemotion,
|
|
prompt = STRING_TOKEN (STR_CST_AUTO_DEMOTION),
|
|
help = STRING_TOKEN (STR_CST_AUTO_DEMOTION_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C1_AUTO_DEMOTION), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.CStateUnDemotion,
|
|
prompt = STRING_TOKEN (STR_CST_UNDEMOTION),
|
|
help = STRING_TOKEN (STR_CST_UNDEMOTION_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C1_AUTO_DEMOTION), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.PkgCStateDemotion,
|
|
prompt = STRING_TOKEN (STR_PKG_CST_DEMOTION),
|
|
help = STRING_TOKEN (STR_PKG_CST_DEMOTION),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.PkgCStateUnDemotion,
|
|
prompt = STRING_TOKEN (STR_PKG_CST_UNDEMOTION),
|
|
help = STRING_TOKEN (STR_PKG_CST_UNDEMOTION),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.CStatePreWake,
|
|
prompt = STRING_TOKEN (STR_CST_PREWAKE),
|
|
help = STRING_TOKEN (STR_CST_PREWAKE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.PmgCstCfgCtrIoMwaitRedirection,
|
|
prompt = STRING_TOKEN (STR_PM_CST_CFG_CTL_IO_MWAIT_REDIRECTION_PROMPT),
|
|
help = STRING_TOKEN (STR_PM_CST_CFG_CTL_IO_MWAIT_REDIRECTION_PROMPT_HELP),
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.PkgCStateLimit,
|
|
prompt = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_PROMPT),
|
|
help = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_HELP),
|
|
//[-start-210818-Dongxu0010-modify]//
|
|
#ifdef C970_SUPPORT
|
|
default = 255, defaultstore = MyStandardDefault,
|
|
#else
|
|
default = 255, defaultstore = MyStandardDefault,
|
|
#endif
|
|
//[-end-210818-Dongxu0010-modify]//
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_C0_C1), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_C2), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_C3), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_C6), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_C7), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_C7S), value = 5, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_C8), value = 6, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_C9), value = 7, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_C10), value = 8, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_CPU_DEFAULT), value = 254, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PKG_C_STATE_LIMIT_AUTO), value = 255, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
subtitle text = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL_1);
|
|
|
|
oneof varid = CPU_SETUP.CstateLatencyControl1TimeUnit,
|
|
prompt = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL1_TIME_UNIT),
|
|
help = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL_TIME_UNIT_HELP),
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_1), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_32), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_1024), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_32768), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_1048576), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_33554432), value = 5, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.CstateLatencyControl1Irtl,
|
|
prompt = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL1_IRTL),
|
|
help = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL_IRTL_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x3FF,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
subtitle text = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL_2);
|
|
|
|
oneof varid = CPU_SETUP.CstateLatencyControl2TimeUnit,
|
|
prompt = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL2_TIME_UNIT),
|
|
help = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL_TIME_UNIT_HELP),
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_1), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_32), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_1024), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_32768), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_1048576), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_33554432), value = 5, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.CstateLatencyControl2Irtl,
|
|
prompt = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL2_IRTL),
|
|
help = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL_IRTL_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x3FF,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
suppressif NOT ideqval SETUP_VOLATILE_DATA.PlatformType == TypeUltUlx;
|
|
subtitle text = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL_3);
|
|
|
|
oneof varid = CPU_SETUP.CstateLatencyControl3TimeUnit,
|
|
prompt = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL3_TIME_UNIT),
|
|
help = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL_TIME_UNIT_HELP),
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_1), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_32), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_1024), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_32768), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_1048576), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_C_STATE_TIME_UNIT_33554432), value = 5, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.CstateLatencyControl3Irtl,
|
|
prompt = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL3_IRTL),
|
|
help = STRING_TOKEN (STR_C_STATE_LATENCY_CONTROL_IRTL_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x3FF,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
subtitle text = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL_4);
|
|
|
|
oneof varid = CPU_SETUP.CstateLatencyControl4TimeUnit,
|
|
prompt = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL4_TIME_UNIT),
|
|
help = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL_TIME_UNIT_HELP),
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_1), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_32), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_1024), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_32768), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_1048576), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_33554432), value = 5, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.CstateLatencyControl4Irtl,
|
|
prompt = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL4_IRTL),
|
|
help = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL_IRTL_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x3FF,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
subtitle text = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL_5);
|
|
|
|
oneof varid = CPU_SETUP.CstateLatencyControl5TimeUnit,
|
|
prompt = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL5_TIME_UNIT),
|
|
help = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL_TIME_UNIT_HELP),
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_1), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_32), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_1024), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_32768), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_1048576), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_C_STATE_TIME_UNIT_33554432), value = 5, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.CstateLatencyControl5Irtl,
|
|
prompt = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL5_IRTL),
|
|
help = STRING_TOKEN(STR_C_STATE_LATENCY_CONTROL_IRTL_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x3FF,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
endif;
|
|
|
|
oneof varid = CPU_SETUP.EnableThermalMonitor,
|
|
prompt = STRING_TOKEN (STR_THERMAL_MONITOR_PROMPT),
|
|
help = STRING_TOKEN (STR_THERMAL_MONITOR_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.InterruptRedirectMode,
|
|
prompt = STRING_TOKEN (STR_IRC_MODE_PROMPT),
|
|
help = STRING_TOKEN (STR_IRC_MODE_HELP),
|
|
option text = STRING_TOKEN (STR_IRC_MODE_FIXED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_IRC_MODE_ROUND_ROBIN), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_IRC_MODE_HASH_VECTOR), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_IRC_MODE_AUTO), value = 7, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.TimedMwaitSupported == 0;
|
|
oneof varid = CPU_SETUP.TimedMwait,
|
|
prompt = STRING_TOKEN (STR_TIMED_MWAIT_PROMPT),
|
|
help = STRING_TOKEN (STR_TIMED_MWAIT_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
goto VID_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_FORM_HELP);
|
|
|
|
|
|
|
|
// EC turbo control test mode
|
|
suppressif ((NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorMobile) AND
|
|
(NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorMobileWorkstation) AND
|
|
(NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorEmbedded)) OR
|
|
ideqval CPU_SETUP.TurboMode == 0;
|
|
oneof varid = CPU_SETUP.EcTurboControlMode,
|
|
prompt = STRING_TOKEN (STR_EC_TURBO_CONTROL_MODE),
|
|
help = STRING_TOKEN (STR_EC_TURBO_CONTROL_MODE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.EcTurboControlMode == 0;
|
|
oneof varid = CPU_SETUP.AcBrickCapacity,
|
|
prompt = STRING_TOKEN (STR_AC_BRICK_CAPACITY),
|
|
help = STRING_TOKEN (STR_AC_BRICK_CAPACITY_HELP),
|
|
option text = STRING_TOKEN (STR_90W_AC_BRICK), value = 1, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_65W_AC_BRICK), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_75W_AC_BRICK), value = 3, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.EcPollingPeriod,
|
|
prompt = STRING_TOKEN (STR_EC_POLLING_PERIOD),
|
|
help = STRING_TOKEN (STR_EC_POLLING_PERIOD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 1,
|
|
maximum = 255,
|
|
step = 1,
|
|
default = 1,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.EcGuardBandValue,
|
|
prompt = STRING_TOKEN (STR_EC_GUARD_BAND),
|
|
help = STRING_TOKEN (STR_EC_GUARD_BAND_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 20,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.EcAlgorithmSel,
|
|
prompt = STRING_TOKEN (STR_EC_ALGORITHM_SEL),
|
|
help = STRING_TOKEN (STR_EC_ALGORITHM_SEL_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 1,
|
|
maximum = 10,
|
|
step = 1,
|
|
default = 1,
|
|
endnumeric;
|
|
|
|
endif;
|
|
|
|
// EC turbo control test mode *** end
|
|
|
|
oneof varid = SA_SETUP.EpgEnable,
|
|
prompt = STRING_TOKEN (STR_EPG_ENABLE_PROMPT),
|
|
help = STRING_TOKEN (STR_EPG_ENABLE_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
grayoutif ideqval SA_SETUP.EpgEnable == 0;
|
|
numeric varid = SA_SETUP.Idd3n,
|
|
prompt = STRING_TOKEN (STR_DIMM_IDD3N),
|
|
help = STRING_TOKEN (STR_DIMM_IDD3N_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 2000,
|
|
step = 1,
|
|
default = 26,
|
|
endnumeric;
|
|
|
|
numeric varid = SA_SETUP.Idd3p,
|
|
prompt = STRING_TOKEN (STR_DIMM_IDD3P),
|
|
help = STRING_TOKEN (STR_DIMM_IDD3P_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 2000,
|
|
step = 1,
|
|
default = 11,
|
|
endnumeric;
|
|
endif; //grayoutif
|
|
|
|
goto CPU_PL3_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_PL3_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_PL3_FORM_TITLE_HELP);
|
|
|
|
goto CPU_LOCK_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_LOCK_CONFIGURATION),
|
|
help = STRING_TOKEN (STR_CPU_LOCK_CONFIGURATION_HELP);
|
|
|
|
suppressif NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorDesktop;
|
|
grayoutif ideqval SETUP_DATA.EnableDptf == 1;
|
|
oneof varid = CPU_SETUP.DualTauBoost,
|
|
prompt = STRING_TOKEN(STR_DUAL_TAU_BOOST),
|
|
help = STRING_TOKEN(STR_DUAL_TAU_BOOST_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
|
|
endform; // CPU_POWER_FORM_ID
|
|
|
|
form formid = AUTO_ID(VID_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN (STR_CUSTOM_P_STATE_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CUSTOM_P_STATE_FORM_TITLE))
|
|
SEPARATOR
|
|
|
|
numeric varid = CPU_SETUP.NumOfCustomPStates,
|
|
prompt = STRING_TOKEN (STR_NUMBER_OF_CUSTOM_P_STATES),
|
|
help = STRING_TOKEN (STR_NUMBER_OF_CUSTOM_P_STATES_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = MAX_CUSTOM_P_STATES,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 2;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_0],
|
|
prompt = STRING_TOKEN (STR_MAX_P_STATE_RATIO),
|
|
help = STRING_TOKEN (STR_MAX_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_1],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO1),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 3;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_2],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO2),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 4;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_3],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO3),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 5;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_4],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO4),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 6;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_5],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO5),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 7;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_6],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO6),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 8;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_7],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO7),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 9;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_8],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO8),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 10;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_9],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO9),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 11;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_10],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO10),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 12;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_11],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO11),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 13;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_12],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO12),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 14;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_13],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO13),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 15;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_14],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO14),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 16;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_15],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO15),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 17;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_16],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO16),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 18;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_17],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO17),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 19;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_18],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO18),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 20;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_19],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO19),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 21;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_20],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO20),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 22;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_21],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO21),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 23;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_22],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO22),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 24;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_23],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO23),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 25;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_24],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO24),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 26;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_25],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO25),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 27;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_26],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO26),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 28;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_27],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO27),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 29;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_28],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO28),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 30;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_29],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO29),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 31;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_30],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO30),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 32;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_31],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO31),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 33;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_32],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO32),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 34;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_33],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO33),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 35;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_34],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO34),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 36;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_35],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO35),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 37;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_36],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO36),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 38;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_37],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO37),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 39;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_38],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO38),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 40;
|
|
numeric varid = CPU_SETUP.StateRatio[OFFSET_39],
|
|
prompt = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO39),
|
|
help = STRING_TOKEN (STR_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.NumOfCustomPStates < 17;
|
|
SEPARATOR
|
|
SUBTITLE(STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_SUBTITLE))
|
|
SEPARATOR
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_0],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO0),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_1],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO1),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_2],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO2),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_3],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO3),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_4],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO4),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_5],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO5),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_6],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO6),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_7],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO7),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_8],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO8),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_9],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO9),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_10],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO10),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_11],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO11),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_12],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO12),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_13],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO13),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_14],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO14),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.StateRatioMax16[OFFSET_15],
|
|
prompt = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO15),
|
|
help = STRING_TOKEN (STR_MAX_16_CUSTOM_P_STATE_RATIO_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x7F,
|
|
step = 0,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
endif;
|
|
|
|
endform; // VID_OPTIONS_FORM_ID
|
|
|
|
form formid = AUTO_ID(CPU_TURBO_RATIO_LIMIT_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_TURBO_RATIO_LIMIT_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_TURBO_RATIO_LIMIT_SETTINGS))
|
|
SEPARATOR
|
|
|
|
//
|
|
// All Big cores are disabled, hide the options.
|
|
//
|
|
suppressif ideqval CPU_SETUP.ActiveCoreCount == 0 AND (NOT ideqval CPU_SETUP.ActiveSmallCoreCount == 0) OR
|
|
ideqval CPU_SETUP.AllBigCoreCount == 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE0_HELP),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE0_STRING),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE0_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE1_HELP),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE1_STRING),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE1_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE2_HELP),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE2_STRING),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE2_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE3_HELP),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE3_STRING),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE3_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE4_HELP),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE4_STRING),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE4_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE5_HELP),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE5_STRING),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE5_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE6_HELP),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE6_STRING),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE6_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE7_HELP),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE7_STRING),
|
|
text = STRING_TOKEN(STR_TURBO_RATIO_LIMIT_NUMCORE7_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO0_HELP),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO0_STRING),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO0_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO1_HELP),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO1_STRING),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO1_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO2_HELP),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO2_STRING),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO2_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO3_HELP),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO3_STRING),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO3_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO4_HELP),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO4_STRING),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO4_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO5_HELP),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO5_STRING),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO5_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO6_HELP),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO6_STRING),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO6_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO7_HELP),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO7_STRING),
|
|
text = STRING_TOKEN (STR_TURBO_RATIO_LIMIT_RATIO7_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
endif; //suppressif
|
|
|
|
//
|
|
// All small cores are disabled, hide the options.
|
|
//
|
|
suppressif ideqval CPU_SETUP.ActiveSmallCoreCount == 0 AND (NOT ideqval CPU_SETUP.ActiveCoreCount == 0) OR
|
|
ideqval CPU_SETUP.AllSmallCoreCount == 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE0_HELP),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE0_STRING),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE0_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE1_HELP),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE1_STRING),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE1_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE2_HELP),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE2_STRING),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE2_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE3_HELP),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE3_STRING),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE3_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE4_HELP),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE4_STRING),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE4_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE5_HELP),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE5_STRING),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE5_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE6_HELP),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE6_STRING),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE6_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE7_HELP),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE7_STRING),
|
|
text = STRING_TOKEN(STR_ATOM_TURBO_RATIO_LIMIT_NUMCORE7_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO0_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO0_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO0_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO1_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO1_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO1_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO2_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO2_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO2_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO3_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO3_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO3_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO4_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO4_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO4_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO5_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO5_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO5_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO6_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO6_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO6_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO7_HELP),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO7_STRING),
|
|
text = STRING_TOKEN (STR_ATOM_TURBO_RATIO_LIMIT_RATIO7_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
endif;
|
|
|
|
SEPARATOR
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.CoreRatioLimitAvailable == 0
|
|
OR ideqval CPU_SETUP.EnableGv == 0
|
|
OR ideqval CPU_SETUP.TurboMode == 0;
|
|
//
|
|
// All Big cores are disabled, hide the options.
|
|
//
|
|
suppressif ideqval CPU_SETUP.ActiveCoreCount == 0 AND (NOT ideqval CPU_SETUP.ActiveSmallCoreCount == 0) OR
|
|
ideqval CPU_SETUP.AllBigCoreCount == 0;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitNumCore[0],
|
|
prompt = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE0),
|
|
help = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE0_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitNumCore0),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitNumCore[1],
|
|
prompt = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE1),
|
|
help = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE1_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitNumCore1),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitNumCore[2],
|
|
prompt = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE2),
|
|
help = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE2_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitNumCore2),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitNumCore[3],
|
|
prompt = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE3),
|
|
help = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE3_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitNumCore3),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitNumCore[4],
|
|
prompt = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE4),
|
|
help = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE4_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitNumCore4),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitNumCore[5],
|
|
prompt = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE5),
|
|
help = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE5_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitNumCore5),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitNumCore[6],
|
|
prompt = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE6),
|
|
help = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE6_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitNumCore6),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitNumCore[7],
|
|
prompt = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE7),
|
|
help = STRING_TOKEN(STR_RATIO_LIMIT_NUMCORE7_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitNumCore7),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitRatio[0],
|
|
prompt = STRING_TOKEN (STR_RATIO_LIMIT_RATIO0),
|
|
help = STRING_TOKEN (STR_RATIO_LIMIT_RATIO0_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitRatio0),
|
|
minimum = 0,
|
|
maximum = 120,
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitRatio[1],
|
|
prompt = STRING_TOKEN (STR_RATIO_LIMIT_RATIO1),
|
|
help = STRING_TOKEN (STR_RATIO_LIMIT_RATIO1_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitRatio1),
|
|
minimum = 0,
|
|
maximum = 120,
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitRatio[2],
|
|
prompt = STRING_TOKEN (STR_RATIO_LIMIT_RATIO2),
|
|
help = STRING_TOKEN (STR_RATIO_LIMIT_RATIO2_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitRatio2),
|
|
minimum = 0,
|
|
maximum = 120, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitRatio[3],
|
|
prompt = STRING_TOKEN (STR_RATIO_LIMIT_RATIO3),
|
|
help = STRING_TOKEN (STR_RATIO_LIMIT_RATIO3_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitRatio3),
|
|
minimum = 0,
|
|
maximum = 120, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitRatio[4],
|
|
prompt = STRING_TOKEN (STR_RATIO_LIMIT_RATIO4),
|
|
help = STRING_TOKEN (STR_RATIO_LIMIT_RATIO4_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitRatio4),
|
|
minimum = 0,
|
|
maximum = 120, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitRatio[5],
|
|
prompt = STRING_TOKEN (STR_RATIO_LIMIT_RATIO5),
|
|
help = STRING_TOKEN (STR_RATIO_LIMIT_RATIO5_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitRatio5),
|
|
minimum = 0,
|
|
maximum = 120, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitRatio[6],
|
|
prompt = STRING_TOKEN (STR_RATIO_LIMIT_RATIO6),
|
|
help = STRING_TOKEN (STR_RATIO_LIMIT_RATIO6_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitRatio6),
|
|
minimum = 0,
|
|
maximum = 120, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RatioLimitRatio[7],
|
|
prompt = STRING_TOKEN (STR_RATIO_LIMIT_RATIO7),
|
|
help = STRING_TOKEN (STR_RATIO_LIMIT_RATIO7_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_RatioLimitRatio7),
|
|
minimum = 0,
|
|
maximum = 120, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
endif; //suppressif AllBigCoreCount
|
|
|
|
//
|
|
// All small cores are disabled, hide the options.
|
|
//
|
|
suppressif ideqval CPU_SETUP.ActiveSmallCoreCount == 0 AND (NOT ideqval CPU_SETUP.ActiveCoreCount == 0) OR
|
|
ideqval CPU_SETUP.AllSmallCoreCount == 0;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitNumCore[0],
|
|
prompt = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE0),
|
|
help = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE0_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitNumCore0),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitNumCore[1],
|
|
prompt = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE1),
|
|
help = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE1_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitNumCore1),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitNumCore[2],
|
|
prompt = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE2),
|
|
help = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE2_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitNumCore2),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitNumCore[3],
|
|
prompt = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE3),
|
|
help = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE3_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitNumCore3),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitNumCore[4],
|
|
prompt = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE4),
|
|
help = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE4_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitNumCore4),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitNumCore[5],
|
|
prompt = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE5),
|
|
help = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE5_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitNumCore5),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitNumCore[6],
|
|
prompt = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE6),
|
|
help = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE6_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitNumCore6),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitNumCore[7],
|
|
prompt = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE7),
|
|
help = STRING_TOKEN(STR_ATOM_RATIO_LIMIT_NUMCORE7_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitNumCore7),
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitRatio[0],
|
|
prompt = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO0),
|
|
help = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO0_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitRatio0),
|
|
minimum = 0,
|
|
maximum = 85, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitRatio[1],
|
|
prompt = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO1),
|
|
help = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO1_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitRatio1),
|
|
minimum = 0,
|
|
maximum = 85, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitRatio[2],
|
|
prompt = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO2),
|
|
help = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO2_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitRatio2),
|
|
minimum = 0,
|
|
maximum = 85, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitRatio[3],
|
|
prompt = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO3),
|
|
help = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO3_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitRatio3),
|
|
minimum = 0,
|
|
maximum = 85, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitRatio[4],
|
|
prompt = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO4),
|
|
help = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO4_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitRatio4),
|
|
minimum = 0,
|
|
maximum = 85, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitRatio[5],
|
|
prompt = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO5),
|
|
help = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO5_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitRatio5),
|
|
minimum = 0,
|
|
maximum = 85, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitRatio[6],
|
|
prompt = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO6),
|
|
help = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO6_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitRatio6),
|
|
minimum = 0,
|
|
maximum = 85, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.AtomRatioLimitRatio[7],
|
|
prompt = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO7),
|
|
help = STRING_TOKEN (STR_ATOM_RATIO_LIMIT_RATIO7_HELP),
|
|
flags = RESET_REQUIRED | INTERACTIVE, key = AUTO_ID(KEY_AtomRatioLimitRatio7),
|
|
minimum = 0,
|
|
maximum = 85, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
endif;
|
|
|
|
endif;
|
|
|
|
endform; // CPU_TURBO_RATIO_LIMIT_FORM_ID
|
|
|
|
form formid = AUTO_ID(CPU_TURBO_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_TURBO_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_TURBO_SETTINGS))
|
|
SEPARATOR
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_MAX_TURBO_POWER_LIMIT_HELP),
|
|
text = STRING_TOKEN (STR_MAX_TURBO_POWER_LIMIT_STRING),
|
|
text = STRING_TOKEN (STR_MAX_TURBO_POWER_LIMIT_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_MIN_TURBO_POWER_LIMIT_HELP),
|
|
text = STRING_TOKEN (STR_MIN_TURBO_POWER_LIMIT_STRING),
|
|
text = STRING_TOKEN (STR_MIN_TURBO_POWER_LIMIT_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_TDP_LIMIT_HELP),
|
|
text = STRING_TOKEN (STR_TDP_LIMIT_STRING),
|
|
text = STRING_TOKEN (STR_TDP_LIMIT_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_LONG_DUR_PWR_LIMIT_HELP),
|
|
text = STRING_TOKEN (STR_LONG_DUR_PWR_LIMIT_STRING),
|
|
text = STRING_TOKEN (STR_LONG_DUR_PWR_LIMIT_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_SHORT_DUR_PWR_LIMIT_HELP),
|
|
text = STRING_TOKEN (STR_SHORT_DUR_PWR_LIMIT_STRING),
|
|
text = STRING_TOKEN (STR_SHORT_DUR_PWR_LIMIT_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
SEPARATOR
|
|
|
|
goto CPU_TURBO_RATIO_LIMIT_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_TURBO_RATIO_LIMIT_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_TURBO_RATIO_LIMIT_FORM_HELP);
|
|
|
|
suppressif ideqval CPU_SETUP.EnableGv == 0
|
|
OR ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorUpServer;
|
|
oneof varid = CPU_SETUP.EnergyEfficientPState,
|
|
prompt = STRING_TOKEN (STR_ENERGY_EFFICIENT_P_STATE),
|
|
help = STRING_TOKEN (STR_ENERGY_EFFICIENT_P_STATE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.EnableGv == 0;
|
|
oneof varid = CPU_SETUP.TurboPowerLimitLock,
|
|
prompt = STRING_TOKEN (STR_PKG_PWR_LIMIT_LOCK),
|
|
help = STRING_TOKEN (STR_PKG_PWR_LIMIT_LOCK_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.ConfigTdpAvailable == 1;
|
|
oneof varid = CPU_SETUP.LongDurationPwrLimitOverride,
|
|
prompt = STRING_TOKEN (STR_LONG_DUR_PWR_LIMIT_OVERRIDE),
|
|
help = STRING_TOKEN (STR_LONG_DUR_PWR_LIMIT_OVERRIDE_HELP),
|
|
//[-start-211019-SHAONN0011-modify]//
|
|
//[-start-211223-JEPLIUT211-modify]//
|
|
//[-start-211228-QINGLIN0137-modify]//
|
|
#if defined(S570_SUPPORT)
|
|
default = 1, defaultstore = MyStandardDefault,
|
|
#else
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
#endif
|
|
//[-end-211228-QINGLIN0137-modify]//
|
|
//[-end-211223-JEPLIUT211-modify]//
|
|
//[-end-211019-SHAONN0011-modify]//
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.ConfigTdpAvailable == 1
|
|
OR ideqval CPU_SETUP.LongDurationPwrLimitOverride == 0;
|
|
numeric varid = CPU_SETUP.PowerLimit1,
|
|
prompt = STRING_TOKEN (STR_LONG_DUR_PWR_LIMIT),
|
|
help = STRING_TOKEN (STR_LONG_DUR_PWR_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-211019-SHAONN0011-modify]//
|
|
//[-start-211116-SHAONN0017-modify]//
|
|
//[-start-211223-JEPLIUT211-modify]//
|
|
//[-start-211228-QINGLIN0137-modify]//
|
|
#if defined(S570_SUPPORT)
|
|
default = 35000, defaultstore = MyStandardDefault,
|
|
#else
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
#endif
|
|
//[-end-211228-QINGLIN0137-modify]//
|
|
//[-end-211223-JEPLIUT211-add]//
|
|
//[-end-211116-SHAONN0017-modify]//
|
|
//[-end-211019-SHAONN0011-modify]//
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.ConfigTdpAvailable == 1
|
|
OR ideqval CPU_SETUP.LongDurationPwrLimitOverride == 0;
|
|
oneof varid = CPU_SETUP.PowerLimit1Time,
|
|
prompt = STRING_TOKEN (STR_LONG_DUR_TIME_WINDOW),
|
|
help = STRING_TOKEN (STR_LONG_DUR_TIME_WINDOW_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
option text = STRING_TOKEN (STR_0), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_1), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_2), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_3), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_4), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_5), value = 5, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_6), value = 6, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_7), value = 7, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_8), value = 8, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_10), value = 10, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_12), value = 12, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_14), value = 14, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_16), value = 16, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_20), value = 20, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_24), value = 24, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_28), value = 28, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_32), value = 32, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_40), value = 40, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_48), value = 48, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_56), value = 56, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_64), value = 64, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_80), value = 80, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_96), value = 96, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_112), value = 112, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_128), value = 128, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.ConfigTdpAvailable == 1;
|
|
oneof varid = CPU_SETUP.PowerLimit2,
|
|
prompt = STRING_TOKEN (STR_SHORT_DUR_PWR_LIMIT_OVERRIDE),
|
|
help = STRING_TOKEN (STR_SHORT_DUR_PWR_LIMIT_OVERRIDE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags =RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.ConfigTdpAvailable == 1
|
|
OR ideqval CPU_SETUP.PowerLimit2 == 0;
|
|
numeric varid = CPU_SETUP.PowerLimit2Power,
|
|
prompt = STRING_TOKEN (STR_SHORT_DUR_PWR_LIMIT2),
|
|
help = STRING_TOKEN (STR_SHORT_DUR_PWR_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-211019-SHAONN0011-modify]//
|
|
//[-start-211201-SHAONN0021-modify]//
|
|
//[-start-211223-JEPLIUT211-modify]//
|
|
//[-start-211228-QINGLIN0137-modify]//
|
|
#if defined(S570_SUPPORT)
|
|
default = 64000, defaultstore = MyStandardDefault,
|
|
#else
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
#endif
|
|
//[-end-211228-QINGLIN0137-modify]//
|
|
//[-end-211223-JEPLIUT211-modify]//
|
|
//[-end-211201-SHAONN0021-modify]//
|
|
//[-end-211019-SHAONN0011-modify]//
|
|
endnumeric;
|
|
endif;
|
|
|
|
oneof varid = CPU_SETUP.EnergyEfficientTurbo,
|
|
prompt = STRING_TOKEN (STR_ENERGY_EFFICIENT_TURBO_PROMPT),
|
|
help = STRING_TOKEN (STR_ENERGY_EFFICIENT_TURBO_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endform; // CPU_TURBO_OPTIONS_FORM_ID
|
|
|
|
form formid = AUTO_ID(CPU_VR_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_VR_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_VR_SETTINGS))
|
|
SEPARATOR
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_VCCIN_AUX_IMON_ICC_IMAX_HELP),
|
|
text = STRING_TOKEN(STR_VR_VCCIN_AUX_IMON_ICC_IMAX_STRING),
|
|
text = STRING_TOKEN(STR_VR_VCCIN_AUX_IMON_ICC_IMAX_VALUE),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
numeric varid = CPU_SETUP.PsysSlope,
|
|
prompt = STRING_TOKEN (STR_PSYS_SLOPE),
|
|
help = STRING_TOKEN (STR_PSYS_SLOPE_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 200,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.PsysOffset,
|
|
prompt = STRING_TOKEN (STR_PSYS_OFFSET),
|
|
help = STRING_TOKEN (STR_PSYS_OFFSET_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 63999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.PsysOffsetPrefix,
|
|
prompt = STRING_TOKEN (STR_PSYS_OFFSET_PREFIX),
|
|
help = STRING_TOKEN (STR_PSYS_OFFSET_PREFIX_HELP),
|
|
option text = STRING_TOKEN (STR_POSITIVE_SIGN), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_NEGATIVE_SIGN), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.PsysPmax,
|
|
prompt = STRING_TOKEN (STR_PSYS_MAX),
|
|
help = STRING_TOKEN (STR_PSYS_MAX_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 0x1FFF,
|
|
step = 1,
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.EnableMinVoltageOverride,
|
|
prompt = STRING_TOKEN (STR_MIN_VOLTAGE_OVERRIDE),
|
|
help = STRING_TOKEN (STR_MIN_VOLTAGE_OVERRIDE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.EnableMinVoltageOverride == 0;
|
|
numeric varid = CPU_SETUP.MinVoltageRuntime,
|
|
prompt = STRING_TOKEN (STR_MIN_VOLTAGE_RUNTIME),
|
|
help = STRING_TOKEN (STR_MIN_VOLTAGE_RUNTIME_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 1999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.MinVoltageC8,
|
|
prompt = STRING_TOKEN (STR_MIN_VOLTAGE_C8),
|
|
help = STRING_TOKEN (STR_MIN_VOLTAGE_C8_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 1999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
numeric varid = CPU_SETUP.VccInAuxImonIccImax,
|
|
prompt = STRING_TOKEN (STR_VCCIN_AUX_IMON_ICC_IMAX),
|
|
help = STRING_TOKEN (STR_VCCIN_AUX_IMON_ICC_IMAX_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.VccInAuxImonSlope,
|
|
prompt = STRING_TOKEN (STR_VCCIN_AUX_IMON_SLOPE),
|
|
help = STRING_TOKEN (STR_VCCIN_AUX_IMON_SLOPE_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 200,
|
|
step = 1,
|
|
default = 100,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.VccInAuxImonOffset,
|
|
prompt = STRING_TOKEN (STR_VCCIN_AUX_IMON_OFFSET),
|
|
help = STRING_TOKEN (STR_VCCIN_AUX_IMON_OFFSET_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 63999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.VccInAuxImonOffsetPrefix,
|
|
prompt = STRING_TOKEN (STR_VCCIN_AUX_IMON_OFFSET_PREFIX),
|
|
help = STRING_TOKEN (STR_VCCIN_AUX_IMON_OFFSET_PREFIX_HELP),
|
|
option text = STRING_TOKEN (STR_POSITIVE_SIGN), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_NEGATIVE_SIGN), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.EnableVsysCritical,
|
|
prompt = STRING_TOKEN (STR_VSYS_CRITICAL),
|
|
help = STRING_TOKEN (STR_VSYS_CRITICAL_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.EnableVsysCritical == 0;
|
|
numeric varid = CPU_SETUP.VsysFullScale,
|
|
prompt = STRING_TOKEN (STR_VSYS_FULL_SCALE),
|
|
help = STRING_TOKEN (STR_VSYS_FULL_SCALE_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1,
|
|
default = 24,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.VsysCriticalThreshold,
|
|
prompt = STRING_TOKEN (STR_VSYS_CRITICAL_THRESHOLD),
|
|
help = STRING_TOKEN (STR_VSYS_CRITICAL_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1,
|
|
default = 6,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.VsysAssertionDeglitchMantissa,
|
|
prompt = STRING_TOKEN (STR_VSYS_ASSERTION_MANTISSA),
|
|
help = STRING_TOKEN (STR_VSYS_ASSERTION_MANTISSA_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1,
|
|
default = 1,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.VsysAssertionDeglitchExponent,
|
|
prompt = STRING_TOKEN (STR_VSYS_ASSERTION_EXPONENT),
|
|
help = STRING_TOKEN (STR_VSYS_ASSERTION_EXPONENT_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.VsysDeassertionDeglitchMantissa,
|
|
prompt = STRING_TOKEN (STR_VSYS_DEASSERTION_MANTISSA),
|
|
help = STRING_TOKEN (STR_VSYS_DEASSERTION_MANTISSA_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1,
|
|
default = 13,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.VsysDeassertionDeglitchExponent,
|
|
prompt = STRING_TOKEN (STR_VSYS_DEASSERTION_EXPONENT),
|
|
help = STRING_TOKEN (STR_VSYS_DEASSERTION_EXPONENT_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1,
|
|
default = 2,
|
|
endnumeric;
|
|
endif;
|
|
|
|
oneof varid = CPU_SETUP.VrPowerDeliveryDesign,
|
|
questionid = AUTO_ID(KEY_VrPowerDeliveryChange),
|
|
prompt = STRING_TOKEN(STR_VR_PD_DESIGN_PROMPT),
|
|
help = STRING_TOKEN(STR_VR_PD_DESIGN_HELP),
|
|
flags = INTERACTIVE,
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
option text = STRING_TOKEN(STR_VR_PD_AUTO), value = 0, flags = RESET_REQUIRED;
|
|
suppressif (NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorDesktop) AND
|
|
(NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorMobileWorkstation);
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_35_WATT_8_8_1), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_65_WATT_8_8_1), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_125_WATT_8_8_1), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_35_WATT_8_4_1), value = 6, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_65_WATT_8_4_1), value = 8, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_125_WATT_8_4_1), value = 9, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_35_WATT_6_4_1), value = 10, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_65_WATT_6_4_1), value = 11, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_125_WATT_6_4_1), value = 12, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_35_WATT_6_8_1), value = 13, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_35_WATT_8_0_1), value = 15, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_65_WATT_8_0_1), value = 16, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_35_WATT_4_0_1), value = 18, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_65_WATT_4_0_1), value = 19, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_35_WATT_6_0_1), value = 21, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_65_WATT_6_0_1), value = 22, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_35_WATT_2_0_1), value = 23, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_46_WATT_2_0_1), value = 24, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_65_WATT_2_0_1), value = 25, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_58_WATT_4_0_1), value = 26, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_60_WATT_4_0_1), value = 27, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_63_WATT_4_0_1), value = 28, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_65_WATT_8_8_1), value = 29, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_65_WATT_8_4_1), value = 30, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_65_WATT_4_4_1), value = 31, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_65_WATT_6_0_1), value = 32, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_65_WATT_6_8_1), value = 33, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_65_WATT_4_0_1), value = 34, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_H55_WATT_8_8_1), value = 35, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_H55_WATT_6_8_1), value = 36, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_H55_WATT_4_8_1), value = 37, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_S_BGA_H55_WATT_4_4_1), value = 38, flags = RESET_REQUIRED;
|
|
endif;
|
|
suppressif (NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorMobile) OR (NOT ideqval SETUP_CPU_FEATURES.SaVrSupport == 0);
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_15_WATT_2_8_2), value = 0x30, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_28_WATT_4_8_2), value = 0x31, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_28_WATT_6_8_2), value = 0x32, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_45_WATT_6_8_2), value = 0x35, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_15_WATT_1_4_2), value = 0x36, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_15_WATT_2_4_2), value = 0x37, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_45_WATT_4_8_2), value = 0x38, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_45_WATT_4_4_2), value = 0x39, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_28_WATT_4_4_2), value = 0x3A, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_28_WATT_2_8_2), value = 0x3B, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_28_WATT_2_4_2), value = 0x3C, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_28_WATT_1_4_2), value = 0x3D, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_45_WATT_2_4_2), value = 0x3E, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_28_WATT_1_8_2), value = 0x3F, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_28_WATT_6_6_2), value = 0x40, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_28_WATT_6_4_2), value = 0x41, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_P_45_WATT_6_4_2), value = 0x42, flags = RESET_REQUIRED;
|
|
endif
|
|
///
|
|
/// ADL M Power Delivery. Note: ADL M 14 Hybrid share the same PD Spec as 9W 28 Hybrid.
|
|
///
|
|
suppressif (NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorMobile) OR (ideqval SETUP_CPU_FEATURES.SaVrSupport == 0);
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_7_WATT_1_8_PMIC), value = 0x50, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_5_WATT_1_8_PMIC), value = 0x51, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_5_WATT_1_4_PMIC), value = 0x52, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_7_WATT_1_4_PMIC), value = 0x53, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_7_WATT_2_4_DIS_HYBRID), value = 0x54, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_7_WATT_2_8_DIS_HYBRID), value = 0x55, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_7_WATT_1_8_DIS_HYBRID), value = 0x56, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_9_WATT_2_8_DIS_HYBRID), value = 0x57, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_9_WATT_1_4_DIS_HYBRID), value = 0x58, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_9_WATT_2_4_DIS_HYBRID), value = 0x59, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_12_WATT_1_4_DIS_HYBRID), value = 0x60, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_12_WATT_2_4_DIS_HYBRID), value = 0x61, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_12_WATT_1_8_DIS_HYBRID), value = 0x62, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_VR_PD_ADL_M_12_WATT_2_8_DIS_HYBRID), value = 0x63, flags = RESET_REQUIRED;
|
|
endif;
|
|
endoneof;
|
|
|
|
goto CPU_ACOUSTIC_NOISE_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_ACOUSTIC_NOISE_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_ACOUSTIC_NOISE_FORM_TITLE_HELP);
|
|
|
|
suppressif ideqval CPU_SETUP_VOLATILE_DATA.CoreVrLocked == 1;
|
|
goto CPU_IA_VR_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_IA_VR_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_IA_VR_FORM_TITLE);
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP_VOLATILE_DATA.GtVrLocked == 1;
|
|
goto CPU_GT_VR_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_GT_VR_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_GT_VR_FORM_TITLE);
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP_VOLATILE_DATA.SaVrLocked == 1
|
|
OR ideqval SETUP_CPU_FEATURES.SaVrSupport == 0;
|
|
goto CPU_SA_VR_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_SA_VR_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_SA_VR_FORM_TITLE);
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.FivrSupported == 0;
|
|
goto CPU_RFI_VR_OPTIONS_FORM_ID,
|
|
prompt = STRING_TOKEN (STR_CPU_RFI_VR_FORM_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_RFI_VR_FORM_TITLE);
|
|
endif;
|
|
|
|
|
|
endform; // CPU_VR_SETTINGS
|
|
|
|
form formid = AUTO_ID(CPU_ACOUSTIC_NOISE_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_ACOUSTIC_NOISE_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_ACOUSTIC_NOISE_FORM_SETTINGS))
|
|
SEPARATOR
|
|
|
|
oneof varid = CPU_SETUP.AcousticNoiseMitigation,
|
|
prompt = STRING_TOKEN (STR_ACOUSTIC_NOISE_MITIGATION),
|
|
help = STRING_TOKEN (STR_ACOUSTIC_NOISE_MITIGATION_HELP),
|
|
//[-start-211013-QINGLIN0094-modify]//
|
|
//[-start-211124-FLINT00035-modify]//
|
|
//[-start-220106-Ching000022-modify]//
|
|
#if defined(S370_SUPPORT) || defined(C970_SUPPORT) || defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
//[-end-211124-FLINT00035-modify]//
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
#else
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
#endif
|
|
//[-end-220106-Ching000022-modify]//
|
|
//[-end-211013-QINGLIN0094-modify]//
|
|
endoneof;
|
|
|
|
grayoutif ideqval CPU_SETUP.AcousticNoiseMitigation == 0;
|
|
|
|
///
|
|
/// Pre Wake, Ramp Up and Ramp Down times programming.
|
|
///
|
|
numeric varid = CPU_SETUP.PreWake,
|
|
prompt = STRING_TOKEN (STR_PRE_WAKE),
|
|
help = STRING_TOKEN (STR_PRE_WAKE_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RampUp,
|
|
prompt = STRING_TOKEN (STR_RAMP_UP),
|
|
help = STRING_TOKEN (STR_RAMP_UP_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1,
|
|
//[-start-211124-FLINT00035-modify]//
|
|
#if defined(C970_SUPPORT)
|
|
default = 50,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-211124-FLINT00035-modify]//
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.RampDown,
|
|
prompt = STRING_TOKEN (STR_RAMP_DOWN),
|
|
help = STRING_TOKEN (STR_RAMP_DOWN_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255,
|
|
step = 1,
|
|
//[-start-211124-FLINT00035-modify]//
|
|
#if defined(C970_SUPPORT)
|
|
default = 10,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-211124-FLINT00035-modify]//
|
|
endnumeric;
|
|
|
|
SEPARATOR
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_IA_DOMAIN))
|
|
oneof varid = CPU_SETUP.FastPkgCRampDisable[0],
|
|
prompt = STRING_TOKEN (STR_IA_FAST_PKG_C_RAMP_DISABLE),
|
|
help = STRING_TOKEN (STR_FAST_PKG_C_RAMP_DISABLE_HELP),
|
|
//[-start-211013-QINGLIN0094-modify]//
|
|
//[-start-211124-FLINT00035-modify]//
|
|
//[-start-220106-Ching000022-modify]//
|
|
#if defined(S370_SUPPORT) || defined(C970_SUPPORT) || defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
//[-end-211124-FLINT00035-modify]//
|
|
option text = STRING_TOKEN (STR_FALSE), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TRUE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
#else
|
|
option text = STRING_TOKEN (STR_FALSE), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TRUE), value = 1, flags = RESET_REQUIRED;
|
|
#endif
|
|
//[-end-220106-Ching000022-modify]//
|
|
//[-end-211013-QINGLIN0094-modify]//
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.SlowSlewRate[0],
|
|
prompt = STRING_TOKEN (STR_IA_SLOW_SLEW_RATE_CONFIG),
|
|
help = STRING_TOKEN (STR_IA_SLOW_SLEW_RATE_CONFIG_HELP),
|
|
//[-start-211013-QINGLIN0094-modify]//
|
|
//[-start-211124-FLINT00035-modify]//
|
|
//[-start-220106-Ching000022-modify]//
|
|
#if defined(S370_SUPPORT) || defined(C970_SUPPORT) || defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
//[-end-211124-FLINT00035-modify]//
|
|
option text = STRING_TOKEN (STR_FAST_2), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_FAST_4), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_FAST_8), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_FAST_16), value = 3, flags = RESET_REQUIRED;
|
|
#else
|
|
option text = STRING_TOKEN (STR_FAST_2), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_FAST_4), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_FAST_8), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_FAST_16), value = 3, flags = RESET_REQUIRED;
|
|
#endif
|
|
//[-end-220106-Ching000022-modify]//
|
|
//[-end-211013-QINGLIN0094-modify]//
|
|
endoneof;
|
|
|
|
SEPARATOR
|
|
SUBTITLE(STRING_TOKEN(STR_CPU_GT_DOMAIN))
|
|
oneof varid = CPU_SETUP.FastPkgCRampDisable[1],
|
|
prompt = STRING_TOKEN (STR_GT_FAST_PKG_C_RAMP_DISABLE),
|
|
help = STRING_TOKEN (STR_FAST_PKG_C_RAMP_DISABLE_HELP),
|
|
//[-start-211013-QINGLIN0094-modify]//
|
|
//[-start-211124-FLINT00035-modify]//
|
|
//[-start-220106-Ching000022-modify]//
|
|
#if defined(S370_SUPPORT) || defined(C970_SUPPORT) || defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
//[-end-211124-FLINT00035-modify]//
|
|
option text = STRING_TOKEN(STR_FALSE), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TRUE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
#else
|
|
option text = STRING_TOKEN(STR_FALSE), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TRUE), value = 1, flags = RESET_REQUIRED;
|
|
#endif
|
|
//[-end-220106-Ching000022-modify]//
|
|
//[-end-211013-QINGLIN0094-modify]//
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.SlowSlewRate[1],
|
|
prompt = STRING_TOKEN (STR_GT_SLOW_SLEW_RATE_CONFIG),
|
|
help = STRING_TOKEN (STR_GT_SLOW_SLEW_RATE_CONFIG_HELP),
|
|
//[-start-211013-QINGLIN0094-modify]//
|
|
//[-start-211124-FLINT00035-modify]//
|
|
//[-start-220106-Ching000022-modify]//
|
|
#if defined(S370_SUPPORT) || defined(C970_SUPPORT) || defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
//[-end-211124-FLINT00035-modify]//
|
|
option text = STRING_TOKEN(STR_FAST_2), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_FAST_4), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_FAST_8), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
#else
|
|
option text = STRING_TOKEN(STR_FAST_2), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_FAST_4), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_FAST_8), value = 2, flags = RESET_REQUIRED;
|
|
#endif
|
|
//[-end-220106-Ching000022-modify]//
|
|
//[-end-211013-QINGLIN0094-modify]//
|
|
endoneof;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.SaVrSupport == 0;
|
|
SEPARATOR
|
|
SUBTITLE(STRING_TOKEN(STR_CPU_SA_DOMAIN))
|
|
oneof varid = CPU_SETUP.FastPkgCRampDisable[2],
|
|
prompt = STRING_TOKEN (STR_SA_FAST_PKG_C_RAMP_DISABLE),
|
|
help = STRING_TOKEN (STR_FAST_PKG_C_RAMP_DISABLE_HELP),
|
|
option text = STRING_TOKEN(STR_FALSE), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TRUE), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
endform;
|
|
|
|
form formid = AUTO_ID(CPU_IA_VR_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN(STR_CPU_IA_VR_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN(STR_CPU_IA_VR_SETTINGS))
|
|
SEPARATOR
|
|
//
|
|
// IA (Core)
|
|
//
|
|
oneof varid = CPU_SETUP.VrConfigEnable[0],
|
|
prompt = STRING_TOKEN (STR_VR_CONFIG_ENABLE),
|
|
help = STRING_TOKEN (STR_VR_CONFIG_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.VrConfigEnable[0] == 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_AC_LOADLINE_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_AC_LOADLINE_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_AC_LOADLINE_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_DC_LOADLINE_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_DC_LOADLINE_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_DC_LOADLINE_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_PSI1_THRESHOLD_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_PSI1_THRESHOLD_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_PSI1_THRESHOLD_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_PSI2_THRESHOLD_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_PSI2_THRESHOLD_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_PSI2_THRESHOLD_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_PSI3_THRESHOLD_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_PSI3_THRESHOLD_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_PSI3_THRESHOLD_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_IMON_SLOPE_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_IMON_SLOPE_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_IMON_SLOPE_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_IMON_OFFSET_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_IMON_OFFSET_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_IMON_OFFSET_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_ICCMAX_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_ICCMAX_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_ICCMAX_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_TDC_CURRENT_LIMIT_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_TDC_CURRENT_LIMIT_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_TDC_CURRENT_LIMIT_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_VOLTAGE_LIMIT_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_VOLTAGE_LIMIT_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_VOLTAGE_LIMIT_INFO_VALUE0),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
numeric varid = CPU_SETUP.AcLoadline[0],
|
|
prompt = STRING_TOKEN (STR_AC_LOADLINE),
|
|
help = STRING_TOKEN (STR_AC_LOADLINE_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 62500,
|
|
step = 0, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.DcLoadline[0],
|
|
prompt = STRING_TOKEN (STR_DC_LOADLINE),
|
|
help = STRING_TOKEN (STR_DC_LOADLINE_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 62500,
|
|
step = 0, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Psi1Threshold[0],
|
|
prompt = STRING_TOKEN (STR_PSI1_THRESHOLD),
|
|
help = STRING_TOKEN (STR_PSI1_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 80,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Psi2Threshold[0],
|
|
prompt = STRING_TOKEN (STR_PSI2_THRESHOLD),
|
|
help = STRING_TOKEN (STR_PSI2_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 20,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Psi3Threshold[0],
|
|
prompt = STRING_TOKEN (STR_PSI3_THRESHOLD),
|
|
help = STRING_TOKEN (STR_PSI3_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 4,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.Psi3Enable[0],
|
|
prompt = STRING_TOKEN (STR_PSI3_ENABLE),
|
|
help = STRING_TOKEN (STR_PSI3_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.Psi4Enable[0],
|
|
prompt = STRING_TOKEN (STR_PSI4_ENABLE),
|
|
help = STRING_TOKEN (STR_PSI4_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.ImonSlope[0],
|
|
prompt = STRING_TOKEN (STR_IMON_SLOPE),
|
|
help = STRING_TOKEN (STR_IMON_SLOPE_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 200,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.ImonOffset[0],
|
|
prompt = STRING_TOKEN (STR_IMON_OFFSET),
|
|
help = STRING_TOKEN (STR_IMON_OFFSET_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 63999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.ImonOffsetPrefix[0],
|
|
prompt = STRING_TOKEN (STR_IMON_OFFSET_PREFIX),
|
|
help = STRING_TOKEN (STR_IMON_OFFSET_PREFIX_HELP),
|
|
option text = STRING_TOKEN (STR_POSITIVE_SIGN), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_NEGATIVE_SIGN), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
grayoutif ideqval CPU_SETUP.OverclockingSupport == 1;
|
|
numeric varid = CPU_SETUP.IccMax[0],
|
|
prompt = STRING_TOKEN (STR_VR_CURRENT_LIMIT),
|
|
help = STRING_TOKEN (STR_VR_CURRENT_LIMIT_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 2048,
|
|
step = 1,
|
|
//[-start-220118-QINGLIN0148-modify]//
|
|
#if defined(S370_SUPPORT)
|
|
default = 320,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-220118-QINGLIN0148-modify]//
|
|
endnumeric;
|
|
endif;
|
|
|
|
|
|
numeric varid = CPU_SETUP.VrVoltageLimit[0],
|
|
prompt = STRING_TOKEN (STR_VR_VOLTAGE_LIMIT),
|
|
help = STRING_TOKEN (STR_VR_VOLTAGE_LIMIT_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 7999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.TdcEnable[0],
|
|
prompt = STRING_TOKEN (STR_TDC_ENABLE),
|
|
help = STRING_TOKEN (STR_TDC_ENABLE_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.TdcEnable[0] == 0;
|
|
numeric varid = CPU_SETUP.TdcCurrentLimit[0],
|
|
prompt = STRING_TOKEN (STR_TDC_CURRENT_LIMIT),
|
|
help = STRING_TOKEN (STR_TDC_CURRENT_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 32767,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-211224-GEORGE0037-modify]//
|
|
#if defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
default = 560,
|
|
//[-start-220112-QINGLIN0143-add]//
|
|
//[-start-220118-QINGLIN0148-modify]//
|
|
#elif defined(S370_SUPPORT)
|
|
default = 400,
|
|
//[-end-220118-QINGLIN0148-modify]//
|
|
//[-end-220112-QINGLIN0143-add]//
|
|
//[-start-220211-JEPLIUT215-modify]//
|
|
#elif defined(S570_SUPPORT)
|
|
default = 400,
|
|
//[-end-220211-JEPLIUT215-modify]//
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-211224-GEORGE0037-modify]//
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.TdcTimeWindow[0],
|
|
prompt = STRING_TOKEN (STR_TDC_TIME_WINDOW),
|
|
help = STRING_TOKEN (STR_TDC_TIME_WINDOW_HELP),
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_1S), value = 1000, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_2S), value = 2000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_3S), value = 3000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_4S), value = 4000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_5S), value = 5000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_6S), value = 6000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_7S), value = 7000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_8S), value = 8000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_10S), value = 10000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_12S), value = 12000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_14S), value = 14000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_16S), value = 16000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_20S), value = 20000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_24S), value = 24000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_28S), value = 28000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_32S), value = 32000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_40S), value = 40000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_48S), value = 48000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_56S), value = 56000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_64S), value = 64000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_80S), value = 80000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_96S), value = 96000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_112S), value = 112000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_128S), value = 128000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_160S), value = 160000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_192S), value = 192000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_224S), value = 224000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_256S), value = 256000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_320S), value = 320000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_384S), value = 384000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_448S), value = 448000, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.TdcLock[0],
|
|
prompt = STRING_TOKEN (STR_TDC_LOCK),
|
|
help = STRING_TOKEN (STR_TDC_LOCK_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif; // suppressif TDC Enable
|
|
|
|
oneof varid = CPU_SETUP.Irms[0],
|
|
prompt = STRING_TOKEN (STR_IRMS),
|
|
help = STRING_TOKEN (STR_IRMS_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
endform;
|
|
|
|
form formid = AUTO_ID(CPU_GT_VR_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN(STR_CPU_GT_VR_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN(STR_CPU_GT_VR_SETTINGS))
|
|
SEPARATOR
|
|
|
|
//
|
|
// GT
|
|
//
|
|
oneof varid = CPU_SETUP.VrConfigEnable[1],
|
|
prompt = STRING_TOKEN (STR_VR_CONFIG_ENABLE),
|
|
help = STRING_TOKEN (STR_VR_CONFIG_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.VrConfigEnable[1] == 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_AC_LOADLINE_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_AC_LOADLINE_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_AC_LOADLINE_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_DC_LOADLINE_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_DC_LOADLINE_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_DC_LOADLINE_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_PSI1_THRESHOLD_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_PSI1_THRESHOLD_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_PSI1_THRESHOLD_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_PSI2_THRESHOLD_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_PSI2_THRESHOLD_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_PSI2_THRESHOLD_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_PSI3_THRESHOLD_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_PSI3_THRESHOLD_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_PSI3_THRESHOLD_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_IMON_SLOPE_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_IMON_SLOPE_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_IMON_SLOPE_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_IMON_OFFSET_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_IMON_OFFSET_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_IMON_OFFSET_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_ICCMAX_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_ICCMAX_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_ICCMAX_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_TDC_CURRENT_LIMIT_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_TDC_CURRENT_LIMIT_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_TDC_CURRENT_LIMIT_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_VOLTAGE_LIMIT_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_VOLTAGE_LIMIT_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_VOLTAGE_LIMIT_INFO_VALUE1),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
numeric varid = CPU_SETUP.AcLoadline[1],
|
|
prompt = STRING_TOKEN (STR_AC_LOADLINE),
|
|
help = STRING_TOKEN (STR_AC_LOADLINE_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 62500,
|
|
step = 0, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.DcLoadline[1],
|
|
prompt = STRING_TOKEN (STR_DC_LOADLINE),
|
|
help = STRING_TOKEN (STR_DC_LOADLINE_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 62500,
|
|
step = 0, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Psi1Threshold[1],
|
|
prompt = STRING_TOKEN (STR_PSI1_THRESHOLD),
|
|
help = STRING_TOKEN (STR_PSI1_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 80,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Psi2Threshold[1],
|
|
prompt = STRING_TOKEN (STR_PSI2_THRESHOLD),
|
|
help = STRING_TOKEN (STR_PSI2_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 20,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Psi3Threshold[1],
|
|
prompt = STRING_TOKEN (STR_PSI3_THRESHOLD),
|
|
help = STRING_TOKEN (STR_PSI3_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 4,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.Psi3Enable[1],
|
|
prompt = STRING_TOKEN (STR_PSI3_ENABLE),
|
|
help = STRING_TOKEN (STR_PSI3_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.Psi4Enable[1],
|
|
prompt = STRING_TOKEN (STR_PSI4_ENABLE),
|
|
help = STRING_TOKEN (STR_PSI4_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.ImonSlope[1],
|
|
prompt = STRING_TOKEN (STR_IMON_SLOPE),
|
|
help = STRING_TOKEN (STR_IMON_SLOPE_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 200,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.ImonOffset[1],
|
|
prompt = STRING_TOKEN (STR_IMON_OFFSET),
|
|
help = STRING_TOKEN (STR_IMON_OFFSET_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 63999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.ImonOffsetPrefix[1],
|
|
prompt = STRING_TOKEN (STR_IMON_OFFSET_PREFIX),
|
|
help = STRING_TOKEN (STR_IMON_OFFSET_PREFIX_HELP),
|
|
option text = STRING_TOKEN (STR_POSITIVE_SIGN), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_NEGATIVE_SIGN), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
grayoutif ideqval CPU_SETUP.OverclockingSupport == 1;
|
|
numeric varid = CPU_SETUP.IccMax[1],
|
|
prompt = STRING_TOKEN (STR_VR_CURRENT_LIMIT),
|
|
help = STRING_TOKEN (STR_VR_CURRENT_LIMIT_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 2048,
|
|
step = 1,
|
|
//[-start-220118-QINGLIN0148-modify]//
|
|
#if defined(S370_SUPPORT)
|
|
default = 200,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-220118-QINGLIN0148-modify]//
|
|
endnumeric;
|
|
endif;
|
|
|
|
|
|
numeric varid = CPU_SETUP.VrVoltageLimit[1],
|
|
prompt = STRING_TOKEN (STR_VR_VOLTAGE_LIMIT),
|
|
help = STRING_TOKEN (STR_VR_VOLTAGE_LIMIT_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 7999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.TdcEnable[1],
|
|
prompt = STRING_TOKEN (STR_TDC_ENABLE),
|
|
help = STRING_TOKEN (STR_TDC_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.TdcEnable[1] == 0;
|
|
numeric varid = CPU_SETUP.TdcCurrentLimit[1],
|
|
prompt = STRING_TOKEN (STR_TDC_CURRENT_LIMIT),
|
|
help = STRING_TOKEN (STR_TDC_CURRENT_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 32767,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-220118-QINGLIN0148-modify]//
|
|
//[-start-220211-JEPLIUT215-modify]//
|
|
#if defined(S370_SUPPORT) || defined(S570_SUPPORT)
|
|
default = 240,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-220211-JEPLIUT215-modify]//
|
|
//[-end-220118-QINGLIN0148-modify]//
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.TdcTimeWindow[1],
|
|
prompt = STRING_TOKEN (STR_TDC_TIME_WINDOW),
|
|
help = STRING_TOKEN (STR_TDC_TIME_WINDOW_HELP),
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_1S), value = 1000, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_2S), value = 2000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_3S), value = 3000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_4S), value = 4000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_5S), value = 5000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_6S), value = 6000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_7S), value = 7000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_8S), value = 8000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_10S), value = 10000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_12S), value = 12000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_14S), value = 14000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_16S), value = 16000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_20S), value = 20000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_24S), value = 24000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_28S), value = 28000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_32S), value = 32000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_40S), value = 40000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_48S), value = 48000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_56S), value = 56000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_64S), value = 64000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_80S), value = 80000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_96S), value = 96000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_112S), value = 112000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_128S), value = 128000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_160S), value = 160000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_192S), value = 192000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_224S), value = 224000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_256S), value = 256000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_320S), value = 320000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_384S), value = 384000, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_TIMEWINDOW_448S), value = 448000, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.TdcLock[1],
|
|
prompt = STRING_TOKEN (STR_TDC_LOCK),
|
|
help = STRING_TOKEN (STR_TDC_LOCK_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif; // suppressif TDC Enable
|
|
|
|
endif;
|
|
endform;
|
|
|
|
form formid = AUTO_ID(CPU_SA_VR_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN(STR_CPU_SA_VR_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN(STR_CPU_SA_VR_SETTINGS))
|
|
SEPARATOR
|
|
|
|
//
|
|
// SA
|
|
//
|
|
oneof varid = CPU_SETUP.VrConfigEnable[2],
|
|
prompt = STRING_TOKEN (STR_VR_CONFIG_ENABLE),
|
|
help = STRING_TOKEN (STR_VR_CONFIG_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.VrConfigEnable[2] == 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_AC_LOADLINE_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_AC_LOADLINE_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_AC_LOADLINE_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_DC_LOADLINE_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_DC_LOADLINE_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_DC_LOADLINE_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_PSI1_THRESHOLD_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_PSI1_THRESHOLD_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_PSI1_THRESHOLD_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_PSI2_THRESHOLD_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_PSI2_THRESHOLD_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_PSI2_THRESHOLD_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_PSI3_THRESHOLD_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_PSI3_THRESHOLD_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_PSI3_THRESHOLD_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_IMON_SLOPE_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_IMON_SLOPE_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_IMON_SLOPE_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_IMON_OFFSET_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_IMON_OFFSET_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_IMON_OFFSET_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_ICCMAX_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_ICCMAX_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_ICCMAX_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_TDC_CURRENT_LIMIT_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_TDC_CURRENT_LIMIT_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_TDC_CURRENT_LIMIT_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_VR_VOLTAGE_LIMIT_INFO_HELP),
|
|
text = STRING_TOKEN(STR_VR_VOLTAGE_LIMIT_INFO_STRING),
|
|
text = STRING_TOKEN(STR_VR_VOLTAGE_LIMIT_INFO_VALUE2),
|
|
flags = 0,
|
|
key = 0;
|
|
|
|
numeric varid = CPU_SETUP.AcLoadline[2],
|
|
prompt = STRING_TOKEN (STR_AC_LOADLINE),
|
|
help = STRING_TOKEN (STR_AC_LOADLINE_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 62500,
|
|
step = 0, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.DcLoadline[2],
|
|
prompt = STRING_TOKEN (STR_DC_LOADLINE),
|
|
help = STRING_TOKEN (STR_DC_LOADLINE_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 62500,
|
|
step = 0, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Psi1Threshold[2],
|
|
prompt = STRING_TOKEN (STR_PSI1_THRESHOLD),
|
|
help = STRING_TOKEN (STR_PSI1_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 80,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Psi2Threshold[2],
|
|
prompt = STRING_TOKEN (STR_PSI2_THRESHOLD),
|
|
help = STRING_TOKEN (STR_PSI2_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 20,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Psi3Threshold[2],
|
|
prompt = STRING_TOKEN (STR_PSI3_THRESHOLD),
|
|
help = STRING_TOKEN (STR_PSI3_THRESHOLD_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 512,
|
|
step = 1,
|
|
default = 4,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.Psi3Enable[2],
|
|
prompt = STRING_TOKEN (STR_PSI3_ENABLE),
|
|
help = STRING_TOKEN (STR_PSI3_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.Psi4Enable[2],
|
|
prompt = STRING_TOKEN (STR_PSI4_ENABLE),
|
|
help = STRING_TOKEN (STR_PSI4_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.ImonSlope[2],
|
|
prompt = STRING_TOKEN (STR_IMON_SLOPE),
|
|
help = STRING_TOKEN (STR_IMON_SLOPE_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 200,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.ImonOffset[2],
|
|
prompt = STRING_TOKEN (STR_IMON_OFFSET),
|
|
help = STRING_TOKEN (STR_IMON_OFFSET_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 63999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.ImonOffsetPrefix[2],
|
|
prompt = STRING_TOKEN (STR_IMON_OFFSET_PREFIX),
|
|
help = STRING_TOKEN (STR_IMON_OFFSET_PREFIX_HELP),
|
|
option text = STRING_TOKEN (STR_POSITIVE_SIGN), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_NEGATIVE_SIGN), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.IccMax[2],
|
|
prompt = STRING_TOKEN (STR_VR_CURRENT_LIMIT),
|
|
help = STRING_TOKEN (STR_VR_CURRENT_LIMIT_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 2048,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
|
|
numeric varid = CPU_SETUP.VrVoltageLimit[2],
|
|
prompt = STRING_TOKEN (STR_VR_VOLTAGE_LIMIT),
|
|
help = STRING_TOKEN (STR_VR_VOLTAGE_LIMIT_HELP),
|
|
flags = RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 7999,
|
|
step = 1,
|
|
default = 0,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.TdcEnable[2],
|
|
prompt = STRING_TOKEN (STR_TDC_ENABLE),
|
|
help = STRING_TOKEN (STR_TDC_ENABLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.TdcEnable[2] == 0;
|
|
oneof varid = CPU_SETUP.TdcTimeWindow[2],
|
|
prompt = STRING_TOKEN (STR_TDC_TIME_WINDOW),
|
|
help = STRING_TOKEN (STR_TDC_TIME_WINDOW_1_HELP),
|
|
option text = STRING_TOKEN (STR_TIMEWINDOW_1MS), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TIMEWINDOW_2MS), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TIMEWINDOW_3MS), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TIMEWINDOW_4MS), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TIMEWINDOW_5MS), value = 5, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TIMEWINDOW_6MS), value = 6, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TIMEWINDOW_7MS), value = 7, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TIMEWINDOW_8MS), value = 8, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_TIMEWINDOW_10MS), value = 10, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.TdcLock[2],
|
|
prompt = STRING_TOKEN (STR_TDC_LOCK),
|
|
help = STRING_TOKEN (STR_TDC_LOCK_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif; // suppressif TDC Enable
|
|
endif;
|
|
endform;
|
|
|
|
form formid = AUTO_ID(CPU_RFI_VR_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_RFI_VR_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CPU_RFI_VR_SETTINGS))
|
|
SEPARATOR
|
|
suppressif ideqval SETUP_CPU_FEATURES.FivrSupported == 0;
|
|
text
|
|
help = STRING_TOKEN (STR_CPU_RFI_CURRENT_FREQ_HELP),
|
|
text = STRING_TOKEN (STR_CPU_RFI_CURRENT_FREQ_STRING),
|
|
text = STRING_TOKEN (STR_CPU_RFI_NOM_FREQ_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
numeric varid = CPU_SETUP.FivrRfiFrequency,
|
|
prompt = STRING_TOKEN (STR_CPU_RFI_FREQ),
|
|
help = STRING_TOKEN (STR_CPU_RFI_FREQ_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 1918,
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.FivrSpectrumEnable,
|
|
prompt = STRING_TOKEN (STR_CPU_RFI_SSC_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_RFI_SSC_TITLE_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.FivrSpectrumEnable == 0;
|
|
oneof varid = CPU_SETUP.FivrSpreadSpectrum,
|
|
prompt = STRING_TOKEN (STR_CPU_RFI_SPREAD_TITLE),
|
|
help = STRING_TOKEN (STR_CPU_RFI_SPREAD_TITLE_HELP),
|
|
option text = STRING_TOKEN (STR_CPU_RFI_SPREAD_0_5), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CPU_RFI_SPREAD_1_0), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CPU_RFI_SPREAD_1_5), value = 8, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CPU_RFI_SPREAD_2_0), value = 18, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CPU_RFI_SPREAD_3_0), value = 28, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CPU_RFI_SPREAD_4_0), value = 34, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CPU_RFI_SPREAD_5_0), value = 39, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CPU_RFI_SPREAD_6_0), value = 44, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
endform;
|
|
|
|
form formid = AUTO_ID(CPU_PL3_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN (STR_PL3_FORM_TITLE);
|
|
|
|
oneof varid = CPU_SETUP.PowerLimit3Override,
|
|
prompt = STRING_TOKEN (STR_POWER_LIMIT_3_OVERRIDE),
|
|
help = STRING_TOKEN (STR_POWER_LIMIT_3_OVERRIDE_HELP),
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.PowerLimit3Override == 0;
|
|
numeric varid = CPU_SETUP.PowerLimit3,
|
|
prompt = STRING_TOKEN (STR_POWER_LIMIT_3_LIMIT),
|
|
help = STRING_TOKEN (STR_POWER_LIMIT_3_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125,
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.PowerLimit3Override == 0;
|
|
oneof varid = CPU_SETUP.PowerLimit3Time,
|
|
prompt = STRING_TOKEN (STR_POWER_LIMIT_3_TIME_WINDOW),
|
|
help = STRING_TOKEN (STR_POWER_LIMIT_3_TIME_WINDOW_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
option text = STRING_TOKEN (STR_0), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_3), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_4), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_5), value = 5, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_6), value = 6, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_7), value = 7, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_8), value = 8, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_10), value = 10, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_12), value = 12, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_14), value = 14, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_16), value = 16, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_20), value = 20, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_24), value = 24, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_28), value = 28, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_32), value = 32, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_40), value = 40, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_48), value = 48, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_56), value = 56, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_64), value = 64, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.PowerLimit3Override == 0;
|
|
numeric varid = CPU_SETUP.PowerLimit3DutyCycle,
|
|
prompt = STRING_TOKEN (STR_POWER_LIMIT_3_DUTY_CYCLE),
|
|
help = STRING_TOKEN (STR_POWER_LIMIT_3_DUTY_CYCLE_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 100,
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval CPU_SETUP.PowerLimit3Override == 0;
|
|
oneof varid = CPU_SETUP.PowerLimit3Lock,
|
|
prompt = STRING_TOKEN (STR_POWER_LIMIT_3_LOCK),
|
|
help = STRING_TOKEN (STR_POWER_LIMIT_3_LOCK_HELP),
|
|
default = 0, defaultstore = MyStandardDefault,
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
endform; // CPU_PL3_OPTIONS_FORM_ID
|
|
|
|
form formid = AUTO_ID(CPU_CTDP_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN (STR_CTDP_FORM_TITLE);
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CTDP_SETTINGS))
|
|
SEPARATOR
|
|
|
|
oneof varid = CPU_SETUP.ApplyConfigTdp,
|
|
prompt = STRING_TOKEN (STR_APPLY_CONFIG_TDP),
|
|
help = STRING_TOKEN (STR_APPLY_CONFIG_TDP_HELP),
|
|
option text = STRING_TOKEN (STR_NON_CTDP_APPLIED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CTDP_APPLIED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
//
|
|
// We need to only expose the number of cTDP levels supported for UI selection.
|
|
//
|
|
suppressif ideqval SETUP_CPU_FEATURES.CtdpUpSupported == 1;
|
|
oneof varid = CPU_SETUP.ConfigTdpLevel,
|
|
prompt = STRING_TOKEN (STR_CONFIG_TDP_LEVEL),
|
|
help = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_HELP),
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_NOMINAL), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_DOWN), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_DEACTIVATE), value = 0xFF, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.CtdpDownSupported == 1;
|
|
oneof varid = CPU_SETUP.ConfigTdpLevel,
|
|
prompt = STRING_TOKEN (STR_CONFIG_TDP_LEVEL),
|
|
help = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_HELP),
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_NOMINAL), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_UP), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_DEACTIVATE), value = 0xFF, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.CtdpDownSupported == 0 OR
|
|
ideqval SETUP_CPU_FEATURES.CtdpUpSupported == 0;
|
|
oneof varid = CPU_SETUP.ConfigTdpLevel,
|
|
prompt = STRING_TOKEN (STR_CONFIG_TDP_LEVEL),
|
|
help = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_HELP),
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_NOMINAL), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_DOWN), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_LEVEL_UP), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_CONFIG_TDP_DEACTIVATE), value = 0xFF, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
oneof varid = CPU_SETUP.ConfigTdpLock,
|
|
prompt = STRING_TOKEN (STR_CONFIG_TDP_LOCK),
|
|
help = STRING_TOKEN (STR_CONFIG_TDP_LOCK_HELP),
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
suppressif ideqval CPU_SETUP.ConfigTdpLock == 1 OR ideqval SETUP_DATA.EnableDptf == 1;
|
|
oneof varid = CPU_SETUP.ConfigTdpBios,
|
|
prompt = STRING_TOKEN (STR_CONFIG_TDP_BIOS),
|
|
help = STRING_TOKEN (STR_CONFIG_TDP_BIOS_HELP),
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
endif;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CTDP_LEVELS_HELP),
|
|
text = STRING_TOKEN (STR_CTDP_LEVELS_STRING),
|
|
text = STRING_TOKEN (STR_CTDP_LEVELS_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CTDP_TAR_HELP),
|
|
text = STRING_TOKEN (STR_CTDP_TAR_STRING),
|
|
text = STRING_TOKEN (STR_CTDP_TAR_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CTDP_PWR_LIMIT1_HELP),
|
|
text = STRING_TOKEN (STR_CTDP_PWR_LIMIT1_STRING),
|
|
text = STRING_TOKEN (STR_CTDP_PWR_LIMIT1_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CTDP_PWR_LIMIT2_HELP),
|
|
text = STRING_TOKEN (STR_CTDP_PWR_LIMIT2_STRING),
|
|
text = STRING_TOKEN (STR_CTDP_PWR_LIMIT2_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
SEPARATOR
|
|
|
|
SUBTITLE(STRING_TOKEN (STR_CTDP_CUSTOM_NOMINAL))
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CTDP_NOMINAL_HELP),
|
|
text = STRING_TOKEN (STR_CTDP_NOMINAL_STRING),
|
|
text = STRING_TOKEN (STR_CTDP_NOMINAL_VALUE),
|
|
flags = 0, key = 0;
|
|
grayoutif ideqval CPU_SETUP.ConfigTdpLock == 1;
|
|
|
|
numeric varid = CPU_SETUP.Custom1PowerLimit1Power,
|
|
prompt = STRING_TOKEN (STR_LONG_DUR_CUSTOM1_PWR_LIMIT),
|
|
help = STRING_TOKEN (STR_CTDP_LONG_DUR_PWR_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-220301-GEORGE0052-modify]//
|
|
//[-start-211206-GEORGE0027-modify]//
|
|
//[-start-211104-GEORGE0018-modify]//
|
|
//[-start-211028-FLINT00026-modify]//
|
|
//[-start-211105-YUNLEI0153-modify]//
|
|
//[-start-211217-OWENWU0032-modify]//
|
|
//[-start-211221-kebin00077-modify]//
|
|
//[-start-211228-QINGLIN0137-modify]//
|
|
#if defined(C970_SUPPORT)
|
|
default = 38000,
|
|
//[-end-211221-kebin00077-modify]//
|
|
#elif defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
default = 50000,
|
|
#elif defined(C770_SUPPORT)
|
|
default = 45000,
|
|
#elif defined(S77013_SUPPORT)
|
|
default = 28000,
|
|
#elif defined(S570_SUPPORT)
|
|
default = 35000,
|
|
#elif defined(S370_SUPPORT)
|
|
default = 27000,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-211228-QINGLIN0137-modify]//
|
|
//[-end-211217-OWENWU0032-modify]//
|
|
//[-end-211105-YUNLEI0153-modify]//
|
|
//[-end-211028-FLINT00026-modify]//
|
|
//[-end-211104-GEORGE0018-modify]//
|
|
//[-end-211206-GEORGE0027-modify]//
|
|
//[-end-220301-GEORGE0052-modify]//
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Custom1PowerLimit2Power,
|
|
prompt = STRING_TOKEN (STR_SHORT_DUR_CUST1_PWR_LIMIT2),
|
|
help = STRING_TOKEN (STR_CTDP_SHORT_DUR_PWR_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-220301-GEORGE0052-modify]//
|
|
//[-start-211230-YUNLEI0156-modify]//
|
|
//[-start-211115-GEORGE0022-modify]//
|
|
//[-start-211104-GEORGE0018-modify]//
|
|
//[-start-211028-FLINT00026-modify]//
|
|
//[-start-211228-QINGLIN0137-modify]//
|
|
#if defined(C970_SUPPORT)
|
|
default = 64000,
|
|
#elif defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
default = 64000,
|
|
#elif defined(C770_SUPPORT)
|
|
default = 64000,
|
|
#elif defined(S77013_SUPPORT)
|
|
default = 46000,
|
|
#elif defined(S370_SUPPORT)
|
|
default = 51000,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-211228-QINGLIN0137-modify]//
|
|
//[-end-211028-FLINT00026-modify]//
|
|
//[-end-211104-GEORGE0018-modify]//
|
|
//[-end-211115-GEORGE0022-modify]//
|
|
//[-end-211230-YUNLEI0156-modify]//
|
|
//[-end-220301-GEORGE0052-modify]//
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.Custom1PowerLimit1Time,
|
|
prompt = STRING_TOKEN (STR_LONG_DUR_CUSTOM1_TIME_WINDOW),
|
|
help = STRING_TOKEN (STR_LONG_DUR_TIME_WINDOW_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
default = 0,
|
|
option text = STRING_TOKEN (STR_0), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_1), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_2), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_3), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_4), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_5), value = 5, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_6), value = 6, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_7), value = 7, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_8), value = 8, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_10), value = 10, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_12), value = 12, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_14), value = 14, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_16), value = 16, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_20), value = 20, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_24), value = 24, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_28), value = 28, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_32), value = 32, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_40), value = 40, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_48), value = 48, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_56), value = 56, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_64), value = 64, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_80), value = 80, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_96), value = 96, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_112), value = 112, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_128), value = 128, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.Custom1TurboActivationRatio,
|
|
prompt = STRING_TOKEN (STR_CTDP_TAR_STRING1),
|
|
help = STRING_TOKEN (STR_CTDP_CUSTOM_TAR_STRING_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.CtdpDownSupported == 0;
|
|
SEPARATOR
|
|
SUBTITLE(STRING_TOKEN (STR_CTDP_CUSTOM_DOWN))
|
|
text
|
|
help = STRING_TOKEN (STR_CTDP_LEVEL1_HELP),
|
|
text = STRING_TOKEN (STR_CTDP_LEVEL1_STRING),
|
|
text = STRING_TOKEN (STR_CTDP_LEVEL1_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
grayoutif ideqval CPU_SETUP.ConfigTdpLock == 1;
|
|
|
|
numeric varid = CPU_SETUP.Custom2PowerLimit1Power,
|
|
prompt = STRING_TOKEN (STR_LONG_DUR_CUSTOM2_PWR_LIMIT),
|
|
help = STRING_TOKEN (STR_CTDP_LONG_DUR_PWR_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-220301-GEORGE0052-modify]//
|
|
//[-start-211217-GEORGE0033-modify]//
|
|
//[-start-211207-GEORGE0027-modify]//
|
|
//[-start-211217-OWENWU0032-modify]//
|
|
//[-start-211228-QINGLIN0137-modify]//
|
|
#if defined(S77013_SUPPORT)
|
|
default = 28000,
|
|
#elif defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
default = 50000,
|
|
#elif defined(S570_SUPPORT)
|
|
default = 35000,
|
|
#elif defined(S370_SUPPORT)
|
|
default = 27000,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-211228-QINGLIN0137-modify]//
|
|
//[-end-211217-OWENWU0032-modify]//
|
|
//[-end-211207-GEORGE0027-modify]//
|
|
//[-end-211217-GEORGE0033-modify]//
|
|
//[-end-220301-GEORGE0052-modify]//
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Custom2PowerLimit2Power,
|
|
prompt = STRING_TOKEN (STR_SHORT_DUR_CUST2_PWR_LIMIT2),
|
|
help = STRING_TOKEN (STR_CTDP_SHORT_DUR_PWR_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-220301-GEORGE0052-modify]//
|
|
//[-start-211217-GEORGE0033-modify]//
|
|
//[-start-211207-GEORGE0027-modify]//
|
|
//[-start-211228-QINGLIN0137-modify]//
|
|
#if defined(S77013_SUPPORT)
|
|
default = 46000,
|
|
#elif defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
default = 64000,
|
|
#elif defined(S370_SUPPORT)
|
|
default = 51000,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-211228-QINGLIN0137-modify]//
|
|
//[-end-211207-GEORGE0027-modify]//
|
|
//[-end-211217-GEORGE0033-modify]//
|
|
//[-end-220301-GEORGE0052-modify]//
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.Custom2PowerLimit1Time,
|
|
prompt = STRING_TOKEN (STR_LONG_DUR_CUSTOM2_TIME_WINDOW),
|
|
help = STRING_TOKEN (STR_LONG_DUR_TIME_WINDOW_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
default = 0,
|
|
option text = STRING_TOKEN (STR_0), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_1), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_2), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_3), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_4), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_5), value = 5, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_6), value = 6, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_7), value = 7, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_8), value = 8, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_10), value = 10, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_12), value = 12, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_14), value = 14, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_16), value = 16, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_20), value = 20, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_24), value = 24, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_28), value = 28, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_32), value = 32, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_40), value = 40, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_48), value = 48, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_56), value = 56, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_64), value = 64, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_80), value = 80, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_96), value = 96, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_112), value = 112, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_128), value = 128, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.Custom2TurboActivationRatio,
|
|
prompt = STRING_TOKEN (STR_CTDP_TAR_STRING2),
|
|
help = STRING_TOKEN (STR_CTDP_CUSTOM_TAR_STRING_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
endif;
|
|
|
|
suppressif ideqval SETUP_CPU_FEATURES.CtdpUpSupported == 0;
|
|
SEPARATOR
|
|
SUBTITLE(STRING_TOKEN (STR_CTDP_CUSTOM_UP))
|
|
|
|
grayoutif ideqval CPU_SETUP.ConfigTdpLock == 1;
|
|
|
|
text
|
|
help = STRING_TOKEN (STR_CTDP_LEVEL2_HELP),
|
|
text = STRING_TOKEN (STR_CTDP_LEVEL2_STRING),
|
|
text = STRING_TOKEN (STR_CTDP_LEVEL2_VALUE),
|
|
flags = 0, key = 0;
|
|
|
|
numeric varid = CPU_SETUP.Custom3PowerLimit1Power,
|
|
prompt = STRING_TOKEN (STR_LONG_DUR_CUSTOM3_PWR_LIMIT),
|
|
help = STRING_TOKEN (STR_CTDP_LONG_DUR_PWR_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-220301-GEORGE0052-modify]//
|
|
//[-start-211217-GEORGE0033-modify]//
|
|
//[-start-211207-GEORGE0027-modify]//
|
|
//[-start-211217-OWENWU0032-modify]//
|
|
//[-start-211228-QINGLIN0137-modify]//
|
|
#if defined(S77013_SUPPORT)
|
|
default = 28000,
|
|
#elif defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
default = 50000,
|
|
#elif defined(S570_SUPPORT)
|
|
default = 35000,
|
|
#elif defined(S370_SUPPORT)
|
|
default = 27000,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-211228-QINGLIN0137-modify]//
|
|
//[-end-211217-OWENWU0032-modify]//
|
|
//[-end-211207-GEORGE0027-modify]//
|
|
//[-end-211217-GEORGE0033-modify]//
|
|
//[-end-220301-GEORGE0052-modify]//
|
|
endnumeric;
|
|
|
|
numeric varid = CPU_SETUP.Custom3PowerLimit2Power,
|
|
prompt = STRING_TOKEN (STR_SHORT_DUR_CUST3_PWR_LIMIT2),
|
|
help = STRING_TOKEN (STR_CTDP_SHORT_DUR_PWR_LIMIT_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 4095875,
|
|
step = 125, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
//[-start-220301-GEORGE0052-modify]//
|
|
//[-start-211217-GEORGE0033-modify]//
|
|
//[-start-211207-GEORGE0027-modify]//
|
|
//[-start-211228-QINGLIN0137-modify]//
|
|
#if defined(S77013_SUPPORT)
|
|
default = 46000,
|
|
#elif defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
|
|
default = 64000,
|
|
#elif defined(S370_SUPPORT)
|
|
default = 51000,
|
|
#else
|
|
default = 0,
|
|
#endif
|
|
//[-end-211228-QINGLIN0137-modify]//
|
|
//[-end-211207-GEORGE0027-modify]//
|
|
//[-end-211217-GEORGE0033-modify]//
|
|
//[-end-220301-GEORGE0052-modify]//
|
|
endnumeric;
|
|
|
|
oneof varid = CPU_SETUP.Custom3PowerLimit1Time,
|
|
prompt = STRING_TOKEN (STR_LONG_DUR_CUSTOM3_TIME_WINDOW),
|
|
help = STRING_TOKEN (STR_LONG_DUR_TIME_WINDOW_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
default = 0,
|
|
option text = STRING_TOKEN (STR_0), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_1), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_2), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_3), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_4), value = 4, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_5), value = 5, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_6), value = 6, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_7), value = 7, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_8), value = 8, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_10), value = 10, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_12), value = 12, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_14), value = 14, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_16), value = 16, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_20), value = 20, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_24), value = 24, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_28), value = 28, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_32), value = 32, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_40), value = 40, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_48), value = 48, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_56), value = 56, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_64), value = 64, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_80), value = 80, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_96), value = 96, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_112), value = 112, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_128), value = 128, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
numeric varid = CPU_SETUP.Custom3TurboActivationRatio,
|
|
prompt = STRING_TOKEN (STR_CTDP_TAR_STRING3),
|
|
help = STRING_TOKEN (STR_CTDP_CUSTOM_TAR_STRING_HELP),
|
|
flags = 0 | RESET_REQUIRED,
|
|
minimum = 0,
|
|
maximum = 255, //
|
|
step = 1, // Stepping of 0 equates to a manual entering of a value,
|
|
// otherwise it will auto-increment with a left/right arrow
|
|
default = 0,
|
|
endnumeric;
|
|
endif;
|
|
endif;
|
|
endform; // CPU_CTDP_OPTIONS_FORM_ID
|
|
|
|
form formid = AUTO_ID(CPU_LOCK_OPTIONS_FORM_ID),
|
|
title = STRING_TOKEN (STR_CPU_LOCK_FORM_TITLE);
|
|
|
|
oneof varid = CPU_SETUP.PmgCstCfgCtrlLock,
|
|
prompt = STRING_TOKEN (STR_PM_CST_CFG_CTL_LOCK_PROMPT),
|
|
help = STRING_TOKEN (STR_PM_CST_CFG_CTL_LOCK_PROMPT_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
oneof varid = CPU_SETUP.OverclockingLock,
|
|
prompt = STRING_TOKEN (STR_OC_LOCK),
|
|
help = STRING_TOKEN (STR_OC_LOCK_HELP),
|
|
option text = STRING_TOKEN (STR_DISABLED), value = 0, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
|
|
endform; // CPU_LOCK_OPTIONS_FORM_ID
|