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