/** @file HDD Password Configuration Formset. Copyright (c) 2019, Intel Corporation. All rights reserved.
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;