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

2644 lines
121 KiB
Plaintext

/** @file
;******************************************************************************
;* Copyright (c) 2020 - 2021, 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 - 2021 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
**/
//
// Define forms
//
form formid = AUTO_ID(THERMAL_CONFIG_FORM_ID),
title = STRING_TOKEN(STR_THERMAL_CONFIGURATION);
SUBTITLE(STRING_TOKEN(STR_THERMAL_CONFIGURATION))
SEPARATOR
oneof varid = CPU_SETUP.EnableAllThermalFunctions,
questionid = AUTO_ID(KEY_ENABLE_THERMAL_FUN),
prompt = STRING_TOKEN(STR_THERMAL_REPORTING_PROMPT),
help = STRING_TOKEN(STR_THERMAL_REPORTING_HELP),
flags = INTERACTIVE,
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;
goto CPU_THERMAL_CONFIG_FORM_ID,
prompt = STRING_TOKEN(STR_CPU_THERMAL_CONFIG_FORM_TITLE),
help = STRING_TOKEN(STR_CPU_THERMAL_CONFIG_FORM_HELP);
goto PLATFORM_THERMAL_CONFIG_FORM_ID,
prompt = STRING_TOKEN(STR_PLATFORM_THERMAL_CONFIG_FORM_TITLE),
help = STRING_TOKEN(STR_PLATFORM_THERMAL_CONFIG_FORM_HELP);
goto DPTF_FORM_ID,
prompt = STRING_TOKEN(STR_DPTF_CONFIG_FORM_TITLE),
help = STRING_TOKEN(STR_DPTF_CONFIG_FORM_HELP);
goto HHM_FORM_ID,
prompt = STRING_TOKEN(STR_HHM_FORM),
help = STRING_TOKEN(STR_HHM_FORM_HELP);
endform;
form formid = AUTO_ID(CPU_THERMAL_CONFIG_FORM_ID),
title = STRING_TOKEN(STR_CPU_THERMAL_CONFIGURATION);
SUBTITLE(STRING_TOKEN(STR_CPU_THERMAL_CONFIGURATION))
SEPARATOR
text
help = STRING_TOKEN(STR_TCC_ACTIVATION_OFFSET_PROMPT_HELP),
text = STRING_TOKEN(STR_TCC_ACTIVATION_OFFSET_STRING),
text = STRING_TOKEN(STR_TCC_ACTIVATION_VALUE),
flags = 0,
key = 0;
numeric varid = CPU_SETUP.TCCActivationOffset,
prompt = STRING_TOKEN(STR_TCC_ACTIVATION_OFFSET_PROMPT),
help = STRING_TOKEN(STR_TCC_ACTIVATION_OFFSET_PROMPT_HELP),
flags = RESET_REQUIRED,
minimum = 0,
maximum = 0x3F,
step = 0,
//[-start-211112-GEORGE0022-modify]//
//[-start-211116-SHAONN0017-modify]//
#if defined(S77013_SUPPORT)
default = 8,
#elif defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
default = 5,
#elif defined(S370_SUPPORT)
default = 4,
//[start-220118-STORM1126-modify]
#elif defined(C770_SUPPORT)
default = 3,
//[end-220118-STORM1126-modify]
#else
default = 0,
#endif
//[-end-211116-SHAONN0017-modify]//
//[-end-211112-GEORGE0022-modify]//
endnumeric;
oneof varid = CPU_SETUP.TccOffsetTimeWindow,
prompt = STRING_TOKEN (STR_TCC_OFFSET_TIME_WINDOW_PROMPT),
help = STRING_TOKEN (STR_TCC_OFFSET_TIME_WINDOW_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_TIMEWINDOW_5MS), value = 5, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_TIMEWINDOW_10MS), value = 10, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_TIMEWINDOW_55MS), value = 55, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_TIMEWINDOW_156MS), value = 156, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_TIMEWINDOW_375MS), value = 375, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_TIMEWINDOW_500MS), value = 500, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_TIMEWINDOW_750MS), value = 750, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_TIMEWINDOW_1S), value = 1000, flags = 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.TccOffsetClamp,
prompt = STRING_TOKEN(STR_TCC_OFFSET_CLAMP_ENABLE_PROMPT),
help = STRING_TOKEN(STR_TCC_OFFSET_CLAMP_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;
oneof varid = CPU_SETUP.TccOffsetLock,
prompt = STRING_TOKEN(STR_TCC_OFFSET_LOCK_ENABLE_PROMPT),
help = STRING_TOKEN(STR_TCC_OFFSET_LOCK_ENABLE_HELP),
//[-start-210826-YUNLEI0125-modify]//
#ifdef LCFC_SUPPORT
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
#else
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | RESET_REQUIRED;
#endif
//[-end-210826-YUNLEI0125-modify]//
endoneof;
oneof varid = CPU_SETUP.EnableProcHot,
prompt = STRING_TOKEN(STR_PROC_HOT_ENABLE),
help = STRING_TOKEN(STR_PROC_HOT_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.EnableProcHot == 0x0;
oneof varid = CPU_SETUP.DisableProcHotOut,
prompt = STRING_TOKEN(STR_PROC_HOT_OUT_ENABLE),
help = STRING_TOKEN(STR_PROC_HOT_OUT_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;
oneof varid = CPU_SETUP.DisableVrThermalAlert,
prompt = STRING_TOKEN(STR_VR_THERMAL_ALERT),
help = STRING_TOKEN(STR_VR_THERMAL_ALERT_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.ProcHotResponse,
prompt = STRING_TOKEN(STR_PROC_HOT_RESPONSE_ENABLE),
help = STRING_TOKEN(STR_PROC_HOT_RESPONSE_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.ProcHotLock,
prompt = STRING_TOKEN(STR_PROC_HOT_LOCK_ENABLE),
help = STRING_TOKEN(STR_PROC_HOT_LOCK_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;
checkbox varid = CPU_SETUP.TStatesEnable,
prompt = STRING_TOKEN (STR_ACPI_TSTATES_ENABLE),
help = STRING_TOKEN (STR_ACPI_TSTATES_ENABLE_HELP),
// Flags behavior for checkbox is overloaded so that it equals a DEFAULT value. CHECKBOX_DEFAULT = Enable, 0 = Disable
flags = RESET_REQUIRED,
default = FALSE, defaultstore = MyStandardDefault,
endcheckbox;
endform; //cpu thermal config
form formid = AUTO_ID(PLATFORM_THERMAL_CONFIG_FORM_ID),
title = STRING_TOKEN(STR_PLATFORM_THERMAL_CONFIG_FORM_TITLE);
SUBTITLE(STRING_TOKEN(STR_PLATFORM_THERMAL_CONFIG_FORM_TITLE))
SEPARATOR
suppressif ideqval CPU_SETUP.EnableAllThermalFunctions == 0;
oneof varid = SETUP_DATA.CriticalThermalTripPoint,
prompt = STRING_TOKEN (STR_ACPI_CRITICAL_THERMAL_TRIP_POINT),
help = STRING_TOKEN (STR_ACPI_CRITICAL_THERMAL_TRIP_POINT_HELP),
flags = 0 | RESET_REQUIRED,
default = 119, defaultstore = MyStandardDefault,
option text = STRING_TOKEN (STR_15_C), value = 15, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_23_C), value = 23, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_31_C), value = 31, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_39_C), value = 39, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_47_C), value = 47, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_55_C), value = 55, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_63_C), value = 63, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_71_C), value = 71, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_79_C), value = 79, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_87_C), value = 87, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_95_C), value = 95, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_100_C), value = 100, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_103_C), value = 103, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_111_C), value = 111, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_119_C), value = 119, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_127_C), value = 127, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_130_C), value = 130, flags = RESET_REQUIRED;
endoneof;
endif;
oneof varid = SETUP_DATA.Ac0TripPoint,
prompt = STRING_TOKEN(STR_ACPI_ACTIVE_THERMAL_TRIP_POINT_HIGH),
help = STRING_TOKEN(STR_ACPI_ACTIVE_THERMAL_TRIP_POINT_HELP_HIGH),
option text = STRING_TOKEN (STR_DISABLED), value = 127, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_15_C), value = 15, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_23_C), value = 23, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_31_C), value = 31, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_39_C), value = 39, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_47_C), value = 47, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_55_C), value = 55, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_63_C), value = 63, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_71_C), value = 71, flags = RESET_REQUIRED | DEFAULT | MANUFACTURING;
option text = STRING_TOKEN (STR_79_C), value = 79, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_87_C), value = 87, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_95_C), value = 95, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_103_C), value = 103, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_111_C), value = 111, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_119_C), value = 119, flags = RESET_REQUIRED;
endoneof;
numeric varid = SETUP_DATA.Ac0FanSpeed,
prompt = STRING_TOKEN(STR_AC0_FAN_SPEED),
help = STRING_TOKEN(STR_AC0_FAN_SPEED_HELP),
minimum = 0,
maximum = 100,
step = 1,
default = 100,
endnumeric;
oneof varid = SETUP_DATA.Ac1TripPoint,
prompt = STRING_TOKEN(STR_ACPI_ACTIVE_THERMAL_TRIP_POINT_LOW),
help = STRING_TOKEN(STR_ACPI_ACTIVE_THERMAL_TRIP_POINT_HELP_LOW),
option text = STRING_TOKEN (STR_DISABLED), value = 127, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_15_C), value = 15, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_23_C), value = 23, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_31_C), value = 31, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_39_C), value = 39, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_47_C), value = 47, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_55_C), value = 55, flags = RESET_REQUIRED | DEFAULT | MANUFACTURING;
option text = STRING_TOKEN (STR_63_C), value = 63, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_71_C), value = 71, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_79_C), value = 79, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_87_C), value = 87, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_95_C), value = 95, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_103_C), value = 103, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_111_C), value = 111, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_119_C), value = 119, flags = RESET_REQUIRED;
endoneof;
numeric varid = SETUP_DATA.Ac1FanSpeed,
prompt = STRING_TOKEN(STR_AC1_FAN_SPEED),
help = STRING_TOKEN(STR_AC1_FAN_SPEED_HELP),
minimum = 0,
maximum = 100,
step = 1,
default = 75,
endnumeric;
oneof varid = SETUP_DATA.PassiveThermalTripPoint,
prompt = STRING_TOKEN (STR_ACPI_PASSIVE_THERMAL_TRIP_POINT),
help = STRING_TOKEN (STR_ACPI_PASSIVE_THERMAL_TRIP_POINT_HELP),
default = 95, defaultstore = MyStandardDefault,
option text = STRING_TOKEN (STR_DISABLED), value = 127, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_15_C), value = 15, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_23_C), value = 23, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_31_C), value = 31, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_39_C), value = 39, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_47_C), value = 47, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_55_C), value = 55, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_63_C), value = 63, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_71_C), value = 71, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_79_C), value = 79, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_87_C), value = 87, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_95_C), value = 95, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_103_C), value = 103, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_111_C), value = 111, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_119_C), value = 119, flags = RESET_REQUIRED;
endoneof;
numeric varid = SETUP_DATA.PassiveTc1Value,
prompt = STRING_TOKEN (STR_ACPI_PASSIVE_TC1_VALUE),
help = STRING_TOKEN (STR_ACPI_PASSIVE_TC1_VALUE_HELP),
minimum = 1,
maximum = 16,
step = 1,
default = 1,
endnumeric;
numeric varid = SETUP_DATA.PassiveTc2Value,
prompt = STRING_TOKEN (STR_ACPI_PASSIVE_TC2_VALUE),
help = STRING_TOKEN (STR_ACPI_PASSIVE_TC2_VALUE_HELP),
minimum = 1,
maximum = 16,
step = 1,
default = 5,
endnumeric;
numeric varid = SETUP_DATA.PassiveTspValue,
prompt = STRING_TOKEN (STR_ACPI_PASSIVE_TSP_VALUE),
help = STRING_TOKEN (STR_ACPI_PASSIVE_TSP_VALUE_HELP),
minimum = 2,
maximum = 32,
step = 2,
default = 10,
endnumeric;
SEPARATOR
oneof varid = SETUP_DATA.DisableActiveTripPoints,
prompt = STRING_TOKEN(STR_DATP_PROMPT),
help = STRING_TOKEN(STR_DATP_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 = SETUP_DATA.DisablePassiveTripPoints,
prompt = STRING_TOKEN(STR_DPTP_PROMPT),
help = STRING_TOKEN(STR_DPTP_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 = SETUP_DATA.DisableCriticalTripPoints,
prompt = STRING_TOKEN(STR_DCTP_PROMPT),
help = STRING_TOKEN(STR_DCTP_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;
SEPARATOR
checkbox varid = SETUP_DATA.PCHTempReadEnable,
prompt = STRING_TOKEN (STR_PCH_TEMP_READ),
help = STRING_TOKEN (STR_PCH_TEMP_READ_HELP),
// Flags behavior for checkbox is overloaded so that it equals
// a DEFAULT value. CHECKBOX_DEFAULT = Enable, 0 = Disable
flags = CHECKBOX_DEFAULT | RESET_REQUIRED,
key = 0,
endcheckbox;
checkbox varid = SETUP_DATA.CPUEnergyReadEnable,
prompt = STRING_TOKEN (STR_CPU_ENERGY_READ),
help = STRING_TOKEN (STR_CPU_ENERGY_READ_HELP),
// Flags behavior for checkbox is overloaded so that it equals
// a DEFAULT value. CHECKBOX_DEFAULT = Enable, 0 = Disable
flags = CHECKBOX_DEFAULT | RESET_REQUIRED,
key = 0,
endcheckbox;
checkbox varid = SETUP_DATA.CPUTempReadEnable,
prompt = STRING_TOKEN (STR_CPU_TEMP_READ),
help = STRING_TOKEN (STR_CPU_TEMP_READ_HELP),
// Flags behavior for checkbox is overloaded so that it equals
// a DEFAULT value. CHECKBOX_DEFAULT = Enable, 0 = Disable
flags = CHECKBOX_DEFAULT | RESET_REQUIRED,
key = 0,
endcheckbox;
oneof varid = SETUP_DATA.AlertEnableLock,
prompt = STRING_TOKEN(STR_ALERT_ENABLE_LOCK),
help = STRING_TOKEN(STR_ALERT_ENABLE_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;
suppressif ideqval SETUP_DATA.AlertEnableLock == 0x0;
oneof varid = SETUP_DATA.PchAlert,
prompt = STRING_TOKEN(STR_PCH_ALERT),
help = STRING_TOKEN(STR_PCH_ALERT_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 = SETUP_DATA.DimmAlert,
prompt = STRING_TOKEN(STR_DIMM_ALERT),
help = STRING_TOKEN(STR_DIMM_ALERT_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;
numeric varid = SETUP_DATA.CpuTemp,
prompt = STRING_TOKEN (STR_CPU_TEMP),
help = STRING_TOKEN (STR_CPU_TEMP_HELP),
minimum = 1,
maximum = 110,
step = 1,
//[-start-200227-IB06462114-modify]//
default = 72,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.CpuFanSpeed,
prompt = STRING_TOKEN (STR_CPU_FAN_SPEED),
help = STRING_TOKEN (STR_CPU_FAN_SPEED_HELP),
minimum = 1,
maximum = 100,
step = 1,
default = 65,
endnumeric;
endform;//end form platform thermal config
form formid = AUTO_ID(DPTF_FORM_ID),
title = STRING_TOKEN(STR_DPTF_CONFIG_FORM_TITLE);
SUBTITLE(STRING_TOKEN(STR_DPTF_CONFIG_FORM_TITLE))
SEPARATOR
grayoutif ideqval CPU_SETUP.DualTauBoost == 1;
oneof varid = SETUP_DATA.EnableDptf,
prompt = STRING_TOKEN(STR_DPTF_PROMPT),
help = STRING_TOKEN(STR_DPTF_HELP),
default = 1, defaultstore = MyStandardDefault,
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = 0;
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
endoneof;
endif;
suppressif ideqval SETUP_DATA.EnableDptf == 0;
//
// (IETM)(INT3400)
//
oneof varid = SETUP_DATA.EnableInt3400Device,
prompt = STRING_TOKEN(STR_INT3400_DEVICE),
help = STRING_TOKEN(STR_INT3400_DEVICE_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;
//
// SA Device
//
oneof varid = SETUP_DATA.EnableSaDevice,
prompt = STRING_TOKEN(STR_PROC_THERMAL_DEVICE_PROMPT),
help = STRING_TOKEN(STR_PROC_THERMAL_DEVICE_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_SA_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
suppressif ideqval SETUP_DATA.EnableSaDevice == 0;
oneof varid = SETUP_DATA.PpccStepSize,
prompt = STRING_TOKEN(STR_PPCC_STEP_SIZE),
help = STRING_TOKEN(STR_PPCC_STEP_SIZE_HELP),
option text = STRING_TOKEN (STR_500_MW), value = 500, flags = RESET_REQUIRED | DEFAULT | MANUFACTURING;
option text = STRING_TOKEN (STR_1000_MW), value = 1000, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_1500_MW), value = 1500, flags = RESET_REQUIRED;
option text = STRING_TOKEN (STR_2000_MW), value = 2000, flags = RESET_REQUIRED;
endoneof;
endif;
numeric varid = SETUP_DATA.EnableDCFG,
prompt = STRING_TOKEN (STR_DPTF_CONFIG_PROMPT),
help = STRING_TOKEN (STR_DPTF_CONFIG_HELP),
flags = RESET_REQUIRED,
minimum = 0,
maximum = 255,
step = 1,
//[-start-211215-KEBIN00071-modify]//
#ifdef LCFC_SUPPORT
#ifdef GOLDEN_BIOS_ENABLE
default = 7,
#else
default = 0,
#endif
#else
default = 0,
#endif
//[-end--211215-KEBIN00071-modify]//
endnumeric;
//
// FAN Devices
//
grayoutif ideqval SETUP_DATA.DetectEcFan[0] == 0;
oneof varid = SETUP_DATA.EnableFan1Device,
prompt = STRING_TOKEN(STR_FAN1_DPTF_PROMPT),
help = STRING_TOKEN(STR_FAN1_DPTF_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;
grayoutif ideqval SETUP_DATA.DetectEcFan[1] == 0;
oneof varid = SETUP_DATA.EnableFan2Device,
prompt = STRING_TOKEN(STR_FAN2_DPTF_PROMPT),
help = STRING_TOKEN(STR_FAN2_DPTF_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;
grayoutif ideqval SETUP_DATA.DetectEcFan[2] == 0;
oneof varid = SETUP_DATA.EnableFan3Device,
prompt = STRING_TOKEN(STR_FAN3_DPTF_PROMPT),
help = STRING_TOKEN(STR_FAN3_DPTF_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;
//
// Charger Participant
//
oneof varid = SETUP_DATA.EnableChargerParticipant,
prompt = STRING_TOKEN(STR_CHARGER_DEVICE),
help = STRING_TOKEN(STR_CHARGER_DEVICE_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;
//
// Power Participant
//
oneof varid = SETUP_DATA.EnablePowerParticipant,
prompt = STRING_TOKEN(STR_POWER_DEVICE),
help = STRING_TOKEN(STR_POWER_DEVICE_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;
//
// Battery Participant (BAT1)
//
oneof varid = SETUP_DATA.EnableBatteryParticipant,
prompt = STRING_TOKEN(STR_BAT1_DEVICE),
help = STRING_TOKEN(STR_BAT1_DEVICE_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 SETUP_DATA.EnableBatteryParticipant == 0;
numeric varid = SETUP_DATA.PowerParticipantPollingRate,
prompt = STRING_TOKEN(STR_DPTF_PPPR),
help = STRING_TOKEN(STR_DPTF_PPPR_HELP),
flags = RESET_REQUIRED,
minimum = 0,
maximum = 1000,
step = 1,
default = 0,
endnumeric;
endif; // end suppressif if EnableBatteryParticipant disabled
//
// PCH FIVR Participant
//
oneof varid = SETUP_DATA.EnablePchFivrParticipant,
prompt = STRING_TOKEN(STR_PCHP_DEVICE),
help = STRING_TOKEN(STR_PCHP_DEVICE_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;
SEPARATOR
grayoutif ideqval SETUP_DATA.DetectEcSensors[0] == 0;
oneof varid = SETUP_DATA.EnableSen1Participant, // Sensor 1
prompt = STRING_TOKEN(STR_SEN1_DEVICE_PROMPT),
help = STRING_TOKEN(STR_PROC_MEMORY_DEVICE_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;
grayoutif ideqval SETUP_DATA.DetectEcSensors[1] == 0;
oneof varid = SETUP_DATA.EnableSen2Participant, // Sensor 2
prompt = STRING_TOKEN(STR_SEN2_DEVICE_PROMPT),
help = STRING_TOKEN(STR_VR_HOTSPOT_DEVICE_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;
grayoutif ideqval SETUP_DATA.DetectEcSensors[2] == 0;
oneof varid = SETUP_DATA.EnableSen3Participant, // Sensor 3
prompt = STRING_TOKEN(STR_SEN3_DEVICE_PROMPT),
help = STRING_TOKEN(STR_SKIN_HOTSPOT_DEVICE_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;
grayoutif ideqval SETUP_DATA.DetectEcSensors[3] == 0;
oneof varid = SETUP_DATA.EnableSen4Participant, // Sensor 4
prompt = STRING_TOKEN(STR_SEN4_DEVICE_PROMPT),
help = STRING_TOKEN(STR_PMIC_MCP_SENSOR_DEVICE_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;
grayoutif ideqval SETUP_DATA.DetectEcSensors[4] == 0;
oneof varid = SETUP_DATA.EnableSen5Participant, // Sensor 5
prompt = STRING_TOKEN(STR_SEN5_DEVICE_PROMPT),
help = STRING_TOKEN(STR_SKIN_IR_SENSOR_DEVICE_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 NOT ideqval SETUP_DATA.AdlSAepBoard == 1 AND
NOT ideqval SETUP_DATA.RplSAepBoard == 1;
oneof varid = SETUP_DATA.EnableDgpuParticipant,
prompt = STRING_TOKEN(STR_DGPU_DEVICE_PROMPT),
help = STRING_TOKEN(STR_DGPU_THERMAL_SENSOR_DEVICE_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; // hide Intel(R) Dynamic Tuning Technology menu if disabled
suppressif ideqval SETUP_DATA.EnableDptf == 0;
goto OEM_OBJ_FORM_ID,
prompt = STRING_TOKEN(STR_OEM_OBJ_CONFIG_FORM_TITLE),
help = STRING_TOKEN(STR_OEM_OBJ_CONFIG_FORM_HELP);
endif;
endform; //DPTF _FORM_ID
form formid = AUTO_ID(OEM_OBJ_FORM_ID),
title = STRING_TOKEN(STR_OEM_OBJ_CONFIG_FORM_TITLE);
SUBTITLE(STRING_TOKEN(STR_OEM_OBJ_CONFIG_FORM_TITLE))
numeric varid = SETUP_DATA.OemDesignVariable0,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_0),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable1,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_1),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable2,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_2),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable3,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_3),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable4,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_4),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable5,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_5),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
//[-start-210701-KEBIN00030-modify]//
#ifdef LCFC_SUPPORT
numeric varid = SETUP_DATA.OemDesignVariable6,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_6),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable7,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_7),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable8,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_8),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable9,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_9),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable10,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_10),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable11,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_11),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable12,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_12),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable13,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_13),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable14,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_14),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable15,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_15),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable16,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_16),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable17,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_17),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable18,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_18),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable19,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_19),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.OemDesignVariable20,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_20),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
//[-start-211202-QINGLIN0124-add]//
#if defined(S570_SUPPORT)
numeric varid = SETUP_DATA.OemDesignVariable21,
prompt = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_21),
help = STRING_TOKEN (STR_DPTF_OEM_DESIGN_VARIABLE_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 0,
endnumeric;
#endif
//[-end-211202-QINGLIN0124-add]//
#endif
//[-end-210701-KEBIN00030-modify]//
SEPARATOR
oneof varid = SETUP_DATA.PpccObject,
prompt = STRING_TOKEN(STR_PPCC_OBJECT),
help = STRING_TOKEN(STR_PPCC_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.ArtgObject,
prompt = STRING_TOKEN(STR_ARTG_OBJECT),
help = STRING_TOKEN(STR_ARTG_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.PmaxObject,
prompt = STRING_TOKEN(STR_PMAX_OBJECT),
help = STRING_TOKEN(STR_PMAX_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
suppressif (NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorMobile) AND
(NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorMobileWorkstation);
oneof varid = SETUP_DATA.PmaxDevice,
prompt = STRING_TOKEN(STR_PMAX_DEVICE),
help = STRING_TOKEN(STR_PMAX_DEVICE_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 SETUP_DATA.PmaxDevice == 0;
oneof varid = SETUP_DATA.PmaxAudioCodec,
prompt = STRING_TOKEN(STR_PMAX_AUDIO_CODEC),
help = STRING_TOKEN(STR_PMAX_AUDIO_CODEC_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.PmaxWfCamera,
prompt = STRING_TOKEN(STR_PMAX_WF_CAMERA),
help = STRING_TOKEN(STR_PMAX_WF_CAMERA_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.PmaxUfCamera,
prompt = STRING_TOKEN(STR_PMAX_UF_CAMERA),
help = STRING_TOKEN(STR_PMAX_UF_CAMERA_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.PmaxFlashDevice,
prompt = STRING_TOKEN(STR_PMAX_FLASH_DEVICE),
help = STRING_TOKEN(STR_PMAX_FLASH_DEVICE_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
endif;
endif;
text
help = STRING_TOKEN(STR_DPTF_CONFIG_FORM_HELP),
text = STRING_TOKEN(STR_PROC_THERMAL_DEVICE_PROMPT),
flags = 0,
key = 0;
oneof varid = SETUP_DATA.Tmp1Object,
prompt = STRING_TOKEN(STR_TMP1_OBJECT),
help = STRING_TOKEN(STR_TMP1_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = RESET_REQUIRED;
endoneof;
suppressif TRUE;
oneof varid = SETUP_DATA.Tmp2Object,
prompt = STRING_TOKEN(STR_TMP2_OBJECT),
help = STRING_TOKEN(STR_TMP2_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.Tmp3Object,
prompt = STRING_TOKEN(STR_TMP3_OBJECT),
help = STRING_TOKEN(STR_TMP3_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.Tmp4Object,
prompt = STRING_TOKEN(STR_TMP4_OBJECT),
help = STRING_TOKEN(STR_TMP4_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED),value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.Tmp5Object,
prompt = STRING_TOKEN(STR_TMP5_OBJECT),
help = STRING_TOKEN(STR_TMP5_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.Tmp6Object,
prompt = STRING_TOKEN(STR_TMP6_OBJECT),
help = STRING_TOKEN(STR_TMP6_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.Tmp7Object,
prompt = STRING_TOKEN(STR_TMP7_OBJECT),
help = STRING_TOKEN(STR_TMP7_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED),value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.Tmp8Object,
prompt = STRING_TOKEN(STR_TMP8_OBJECT),
help = STRING_TOKEN(STR_TMP8_OBJECT_HELP),
option text = STRING_TOKEN(STR_DISABLED),value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.OptionalObjects,
prompt = STRING_TOKEN(STR_OPTIONAL_DPTF_OBJECTS),
help = STRING_TOKEN(STR_OPTIONAL_DPTF_OBJECTS_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 0, flags = RESET_REQUIRED;
endoneof;
endif;
endform; //OEM_OBJ_FORM_ID
// Define forms
form formid = AUTO_ID(PLATFORM_SETTINGS_FORM_ID),
title = STRING_TOKEN(STR_PLATFORM_SETTINGS_FORM);
SUBTITLE(STRING_TOKEN(STR_PLATFORM_SETTINGS_FORM_TITLE))
SEPARATOR
//[-start-211208-TAMT000035-add]//
#ifdef S77013_SUPPORT
oneof varid = SETUP_DATA.iRPMMode,
prompt = STRING_TOKEN(STR_IRPM_MODE),
help = STRING_TOKEN(STR_IRPM_MODE_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_DONGLE_MODE), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ONLINE_PCH_MODE), value = 2, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ONLINE_ISH_MODE), value = 3, flags = RESET_REQUIRED;
endoneof;
#endif
//[-end-211208-TAMT000035-add]//
oneof varid = SETUP_DATA.EcChargingMethod,
prompt = STRING_TOKEN(STR_CHARGING_METHOD),
help = STRING_TOKEN(STR_CHARGING_METHOD_HELP),
option text = STRING_TOKEN(STR_CHARGING_NORMAL), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_CHARGING_FAST), value = 1, flags = RESET_REQUIRED;
endoneof;
suppressif NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorMobile AND
NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorMobileWorkstation;
oneof varid = SETUP_DATA.PseudoG3State,
prompt = STRING_TOKEN(STR_PSEUDO_G3),
help = STRING_TOKEN(STR_PSEUDO_G3_HELP),
//[-start-211009-TAMT000023-modify]//
#if defined(C970_SUPPORT) || defined(C770_SUPPORT) || defined(S370_SUPPORT) || defined(S570_SUPPORT) || defined(S77013_SUPPORT) || defined(S77014_SUPPORT) || defined(S77014IAH_SUPPORT)
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | RESET_REQUIRED | INTERACTIVE;
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED | INTERACTIVE;
#else
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED | INTERACTIVE;
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | RESET_REQUIRED | INTERACTIVE;
#endif
endoneof;
endif;
// Root port 08 d3 cold disable
suppressif NOT ideqval SETUP_DATA.Rp08D3ColdSupport == 1;
oneof varid = SETUP_DATA.Rp08D3ColdDisable,
prompt = STRING_TOKEN(STR_RP08_D3COLD_DISABLE),
help = STRING_TOKEN(STR_RP08_D3COLD_DISABLE_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;
//
// WA addded to support Wake on Lan AIC on ADL-P Boards.As wake pin is shared
// between pegslot wake(by deafult) and x4 pcie slot ( after rework )
//
oneof varid = SETUP_DATA.Rp08WakeReworkDone,
prompt = STRING_TOKEN(STR_RP08_WAKE_REWORK_DONE),
help = STRING_TOKEN(STR_RP08_WAKE_REWORK_DONE_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;
// Scan Matrix control
oneof varid = SETUP_DATA.Ps2KbMsEnable,
prompt = STRING_TOKEN(STR_PS2_PROFILE),
help = STRING_TOKEN(STR_PS2_PROFILE_HELP),
//[-start-211022-IB19370013-modify]//
// default value = 0, defaultstore = MyStandardDefault,
//[-end-211022-IB19370013-modify]//
//[-start-210916-IB18410103-modify]//
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
#if FixedPcdGetBool (PcdAdlLpSupport) == 0
suppressif ideqval CPU_SETUP.GameCompatibilityMode == 1;
#endif
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED;
#if FixedPcdGetBool (PcdAdlLpSupport) == 0
endif;
#endif
//[-end-210916-IB18410103-modify]//
endoneof;
// Switch eSPI PECI Mode or Legacy PECI mode
suppressif ideqval SETUP_DATA.EcPeciModeUnsupport == 1;
oneof varid = SETUP_DATA.EcPeciMode,
questionid = AUTO_ID(EC_PECI_MODE_KEY),
prompt = STRING_TOKEN(STR_SET_PECI_MODE_PROMPT),
help = STRING_TOKEN(STR_EC_PECI_MODE_HELP),
//[start-210821-STORM1107-modify]
//[-start-210918-FLINT00021-modify]//
//[-start-211008-TAMT000020-modify]//
//[-start-211009-QINGLIN0092-modify]//
#if defined(C770_SUPPORT) || defined(S77013_SUPPORT) || defined(S77014_SUPPORT) || defined(S370_SUPPORT) || defined(S570_SUPPORT) || defined(S77014IAH_SUPPORT)
//[-end-211009-QINGLIN0092-modify]//
option text = STRING_TOKEN(STR_SET_PECI_LEGACY_MODE), value = 0, flags = RESET_REQUIRED | INTERACTIVE;
option text = STRING_TOKEN(STR_SET_PECI_ESPI_MODE), value = 1, flags = DEFAULT | RESET_REQUIRED |INTERACTIVE;
#else
option text = STRING_TOKEN(STR_SET_PECI_LEGACY_MODE), value = 0, flags = DEFAULT | RESET_REQUIRED |INTERACTIVE;
option text = STRING_TOKEN(STR_SET_PECI_ESPI_MODE), value = 1, flags = RESET_REQUIRED | INTERACTIVE;
#endif
//[-end-211008-TAMT000020-modify]//
//[-end-210918-FLINT00021-modify]//
//[start-210819-STORM1106-modify]
endoneof;
endif;
// Power Loss Notification
oneof varid = SETUP_DATA.PlnEnable,
prompt = STRING_TOKEN(STR_PLN_ENABLE),
help = STRING_TOKEN(STR_PLN_ENABLE_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PLN_DEFAULT), value = 2, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
checkbox varid = SETUP_DATA.DevicePasswordSupport,
prompt = STRING_TOKEN(STR_DEVICE_PASSWORD_SUPPORT_PROMPT),
help = STRING_TOKEN(STR_DEVICE_PASSWORD_SUPPORT_HELP),
// Flags behavior for checkbox is overloaded so that it equals
// a DEFAULT value. 1 = ON, 0 = off
flags = CHECKBOX_DEFAULT | RESET_REQUIRED,
endcheckbox;
oneof varid = SETUP_DATA.PmicVccLevel,
prompt = STRING_TOKEN(STR_PMIC_VCC_SELECT),
help = STRING_TOKEN(STR_PMIC_VCC_SELECT_HELP),
option text = STRING_TOKEN(STR_DISABLE), value = 7, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VCC_105), value = 0, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VCC_1071), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VCC_1023), value = 2, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VCC_997), value = 3, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VCC_850), value = 4, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VCC_900), value = 5, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VCC_950), value = 6, flags = RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.PmicVddqLevel,
prompt = STRING_TOKEN(STR_PMIC_VDDQ_SELECT),
help = STRING_TOKEN(STR_PMIC_VDDQ_SELECT_HELP),
option text = STRING_TOKEN(STR_DISABLE), value = 8, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VDDQ_0), value = 0, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VDDQ_1), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VDDQ_2), value = 2, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VDDQ_3), value = 3, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VDDQ_4), value = 4, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VDDQ_5), value = 5, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VDDQ_6), value = 6, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PMIC_VDDQ_7), value = 7, flags = RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.CrcPmicNvmUpdateEnable,
prompt = STRING_TOKEN(STR_CSC_PMIC_NVM_UPDATE_PROMPT),
help = STRING_TOKEN(STR_CSC_PMIC_NVM_UPDATE_PROMPT_HELP),
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = MANUFACTURING | DEFAULT | RESET_REQUIRED;
endoneof;
suppressif ideqval SETUP_DATA.CrcPmicNvmUpdateEnable == 0;
oneof varid = SETUP_DATA.CrcPmicCustomizationNvmUpdateEnable,
prompt = STRING_TOKEN(STR_CSC_PMIC_CUSTOMIZATION_NVM_UPDATE_PROMPT),
help = STRING_TOKEN(STR_CSC_PMIC_CUSTOMIZATION_NVM_UPDATE_PROMPT_HELP),
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = MANUFACTURING | DEFAULT | RESET_REQUIRED;
endoneof;
endif;
oneof varid = SETUP_DATA.PmicNvmWriteLockEnable,
prompt = STRING_TOKEN(STR_PMIC_NVM_WRITE_LOCK_PROMPT),
help = STRING_TOKEN(STR_PMIC_NVM_WRITE_LOCK_PROMPT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = MANUFACTURING | DEFAULT | RESET_REQUIRED;
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
endoneof;
suppressif NOT ideqval SETUP_DATA.HebcValueSupport == 1;
numeric varid = SETUP_DATA.HebcValue,
prompt = STRING_TOKEN (STR_HEBC_VALUE),
help = STRING_TOKEN (STR_HEBC_VALUE_HELP),
minimum = 0,
maximum = 0xFFFFFFFF,
step = 1,
default = 0x233F3,
endnumeric;
endif;
oneof varid = SETUP_DATA.PmicSlpS0VmSupport,
prompt = STRING_TOKEN(STR_PMIC_SLPS0_VM_SUPPORT),
help = STRING_TOKEN(STR_PMIC_SLPS0_VM_SUPPORT_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 = SETUP_DATA.PowerSharingManagerEnable,
prompt = STRING_TOKEN(STR_PSM_ENABLE_PROMPT),
help = STRING_TOKEN(STR_PSM_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 SETUP_DATA.PowerSharingManagerEnable == 0;
numeric varid = SETUP_DATA.PsmSplcDomainType1,
prompt = STRING_TOKEN(STR_PSM_DOMAIN_TYPE1_PROMPT),
help = STRING_TOKEN(STR_PSM_DOMAIN_TYPE_HELP),
minimum = 1,
maximum = 50,
step = 1,
default = 9,
endnumeric;
numeric varid = SETUP_DATA.PsmSplcPowerLimit1,
prompt = STRING_TOKEN(STR_PSM_POWER_LIMIT1_PROMPT),
help = STRING_TOKEN(STR_WIFI_POWER_LIMIT_HELP),
minimum = 1,
maximum = 10000,
step = 1,
default = 4000,
endnumeric;
numeric varid = SETUP_DATA.PsmSplcTimeWindow1,
prompt = STRING_TOKEN(STR_PSM_TIME_WINDOW1_PROMPT),
help = STRING_TOKEN(STR_WIFI_TIME_WINDOW_HELP),
minimum = 1,
maximum = 100000,
step = 1,
default = 30000,
endnumeric;
SEPARATOR
numeric varid = SETUP_DATA.PsmDplcDomainType1,
prompt = STRING_TOKEN(STR_DPLC_DOMAIN_TYPE1_PROMPT),
help = STRING_TOKEN(STR_PSM_DOMAIN_TYPE_HELP),
minimum = 1,
maximum = 50,
step = 1,
default = 9,
endnumeric;
numeric varid = SETUP_DATA.PsmDplcDomainPreference1,
prompt = STRING_TOKEN(STR_DPLC_DOMAIN_PREF1_PROMPT),
help = STRING_TOKEN(STR_PSM_DOMAIN_TYPE_HELP),
minimum = 1,
maximum = 50,
step = 1,
default = 9,
endnumeric;
numeric varid = SETUP_DATA.PsmDplcPowerLimitIndex1,
prompt = STRING_TOKEN(STR_PSM_DPLC_POWER_LIMIT_INDEX1_PROMPT),
help = STRING_TOKEN(STR_PSM_DPLC_POWER_LIMIT_INDEX_HELP),
minimum = 0,
maximum = 10,
step = 1,
default = 0,
endnumeric;
numeric varid = SETUP_DATA.PsmDplcDefaultPowerLimit1,
prompt = STRING_TOKEN(STR_PSM_DPLC_DEF_POWER_LIMIT1_PROMPT),
help = STRING_TOKEN(STR_WIFI_POWER_LIMIT_HELP),
minimum = 1,
maximum = 10000,
step = 1,
default = 1200,
endnumeric;
numeric varid = SETUP_DATA.PsmDplcDefaultTimeWindow1,
prompt = STRING_TOKEN(STR_PSM_DPLC_DEF_TIME_WINDOW1_PROMPT),
help = STRING_TOKEN(STR_WIFI_TIME_WINDOW_HELP),
minimum = 1,
maximum = 100000,
step = 1,
default = 30000,
endnumeric;
numeric varid = SETUP_DATA.PsmDplcMinimumPowerLimit1,
prompt = STRING_TOKEN(STR_PSM_DPLC_MIN_POWER_LIMIT1_PROMPT),
help = STRING_TOKEN(STR_WIFI_POWER_LIMIT_HELP),
minimum = 1,
maximum = 10000,
step = 1,
default = 1200,
endnumeric;
numeric varid = SETUP_DATA.PsmDplcMaximumPowerLimit1,
prompt = STRING_TOKEN(STR_PSM_DPLC_MAX_POWER_LIMIT1_PROMPT),
help = STRING_TOKEN(STR_WIFI_POWER_LIMIT_HELP),
minimum = 1,
maximum = 10000,
step = 1,
default = 1200,
endnumeric;
numeric varid = SETUP_DATA.PsmDplcMaximumTimeWindow1,
prompt = STRING_TOKEN(STR_PSM_DPLC_MAX_TIME_WINDOW1_PROMPT),
help = STRING_TOKEN(STR_WIFI_TIME_WINDOW_HELP),
minimum = 1,
maximum = 10000,
step = 1,
default = 1000,
endnumeric;
endif;
oneof varid = SETUP_DATA.UsbFnEnable,
prompt = STRING_TOKEN(STR_USBFN_ENABLE_PROMPT),
help = STRING_TOKEN(STR_USBFN_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;
oneof varid = SETUP_DATA.HidEventFilterDriverEnable,
prompt = STRING_TOKEN(STR_HID_EVENT_FILTER_ENABLE),
help = STRING_TOKEN(STR_HID_EVENT_FILTER_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 SETUP_DATA.WwanEnable == 0;
numeric varid = SETUP_DATA.I2cSarResetDelay,
prompt = STRING_TOKEN(STR_I2C_SAR_RESET_DELAY),
help = STRING_TOKEN(STR_I2C_SAR_RESET_DELAY_HELP),
minimum = 0,
maximum = 255,
step = 1,
default = 8,
endnumeric;
endif;
oneof varid = SETUP_DATA.SystemTimeAndAlarmSource,
prompt = STRING_TOKEN(STR_SYSTEM_TIME_AND_ALARM),
help = STRING_TOKEN(STR_SYSTEM_TIME_AND_ALARM_HELP),
option text = STRING_TOKEN(STR_ACPI_TAD), value = 0 , flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
option text = STRING_TOKEN(STR_LEGACY_RTC), value = 1, flags = RESET_REQUIRED;
endoneof;
suppressif NOT ideqval SETUP_DATA.ItpxdpMuxSupport == 1;
oneof varid = SETUP_DATA.ItpxdpMux,
prompt = STRING_TOKEN(STR_ITPXDP_MUX),
help = STRING_TOKEN(STR_ITPXDP_MUX_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;
#if FixedPcdGetBool (PcdAdlLpSupport) == 1
oneof varid = SETUP_DATA.DgPlatformSupport,
prompt = STRING_TOKEN(STR_DG_PLATFORM_SUPPORT),
help = STRING_TOKEN(STR_DG_PLATFORM_SUPPORT_HELP),
//[start-210731-STORM1101-modify]//
//[-start-210804-QINGLIN0008-modify]//
#if defined(C770_SUPPORT) || defined(S370_SUPPORT)
option text = STRING_TOKEN(STR_AIC), value = 0, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_MB_DOWN), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
#else
option text = STRING_TOKEN(STR_AIC), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_MB_DOWN), value = 1, flags = RESET_REQUIRED;
#endif
//[-end-210804-QINGLIN0008-modify]//
//[end-210731-STORM1101-modify]//
endoneof;
#endif
oneof varid = SETUP_DATA.PowermeterDeviceEnable,
prompt = STRING_TOKEN(STR_ENABLE_POWERMETER),
help = STRING_TOKEN(STR_ENABLE_POWERMETER_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 = SETUP_DATA.TrustedDeviceSetupBoot,
prompt = STRING_TOKEN(STR_TRUSTED_DEVICE_SETUP_BOOT),
help = STRING_TOKEN(STR_TRUSTED_DEVICE_SETUP_BOOT_HELP),
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED | DEFAULT;
endoneof;
oneof varid = SETUP_DATA.MPdtSupport,
prompt = STRING_TOKEN(STR_MPDT_SUPPORT_PROMPT),
help = STRING_TOKEN(STR_MPDT_SUPPORT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | RESET_REQUIRED;
option text = STRING_TOKEN(STR_SENSOR_BOM1), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_SENSOR_BOM2), value = 2, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_SENSOR_BOM1_WITH_COMPANION_CHIP), value = 3, flags = RESET_REQUIRED;
endoneof;
#if FixedPcdGetBool(PcdAdlLpSupport) == 1
oneof varid = SETUP_DATA.ClosedLidWovLightingSupport,
prompt = STRING_TOKEN(STR_CLOSED_LID_WOV_LIGHTING_SUPPORT),
help = STRING_TOKEN(STR_CLOSED_LID_WOV_LIGHTING_SUPPORT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED | DEFAULT;
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED;
endoneof;
#endif // PcdAdlLpSupport
suppressif NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorDesktop;
suppressif NOT ideqval PCH_SETUP.PsOnEnable == 0x1;
numeric varid = SETUP_DATA.AuxRailBudget,
prompt = STRING_TOKEN(STR_AUX_RAIL_BUDGET_PROMPT),
help = STRING_TOKEN(STR_AUX_RAIL_BUDGET_HELP),
flags = RESET_REQUIRED,
minimum = 0,
maximum = 10,
step = 1,
//[-start-210106-IB17510140-modify]//
default = 6,
//[-end-210106-IB17510140-modify]//
endnumeric;
endif;
endif;
goto SYS_FW_UPDATE_CONFIG_FORM_ID,
prompt = STRING_TOKEN(STR_SYS_FW_UPDATE_CONFIG_FORM),
help = STRING_TOKEN(STR_SYS_FW_UPDATE_CONFIG_FORM_HELP);
goto PLATFORM_VTIO_FORM_ID,
prompt = STRING_TOKEN(STR_PLATFORM_VTIO_FORM),
help = STRING_TOKEN(STR_PLATFORM_VTIO_FORM_HELP);
goto PLATFORM_TCSS_FORM_ID,
prompt = STRING_TOKEN(STR_PLATFORM_TCSS_FORM),
help = STRING_TOKEN(STR_PLATFORM_TCSS_FORM_HELP);
endform; //Platform Settings
// Define forms
form formid = AUTO_ID(RTD3_FORM_ID),
title = STRING_TOKEN(STR_RTD3_FORM_TITLE);
SUBTITLE(STRING_TOKEN(STR_RTD3_FORM_TITLE))
SEPARATOR
oneof varid = SETUP_DATA.Rtd3Support,
questionid = AUTO_ID(RTD3_SUPPORT_QUESTION_ID),
prompt = STRING_TOKEN(STR_RTD3),
help = STRING_TOKEN(STR_RTD3_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED | INTERACTIVE;
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED | INTERACTIVE;
endoneof;
SEPARATOR
suppressif ideqval SETUP_DATA.Rtd3Support == 0x0;
numeric varid = SETUP_DATA.VRRampUpDelay,
prompt = STRING_TOKEN(STR_VR_RAMP_DELAY),
help = STRING_TOKEN(STR_VR_RAMP_DELAY_HELP),
minimum = 0,
maximum = 100,
// Sighting 4993392 : Need to fix Sleep(x) where x<16 to Sleep(16) due to OS bug (if OSYS is "Windows 2012" (Win8)). Then revert delay to 10ms for WinBlue
// Sighting 4993392 : If VRRD decreased from 16 to 10ms (for WinBlue), TouchPanel, TouchPad, and SensorHub default delay value should increase accordingly (100 - 16 - 10 = 74)
// step = 1,
// default = 10,
step = 16,
default = 16,
endnumeric;
numeric varid = SETUP_DATA.Rtd3P0dl,
prompt = STRING_TOKEN(STR_PEP0),
help = STRING_TOKEN(STR_PEP0_HELP),
minimum = 0,
maximum = 200,
// Sighting 4993392 : Need to change Sleep(x) where x<16 to Sleep(16) due to OS bug
// step = 1,
step = 16,
default = 100,
endnumeric;
// Do not allow changing Azalia/ADSP delay for DVT2 or older rev
// Delay is hard coded to 500ms (in AcpiPlatform.c) to workaround HW issue
//
suppressif ideqval PCH_SETUP.PchHdAudio == 0x0;
numeric varid = SETUP_DATA.Rtd3AudioDelay,
prompt = STRING_TOKEN(STR_AUDIO_DELAY),
help = STRING_TOKEN(STR_AUDIO_DELAY_HELP),
minimum = 0,
maximum = 1000,
// Sighting 4993392 : Need to change Sleep(x) where x<16 to Sleep(16) due to OS bug
// step = 1,
step = 16,
default = 200,
endnumeric;
endif;
numeric varid = SETUP_DATA.Rtd3SensorHub,
prompt = STRING_TOKEN(STR_SENSORHUB),
help = STRING_TOKEN(STR_SENSORHUB_HELP),
minimum = 0,
maximum = 1000,
// 100ms WHCK I2C cold start target - 16ms (1 clock tick) driver budget - 16ms (VRRD).
// Sighting 4993392 : If VRRD decreased from 16 to 10ms (for WinBlue), this value should increase accordingly (100 - 16 - 10 = 74)
// step = 1,
// default = 74,
step = 16,
default = 68,
endnumeric;
numeric varid = SETUP_DATA.Rtd3TouchPadDelay,
prompt = STRING_TOKEN(STR_TOUCHPAD),
help = STRING_TOKEN(STR_TOUCHPAD_HELP),
minimum = 0,
maximum = 1000,
// 100ms WHCK I2C cold start target - 16ms (1 clock tick) driver budget - 16ms (VRRD).
// Sighting 4993392 : If VRRD decreased from 16 to 10ms (for WinBlue), this value should increase accordingly (100 - 16 - 10 = 74)
// step = 1,
// default = 74,
step = 16,
default = 68,
endnumeric;
numeric varid = SETUP_DATA.Rtd3TouchPanelDelay,
prompt = STRING_TOKEN(STR_TOUCHPANEL),
help = STRING_TOKEN(STR_TOUCHPANEL_HELP),
minimum = 0,
maximum = 1000,
// 100ms WHCK I2C cold start target - 16ms (1 clock tick) driver budget - 16ms (VRRD).
// Sighting 4993392 : If VRRD decreased from 16 to 10ms (for WinBlue), this value should increase accordingly (100 - 16 - 10 = 74)
// step = 1,
// default = 74,
step = 16,
default = 68,
endnumeric;
oneof varid = SETUP_DATA.PstateCapping,
prompt = STRING_TOKEN(STR_RTD3_PSTATE_CAPPING),
help = STRING_TOKEN(STR_RTD3_PSTATE_CAPPING_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 = SETUP_DATA.Rtd3UsbPt1,
prompt = STRING_TOKEN(STR_RTD3_USB_PORT1),
help = STRING_TOKEN(STR_RTD3_USB_PORT_HELP),
option text = STRING_TOKEN(STR_HIGHSPEED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_SUPERSPEED), value = 2, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
oneof varid = SETUP_DATA.Rtd3UsbPt2,
prompt = STRING_TOKEN(STR_RTD3_USB_PORT2),
help = STRING_TOKEN(STR_RTD3_USB_PORT_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_HIGHSPEED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_SUPERSPEED), value = 2, flags = RESET_REQUIRED;
suppressif ideqval SETUP_DATA.Rtd3WWAN == 0;
option text = STRING_TOKEN(STR_SUPER_SPEED_WWAN), value = 4, flags = RESET_REQUIRED;
endif
endoneof;
suppressif ideqval SETUP_DATA.Rtd3ZpoddSupport == 1;
oneof varid = SETUP_DATA.Rtd3Zpodd,
prompt = STRING_TOKEN(STR_RTD3_ZPODD),
help = STRING_TOKEN(STR_RTD3_ZPODD_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;
grayoutif ideqval SETUP_DATA.WwanEnable == 0;
oneof varid = SETUP_DATA.Rtd3WWAN,
prompt = STRING_TOKEN(STR_RTD3_WWAN),
help = STRING_TOKEN(STR_RTD3_WWAN_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_WWAN_PCIE_D0_L12), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_WWAN_PCIE_D3_L2), value = 3, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
endoneof;
endif; // grayoutif ideqval SETUP_DATA.WwanEnable == 0;
//[-start-211102-JEPLIUT193-modify]//
oneof varid = SETUP_DATA.Rtd3SataPort0,
prompt = STRING_TOKEN(STR_RTD3_SATAPORT0),
help = STRING_TOKEN(STR_RTD3_SATAPORT_HELP),
#if defined(S570_SUPPORT)
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
endoneof;
oneof varid = SETUP_DATA.Rtd3SataPort1,
prompt = STRING_TOKEN(STR_RTD3_SATAPORT1),
help = STRING_TOKEN(STR_RTD3_SATAPORT_HELP),
#if defined(S570_SUPPORT)
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
endoneof;
//[-end-211102-JEPLIUT193-modify]//
oneof varid = SETUP_DATA.Rtd3SataPort2,
prompt = STRING_TOKEN(STR_RTD3_SATAPORT2),
help = STRING_TOKEN(STR_RTD3_SATAPORT_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 = SETUP_DATA.Rtd3SataPort3,
prompt = STRING_TOKEN(STR_RTD3_SATAPORT3),
help = STRING_TOKEN(STR_RTD3_SATAPORT_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 = SETUP_DATA.Rtd3SataPort4,
prompt = STRING_TOKEN(STR_RTD3_SATAPORT4),
help = STRING_TOKEN(STR_RTD3_SATAPORT_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 = SETUP_DATA.Rtd3SataPort5,
prompt = STRING_TOKEN(STR_RTD3_SATAPORT5),
help = STRING_TOKEN(STR_RTD3_SATAPORT_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 = SETUP_DATA.Rtd3SataPort6,
prompt = STRING_TOKEN(STR_RTD3_SATAPORT6),
help = STRING_TOKEN(STR_RTD3_SATAPORT_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 = SETUP_DATA.Rtd3SataPort7,
prompt = STRING_TOKEN(STR_RTD3_SATAPORT7),
help = STRING_TOKEN(STR_RTD3_SATAPORT_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 NOT ideqval SETUP_DATA.DiscreteTbtSupport == 1 ;
grayoutif NOT ideqval SETUP_DATA.Win10Support == 2 ;
oneof varid = SETUP_DATA.DTbtRtd3,
prompt = STRING_TOKEN(STR_DTBT_RTD3_PROMPT),
help = STRING_TOKEN(STR_DTBT_RTD3_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 NOT ideqval SETUP_DATA.DTbtRtd3 == 1 ;
oneof varid = SETUP_DATA.DTbtRtd3OffDelayOptEn,
prompt = STRING_TOKEN(STR_DTBT_RTD3_OFF_DELAY_OPT),
help = STRING_TOKEN(STR_DTBT_RTD3_OFF_DELAY_OPT_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 = SETUP_DATA.DTbtRtd3OffDelay,
prompt = STRING_TOKEN(STR_DTBT_RTD3_OFF_DELAY),
help = STRING_TOKEN(STR_DTBT_RTD3_OFF_DELAY_HELP),
minimum = 0,
maximum = 15000,
step = 1,
default = 5000,
endnumeric;
oneof varid = SETUP_DATA.DTbtRtd3ClkReq,
prompt = STRING_TOKEN(STR_DTBT_RTD3_CLKREQ),
help = STRING_TOKEN(STR_DTBT_RTD3_CLKREQ_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;
numeric varid = SETUP_DATA.DTbtRtd3ClkReqDelay,
prompt = STRING_TOKEN(STR_DTBT_RTD3_CLKREQ_DELAY),
help = STRING_TOKEN(STR_DTBT_RTD3_CLKREQ_DELAY_HELP),
minimum = 0,
maximum = 2000,
step = 1,
default = 0,
endnumeric;
endif; // DTbtRtd3 != 1
endif; // TBT support != 1
endif; // Rtd3Support
endform; //RTD3
form formid = AUTO_ID(SYS_FW_UPDATE_CONFIG_FORM_ID),
title = STRING_TOKEN(STR_SYS_FW_UPDATE_CONFIG_FORM);
SUBTITLE(STRING_TOKEN(STR_SYS_FW_UPDATE_CONFIG_FORM_TITLE))
SEPARATOR
oneof varid = SETUP_DATA.SysFwUpdateLoadDefault,
prompt = STRING_TOKEN(STR_SYS_FW_UPDATE_LOAD_DEFAULT),
help = STRING_TOKEN(STR_SYS_FW_UPDATE_LOAD_DEFAULT_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 = SETUP_DATA.SysFwUpdateSkipPowerCheck,
prompt = STRING_TOKEN(STR_SYS_FW_UPDATE_SKIP_POWER_CHECK),
help = STRING_TOKEN(STR_SYS_FW_UPDATE_SKIP_POWER_CHECK_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; //SysFwUpdateConfig
form formid = AUTO_ID(PLATFORM_VTIO_FORM_ID),
title = STRING_TOKEN(STR_PLATFORM_VTIO_FORM);
SUBTITLE(STRING_TOKEN(STR_PLATFORM_VTIO_FORM_TITLE))
SEPARATOR
oneof varid = SETUP_DATA.VtioSupport,
prompt = STRING_TOKEN(STR_VTIO_SUPPORT_PROMPT),
help = STRING_TOKEN(STR_VTIO_SUPPORT_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 SETUP_DATA.VtioSupport == 0;
// @todo Remove this entry if not supported in CFL/CNL
suppressif TRUE;
oneof varid = SETUP_DATA.SdevCio2Entry,
prompt = STRING_TOKEN(STR_SDEV_CIO2_ENTRY_PROMPT),
help = STRING_TOKEN(STR_SDEV_CIO2_ENTRY_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
SEPARATOR
// @todo Remove this entry if not supported in CFL
oneof varid = SETUP_DATA.SdevIspEntry,
prompt = STRING_TOKEN(STR_SDEV_ISP_ENTRY_PROMPT),
help = STRING_TOKEN(STR_SDEV_ISP_ENTRY_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 SETUP_DATA.SdevIspEntry == 0;
numeric varid = SETUP_DATA.SdevNumberOfSensors[1],
prompt = STRING_TOKEN (STR_SDEV_NUMBER_OF_SENSORS_PROMPT),
help = STRING_TOKEN (STR_SDEV_NUMBER_OF_SENSORS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0x2,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x2,
//[-end-200227-IB06462114-modify]//
endnumeric;
suppressif ideqval SETUP_DATA.SdevNumberOfSensors[1] == 0;
numeric varid = SETUP_DATA.SdevFlags[1],
prompt = STRING_TOKEN (STR_SDEV_FLAGS_PROMPT),
help = STRING_TOKEN (STR_SDEV_FLAGS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0x01,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevSensorEntry1[1],
prompt = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_1_PROMPT),
help = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x01,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //suppressif SETUP_DATA.SdevNumberOfSensors[1] == 0
suppressif ideqval SETUP_DATA.SdevNumberOfSensors[1] <= 1;
numeric varid = SETUP_DATA.SdevSensorEntry2[1],
prompt = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_2_PROMPT),
help = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x85,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //suppressif SETUP_DATA.SdevNumberOfSensors[1] <= 1
endif; //suppressif SdevIspEntry == 0
SEPARATOR
oneof varid = SETUP_DATA.SdevHeciEntry,
prompt = STRING_TOKEN(STR_SDEV_HECI_ENTRY_PROMPT),
help = STRING_TOKEN(STR_SDEV_HECI_ENTRY_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 SETUP_DATA.SdevHeciEntry == 0;
numeric varid = SETUP_DATA.SdevNumberOfSensors[2],
prompt = STRING_TOKEN (STR_SDEV_NUMBER_OF_SENSORS_PROMPT),
help = STRING_TOKEN (STR_SDEV_NUMBER_OF_SENSORS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0x2,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0,
//[-end-200227-IB06462114-modify]//
endnumeric;
suppressif ideqval SETUP_DATA.SdevNumberOfSensors[2] == 0;
numeric varid = SETUP_DATA.SdevFlags[2],
prompt = STRING_TOKEN (STR_SDEV_FLAGS_PROMPT),
help = STRING_TOKEN (STR_SDEV_FLAGS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0x01,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevSensorEntry1[2],
prompt = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_1_PROMPT),
help = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //suppressif SETUP_DATA.SdevNumberOfSensors[2] == 0
suppressif ideqval SETUP_DATA.SdevNumberOfSensors[2] <= 1;
numeric varid = SETUP_DATA.SdevSensorEntry2[2],
prompt = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_2_PROMPT),
help = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //suppressif SETUP_DATA.SdevNumberOfSensors[2] <= 1
endif; //suppressif SdevHeciEntry == 0
SEPARATOR
oneof varid = SETUP_DATA.SdevSpi1Entry,
prompt = STRING_TOKEN(STR_SDEV_SPI1_ENTRY_PROMPT),
help = STRING_TOKEN(STR_SDEV_SPI1_ENTRY_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 SETUP_DATA.SdevSpi1Entry == 0;
numeric varid = SETUP_DATA.SdevNumberOfSensors[3],
prompt = STRING_TOKEN (STR_SDEV_NUMBER_OF_SENSORS_PROMPT),
help = STRING_TOKEN (STR_SDEV_NUMBER_OF_SENSORS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0x2,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x1,
//[-end-200227-IB06462114-modify]//
endnumeric;
suppressif ideqval SETUP_DATA.SdevNumberOfSensors[3] == 0;
numeric varid = SETUP_DATA.SdevFlags[3],
prompt = STRING_TOKEN (STR_SDEV_FLAGS_PROMPT),
help = STRING_TOKEN (STR_SDEV_FLAGS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0x01,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevSensorEntry1[3],
prompt = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_1_PROMPT),
help = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x01,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //suppressif SETUP_DATA.SdevNumberOfSensors[3] == 0
suppressif ideqval SETUP_DATA.SdevNumberOfSensors[3] <= 1;
numeric varid = SETUP_DATA.SdevSensorEntry2[3],
prompt = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_2_PROMPT),
help = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //suppressif SETUP_DATA.SdevNumberOfSensors[3] <= 1
endif; //suppressif SdevSpi1Entry == 0
SEPARATOR
oneof varid = SETUP_DATA.SdevSpi2Entry,
prompt = STRING_TOKEN(STR_SDEV_SPI2_ENTRY_PROMPT),
help = STRING_TOKEN(STR_SDEV_SPI2_ENTRY_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 SETUP_DATA.SdevSpi2Entry == 0;
numeric varid = SETUP_DATA.SdevNumberOfSensors[4],
prompt = STRING_TOKEN (STR_SDEV_NUMBER_OF_SENSORS_PROMPT),
help = STRING_TOKEN (STR_SDEV_NUMBER_OF_SENSORS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0x2,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x1,
//[-end-200227-IB06462114-modify]//
endnumeric;
suppressif ideqval SETUP_DATA.SdevNumberOfSensors[4] == 0;
numeric varid = SETUP_DATA.SdevFlags[4],
prompt = STRING_TOKEN (STR_SDEV_FLAGS_PROMPT),
help = STRING_TOKEN (STR_SDEV_FLAGS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0x01,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevSensorEntry1[4],
prompt = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_1_PROMPT),
help = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x01,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //suppressif SETUP_DATA.SdevNumberOfSensors[4] == 0
suppressif ideqval SETUP_DATA.SdevNumberOfSensors[4] <= 1;
numeric varid = SETUP_DATA.SdevSensorEntry2[4],
prompt = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_2_PROMPT),
help = STRING_TOKEN (STR_SDEV_SENSOR_ENTRY_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //suppressif SETUP_DATA.SdevNumberOfSensors[4] <= 1
endif; //suppressif SdevSpi2Entry == 0
SEPARATOR
oneof varid = SETUP_DATA.SdevXhciEntry,
prompt = STRING_TOKEN(STR_SDEV_XHCI_ENTRY_PROMPT),
help = STRING_TOKEN(STR_SDEV_XHCI_ENTRY_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 SETUP_DATA.SdevXhciEntry == 0;
numeric varid = SETUP_DATA.SdevXhciNumberOfDevices,
prompt = STRING_TOKEN (STR_SDEV_XHCI_NUMBER_OF_DEVICES_PROMPT),
help = STRING_TOKEN (STR_SDEV_XHCI_NUMBER_OF_DEVICES_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x1,
maximum = 0x2,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x2,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciFlags,
prompt = STRING_TOKEN (STR_SDEV_FLAGS_PROMPT),
help = STRING_TOKEN (STR_SDEV_FLAGS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0x01,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
text
help = STRING_TOKEN(STR_SDEV_HXCI_DEVICE_1_PROMPT),
text = STRING_TOKEN(STR_SDEV_HXCI_DEVICE_1_PROMPT);
numeric varid = SETUP_DATA.SdevXhciDeviceAttributes[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_ATTR_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_ATTR_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciRootPortNumber[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_ROOT_PORT_NUMBER_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_ROOT_PORT_NUMBER_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciVendorId[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_VID_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_VID_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0000,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciProductId[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PID_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PID_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0000,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciRevision[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_REVISION_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_REVISION_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0000,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciInterfaceNumber[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_INTERFACE_NUMBER_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_INTERFACE_NUMBER_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciClass[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_CLASS_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_CLASS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0E,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciSubClass[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_SUBCLASS_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_SUBCLASS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x01,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciProtocol[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PROTOCOL_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PROTOCOL_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x01,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciAcpiPathStringOffset[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PATH_STRING_OFFSET_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PATH_STRING_OFFSET_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0034,
//[-end-200227-IB06462114-modify]//
endnumeric;
grayoutif TRUE;
numeric varid = SETUP_DATA.SdevXhciAcpiPathStringLength[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PATH_STRING_LENGTH_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PATH_STRING_LENGTH_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x001D,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //grayoutif TRUE
numeric varid = SETUP_DATA.SdevXhciFirmwareHashDevice1[3],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_255_192_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_255_192_PROMPT),
flags = DISPLAY_UINT_HEX | NUMERIC_SIZE_8 | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFFFFFFFFFFFFFF,
step = 0x1,
default = 0x0,
endnumeric;
numeric varid = SETUP_DATA.SdevXhciFirmwareHashDevice1[2],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_191_128_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_191_128_PROMPT),
flags = DISPLAY_UINT_HEX | NUMERIC_SIZE_8 | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFFFFFFFFFFFFFF,
step = 0x1,
default = 0x0,
endnumeric;
numeric varid = SETUP_DATA.SdevXhciFirmwareHashDevice1[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_127_64_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_127_64_PROMPT),
flags = DISPLAY_UINT_HEX | NUMERIC_SIZE_8 | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFFFFFFFFFFFFFF,
step = 0x1,
default = 0x0,
endnumeric;
numeric varid = SETUP_DATA.SdevXhciFirmwareHashDevice1[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_63_0_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_63_0_PROMPT),
flags = DISPLAY_UINT_HEX | NUMERIC_SIZE_8 | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFFFFFFFFFFFFFF,
step = 0x1,
default = 0x0,
endnumeric;
string varid = SETUP_DATA.SdevXhciAcpiPathNameDevice1,
questionid = AUTO_ID(KEY_SdevXhciAcpiPathNameDevice1),
prompt = STRING_TOKEN(STR_SDEV_HXCI_DEVICE_PATH_NAME_PROMPT),
help = STRING_TOKEN(STR_SDEV_HXCI_DEVICE_1_PATH_NAME_HELP),
flags = 0 | RESET_REQUIRED | INTERACTIVE,
minsize = 1,
maxsize = 48, // Max size without NULL terminator. default = \\_SB.PC00.XHCI.RHUB.HS00.CRGB
endstring;
suppressif ideqval SETUP_DATA.SdevXhciNumberOfDevices <= 1;
text
help = STRING_TOKEN(STR_SDEV_HXCI_DEVICE_2_PROMPT),
text = STRING_TOKEN(STR_SDEV_HXCI_DEVICE_2_PROMPT);
numeric varid = SETUP_DATA.SdevXhciDeviceAttributes[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_ATTR_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_ATTR_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciRootPortNumber[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_ROOT_PORT_NUMBER_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_ROOT_PORT_NUMBER_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x01,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciVendorId[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_VID_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_VID_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0000,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciProductId[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PID_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PID_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0000,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciRevision[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_REVISION_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_REVISION_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0000,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciInterfaceNumber[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_INTERFACE_NUMBER_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_INTERFACE_NUMBER_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x00,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciClass[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_CLASS_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_CLASS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0E,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciSubClass[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_SUBCLASS_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_SUBCLASS_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x01,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciProtocol[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PROTOCOL_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PROTOCOL_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x01,
//[-end-200227-IB06462114-modify]//
endnumeric;
numeric varid = SETUP_DATA.SdevXhciAcpiPathStringOffset[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PATH_STRING_OFFSET_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PATH_STRING_OFFSET_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x0034,
//[-end-200227-IB06462114-modify]//
endnumeric;
grayoutif TRUE;
numeric varid = SETUP_DATA.SdevXhciAcpiPathStringLength[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PATH_STRING_LENGTH_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_PATH_STRING_LENGTH_HELP),
flags = DISPLAY_UINT_HEX | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFF,
step = 0x0,
//[-start-200227-IB06462114-modify]//
default = 0x001C,
//[-end-200227-IB06462114-modify]//
endnumeric;
endif; //grayoutif TRUE
numeric varid = SETUP_DATA.SdevXhciFirmwareHashDevice2[3],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_255_192_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_255_192_PROMPT),
flags = DISPLAY_UINT_HEX | NUMERIC_SIZE_8 | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFFFFFFFFFFFFFF,
step = 0x1,
default = 0x0,
endnumeric;
numeric varid = SETUP_DATA.SdevXhciFirmwareHashDevice2[2],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_191_128_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_191_128_PROMPT),
flags = DISPLAY_UINT_HEX | NUMERIC_SIZE_8 | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFFFFFFFFFFFFFF,
step = 0x1,
default = 0x0,
endnumeric;
numeric varid = SETUP_DATA.SdevXhciFirmwareHashDevice2[1],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_127_64_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_127_64_PROMPT),
flags = DISPLAY_UINT_HEX | NUMERIC_SIZE_8 | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFFFFFFFFFFFFFF,
step = 0x1,
default = 0x0,
endnumeric;
numeric varid = SETUP_DATA.SdevXhciFirmwareHashDevice2[0],
prompt = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_63_0_PROMPT),
help = STRING_TOKEN (STR_SDEV_HXCI_DEVICE_FW_HASH_63_0_PROMPT),
flags = DISPLAY_UINT_HEX | NUMERIC_SIZE_8 | RESET_REQUIRED,
minimum = 0x0,
maximum = 0xFFFFFFFFFFFFFFFF,
step = 0x1,
default = 0x0,
endnumeric;
string varid = SETUP_DATA.SdevXhciAcpiPathNameDevice2,
questionid = AUTO_ID(KEY_SdevXhciAcpiPathNameDevice2),
prompt = STRING_TOKEN(STR_SDEV_HXCI_DEVICE_PATH_NAME_PROMPT),
help = STRING_TOKEN(STR_SDEV_HXCI_DEVICE_2_PATH_NAME_HELP),
flags = 0 | RESET_REQUIRED | INTERACTIVE,
minsize = 1,
maxsize = 48, // Max size without NULL terminator. default = \\_SB.PC00.XHCI.RHUB.HS00.CIR
endstring;
endif; //suppressif SETUP_DATA.SdevXhciNumberOfDevices <= 1
endif; //suppressif SdevXhciEntry == 0
endif; //supressif SETUP_DATA.VtioSupport == 0
endform; //VTIO
form formid = AUTO_ID(PLATFORM_TCSS_FORM_ID),
title = STRING_TOKEN(STR_PLATFORM_TCSS_FORM);
SUBTITLE(STRING_TOKEN(STR_PLATFORM_TCSS_FORM_TITLE))
SEPARATOR
// Disable TBT PCIE RP and child device Tree BME. It was earlier known as TbtVtdBaseSecurity
suppressif ideqval SETUP_VOLATILE_DATA.VTdAvailable == 0;
grayoutif ideqval SA_SETUP.EnableVtd == 0;
oneof varid = SETUP_DATA.DisableTbtPcieTreeBme,
prompt = STRING_TOKEN(STR_DISABLE_TBT_TREE_BME_SETTINGS),
help = STRING_TOKEN(STR_DISABLE_TBT_TREE_BME_SETTINGS_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED| INTERACTIVE;
option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED| INTERACTIVE;
endoneof;
endif; //EnableVtd
endif; //VTdAvailable
oneof varid = SETUP_DATA.TcssUcmDevice,
prompt = STRING_TOKEN(STR_UCM_SELECTION),
help = STRING_TOKEN(STR_UCM_SELECTION_HELP),
#if (FixedPcdGetBool (PcdAdlLpSupport) == 1)
default = 1, defaultstore = MyStandardDefault,
#else
default = 0, defaultstore = MyStandardDefault,
#endif
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_UCSI_ENABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_UCMC_ENABLED), value = 2, flags = RESET_REQUIRED;
endoneof;
#if FixedPcdGetBool (PcdAdlLpSupport) == 1
suppressif (ideqval SETUP_DATA.AuxOriOverrideSupport == 0);
oneof varid = SETUP_DATA.AuxOriOverride,
prompt = STRING_TOKEN(STR_AUX_ORI_OVERRIDE),
help = STRING_TOKEN(STR_AUX_ORI_OVERRIDE_HELP),
//[-start-210804-QINGLIN0008-modify]//
//[-start-210802-SHAONN0003-modify]//
#if defined(S370_SUPPORT)
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-210802-SHAONN0003-modify]//
//[-end-210804-QINGLIN0008-modify]//
endoneof;
endif;
oneof varid = SETUP_DATA.TypecRetimerTxComplianceModeEn,
prompt = STRING_TOKEN(STR_TCSS_RETIMER_TX_COMPLIANCE_PROMPT),
help = STRING_TOKEN(STR_TCSS_RETIMER_TX_COMPLIANCE_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 SETUP_DATA.TypecRetimerTxComplianceModeEn == 0;
oneof varid = SETUP_DATA.TypecRetimerPD0,
prompt = STRING_TOKEN(STR_TCSS_RETIMER_PD_0_PROMPT),
help = STRING_TOKEN(STR_TCSS_RETIMER_PD_0_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 = SETUP_DATA.TypecRetimerPD1,
prompt = STRING_TOKEN(STR_TCSS_RETIMER_PD_1_PROMPT),
help = STRING_TOKEN(STR_TCSS_RETIMER_PD_1_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 = SETUP_DATA.TypecRetimerPD2,
prompt = STRING_TOKEN(STR_TCSS_RETIMER_PD_2_PROMPT),
help = STRING_TOKEN(STR_TCSS_RETIMER_PD_2_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 = SETUP_DATA.TypecRetimerPD3,
prompt = STRING_TOKEN(STR_TCSS_RETIMER_PD_3_PROMPT),
help = STRING_TOKEN(STR_TCSS_RETIMER_PD_3_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 = SETUP_DATA.UsbcBiosTcssHandshake,
prompt = STRING_TOKEN(STR_TCSS_BIOS_HANDSHAKE),
help = STRING_TOKEN(STR_TCSS_BIOS_HANDSHAKE_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_DATA.UsbcBiosTcssHandshake == 0);
numeric varid = SETUP_DATA.UsbConnStatusTimeout,
prompt = STRING_TOKEN(STR_TCSS_USB_CONN_STATUS_TIMEOUT),
help = STRING_TOKEN(STR_TCSS_USB_CONN_STATUS_TIMEOUT_HELP),
flags = RESET_REQUIRED,
minimum = 50,
maximum = 1000,
step = 10,
default = 500,
endnumeric;
suppressif NOT ideqval SETUP_VOLATILE_DATA.PlatformFlavor == FlavorDesktop;
numeric varid = SETUP_DATA.UsbcSxEntryTimeout,
prompt = STRING_TOKEN(STR_TCSS_USBC_SX_ENTRY_TIMEOUT),
help = STRING_TOKEN(STR_TCSS_USBC_SX_ENTRY_TIMEOUT_HELP),
flags = RESET_REQUIRED,
minimum = 200,
maximum = 3000,
step = 100,
default = 1500,
endnumeric;
numeric varid = SETUP_DATA.UsbcSxExitTimeout,
prompt = STRING_TOKEN(STR_TCSS_USBC_SX_EXIT_TIMEOUT),
help = STRING_TOKEN(STR_TCSS_USBC_SX_EXIT_TIMEOUT_HELP),
flags = RESET_REQUIRED,
minimum = 200,
maximum = 3000,
step = 100,
default = 1500,
endnumeric;
endif;
endif;
#endif //#if FixedPcdGetBool (PcdAdlLpSupport) == 1
oneof varid = SETUP_DATA.DeepestUSBSleepWakeCapability,
questionid = AUTO_ID(KEY_DEEPEST_USB_SLEEP_WAKE_CAPABILITY),
prompt = STRING_TOKEN(STR_DEEPEST_USB_SLEEP_WAKE_CAPABILITY),
help = STRING_TOKEN(STR_DEEPEST_USB_SLEEP_WAKE_CAPABILITY_HELP),
//[-start-210616-Kebin000012-modify]//
#ifdef LCFC_SUPPORT
option text = STRING_TOKEN(STR_DEEPEST_USB_SLEEP_WAKE_CAPABILITY_S3), value = 3, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED | INTERACTIVE;
option text = STRING_TOKEN(STR_DEEPEST_USB_SLEEP_WAKE_CAPABILITY_S4), value = 4, flags = RESET_REQUIRED | INTERACTIVE;
#else
option text = STRING_TOKEN(STR_DEEPEST_USB_SLEEP_WAKE_CAPABILITY_S3), value = 3, flags = RESET_REQUIRED | INTERACTIVE;
option text = STRING_TOKEN(STR_DEEPEST_USB_SLEEP_WAKE_CAPABILITY_S4), value = 4, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED | INTERACTIVE;
#endif
//[-end-210616-Kebin000012-modify]//
endoneof;
#if FixedPcdGetBool (PcdAdlLpSupport) == 0
oneof varid = SETUP_DATA.TcssPdPsOnEnable,
prompt = STRING_TOKEN(STR_PD_PS_ON_SELECTION),
help = STRING_TOKEN(STR_PD_PS_ON_SELECTION_HELP),
option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_PD_PS_ON_ENABLED), value = 1, flags = RESET_REQUIRED;
option text = STRING_TOKEN(STR_PD_PS_ON_ENABLED_OVERRIDE), value = 2, flags = RESET_REQUIRED;
endoneof;
#endif //#if FixedPcdGetBool (PcdAdlLpSupport) == 0
oneof varid = SETUP_DATA.UsbcDataRoleSwapPlatformDisable,
prompt = STRING_TOKEN(STR_USBC_DRSWAP_PLATFORM_DISABLE),
help = STRING_TOKEN(STR_USBC_DRSWAP_PLATFORM_DISABLE_HELP),
option text = STRING_TOKEN(STR_TRUE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
option text = STRING_TOKEN(STR_FALSE), value = 0, flags = RESET_REQUIRED;
endoneof;
#if ((FixedPcdGetBool (PcdAdlLpSupport) == 1) || (FixedPcdGetBool (PcdDTbtEnable) == 1))
goto TBT_FORM_ID,
prompt = STRING_TOKEN(STR_TBT_FORM),
help = STRING_TOKEN(STR_TBT_FORM_HELP);
#endif
#if (FixedPcdGetBool(PcdAdlLpSupport) == 1)
suppressif ideqval SETUP_VOLATILE_DATA.UsbcEcPdNegotiation == 0;
//
// EC-PD version PD0
//
SEPARATOR
SUBTITLE(STRING_TOKEN(STR_PD_INFORMATION))
suppressif NOT ideqval SETUP_VOLATILE_DATA.TcssPdType == TcssPdTypeCypress;
text
help = STRING_TOKEN(STR_PD0_APPLICATION_NAME_HELP),
text = STRING_TOKEN(STR_PD0_APPLICATION_NAME_NAME),
text = STRING_TOKEN(STR_PD0_APPLICATION_NAME_VALUE),
flags = 0,
key = 0;
text
help = STRING_TOKEN(STR_PD0_EXTERNAL_CIRCUIT_SPECIFIC_VERSION_HELP),
text = STRING_TOKEN(STR_PD0_EXTERNAL_CIRCUIT_SPECIFIC_VERSION_NAME),
text = STRING_TOKEN(STR_PD0_EXTERNAL_CIRCUIT_SPECIFIC_VERSION_VALUE),
flags = 0,
key = 0;
endif;
text
help = STRING_TOKEN(STR_PD0_VERSION_HELP),
text = STRING_TOKEN(STR_PD0_VERSION_NAME),
text = STRING_TOKEN(STR_PD0_VERSION_VALUE),
flags = 0,
key = 0;
//
// EC-PD version PD1
//
suppressif NOT ideqval SETUP_VOLATILE_DATA.TcssPdType == TcssPdTypeCypress;
text
help = STRING_TOKEN(STR_PD1_APPLICATION_NAME_HELP),
text = STRING_TOKEN(STR_PD1_APPLICATION_NAME_NAME),
text = STRING_TOKEN(STR_PD1_APPLICATION_NAME_VALUE),
flags = 0,
key = 0;
text
help = STRING_TOKEN(STR_PD1_EXTERNAL_CIRCUIT_SPECIFIC_VERSION_HELP),
text = STRING_TOKEN(STR_PD1_EXTERNAL_CIRCUIT_SPECIFIC_VERSION_NAME),
text = STRING_TOKEN(STR_PD1_EXTERNAL_CIRCUIT_SPECIFIC_VERSION_VALUE),
flags = 0,
key = 0;
endif;
text
help = STRING_TOKEN(STR_PD1_VERSION_HELP),
text = STRING_TOKEN(STR_PD1_VERSION_NAME),
text = STRING_TOKEN(STR_PD1_VERSION_VALUE),
flags = 0,
key = 0;
endif;
#endif //#if ((FixedPcdGetBool (PcdAdlLpSupport) == 1) || (FixedPcdGetBool (PcdRplsSupport) == 1))
endform; //TCSS