]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Network/IScsiDxe/IScsiConfigDxe.vfr
Remove Framework HII "class\subclass" in all VFR
[mirror_edk2.git] / MdeModulePkg / Universal / Network / IScsiDxe / IScsiConfigDxe.vfr
CommitLineData
a4e5d8ad 1/** @file\r
55a64ae0 2 Vfr file for iSCSI config.\r
a4e5d8ad 3 \r
312e3bdf 4Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.<BR>\r
e5eed7d3 5This program and the accompanying materials\r
a4e5d8ad 6are licensed and made available under the terms and conditions of the BSD License\r
7which accompanies this distribution. The full text of the license may be found at\r
8http://opensource.org/licenses/bsd-license.php\r
9\r
10THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12\r
13**/\r
14\r
6a690e23 15\r
16#include "IScsiConfigNVDataStruc.h"\r
17#define EFI_NETWORK_DEVICE_CLASS 0x04\r
18\r
19formset \r
c8ad2d7a 20 guid = IP4_ISCSI_CONFIG_GUID,\r
6a690e23 21 title = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_TITLE),\r
22 help = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_HELP),\r
6a690e23 23\r
93e3992d 24 varstore ISCSI_CONFIG_IFR_NVDATA,\r
25 name = ISCSI_CONFIG_IFR_NVDATA,\r
c8ad2d7a 26 guid = IP4_ISCSI_CONFIG_GUID;\r
6a690e23 27 form formid = FORMID_MAIN_FORM,\r
93e3992d 28 title = STRING_TOKEN(STR_ISCSI_MAIN_FORM_TITLE);\r
6a690e23 29\r
30 string varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorName, \r
31 prompt = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME),\r
32 help = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME_HELP),\r
33 flags = INTERACTIVE,\r
34 key = KEY_INITIATOR_NAME,\r
7d6cdbc8 35 minsize = ISCSI_NAME_IFR_MIN_SIZE,\r
6a690e23 36 maxsize = ISCSI_NAME_IFR_MAX_SIZE,\r
37 endstring;\r
38\r
39 label DEVICE_ENTRY_LABEL;\r
93e3992d 40 label LABEL_END;\r
6a690e23 41\r
42 endform;\r
43\r
44 form formid = FORMID_DEVICE_FORM,\r
45 title = STRING_TOKEN(STR_ISCSI_DEVICE_FORM_TITLE);\r
46\r
47 checkbox varid = ISCSI_CONFIG_IFR_NVDATA.Enabled,\r
48 prompt = STRING_TOKEN(STR_ISCSI_DEVICE_ENABLE),\r
49 help = STRING_TOKEN(STR_NULL),\r
50 flags = 0,\r
51 endcheckbox;\r
52\r
53 checkbox varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp,\r
54 prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),\r
55 help = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),\r
56 flags = INTERACTIVE,\r
57 key = KEY_DHCP_ENABLE,\r
58 endcheckbox;\r
59\r
60 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x01; \r
61 string varid = ISCSI_CONFIG_IFR_NVDATA.LocalIp, \r
62 prompt = STRING_TOKEN(STR_ISCSI_LOCAL_IP_ADDRESS),\r
63 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
64 flags = INTERACTIVE,\r
65 key = KEY_LOCAL_IP,\r
66 minsize = IP_MIN_SIZE,\r
67 maxsize = IP_MAX_SIZE,\r
68 endstring;\r
69\r
70 string varid = ISCSI_CONFIG_IFR_NVDATA.SubnetMask, \r
71 prompt = STRING_TOKEN(STR_ISCSI_LOCAL_MASK),\r
72 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
73 flags = INTERACTIVE,\r
74 key = KEY_SUBNET_MASK,\r
75 minsize = IP_MIN_SIZE,\r
76 maxsize = IP_MAX_SIZE,\r
77 endstring;\r
78\r
79 string varid = ISCSI_CONFIG_IFR_NVDATA.Gateway, \r
80 prompt = STRING_TOKEN(STR_ISCSI_LOCAL_GATEWAY),\r
81 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
82 flags = INTERACTIVE,\r
83 key = KEY_GATE_WAY,\r
84 minsize = IP_MIN_SIZE,\r
85 maxsize = IP_MAX_SIZE,\r
86 endstring;\r
87 endif;\r
88\r
89 subtitle text = STRING_TOKEN(STR_NULL); \r
90\r
91 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x00; \r
92 checkbox varid = ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp,\r
93 prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),\r
94 help = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),\r
95 flags = 0,\r
96 endcheckbox;\r
97 endif;\r
98 \r
99 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp == 0x01; \r
100\r
101 string varid = ISCSI_CONFIG_IFR_NVDATA.TargetName, \r
102 prompt = STRING_TOKEN(STR_ISCSI_TARGET_NAME),\r
103 help = STRING_TOKEN(STR_ISCSI_TARGET_NAME),\r
104 flags = INTERACTIVE,\r
105 key = KEY_TARGET_NAME,\r
7d6cdbc8 106 minsize = ISCSI_NAME_IFR_MIN_SIZE,\r
6a690e23 107 maxsize = ISCSI_NAME_IFR_MAX_SIZE,\r
108 endstring;\r
109\r
110 string varid = ISCSI_CONFIG_IFR_NVDATA.TargetIp, \r
111 prompt = STRING_TOKEN(STR_ISCSI_TARGET_IP_ADDRESS),\r
112 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
113 flags = INTERACTIVE,\r
114 key = KEY_TARGET_IP,\r
115 minsize = IP_MIN_SIZE,\r
116 maxsize = IP_MAX_SIZE,\r
117 endstring;\r
118 \r
119 numeric varid = ISCSI_CONFIG_IFR_NVDATA.TargetPort, \r
120 prompt = STRING_TOKEN(STR_ISCSI_TARGET_PORT),\r
121 help = STRING_TOKEN(STR_ISCSI_TARGET_PORT),\r
122 flags = 0,\r
123 minimum = TARGET_PORT_MIN_NUM,\r
124 maximum = TARGET_PORT_MAX_NUM, \r
125 step = 0,\r
126 endnumeric;\r
127 \r
128 string varid = ISCSI_CONFIG_IFR_NVDATA.BootLun, \r
129 prompt = STRING_TOKEN(STR_ISCSI_BOOT_LUN),\r
130 help = STRING_TOKEN(STR_ISCSI_BOOT_LUN_HELP),\r
131 flags = INTERACTIVE,\r
132 key = KEY_BOOT_LUN,\r
133 minsize = LUN_MIN_SIZE,\r
134 maxsize = LUN_MAX_SIZE,\r
135 endstring;\r
136 endif;\r
137\r
138 subtitle text = STRING_TOKEN(STR_NULL); \r
139\r
140 oneof varid = ISCSI_CONFIG_IFR_NVDATA.CHAPType,\r
141 prompt = STRING_TOKEN(STR_CHAP_TYPE_PROMPT),\r
142 help = STRING_TOKEN(STR_CHAP_TYPE_HELP), \r
143 option text = STRING_TOKEN(STR_CHAP_TYPE_NONE), value = ISCSI_CHAP_NONE, flags = DEFAULT;\r
144 option text = STRING_TOKEN(STR_CHAP_TYPE_UNI), value = ISCSI_CHAP_UNI, flags = 0;\r
145 option text = STRING_TOKEN(STR_CHAP_TYPE_MUTUAL), value = ISCSI_CHAP_MUTUAL, flags = 0;\r
146 endoneof;\r
147\r
148 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_NONE; \r
149\r
150 string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPName, \r
151 prompt = STRING_TOKEN(STR_ISCSI_CHAP_NAME),\r
152 help = STRING_TOKEN(STR_ISCSI_CHAP_NAME),\r
153 flags = INTERACTIVE,\r
154 key = KEY_CHAP_NAME,\r
155 minsize = 0,\r
156 maxsize = ISCSI_CHAP_NAME_MAX_LEN,\r
157 endstring;\r
158\r
159 string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPSecret, \r
160 prompt = STRING_TOKEN(STR_ISCSI_CHAP_SECRET),\r
161 help = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),\r
162 flags = INTERACTIVE,\r
163 key = KEY_CHAP_SECRET,\r
164 minsize = ISCSI_CHAP_SECRET_MIN_LEN,\r
165 maxsize = ISCSI_CHAP_SECRET_MAX_LEN,\r
166 endstring;\r
167\r
168 endif;\r
169\r
170 suppressif NOT ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_MUTUAL;\r
171\r
172 string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPName, \r
173 prompt = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),\r
174 help = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),\r
175 flags = INTERACTIVE,\r
176 key = KEY_REVERSE_CHAP_NAME,\r
177 minsize = 0,\r
178 maxsize = ISCSI_CHAP_NAME_MAX_LEN,\r
179 endstring;\r
180\r
181 string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPSecret, \r
182 prompt = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_SECRET),\r
183 help = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),\r
184 flags = INTERACTIVE,\r
185 key = KEY_REVERSE_CHAP_SECRET,\r
186 minsize = ISCSI_CHAP_SECRET_MIN_LEN,\r
187 maxsize = ISCSI_CHAP_SECRET_MAX_LEN,\r
188 endstring;\r
189\r
190 endif;\r
191\r
192 subtitle text = STRING_TOKEN(STR_NULL); \r
193\r
312e3bdf 194 string varid = ISCSI_CONFIG_IFR_NVDATA.IsId, \r
195 prompt = STRING_TOKEN(STR_ISCSI_CONFIG_ISID),\r
196 help = STRING_TOKEN(STR_ISCSI_CONFIG_ISID_HELP),\r
197 flags = INTERACTIVE,\r
198 key = KEY_CONFIG_ISID,\r
199 minsize = ISID_CONFIGURABLE_MIN_LEN,\r
200 maxsize = ISID_CONFIGURABLE_MAX_LEN,\r
201 endstring;\r
202\r
203 subtitle text = STRING_TOKEN(STR_NULL); \r
204\r
3a4e7a3e
ED
205 text\r
206 help = STRING_TOKEN (STR_SAVE_CHANGES),\r
207 text = STRING_TOKEN (STR_SAVE_CHANGES),\r
3a4e7a3e
ED
208 flags = INTERACTIVE,\r
209 key = KEY_SAVE_CHANGES;\r
210 \r
6a690e23 211 goto FORMID_MAIN_FORM, \r
212 prompt = STRING_TOKEN (STR_RETURN_MAIN_FORM), \r
213 help = STRING_TOKEN (STR_RETURN_MAIN_FORM),\r
214 flags = 0;\r
215\r
216 endform;\r
217\r
218endformset;\r
219\r