4 Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
10 #define EFI_NETWORK_DEVICE_CLASS 0x04
13 guid = IP4_CONFIG2_NVDATA_GUID,
14 title = STRING_TOKEN(STR_IP4_CONFIG2_FORM_TITLE),
15 help = STRING_TOKEN(STR_IP4_CONFIG2_FORM_HELP),
16 class = EFI_NETWORK_DEVICE_CLASS,
19 varstore IP4_CONFIG2_IFR_NVDATA,
20 name = IP4_CONFIG2_IFR_NVDATA,
21 guid = IP4_CONFIG2_NVDATA_GUID;
23 form formid = FORMID_MAIN_FORM,
24 title = STRING_TOKEN(STR_IP4_DEVICE_FORM_TITLE);
26 checkbox varid = IP4_CONFIG2_IFR_NVDATA.Configure,
27 prompt = STRING_TOKEN(STR_IP4_CONFIGURE),
28 help = STRING_TOKEN(STR_IP4_CONFIGURE_HELP),
33 suppressif ideqval IP4_CONFIG2_IFR_NVDATA.Configure == 0x00;
35 checkbox varid = IP4_CONFIG2_IFR_NVDATA.DhcpEnable,
36 prompt = STRING_TOKEN(STR_IP4_ENABLE_DHCP),
37 help = STRING_TOKEN(STR_IP4_ENABLE_DHCP),
39 key = KEY_DHCP_ENABLE,
43 suppressif ideqval IP4_CONFIG2_IFR_NVDATA.DhcpEnable == 0x01 OR ideqval IP4_CONFIG2_IFR_NVDATA.Configure == 0x00;
45 string varid = IP4_CONFIG2_IFR_NVDATA.StationAddress,
46 prompt = STRING_TOKEN(STR_IP4_LOCAL_IP_ADDRESS),
47 help = STRING_TOKEN(STR_IP4_IP_ADDRESS_HELP),
50 minsize = IP_MIN_SIZE,
51 maxsize = IP_MAX_SIZE,
54 string varid = IP4_CONFIG2_IFR_NVDATA.SubnetMask,
55 prompt = STRING_TOKEN(STR_IP4_LOCAL_MASK),
56 help = STRING_TOKEN(STR_IP4_MASK_HELP),
58 key = KEY_SUBNET_MASK,
59 minsize = IP_MIN_SIZE,
60 maxsize = IP_MAX_SIZE,
63 string varid = IP4_CONFIG2_IFR_NVDATA.GatewayAddress,
64 prompt = STRING_TOKEN(STR_IP4_LOCAL_GATEWAY),
65 help = STRING_TOKEN(STR_IP4_GATEWAY_HELP),
68 minsize = IP_MIN_SIZE,
69 maxsize = IP_MAX_SIZE,
72 string varid = IP4_CONFIG2_IFR_NVDATA.DnsAddress,
73 prompt = STRING_TOKEN(STR_IP4_LOCAL_DNS),
74 help = STRING_TOKEN(STR_IP4_DNS_HELP),
77 minsize = IP_MIN_SIZE,
78 maxsize = ADDRESS_STR_MAX_SIZE,
83 subtitle text = STRING_TOKEN(STR_NULL);
86 help = STRING_TOKEN(STR_SAVE_CHANGES),
87 text = STRING_TOKEN(STR_SAVE_CHANGES),
89 key = KEY_SAVE_CHANGES;