alder_lake_bios/Intel/AlderLake/AlderLakePlatSamplePkg/Setup/CpuSetup.hfr

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