]> 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
a4e5d8ad 1/** @file\r
2 Vfr file for IScsi config.\r
3 \r
4Copyright (c) 2004 - 2008, Intel Corporation.<BR>\r
5All rights reserved. This program and the accompanying materials\r
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
93e3992d 19#define LABEL_END 0xffff\r
20\r
6a690e23 21formset \r
22 guid = ISCSI_CONFIG_GUID,\r
23 title = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_TITLE),\r
24 help = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_HELP),\r
25 class = EFI_NETWORK_DEVICE_CLASS,\r
26 subclass = 0x03,\r
27\r
93e3992d 28 varstore ISCSI_CONFIG_IFR_NVDATA,\r
29 name = ISCSI_CONFIG_IFR_NVDATA,\r
30 guid = ISCSI_CONFIG_GUID;\r
6a690e23 31 form formid = FORMID_MAIN_FORM,\r
93e3992d 32 title = STRING_TOKEN(STR_ISCSI_MAIN_FORM_TITLE);\r
6a690e23 33\r
34 string varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorName, \r
35 prompt = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME),\r
36 help = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME_HELP),\r
37 flags = INTERACTIVE,\r
38 key = KEY_INITIATOR_NAME,\r
39 minsize = 8,\r
40 maxsize = ISCSI_NAME_IFR_MAX_SIZE,\r
41 endstring;\r
42\r
43 label DEVICE_ENTRY_LABEL;\r
93e3992d 44 label LABEL_END;\r
6a690e23 45\r
46 endform;\r
47\r
48 form formid = FORMID_DEVICE_FORM,\r
49 title = STRING_TOKEN(STR_ISCSI_DEVICE_FORM_TITLE);\r
50\r
51 checkbox varid = ISCSI_CONFIG_IFR_NVDATA.Enabled,\r
52 prompt = STRING_TOKEN(STR_ISCSI_DEVICE_ENABLE),\r
53 help = STRING_TOKEN(STR_NULL),\r
54 flags = 0,\r
55 endcheckbox;\r
56\r
57 checkbox varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp,\r
58 prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),\r
59 help = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),\r
60 flags = INTERACTIVE,\r
61 key = KEY_DHCP_ENABLE,\r
62 endcheckbox;\r
63\r
64 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x01; \r
65 string varid = ISCSI_CONFIG_IFR_NVDATA.LocalIp, \r
66 prompt = STRING_TOKEN(STR_ISCSI_LOCAL_IP_ADDRESS),\r
67 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
68 flags = INTERACTIVE,\r
69 key = KEY_LOCAL_IP,\r
70 minsize = IP_MIN_SIZE,\r
71 maxsize = IP_MAX_SIZE,\r
72 endstring;\r
73\r
74 string varid = ISCSI_CONFIG_IFR_NVDATA.SubnetMask, \r
75 prompt = STRING_TOKEN(STR_ISCSI_LOCAL_MASK),\r
76 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
77 flags = INTERACTIVE,\r
78 key = KEY_SUBNET_MASK,\r
79 minsize = IP_MIN_SIZE,\r
80 maxsize = IP_MAX_SIZE,\r
81 endstring;\r
82\r
83 string varid = ISCSI_CONFIG_IFR_NVDATA.Gateway, \r
84 prompt = STRING_TOKEN(STR_ISCSI_LOCAL_GATEWAY),\r
85 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
86 flags = INTERACTIVE,\r
87 key = KEY_GATE_WAY,\r
88 minsize = IP_MIN_SIZE,\r
89 maxsize = IP_MAX_SIZE,\r
90 endstring;\r
91 endif;\r
92\r
93 subtitle text = STRING_TOKEN(STR_NULL); \r
94\r
95 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x00; \r
96 checkbox varid = ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp,\r
97 prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),\r
98 help = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),\r
99 flags = 0,\r
100 endcheckbox;\r
101 endif;\r
102 \r
103 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp == 0x01; \r
104\r
105 string varid = ISCSI_CONFIG_IFR_NVDATA.TargetName, \r
106 prompt = STRING_TOKEN(STR_ISCSI_TARGET_NAME),\r
107 help = STRING_TOKEN(STR_ISCSI_TARGET_NAME),\r
108 flags = INTERACTIVE,\r
109 key = KEY_TARGET_NAME,\r
110 minsize = 8,\r
111 maxsize = ISCSI_NAME_IFR_MAX_SIZE,\r
112 endstring;\r
113\r
114 string varid = ISCSI_CONFIG_IFR_NVDATA.TargetIp, \r
115 prompt = STRING_TOKEN(STR_ISCSI_TARGET_IP_ADDRESS),\r
116 help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
117 flags = INTERACTIVE,\r
118 key = KEY_TARGET_IP,\r
119 minsize = IP_MIN_SIZE,\r
120 maxsize = IP_MAX_SIZE,\r
121 endstring;\r
122 \r
123 numeric varid = ISCSI_CONFIG_IFR_NVDATA.TargetPort, \r
124 prompt = STRING_TOKEN(STR_ISCSI_TARGET_PORT),\r
125 help = STRING_TOKEN(STR_ISCSI_TARGET_PORT),\r
126 flags = 0,\r
127 minimum = TARGET_PORT_MIN_NUM,\r
128 maximum = TARGET_PORT_MAX_NUM, \r
129 step = 0,\r
130 endnumeric;\r
131 \r
132 string varid = ISCSI_CONFIG_IFR_NVDATA.BootLun, \r
133 prompt = STRING_TOKEN(STR_ISCSI_BOOT_LUN),\r
134 help = STRING_TOKEN(STR_ISCSI_BOOT_LUN_HELP),\r
135 flags = INTERACTIVE,\r
136 key = KEY_BOOT_LUN,\r
137 minsize = LUN_MIN_SIZE,\r
138 maxsize = LUN_MAX_SIZE,\r
139 endstring;\r
140 endif;\r
141\r
142 subtitle text = STRING_TOKEN(STR_NULL); \r
143\r
144 oneof varid = ISCSI_CONFIG_IFR_NVDATA.CHAPType,\r
145 prompt = STRING_TOKEN(STR_CHAP_TYPE_PROMPT),\r
146 help = STRING_TOKEN(STR_CHAP_TYPE_HELP), \r
147 option text = STRING_TOKEN(STR_CHAP_TYPE_NONE), value = ISCSI_CHAP_NONE, flags = DEFAULT;\r
148 option text = STRING_TOKEN(STR_CHAP_TYPE_UNI), value = ISCSI_CHAP_UNI, flags = 0;\r
149 option text = STRING_TOKEN(STR_CHAP_TYPE_MUTUAL), value = ISCSI_CHAP_MUTUAL, flags = 0;\r
150 endoneof;\r
151\r
152 suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_NONE; \r
153\r
154 string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPName, \r
155 prompt = STRING_TOKEN(STR_ISCSI_CHAP_NAME),\r
156 help = STRING_TOKEN(STR_ISCSI_CHAP_NAME),\r
157 flags = INTERACTIVE,\r
158 key = KEY_CHAP_NAME,\r
159 minsize = 0,\r
160 maxsize = ISCSI_CHAP_NAME_MAX_LEN,\r
161 endstring;\r
162\r
163 string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPSecret, \r
164 prompt = STRING_TOKEN(STR_ISCSI_CHAP_SECRET),\r
165 help = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),\r
166 flags = INTERACTIVE,\r
167 key = KEY_CHAP_SECRET,\r
168 minsize = ISCSI_CHAP_SECRET_MIN_LEN,\r
169 maxsize = ISCSI_CHAP_SECRET_MAX_LEN,\r
170 endstring;\r
171\r
172 endif;\r
173\r
174 suppressif NOT ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_MUTUAL;\r
175\r
176 string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPName, \r
177 prompt = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),\r
178 help = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),\r
179 flags = INTERACTIVE,\r
180 key = KEY_REVERSE_CHAP_NAME,\r
181 minsize = 0,\r
182 maxsize = ISCSI_CHAP_NAME_MAX_LEN,\r
183 endstring;\r
184\r
185 string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPSecret, \r
186 prompt = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_SECRET),\r
187 help = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),\r
188 flags = INTERACTIVE,\r
189 key = KEY_REVERSE_CHAP_SECRET,\r
190 minsize = ISCSI_CHAP_SECRET_MIN_LEN,\r
191 maxsize = ISCSI_CHAP_SECRET_MAX_LEN,\r
192 endstring;\r
193\r
194 endif;\r
195\r
196 subtitle text = STRING_TOKEN(STR_NULL); \r
197\r
198 goto FORMID_DEVICE_FORM, \r
199 prompt = STRING_TOKEN (STR_SAVE_CHANGES),\r
200 help = STRING_TOKEN (STR_SAVE_CHANGES),\r
201 flags = INTERACTIVE,\r
202 key = KEY_SAVE_CHANGES;\r
203\r
204 goto FORMID_MAIN_FORM, \r
205 prompt = STRING_TOKEN (STR_RETURN_MAIN_FORM), \r
206 help = STRING_TOKEN (STR_RETURN_MAIN_FORM),\r
207 flags = 0;\r
208\r
209 endform;\r
210\r
211endformset;\r
212\r