598 lines
21 KiB
Plaintext
598 lines
21 KiB
Plaintext
/** @file
|
|
;******************************************************************************
|
|
;* Copyright (c) 2015 - 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.
|
|
;*
|
|
;******************************************************************************
|
|
**/
|
|
|
|
//
|
|
// Form 0x20: PCI Configuration
|
|
//
|
|
form
|
|
formid = 0x20, title = STRING_TOKEN(STR_PCI_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_PCI_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
|
|
oneof
|
|
varid = SystemConfig.PciSlot3,
|
|
questionid = KEY_PCI_SLOT3_IRQ_SET,
|
|
prompt = STRING_TOKEN(STR_PCI_SLOT3_STRING),
|
|
help = STRING_TOKEN(STR_PCI_SLOT_HELP),
|
|
option text = STRING_TOKEN(STR_AUTO_TEXT), value = 0, flags = INTERACTIVE | DEFAULT;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ3_TEXT), value = 3, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ4_TEXT), value = 4, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ5_TEXT), value = 5, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ7_TEXT), value = 7, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ9_TEXT), value = 9, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ10_TEXT), value = 10, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ11_TEXT), value = 11, flags = INTERACTIVE;
|
|
endoneof;
|
|
|
|
oneof
|
|
varid = SystemConfig.PciSlot4,
|
|
questionid = KEY_PCI_SLOT4_IRQ_SET,
|
|
prompt = STRING_TOKEN(STR_PCI_SLOT4_STRING),
|
|
help = STRING_TOKEN(STR_PCI_SLOT_HELP),
|
|
option text = STRING_TOKEN(STR_AUTO_TEXT), value = 0, flags = INTERACTIVE | DEFAULT;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ3_TEXT), value = 3, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ4_TEXT), value = 4, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ5_TEXT), value = 5, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ7_TEXT), value = 7, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ9_TEXT), value = 9, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ10_TEXT), value = 10, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ11_TEXT), value = 11, flags = INTERACTIVE;
|
|
endoneof;
|
|
endif;
|
|
endform; // Form 0x20: PCI Configuration End
|
|
|
|
//
|
|
// Form 0x21: Boot Configuration
|
|
//
|
|
form
|
|
formid = 0x21, title = STRING_TOKEN(STR_BOOT_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BOOT_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
oneof
|
|
varid = SystemConfig.NumLock,
|
|
prompt = STRING_TOKEN(STR_NUMLOCK_STRING),
|
|
help = STRING_TOKEN(STR_NUMLOCK_HELP),
|
|
option text = STRING_TOKEN(STR_OFF_TEXT), value = 0, flags = DEFAULT;
|
|
option text = STRING_TOKEN(STR_ON_TEXT), value = 1, flags = 0;
|
|
endoneof;
|
|
|
|
#if !FeaturePcdGet(PcdH2OUsbSupported)
|
|
//
|
|
// Usb Zip Emulation as FDD or HDD
|
|
//
|
|
oneof
|
|
varid = SystemConfig.UsbZipEmulation,
|
|
prompt = STRING_TOKEN(STR_ZIP_EMULATION_STRING),
|
|
help = STRING_TOKEN(STR_ZIP_EMULATION_HELP),
|
|
option text = STRING_TOKEN(STR_ZIP_EMU_FDDTYPE_TEXT), value = 0, flags = DEFAULT;
|
|
option text = STRING_TOKEN(STR_ZIP_EMU_HDDTYPE_TEXT), value = 1, flags = 0;
|
|
endoneof;
|
|
#endif
|
|
endif;
|
|
|
|
endform; // Form 0x21: Boot Configuration End
|
|
|
|
//
|
|
// Form 0x22: Peripheral Configuration
|
|
//
|
|
form
|
|
formid = 0x22, title = STRING_TOKEN(STR_PERIP_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_PERIP_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
//
|
|
// If serial port a enable, display Base Io and interrupt,
|
|
// else hidden them.
|
|
//
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
oneof
|
|
varid = SystemConfig.ComPortA,
|
|
questionid = KEY_SERIAL_PORTA,
|
|
prompt = STRING_TOKEN(STR_SERIAL_PORT_A_STRING),
|
|
help = STRING_TOKEN(STR_SERIAL_PORT_A_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED_TEXT), value = 0, flags = INTERACTIVE | DEFAULT;
|
|
option text = STRING_TOKEN(STR_AUTO_TEXT), value = 1, flags = INTERACTIVE | 0;
|
|
option text = STRING_TOKEN(STR_ENABLED_TEXT), value = 2, flags = INTERACTIVE;
|
|
endoneof;
|
|
endif;
|
|
|
|
//
|
|
// hide option when Disable or Auto
|
|
//
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
suppressif
|
|
ideqvallist SystemConfig.ComPortA == 0 1;
|
|
oneof
|
|
varid = SystemConfig.ComPortABaseIo,
|
|
questionid = KEY_SERIAL_PORTA_BASE_IO,
|
|
prompt = STRING_TOKEN(STR_BASEIO_STRING),
|
|
help = STRING_TOKEN(STR_BLANK_STRING),
|
|
option text = STRING_TOKEN(STR_2E8_TEXT), value = 0x0, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_2F8_TEXT), value = 0x1, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_3E8_TEXT), value = 0x2, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_3F8_TEXT), value = 0x3, flags = INTERACTIVE | DEFAULT;
|
|
endoneof;
|
|
|
|
oneof
|
|
varid = SystemConfig.ComPortAInterrupt,
|
|
questionid = KEY_SERIAL_PORTA_INTERRUPT,
|
|
prompt = STRING_TOKEN(STR_INTERRUPT_STRING),
|
|
help = STRING_TOKEN(STR_BLANK_STRING),
|
|
option text = STRING_TOKEN(STR_PCI_IRQ3_TEXT), value = 3, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ4_TEXT), value = 4, flags = INTERACTIVE | DEFAULT;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
oneof
|
|
varid = SystemConfig.ComPortB,
|
|
questionid = KEY_SERIAL_PORTB,
|
|
prompt = STRING_TOKEN(STR_INFRARED_PORT_STRING),
|
|
help = STRING_TOKEN(STR_INFRARED_PORT_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED_TEXT), value = 0, flags = INTERACTIVE | DEFAULT;
|
|
option text = STRING_TOKEN(STR_AUTO_TEXT), value = 1, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_ENABLED_TEXT), value = 2, flags = INTERACTIVE;
|
|
endoneof;
|
|
endif;
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
suppressif
|
|
ideqval SystemConfig.ComPortB == 0;
|
|
oneof
|
|
varid = SystemConfig.ComPortBMode,
|
|
prompt = STRING_TOKEN(STR_MODE_STRING),
|
|
help = STRING_TOKEN(STR_MODE_HELP),
|
|
option text = STRING_TOKEN(STR_CIR_TEXT), value = 1, flags = 0;
|
|
option text = STRING_TOKEN(STR_FIR_TEXT), value = 2, flags = DEFAULT;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
//
|
|
// hide option when Disable or Auto
|
|
//
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
suppressif
|
|
ideqvallist SystemConfig.ComPortB == 0 1;
|
|
oneof
|
|
varid = SystemConfig.ComPortBBaseIo,
|
|
questionid = KEY_SERIAL_PORTB_BASE_IO,
|
|
prompt = STRING_TOKEN(STR_BASEIO_STRING),
|
|
help = STRING_TOKEN(STR_BLANK_STRING),
|
|
option text = STRING_TOKEN(STR_2E8_TEXT), value = 0x0, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_2F8_TEXT), value = 0x1, flags = INTERACTIVE | DEFAULT;
|
|
option text = STRING_TOKEN(STR_3E8_TEXT), value = 0x2, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_3F8_TEXT), value = 0x3, flags = INTERACTIVE;
|
|
endoneof;
|
|
|
|
oneof
|
|
varid = SystemConfig.ComPortBInterrupt,
|
|
questionid = KEY_SERIAL_PORTB_INTERRUPT ,
|
|
prompt = STRING_TOKEN(STR_INTERRUPT_STRING),
|
|
help = STRING_TOKEN(STR_BLANK_STRING),
|
|
option text = STRING_TOKEN(STR_PCI_IRQ3_TEXT), value = 3, flags = INTERACTIVE | DEFAULT;
|
|
option text = STRING_TOKEN(STR_PCI_IRQ4_TEXT), value = 4, flags = INTERACTIVE;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
suppressif
|
|
ideqvallist SystemConfig.ComPortB == 0 1
|
|
OR
|
|
ideqval SystemConfig.ComPortBMode == 0;
|
|
oneof
|
|
varid = SystemConfig.ComPortBDma,
|
|
prompt = STRING_TOKEN(STR_DMA_CHANNEL_STRING),
|
|
help = STRING_TOKEN(STR_BLANK_STRING),
|
|
option text = STRING_TOKEN(STR_DMA1_TEXT), value = 1, flags = 0;
|
|
option text = STRING_TOKEN(STR_DMA2_TEXT), value = 2, flags = 0;
|
|
option text = STRING_TOKEN(STR_DMA3_TEXT), value = 3, flags = DEFAULT;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
suppressif
|
|
ideqvallist SystemConfig.ComPortB == 0 1
|
|
OR
|
|
ideqval SystemConfig.ComPortBMode == 1;
|
|
oneof
|
|
varid = SystemConfig.FirHighSpeed,
|
|
prompt = STRING_TOKEN(STR_HIGHSPEED_STRING),
|
|
help = STRING_TOKEN(STR_HIGHSPEED_HELP),
|
|
option text = STRING_TOKEN(STR_NORMALSPEED_TEXT), value = 0, flags = DEFAULT;
|
|
option text = STRING_TOKEN(STR_HIGHSPEED_TEXT), value = 1, flags = 0;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
endform;
|
|
|
|
//
|
|
// Form 0x23: SATA Configuration
|
|
//
|
|
form
|
|
formid = 0x23, title = STRING_TOKEN(STR_SATA_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_SATA_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1
|
|
OR
|
|
ideqval PchSetup.PchSata == 0;
|
|
suppressif
|
|
TRUE;
|
|
oneof
|
|
varid = SystemConfig.AhciOptionRomSupport,
|
|
questionid = KEY_AHCI_OPROM_CONFIG,
|
|
prompt = STRING_TOKEN(STR_AHCI_OPTION_ROM_SUPPORT_STRING),
|
|
help = STRING_TOKEN(STR_AHCI_OPTION_ROM_SUPPORT_HELP),
|
|
option text = STRING_TOKEN(STR_DISABLED_TEXT), value = 0x00, flags = INTERACTIVE;
|
|
option text = STRING_TOKEN(STR_ENABLED_TEXT), value = 0x01, flags = DEFAULT | INTERACTIVE;
|
|
endoneof;
|
|
endif;
|
|
endif;
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
//
|
|
// IdeDvicex = 2 indicates this platform doesn't support this port
|
|
//
|
|
grayoutif
|
|
TRUE;
|
|
suppressif
|
|
ideqval AdvanceConfig.IdeDevice0 == 2;
|
|
goto SERIAL_ATA_PORT0_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_SERIAL_ATA_PORT0_STRING),
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT0_STRING_HELP);
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
TRUE;
|
|
suppressif
|
|
ideqval AdvanceConfig.IdeDevice1 == 2;
|
|
goto SERIAL_ATA_PORT1_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_SERIAL_ATA_PORT1_STRING),
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT1_STRING_HELP);
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
TRUE;
|
|
suppressif
|
|
ideqval AdvanceConfig.IdeDevice2 == 2;
|
|
goto SERIAL_ATA_PORT2_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_SERIAL_ATA_PORT2_STRING),
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT2_STRING_HELP);
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
TRUE;
|
|
suppressif
|
|
ideqval AdvanceConfig.IdeDevice3 == 2;
|
|
goto SERIAL_ATA_PORT3_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_SERIAL_ATA_PORT3_STRING),
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT3_STRING_HELP);
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
TRUE;
|
|
suppressif
|
|
ideqval AdvanceConfig.IdeDevice4 == 2
|
|
OR
|
|
ideqval SystemConfig.PchType == LPC_PCH_TYPE_LP;
|
|
goto SERIAL_ATA_PORT4_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_SERIAL_ATA_PORT4_STRING),
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT4_STRING_HELP);
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
TRUE;
|
|
suppressif
|
|
ideqval AdvanceConfig.IdeDevice5 == 2;
|
|
goto SERIAL_ATA_PORT5_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_SERIAL_ATA_PORT5_STRING),
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT5_STRING_HELP);
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
TRUE;
|
|
suppressif
|
|
ideqval AdvanceConfig.IdeDevice6 == 2;
|
|
goto SERIAL_ATA_PORT6_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_SERIAL_ATA_PORT6_STRING),
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT6_STRING_HELP);
|
|
endif;
|
|
endif;
|
|
|
|
grayoutif
|
|
TRUE;
|
|
suppressif
|
|
ideqval AdvanceConfig.IdeDevice7 == 2;
|
|
goto SERIAL_ATA_PORT7_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_SERIAL_ATA_PORT7_STRING),
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT7_STRING_HELP);
|
|
endif;
|
|
endif;
|
|
|
|
text
|
|
help = STRING_TOKEN(STR_BLANK_STRING),
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
label IDE_UPDATE_LABEL;
|
|
|
|
//
|
|
// add these code is just for declaration that we can use these StringToken in C code.
|
|
//
|
|
suppressif ideqvallist PchSetup.SataInterfaceMode == SATA_MODE_AHCI SATA_MODE_RAID 2 3 4;
|
|
text
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT0_MODEL_NAME),
|
|
text = STRING_TOKEN(STR_SERIAL_ATA_PORT1_MODEL_NAME);
|
|
text
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT2_MODEL_NAME),
|
|
text = STRING_TOKEN(STR_SERIAL_ATA_PORT3_MODEL_NAME);
|
|
text
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT4_MODEL_NAME),
|
|
text = STRING_TOKEN(STR_SERIAL_ATA_PORT5_MODEL_NAME);
|
|
text
|
|
help = STRING_TOKEN(STR_SERIAL_ATA_PORT6_MODEL_NAME),
|
|
text = STRING_TOKEN(STR_SERIAL_ATA_PORT7_MODEL_NAME);
|
|
endif;
|
|
|
|
endform;
|
|
|
|
|
|
|
|
//
|
|
// Form 0x26: USB Configuration
|
|
//
|
|
form
|
|
formid = 0x26, title = STRING_TOKEN(STR_USB_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_USB_CONFIG_STRING);
|
|
|
|
subtitle
|
|
text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
|
|
suppressif ideqvallist SystemConfig.BootType == 0 1;
|
|
oneof
|
|
varid = SystemConfig.LegacyUsbSupport,
|
|
prompt = STRING_TOKEN ( STR_USB_SUPPORT_STRING ),
|
|
help = STRING_TOKEN ( STR_USB_SUPPORT_UEFI_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;
|
|
|
|
suppressif ideqval SystemConfig.BootType == 2;
|
|
oneof
|
|
varid = SystemConfig.LegacyUsbSupport,
|
|
prompt = STRING_TOKEN ( STR_USB_SUPPORT_STRING ),
|
|
help = STRING_TOKEN ( STR_USB_SUPPORT_LEGACY_HELP ),
|
|
option text = STRING_TOKEN ( STR_DISABLED_TEXT ), value = 0, flags = 0;
|
|
option text = STRING_TOKEN ( STR_ENABLED_TEXT ), value = 1, flags = DEFAULT;
|
|
option text = STRING_TOKEN ( STR_UEFI_ONLY_TEXT ), value = 2, flags = 0;
|
|
endoneof;
|
|
endif;
|
|
|
|
endif;
|
|
|
|
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
oneof
|
|
varid = SystemConfig.UsbLegacySmiBitClean,
|
|
prompt = STRING_TOKEN ( STR_USB_LEGACY_SMI_BIT_CLEAN_STRING ),
|
|
help = STRING_TOKEN ( STR_USB_LEGACY_SMI_BIT_CLEAN_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;
|
|
endform;
|
|
|
|
//
|
|
// Form 0x27: Chipset Configuration
|
|
//
|
|
form
|
|
formid = 0x27, title = STRING_TOKEN(STR_CHIPSET_CONFIG_STRING);
|
|
|
|
subtitle text = STRING_TOKEN(STR_CHIPSET_CONFIG_STRING);
|
|
subtitle text = STRING_TOKEN(STR_BLANK_STRING);
|
|
subtitle text = STRING_TOKEN(STR_SETUP_WARNING_TEXT);
|
|
subtitle text = STRING_TOKEN(STR_SETTING_ITEM_STRING);
|
|
subtitle text = STRING_TOKEN(STR_MALFUNCTION_STRING);
|
|
subtitle text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
suppressif
|
|
ideqvallist SystemConfig.UserAccessLevel == 1 3 4
|
|
OR
|
|
ideqval SystemConfig.SetUserPass == 0;
|
|
text
|
|
help = STRING_TOKEN(STR_BLANK_STRING),
|
|
text = STRING_TOKEN(STR_BLANK_STRING),
|
|
text = STRING_TOKEN(STR_BLANK_STRING),
|
|
flags = 0,
|
|
key = 0;
|
|
endif;
|
|
|
|
#if FeaturePcdGet(PcdMeUnconfigOnRtcSupported)
|
|
label ME_UNCONFIG_ON_RTC_LABEL;
|
|
|
|
#endif
|
|
|
|
#if FeaturePcdGet(PcdPttSupported)
|
|
// grayoutif
|
|
// TRUE;
|
|
// label PTT_INFO_LABEL;
|
|
// endif;
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
|
|
oneof
|
|
varid = SystemConfig.PTTEnable,
|
|
// questionid = PTT_ENABLE_LABEL,
|
|
prompt = STRING_TOKEN (STR_PTT_STRING),
|
|
help = STRING_TOKEN (STR_PTT_HELP),
|
|
option text = STRING_TOKEN (STR_ENABLED_TEXT), value = 1, flags = DEFAULT | RESET_REQUIRED | INTERACTIVE;
|
|
option text = STRING_TOKEN (STR_DISABLED_TEXT), value = 0, flags = RESET_REQUIRED | INTERACTIVE;
|
|
|
|
endoneof;
|
|
endif;
|
|
#endif
|
|
|
|
#if FeaturePcdGet (PcdHybridGraphicsSupported) && FeaturePcdGet (PcdNvidiaOptimusSupported) && FeaturePcdGet (PcdHgNvidiaDdsFeatureSupport)
|
|
oneof varid = SystemConfig.DisplayMode,
|
|
prompt = STRING_TOKEN (STR_DISPLAY_MODE_STRING),
|
|
help = STRING_TOKEN (STR_DISPLAY_MODE_HELP),
|
|
option text = STRING_TOKEN (STR_IGD_ONLY), value = 1, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_DGPU_ONLY), value = 2, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_MSHYBRID), value = 3, flags = RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_DYNAMIC) , value = 4, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
endoneof;
|
|
#endif
|
|
|
|
#if FeaturePcdGet (PcdHybridGraphicsSupported)
|
|
oneof varid = SystemConfig.HgSlot, // Pcie Slot Selection
|
|
prompt = STRING_TOKEN (STR_PCIE_SLOT_HG),
|
|
help = STRING_TOKEN (STR_PCIE_SLOT_HG_HELP),
|
|
option text = STRING_TOKEN (STR_PEG_STRING), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
|
|
option text = STRING_TOKEN (STR_PCH_STRING), value = 0, flags = RESET_REQUIRED;
|
|
endoneof;
|
|
#endif
|
|
|
|
//
|
|
// SEG Feature - Remove H2OUVE relevant source codes
|
|
//
|
|
// grayoutif
|
|
// ideqval SystemConfig.UserAccessLevel == 2
|
|
// AND
|
|
// ideqval SystemConfig.SetUserPass == 1;
|
|
// oneof
|
|
// varid = SystemConfig.H2OUVESupport,
|
|
// prompt = STRING_TOKEN ( STR_H2OUVE_SUPPORT_STRING ),
|
|
// help = STRING_TOKEN ( STR_H2OUVE_SUPPORT_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;
|
|
|
|
endform;
|
|
|
|
//
|
|
// Form 0x28: ACPI Table/Feature Control
|
|
//
|
|
form
|
|
formid = 0x28, title = STRING_TOKEN(STR_ACPI_TABLE_STRING);
|
|
|
|
subtitle text = STRING_TOKEN(STR_ACPI_TABLE_STRING);
|
|
subtitle text = STRING_TOKEN(STR_BLANK_STRING);
|
|
|
|
goto ACPI_FORM_ID,
|
|
prompt = STRING_TOKEN(STR_ACPI_FORM),
|
|
help = STRING_TOKEN(STR_ACPI_FORM_HELP);
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
oneof
|
|
varid = SystemConfig.FacpRTCS4Wakeup,
|
|
prompt = STRING_TOKEN(STR_FACP_RTC_S4_STRING),
|
|
help = STRING_TOKEN(STR_FACP_RTC_S4__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;
|
|
|
|
grayoutif
|
|
ideqval SystemConfig.UserAccessLevel == 2
|
|
AND
|
|
ideqval SystemConfig.SetUserPass == 1;
|
|
oneof
|
|
varid = SystemConfig.IoApicMode,
|
|
prompt = STRING_TOKEN(STR_IO_APIC_MODE_STRING),
|
|
help = STRING_TOKEN(STR_IO_APIC_MODE_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;
|
|
|
|
endform; |