/** @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