+++ /dev/null
-/** @file\r
- Vfr file for IP4Dxe.\r
-\r
-Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>\r
-SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-**/\r
-#include "Ip4NvData.h"\r
-\r
-#define EFI_NETWORK_DEVICE_CLASS 0x04\r
-\r
-formset\r
- guid = IP4_CONFIG2_NVDATA_GUID,\r
- title = STRING_TOKEN(STR_IP4_CONFIG2_FORM_TITLE),\r
- help = STRING_TOKEN(STR_IP4_CONFIG2_FORM_HELP),\r
- class = EFI_NETWORK_DEVICE_CLASS,\r
- subclass = 0x03,\r
-\r
- varstore IP4_CONFIG2_IFR_NVDATA,\r
- name = IP4_CONFIG2_IFR_NVDATA,\r
- guid = IP4_CONFIG2_NVDATA_GUID;\r
-\r
- form formid = FORMID_MAIN_FORM,\r
- title = STRING_TOKEN(STR_IP4_DEVICE_FORM_TITLE);\r
-\r
- checkbox varid = IP4_CONFIG2_IFR_NVDATA.Configure,\r
- prompt = STRING_TOKEN(STR_IP4_CONFIGURE),\r
- help = STRING_TOKEN(STR_IP4_CONFIGURE_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_ENABLE,\r
- endcheckbox;\r
-\r
- suppressif ideqval IP4_CONFIG2_IFR_NVDATA.Configure == 0x00;\r
-\r
- checkbox varid = IP4_CONFIG2_IFR_NVDATA.DhcpEnable,\r
- prompt = STRING_TOKEN(STR_IP4_ENABLE_DHCP),\r
- help = STRING_TOKEN(STR_IP4_ENABLE_DHCP),\r
- flags = INTERACTIVE,\r
- key = KEY_DHCP_ENABLE,\r
- endcheckbox;\r
- endif;\r
-\r
- suppressif ideqval IP4_CONFIG2_IFR_NVDATA.DhcpEnable == 0x01 OR ideqval IP4_CONFIG2_IFR_NVDATA.Configure == 0x00;\r
-\r
- string varid = IP4_CONFIG2_IFR_NVDATA.StationAddress,\r
- prompt = STRING_TOKEN(STR_IP4_LOCAL_IP_ADDRESS),\r
- help = STRING_TOKEN(STR_IP4_IP_ADDRESS_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_LOCAL_IP,\r
- minsize = IP_MIN_SIZE,\r
- maxsize = IP_MAX_SIZE,\r
- endstring;\r
-\r
- string varid = IP4_CONFIG2_IFR_NVDATA.SubnetMask,\r
- prompt = STRING_TOKEN(STR_IP4_LOCAL_MASK),\r
- help = STRING_TOKEN(STR_IP4_MASK_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_SUBNET_MASK,\r
- minsize = IP_MIN_SIZE,\r
- maxsize = IP_MAX_SIZE,\r
- endstring;\r
-\r
- string varid = IP4_CONFIG2_IFR_NVDATA.GatewayAddress,\r
- prompt = STRING_TOKEN(STR_IP4_LOCAL_GATEWAY),\r
- help = STRING_TOKEN(STR_IP4_GATEWAY_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_GATE_WAY,\r
- minsize = IP_MIN_SIZE,\r
- maxsize = IP_MAX_SIZE,\r
- endstring;\r
-\r
- string varid = IP4_CONFIG2_IFR_NVDATA.DnsAddress,\r
- prompt = STRING_TOKEN(STR_IP4_LOCAL_DNS),\r
- help = STRING_TOKEN(STR_IP4_DNS_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_DNS,\r
- minsize = IP_MIN_SIZE,\r
- maxsize = ADDRESS_STR_MAX_SIZE,\r
- endstring;\r
-\r
- endif;\r
-\r
- subtitle text = STRING_TOKEN(STR_NULL);\r
-\r
- text\r
- help = STRING_TOKEN(STR_SAVE_CHANGES),\r
- text = STRING_TOKEN(STR_SAVE_CHANGES),\r
- flags = INTERACTIVE,\r
- key = KEY_SAVE_CHANGES;\r
-\r
- endform;\r
-\r
-endformset;\r
-\r