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