1//
2//
3// Copyright (c) 2004  - 2014, Intel Corporation. All rights reserved.<BR>
4//
5
6// This program and the accompanying materials are licensed and made available under
7
8// the terms and conditions of the BSD License that accompanies this distribution.
9
10// The full text of the license may be found at
11
12// http://opensource.org/licenses/bsd-license.php.
13
14//
15
16// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
17
18// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
19
20//
21
22//
23//
24//
25// Module Name:
26//
27//   Security.vfi
28//
29// Abstract:
30//
31//   Driver Setup formset.
32//
33// --*/
34
35//
36// Security Configuration Form
37//
38
39
40form formid = SECURITY_CONFIGURATION_FORM_ID,
41  title    = STRING_TOKEN(STR_SECURITY_CONFIGURATION_TITLE);
42
43
44  subtitle text = STRING_TOKEN(STR_NULL_STRING);
45  //
46  //TPM related
47  //
48  subtitle text = STRING_TOKEN(STR_TPM_CONFIGURATION_PROMPT);
49grayoutif ideqval Setup.ETpm== 0x1;
50  oneof   varid   = Setup.fTPM,
51    prompt      = STRING_TOKEN(STR_PTT_PROMPT),
52    help        = STRING_TOKEN(STR_PTT_HELP),
53      option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
54      option text = STRING_TOKEN(STR_DISABLE), value= 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
55  endoneof;
56endif;
57
58grayoutif ideqval Setup.fTPM == 0x1;
59  oneof   varid   = Setup.ETpm,
60    prompt      = STRING_TOKEN(STR_TPM_PROMPT),
61    help        = STRING_TOKEN(STR_TPM_HELP),
62      option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
63      option text = STRING_TOKEN(STR_DISABLE), value= 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
64  endoneof;
65endif;
66
67suppressif ideqval Setup.fTPM == 0;
68  oneof varid = Setup.MeasuredBootEnable,
69    prompt      = STRING_TOKEN(STR_MEASURED_BOOT_ENABLE_PROMPT),
70    help        = STRING_TOKEN(STR_MEASURED_BOOT_ENABLE_HELP),
71    option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
72    option text = STRING_TOKEN(STR_ENABLE), value = 1, flags =  DEFAULT | MANUFACTURING | RESET_REQUIRED;
73  endoneof;
74endif;
75
76  subtitle text = STRING_TOKEN(STR_NULL_STRING);
77
78  subtitle text = STRING_TOKEN(STR_PASSWORD_CONFIGURATION_SUBTITLE);
79
80  password varid  = Setup.AdminPassword,
81    prompt      = STRING_TOKEN(STR_ADMIN_PASSWORD),
82    help        = STRING_TOKEN(STR_ADMIN_PASSWORD_HELP),
83    flags       = 0,
84    minsize     = 0,
85    maxsize     = PASSWORD_MAX_SIZE,
86    encoding    = 1,
87  endpassword;
88
89  password varid  = Setup.UserPassword,
90    prompt      = STRING_TOKEN(STR_USER_PASSWORD),
91    help        = STRING_TOKEN(STR_USER_PASSWORD_HELP),
92    flags       = 0,
93    minsize     = 0,
94    maxsize     = PASSWORD_MAX_SIZE,
95    encoding    = 1,
96  endpassword;
97suppressif TRUE;
98  password varid  = Setup.AdminPassword,
99    prompt      = STRING_TOKEN(STR_CHANGE_ADMIN_PASSWORD),
100    help        = STRING_TOKEN(STR_CHANGE_ADMIN_PASSWORD_HELP),
101    flags       = 0,
102    minsize     = 0,
103    maxsize     = PASSWORD_MAX_SIZE,
104    encoding    = 1,
105  endpassword;
106
107  password varid  = Setup.UserPassword,
108    prompt      = STRING_TOKEN(STR_CHANGE_USER_PASSWORD),
109    help        = STRING_TOKEN(STR_CHANGE_USER_PASSWORD_HELP),
110    flags       = 0,
111    minsize     = 0,
112    maxsize     = PASSWORD_MAX_SIZE,
113    encoding    = 1,
114  endpassword;
115endif;
116
117endform;
118
119