]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Config2.vfr
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Universal / Network / Ip4Dxe / Ip4Config2.vfr
CommitLineData
1f6729ff 1/** @file\r
2 Vfr file for IP4Dxe.\r
3\r
d1102dba 4Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>\r
9d510e61 5SPDX-License-Identifier: BSD-2-Clause-Patent\r
1f6729ff 6\r
7**/\r
8#include "Ip4NvData.h"\r
9\r
10#define EFI_NETWORK_DEVICE_CLASS 0x04\r
11\r
12formset\r
13 guid = IP4_CONFIG2_NVDATA_GUID,\r
14 title = STRING_TOKEN(STR_IP4_CONFIG2_FORM_TITLE),\r
15 help = STRING_TOKEN(STR_IP4_CONFIG2_FORM_HELP),\r
16 class = EFI_NETWORK_DEVICE_CLASS,\r
17 subclass = 0x03,\r
18\r
19 varstore IP4_CONFIG2_IFR_NVDATA,\r
20 name = IP4_CONFIG2_IFR_NVDATA,\r
21 guid = IP4_CONFIG2_NVDATA_GUID;\r
22\r
23 form formid = FORMID_MAIN_FORM,\r
24 title = STRING_TOKEN(STR_IP4_DEVICE_FORM_TITLE);\r
25\r
26 checkbox varid = IP4_CONFIG2_IFR_NVDATA.Configure,\r
27 prompt = STRING_TOKEN(STR_IP4_CONFIGURE),\r
d7dd4f0a 28 help = STRING_TOKEN(STR_IP4_CONFIGURE_HELP),\r
1f6729ff 29 flags = INTERACTIVE,\r
30 key = KEY_ENABLE,\r
31 endcheckbox;\r
32\r
33 suppressif ideqval IP4_CONFIG2_IFR_NVDATA.Configure == 0x00;\r
34\r
35 checkbox varid = IP4_CONFIG2_IFR_NVDATA.DhcpEnable,\r
36 prompt = STRING_TOKEN(STR_IP4_ENABLE_DHCP),\r
37 help = STRING_TOKEN(STR_IP4_ENABLE_DHCP),\r
38 flags = INTERACTIVE,\r
39 key = KEY_DHCP_ENABLE,\r
40 endcheckbox;\r
41 endif;\r
42\r
43 suppressif ideqval IP4_CONFIG2_IFR_NVDATA.DhcpEnable == 0x01 OR ideqval IP4_CONFIG2_IFR_NVDATA.Configure == 0x00;\r
44\r
45 string varid = IP4_CONFIG2_IFR_NVDATA.StationAddress,\r
46 prompt = STRING_TOKEN(STR_IP4_LOCAL_IP_ADDRESS),\r
47 help = STRING_TOKEN(STR_IP4_IP_ADDRESS_HELP),\r
48 flags = INTERACTIVE,\r
49 key = KEY_LOCAL_IP,\r
50 minsize = IP_MIN_SIZE,\r
51 maxsize = IP_MAX_SIZE,\r
52 endstring;\r
53\r
54 string varid = IP4_CONFIG2_IFR_NVDATA.SubnetMask,\r
55 prompt = STRING_TOKEN(STR_IP4_LOCAL_MASK),\r
56 help = STRING_TOKEN(STR_IP4_MASK_HELP),\r
57 flags = INTERACTIVE,\r
58 key = KEY_SUBNET_MASK,\r
59 minsize = IP_MIN_SIZE,\r
60 maxsize = IP_MAX_SIZE,\r
61 endstring;\r
62\r
63 string varid = IP4_CONFIG2_IFR_NVDATA.GatewayAddress,\r
64 prompt = STRING_TOKEN(STR_IP4_LOCAL_GATEWAY),\r
65 help = STRING_TOKEN(STR_IP4_GATEWAY_HELP),\r
66 flags = INTERACTIVE,\r
67 key = KEY_GATE_WAY,\r
68 minsize = IP_MIN_SIZE,\r
69 maxsize = IP_MAX_SIZE,\r
70 endstring;\r
71\r
72 string varid = IP4_CONFIG2_IFR_NVDATA.DnsAddress,\r
73 prompt = STRING_TOKEN(STR_IP4_LOCAL_DNS),\r
74 help = STRING_TOKEN(STR_IP4_DNS_HELP),\r
75 flags = INTERACTIVE,\r
76 key = KEY_DNS,\r
77 minsize = IP_MIN_SIZE,\r
78 maxsize = ADDRESS_STR_MAX_SIZE,\r
79 endstring;\r
80\r
81 endif;\r
82\r
83 subtitle text = STRING_TOKEN(STR_NULL);\r
d1102dba 84\r
1f6729ff 85 text\r
86 help = STRING_TOKEN(STR_SAVE_CHANGES),\r
87 text = STRING_TOKEN(STR_SAVE_CHANGES),\r
88 flags = INTERACTIVE,\r
89 key = KEY_SAVE_CHANGES;\r
d1102dba 90\r
1f6729ff 91 endform;\r
92\r
93endformset;\r
94\r