]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/iScsi/IScsiConfigDxe.vfr
UEFI HII: Merge UEFI HII support changes from branch.
[mirror_edk2.git] / MdeModulePkg / Universal / iScsi / IScsiConfigDxe.vfr
CommitLineData
6a690e23 1// *++\r
2//\r
3//Copyright (c) 2007 Intel Corporation. All rights reserved\r
4//This software and associated documentation (if any) is furnished\r
5//under a license and may only be used or copied in accordance\r
6//with the terms of the license. Except as permitted by such\r
7//license, no part of this software or documentation may be\r
8//reproduced, stored in a retrieval system, or transmitted in any\r
9//form or by any means without the express written consent of\r
10//Intel Corporation.\r
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
25formset \r
26 guid = ISCSI_CONFIG_GUID,\r
27 title = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_TITLE),\r
28 help = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_HELP),\r
29 class = EFI_NETWORK_DEVICE_CLASS,\r
30 subclass = 0x03,\r
31\r
32 form formid = FORMID_MAIN_FORM,\r
33 title = STRING_TOKEN(STR_ISCSI_MAIN_FORM_TITLE); // note formid is a variable (for readability) (UINT16) - also added Form to the line to signify the Op-Code\r
34\r
35 string varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorName, \r
36 prompt = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME),\r
37 help = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME_HELP),\r
38 flags = INTERACTIVE,\r
39 key = KEY_INITIATOR_NAME,\r
40 minsize = 8,\r
41 maxsize = ISCSI_NAME_IFR_MAX_SIZE,\r
42 endstring;\r
43\r
44 label DEVICE_ENTRY_LABEL;\r
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