]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Network/IScsiDxe/IScsiConfigDxe.vfr
Clean up the code. Action statement should not have text two opcode.
[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
23 class = EFI_NETWORK_DEVICE_CLASS,\r
24 subclass = 0x03,\r
25\r
93e3992d 26 varstore ISCSI_CONFIG_IFR_NVDATA,\r
27 name = ISCSI_CONFIG_IFR_NVDATA,\r
c8ad2d7a 28 guid = IP4_ISCSI_CONFIG_GUID;\r
6a690e23 29 form formid = FORMID_MAIN_FORM,\r
93e3992d 30 title = STRING_TOKEN(STR_ISCSI_MAIN_FORM_TITLE);\r
6a690e23 31\r
32 string varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorName, \r
33 prompt = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME),\r
34 help = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME_HELP),\r
35 flags = INTERACTIVE,\r
36 key = KEY_INITIATOR_NAME,\r
7d6cdbc8 37 minsize = ISCSI_NAME_IFR_MIN_SIZE,\r
6a690e23 38 maxsize = ISCSI_NAME_IFR_MAX_SIZE,\r
39 endstring;\r
40\r
41 label DEVICE_ENTRY_LABEL;\r
93e3992d 42 label LABEL_END;\r
6a690e23 43\r
44 endform;\r
45\r
46 form formid = FORMID_DEVICE_FORM,\r
47 title = STRING_TOKEN(STR_ISCSI_DEVICE_FORM_TITLE);\r
48\r
49 checkbox varid = ISCSI_CONFIG_IFR_NVDATA.Enabled,\r
50 prompt = STRING_TOKEN(STR_ISCSI_DEVICE_ENABLE),\r
51 help = STRING_TOKEN(STR_NULL),\r
52 flags = 0,\r
53 endcheckbox;\r
54\r
55 checkbox varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp,\r
56 prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),\r
57 help = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),\r
58 flags = INTERACTIVE,\r
59 key = KEY_DHCP_ENABLE,\r
60 endcheckbox;\r
61\r
62 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x01; \r
63 string varid = ISCSI_CONFIG_IFR_NVDATA.LocalIp, \r
64 prompt = STRING_TOKEN(STR_ISCSI_LOCAL_IP_ADDRESS),\r
65 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
66 flags = INTERACTIVE,\r
67 key = KEY_LOCAL_IP,\r
68 minsize = IP_MIN_SIZE,\r
69 maxsize = IP_MAX_SIZE,\r
70 endstring;\r
71\r
72 string varid = ISCSI_CONFIG_IFR_NVDATA.SubnetMask, \r
73 prompt = STRING_TOKEN(STR_ISCSI_LOCAL_MASK),\r
74 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
75 flags = INTERACTIVE,\r
76 key = KEY_SUBNET_MASK,\r
77 minsize = IP_MIN_SIZE,\r
78 maxsize = IP_MAX_SIZE,\r
79 endstring;\r
80\r
81 string varid = ISCSI_CONFIG_IFR_NVDATA.Gateway, \r
82 prompt = STRING_TOKEN(STR_ISCSI_LOCAL_GATEWAY),\r
83 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
84 flags = INTERACTIVE,\r
85 key = KEY_GATE_WAY,\r
86 minsize = IP_MIN_SIZE,\r
87 maxsize = IP_MAX_SIZE,\r
88 endstring;\r
89 endif;\r
90\r
91 subtitle text = STRING_TOKEN(STR_NULL); \r
92\r
93 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x00; \r
94 checkbox varid = ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp,\r
95 prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),\r
96 help = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),\r
97 flags = 0,\r
98 endcheckbox;\r
99 endif;\r
100 \r
101 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp == 0x01; \r
102\r
103 string varid = ISCSI_CONFIG_IFR_NVDATA.TargetName, \r
104 prompt = STRING_TOKEN(STR_ISCSI_TARGET_NAME),\r
105 help = STRING_TOKEN(STR_ISCSI_TARGET_NAME),\r
106 flags = INTERACTIVE,\r
107 key = KEY_TARGET_NAME,\r
7d6cdbc8 108 minsize = ISCSI_NAME_IFR_MIN_SIZE,\r
6a690e23 109 maxsize = ISCSI_NAME_IFR_MAX_SIZE,\r
110 endstring;\r
111\r
112 string varid = ISCSI_CONFIG_IFR_NVDATA.TargetIp, \r
113 prompt = STRING_TOKEN(STR_ISCSI_TARGET_IP_ADDRESS),\r
114 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
115 flags = INTERACTIVE,\r
116 key = KEY_TARGET_IP,\r
117 minsize = IP_MIN_SIZE,\r
118 maxsize = IP_MAX_SIZE,\r
119 endstring;\r
120 \r
121 numeric varid = ISCSI_CONFIG_IFR_NVDATA.TargetPort, \r
122 prompt = STRING_TOKEN(STR_ISCSI_TARGET_PORT),\r
123 help = STRING_TOKEN(STR_ISCSI_TARGET_PORT),\r
124 flags = 0,\r
125 minimum = TARGET_PORT_MIN_NUM,\r
126 maximum = TARGET_PORT_MAX_NUM, \r
127 step = 0,\r
128 endnumeric;\r
129 \r
130 string varid = ISCSI_CONFIG_IFR_NVDATA.BootLun, \r
131 prompt = STRING_TOKEN(STR_ISCSI_BOOT_LUN),\r
132 help = STRING_TOKEN(STR_ISCSI_BOOT_LUN_HELP),\r
133 flags = INTERACTIVE,\r
134 key = KEY_BOOT_LUN,\r
135 minsize = LUN_MIN_SIZE,\r
136 maxsize = LUN_MAX_SIZE,\r
137 endstring;\r
138 endif;\r
139\r
140 subtitle text = STRING_TOKEN(STR_NULL); \r
141\r
142 oneof varid = ISCSI_CONFIG_IFR_NVDATA.CHAPType,\r
143 prompt = STRING_TOKEN(STR_CHAP_TYPE_PROMPT),\r
144 help = STRING_TOKEN(STR_CHAP_TYPE_HELP), \r
145 option text = STRING_TOKEN(STR_CHAP_TYPE_NONE), value = ISCSI_CHAP_NONE, flags = DEFAULT;\r
146 option text = STRING_TOKEN(STR_CHAP_TYPE_UNI), value = ISCSI_CHAP_UNI, flags = 0;\r
147 option text = STRING_TOKEN(STR_CHAP_TYPE_MUTUAL), value = ISCSI_CHAP_MUTUAL, flags = 0;\r
148 endoneof;\r
149\r
150 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_NONE; \r
151\r
152 string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPName, \r
153 prompt = STRING_TOKEN(STR_ISCSI_CHAP_NAME),\r
154 help = STRING_TOKEN(STR_ISCSI_CHAP_NAME),\r
155 flags = INTERACTIVE,\r
156 key = KEY_CHAP_NAME,\r
157 minsize = 0,\r
158 maxsize = ISCSI_CHAP_NAME_MAX_LEN,\r
159 endstring;\r
160\r
161 string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPSecret, \r
162 prompt = STRING_TOKEN(STR_ISCSI_CHAP_SECRET),\r
163 help = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),\r
164 flags = INTERACTIVE,\r
165 key = KEY_CHAP_SECRET,\r
166 minsize = ISCSI_CHAP_SECRET_MIN_LEN,\r
167 maxsize = ISCSI_CHAP_SECRET_MAX_LEN,\r
168 endstring;\r
169\r
170 endif;\r
171\r
172 suppressif NOT ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_MUTUAL;\r
173\r
174 string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPName, \r
175 prompt = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),\r
176 help = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),\r
177 flags = INTERACTIVE,\r
178 key = KEY_REVERSE_CHAP_NAME,\r
179 minsize = 0,\r
180 maxsize = ISCSI_CHAP_NAME_MAX_LEN,\r
181 endstring;\r
182\r
183 string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPSecret, \r
184 prompt = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_SECRET),\r
185 help = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),\r
186 flags = INTERACTIVE,\r
187 key = KEY_REVERSE_CHAP_SECRET,\r
188 minsize = ISCSI_CHAP_SECRET_MIN_LEN,\r
189 maxsize = ISCSI_CHAP_SECRET_MAX_LEN,\r
190 endstring;\r
191\r
192 endif;\r
193\r
194 subtitle text = STRING_TOKEN(STR_NULL); \r
195\r
312e3bdf 196 string varid = ISCSI_CONFIG_IFR_NVDATA.IsId, \r
197 prompt = STRING_TOKEN(STR_ISCSI_CONFIG_ISID),\r
198 help = STRING_TOKEN(STR_ISCSI_CONFIG_ISID_HELP),\r
199 flags = INTERACTIVE,\r
200 key = KEY_CONFIG_ISID,\r
201 minsize = ISID_CONFIGURABLE_MIN_LEN,\r
202 maxsize = ISID_CONFIGURABLE_MAX_LEN,\r
203 endstring;\r
204\r
205 subtitle text = STRING_TOKEN(STR_NULL); \r
206\r
3a4e7a3e
ED
207 text\r
208 help = STRING_TOKEN (STR_SAVE_CHANGES),\r
209 text = STRING_TOKEN (STR_SAVE_CHANGES),\r
3a4e7a3e
ED
210 flags = INTERACTIVE,\r
211 key = KEY_SAVE_CHANGES;\r
212 \r
6a690e23 213 goto FORMID_MAIN_FORM, \r
214 prompt = STRING_TOKEN (STR_RETURN_MAIN_FORM), \r
215 help = STRING_TOKEN (STR_RETURN_MAIN_FORM),\r
216 flags = 0;\r
217\r
218 endform;\r
219\r
220endformset;\r
221\r