]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Network/IScsiDxe/IScsiConfigDxe.vfr
NetworkPkg: Remove some clarification from TcpDxe.inf
[mirror_edk2.git] / MdeModulePkg / Universal / Network / IScsiDxe / IScsiConfigDxe.vfr
CommitLineData
a4e5d8ad 1/** @file\r
55a64ae0 2 Vfr file for iSCSI config.\r
d1102dba
LG
3\r
4Copyright (c) 2004 - 2018, 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
d1102dba 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
d1102dba 30 string varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorName,\r
6a690e23 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
d1102dba
LG
60 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x01;\r
61 string varid = ISCSI_CONFIG_IFR_NVDATA.LocalIp,\r
6a690e23 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
d1102dba 70 string varid = ISCSI_CONFIG_IFR_NVDATA.SubnetMask,\r
6a690e23 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
d1102dba 79 string varid = ISCSI_CONFIG_IFR_NVDATA.Gateway,\r
6a690e23 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
d1102dba 89 subtitle text = STRING_TOKEN(STR_NULL);\r
6a690e23 90\r
d1102dba 91 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x00;\r
6a690e23 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
6a690e23 98\r
d1102dba
LG
99 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp == 0x01;\r
100\r
101 string varid = ISCSI_CONFIG_IFR_NVDATA.TargetName,\r
6a690e23 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
d1102dba 110 string varid = ISCSI_CONFIG_IFR_NVDATA.TargetIp,\r
6a690e23 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
d1102dba
LG
118\r
119 numeric varid = ISCSI_CONFIG_IFR_NVDATA.TargetPort,\r
6a690e23 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
d1102dba 124 maximum = TARGET_PORT_MAX_NUM,\r
6a690e23 125 step = 0,\r
126 endnumeric;\r
d1102dba
LG
127\r
128 string varid = ISCSI_CONFIG_IFR_NVDATA.BootLun,\r
6a690e23 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
d1102dba 138 subtitle text = STRING_TOKEN(STR_NULL);\r
6a690e23 139\r
140 oneof varid = ISCSI_CONFIG_IFR_NVDATA.CHAPType,\r
141 prompt = STRING_TOKEN(STR_CHAP_TYPE_PROMPT),\r
d1102dba 142 help = STRING_TOKEN(STR_CHAP_TYPE_HELP),\r
6a690e23 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
d1102dba 148 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_NONE;\r
6a690e23 149\r
d1102dba 150 string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPName,\r
6a690e23 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
d1102dba 159 string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPSecret,\r
6a690e23 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
d1102dba 172 string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPName,\r
6a690e23 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
d1102dba 181 string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPSecret,\r
6a690e23 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
d1102dba 192 subtitle text = STRING_TOKEN(STR_NULL);\r
6a690e23 193\r
d1102dba 194 string varid = ISCSI_CONFIG_IFR_NVDATA.IsId,\r
312e3bdf 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
d1102dba 203 subtitle text = STRING_TOKEN(STR_NULL);\r
312e3bdf 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
d1102dba
LG
210\r
211 goto FORMID_MAIN_FORM,\r
212 prompt = STRING_TOKEN (STR_RETURN_MAIN_FORM),\r
6a690e23 213 help = STRING_TOKEN (STR_RETURN_MAIN_FORM),\r
214 flags = 0;\r
215\r
216 endform;\r
217\r
218endformset;\r
219\r