| /** @file | |
| HDD Password Configuration Formset. | |
| Copyright (c) 2019, Intel Corporation. All rights reserved.<BR> | |
| SPDX-License-Identifier: BSD-2-Clause-Patent | |
| **/ | |
| #include "HddPasswordHiiDataStruc.h" | |
| formset | |
| guid = HDD_PASSWORD_CONFIG_GUID, | |
| title = STRING_TOKEN(STR_HDD_SECURITY_CONFIG), | |
| help = STRING_TOKEN(STR_HDD_SECURITY_CONFIG), | |
| classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID, | |
| varstore HDD_PASSWORD_CONFIG, | |
| name = HDD_PASSWORD_CONFIG, | |
| guid = HDD_PASSWORD_CONFIG_GUID; | |
| form formid = FORMID_HDD_MAIN_FORM, | |
| title = STRING_TOKEN(STR_HDD_SECURITY_CONFIG); | |
| label HDD_DEVICE_ENTRY_LABEL; | |
| label HDD_DEVICE_LABEL_END; | |
| endform; | |
| form | |
| formid = FORMID_HDD_DEVICE_FORM, | |
| title = STRING_TOKEN(STR_HDD_SECURITY_HD); | |
| subtitle text = STRING_TOKEN(STR_SECURITY_HDD_PWD_DESC); | |
| subtitle text = STRING_TOKEN(STR_NULL); | |
| subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_ONE); | |
| subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_TWO); | |
| subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_THREE); | |
| subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_FOUR); | |
| subtitle text = STRING_TOKEN(STR_SECURITY_HDD_BANNER_FIVE); | |
| subtitle text = STRING_TOKEN(STR_NULL); | |
| subtitle text = STRING_TOKEN(STR_HDD_PASSWORD_CONFIG); | |
| subtitle text = STRING_TOKEN(STR_NULL); | |
| grayoutif TRUE; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 0; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_SEC_SUPPORTED), | |
| text = STRING_TOKEN(STR_YES), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 1; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_SEC_SUPPORTED), | |
| text = STRING_TOKEN(STR_NO), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Enabled == 0; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_SEC_ENABLED), | |
| text = STRING_TOKEN(STR_YES), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Enabled == 1; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_SEC_ENABLED), | |
| text = STRING_TOKEN(STR_NO), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Locked == 0; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_SEC_LOCKED), | |
| text = STRING_TOKEN(STR_YES), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Locked == 1; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_SEC_LOCKED), | |
| text = STRING_TOKEN(STR_NO), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Frozen == 0; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_SEC_FROZEN), | |
| text = STRING_TOKEN(STR_YES), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.Frozen == 1; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_SEC_FROZEN), | |
| text = STRING_TOKEN(STR_NO), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.UserPasswordStatus == 0; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_HDD_USER_PASSWORD_STS), | |
| text = STRING_TOKEN(STR_INSTALLED), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.UserPasswordStatus == 1; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_HDD_USER_PASSWORD_STS), | |
| text = STRING_TOKEN(STR_NOT_INSTALLED), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.MasterPasswordStatus == 0; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_HDD_MASTER_PASSWORD_STS), | |
| text = STRING_TOKEN(STR_INSTALLED), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| suppressif ideqvallist HDD_PASSWORD_CONFIG.SecurityStatus.MasterPasswordStatus == 1; | |
| text | |
| help = STRING_TOKEN(STR_EMPTY), | |
| text = STRING_TOKEN(STR_HDD_MASTER_PASSWORD_STS), | |
| text = STRING_TOKEN(STR_NOT_INSTALLED), | |
| flags = 0, | |
| key = 0; | |
| endif; | |
| endif; | |
| subtitle text = STRING_TOKEN(STR_NULL); | |
| grayoutif ideqval HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 0; | |
| checkbox varid = HDD_PASSWORD_CONFIG.Request.UserPassword, | |
| prompt = STRING_TOKEN(STR_HDD_USER_PASSWORD), | |
| help = STRING_TOKEN(STR_HDD_USER_PASSWORD_HELP), | |
| flags = INTERACTIVE | RESET_REQUIRED, | |
| key = KEY_HDD_USER_PASSWORD, | |
| endcheckbox; | |
| endif; | |
| grayoutif ideqval HDD_PASSWORD_CONFIG.SecurityStatus.Supported == 0; | |
| checkbox varid = HDD_PASSWORD_CONFIG.Request.MasterPassword, | |
| prompt = STRING_TOKEN(STR_HDD_MASTER_PASSWORD), | |
| help = STRING_TOKEN(STR_HDD_MASTER_PASSWORD_HELP), | |
| flags = INTERACTIVE | RESET_REQUIRED, | |
| key = KEY_HDD_MASTER_PASSWORD, | |
| endcheckbox; | |
| endif; | |
| endform; | |
| endformset; |