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