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