167 lines
5.3 KiB
Plaintext
167 lines
5.3 KiB
Plaintext
/** @file
|
|
Define this to include compiler fail-cases in the code
|
|
|
|
;******************************************************************************
|
|
;* Copyright (c) 2014-2019, 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.
|
|
;*
|
|
;******************************************************************************
|
|
*/
|
|
|
|
#include <ChipsetSetupConfig.h>
|
|
//
|
|
// Form 4: Power Menu
|
|
//
|
|
|
|
formset
|
|
guid = FORMSET_ID_GUID_POWER,
|
|
title = STRING_TOKEN(STR_POWER_TITLE),
|
|
help = STRING_TOKEN(STR_BLANK_STRING),
|
|
classguid = SETUP_UTILITY_FORMSET_CLASS_GUID,
|
|
class = SETUP_UTILITY_CLASS,
|
|
subclass = EFI_USER_ACCESS_THREE,
|
|
#if defined(SETUP_IMAGE_SUPPORT) && FeaturePcdGet(PcdH2OFormBrowserLocalMetroDESupported)
|
|
image = IMAGE_TOKEN (IMAGE_POWER);
|
|
#endif
|
|
|
|
varstore CHIPSET_CONFIGURATION, // This is the data structure type
|
|
varid = CONFIGURATION_VARSTORE_ID, // Optional VarStore ID
|
|
name = SystemConfig, // Define referenced name in vfr
|
|
guid = SYSTEM_CONFIGURATION_GUID; // GUID of this buffer storage
|
|
|
|
form
|
|
formid = ROOT_FORM_ID,
|
|
|
|
title = STRING_TOKEN(STR_POWER_TITLE);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
|
|
suppressif
|
|
ideqvallist SystemConfig.UserAccessLevel == 0 1 2 3 4;
|
|
|
|
oneof
|
|
varid = SystemConfig.DisableAcpiS1,
|
|
prompt = STRING_TOKEN(STR_DISABLE_ACPI_S1_STRING),
|
|
help = STRING_TOKEN(STR_DISABLE_ACPI_SX_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED_TEXT), value = 0, flags = DEFAULT;
|
|
option text = STRING_TOKEN(STR_ENABLED_TEXT), value = 1, flags = 0;
|
|
endoneof;
|
|
|
|
endif;
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
|
|
oneof
|
|
varid = SystemConfig.DisableAcpiS3,
|
|
prompt = STRING_TOKEN(STR_DISABLE_ACPI_S3_STRING),
|
|
help = STRING_TOKEN(STR_DISABLE_ACPI_SX_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED_TEXT), value = 0, flags = 0;
|
|
option text = STRING_TOKEN(STR_ENABLED_TEXT), value = 1, flags = DEFAULT;
|
|
endoneof;
|
|
|
|
endif;
|
|
|
|
oneof
|
|
varid = SystemConfig.WakeOnPME,
|
|
questionid = KEY_WAKE_ON_PME,
|
|
prompt = STRING_TOKEN(STR_WAKE_ON_PME_STRING),
|
|
help = STRING_TOKEN(STR_WAKE_ON_PME_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED_TEXT), value = 0, flags = 0 | INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_ENABLED_TEXT), value = 1, flags = DEFAULT | INTERACTIVE;
|
|
endoneof;
|
|
|
|
oneof
|
|
varid = SystemConfig.WakeOnModemRing,
|
|
prompt = STRING_TOKEN(STR_WAKE_ON_MODEM_STRING),
|
|
help = STRING_TOKEN(STR_WAKE_ON_MODEM_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED_TEXT), value = 0, flags = DEFAULT;
|
|
option text = STRING_TOKEN(STR_ENABLED_TEXT), value = 1, flags = 0;
|
|
endoneof;
|
|
|
|
oneof
|
|
varid = SystemConfig.WakeOnS5,
|
|
prompt = STRING_TOKEN(STR_WAKE_ON_S5_STRING),
|
|
help = STRING_TOKEN(STR_WAKE_ON_S5_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED_TEXT), value = 0, flags = DEFAULT;
|
|
option text = STRING_TOKEN(STR_WAKE_BY_EVERY_DAY_TEXT), value = 1, flags = 0;
|
|
option text = STRING_TOKEN(STR_WAKE_BY_DAY_OF_MONTH_TEXT),value = 2, flags = 0;
|
|
endoneof;
|
|
endif;
|
|
|
|
|
|
//
|
|
// hide option when Disable
|
|
//
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
suppressif
|
|
ideqval SystemConfig.WakeOnS5 == 0;
|
|
|
|
time
|
|
varid = SystemConfig.WakeOnS5Time,
|
|
prompt = STRING_TOKEN(STR_WAKE_ON_S5_TIME_PROMPT),
|
|
help = STRING_TOKEN(STR_TIME_HELP),
|
|
flags = STORAGE_NORMAL,
|
|
default = 00:00:00,
|
|
endtime;
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
suppressif
|
|
ideqvallist SystemConfig.WakeOnS5 == 0 1;
|
|
|
|
numeric
|
|
varid = SystemConfig.WakeOnS5DayOfMonth,
|
|
prompt = STRING_TOKEN(STR_WAKE_DAY_OF_MONTH_PROMPT),
|
|
help = STRING_TOKEN(STR_DATE_DAY_HELP),
|
|
minimum = 1,
|
|
maximum = 31,
|
|
step = 1,
|
|
default = 1,
|
|
endnumeric;
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
oneof
|
|
varid = SystemConfig.S5LongRunTest,
|
|
prompt = STRING_TOKEN(STR_S5_LONG_RUN_TEST_STRING),
|
|
help = STRING_TOKEN(STR_S5_LONG_RUN_TEST_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED_TEXT), value = 0, flags = DEFAULT;
|
|
option text = STRING_TOKEN(STR_ENABLED_TEXT), value = 1, flags = 0;
|
|
endoneof;
|
|
endif;
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
link;
|
|
endform;
|
|
|
|
endformset;
|