Below value indicate whether network address configured successfully
or not:
Network Device List->MAC->IPv4 Network Configuration->Configured.
This patch is to refine its help info.
Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Wu Jiaxin <jiaxin.wu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
(cherry picked from commit d7dd4f0a06)
		
	
		
			
				
	
	
		
			101 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /** @file
 | |
|   Vfr file for IP4Dxe.
 | |
| 
 | |
| Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>
 | |
| This program and the accompanying materials
 | |
| are licensed and made available under the terms and conditions of the BSD License
 | |
| which accompanies this distribution.  The full text of the license may be found at
 | |
| http://opensource.org/licenses/bsd-license.php
 | |
| 
 | |
| THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 | |
| WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 | |
| 
 | |
| **/
 | |
| #include "Ip4NvData.h"
 | |
| 
 | |
| #define EFI_NETWORK_DEVICE_CLASS  0x04
 | |
| 
 | |
| formset
 | |
|   guid     = IP4_CONFIG2_NVDATA_GUID,
 | |
|   title    = STRING_TOKEN(STR_IP4_CONFIG2_FORM_TITLE),
 | |
|   help     = STRING_TOKEN(STR_IP4_CONFIG2_FORM_HELP),
 | |
|   class    = EFI_NETWORK_DEVICE_CLASS,
 | |
|   subclass = 0x03,
 | |
| 
 | |
|   varstore IP4_CONFIG2_IFR_NVDATA,
 | |
|     name = IP4_CONFIG2_IFR_NVDATA,
 | |
|     guid = IP4_CONFIG2_NVDATA_GUID;
 | |
| 
 | |
|   form formid = FORMID_MAIN_FORM,
 | |
|     title  = STRING_TOKEN(STR_IP4_DEVICE_FORM_TITLE);
 | |
| 
 | |
|     checkbox varid = IP4_CONFIG2_IFR_NVDATA.Configure,
 | |
|             prompt = STRING_TOKEN(STR_IP4_CONFIGURE),
 | |
|             help   = STRING_TOKEN(STR_IP4_CONFIGURE_HELP),
 | |
|             flags  = INTERACTIVE,
 | |
|             key    = KEY_ENABLE,
 | |
|     endcheckbox;
 | |
| 
 | |
|     suppressif ideqval IP4_CONFIG2_IFR_NVDATA.Configure == 0x00;
 | |
| 
 | |
|       checkbox varid = IP4_CONFIG2_IFR_NVDATA.DhcpEnable,
 | |
|               prompt = STRING_TOKEN(STR_IP4_ENABLE_DHCP),
 | |
|               help   = STRING_TOKEN(STR_IP4_ENABLE_DHCP),
 | |
|               flags  = INTERACTIVE,
 | |
|               key    = KEY_DHCP_ENABLE,
 | |
|       endcheckbox;
 | |
|     endif;
 | |
| 
 | |
|     suppressif ideqval IP4_CONFIG2_IFR_NVDATA.DhcpEnable == 0x01 OR ideqval IP4_CONFIG2_IFR_NVDATA.Configure == 0x00;
 | |
| 
 | |
|       string  varid   = IP4_CONFIG2_IFR_NVDATA.StationAddress,
 | |
|               prompt  = STRING_TOKEN(STR_IP4_LOCAL_IP_ADDRESS),
 | |
|               help    = STRING_TOKEN(STR_IP4_IP_ADDRESS_HELP),
 | |
|               flags   = INTERACTIVE,
 | |
|               key     = KEY_LOCAL_IP,
 | |
|               minsize = IP_MIN_SIZE,
 | |
|               maxsize = IP_MAX_SIZE,
 | |
|       endstring;
 | |
| 
 | |
|       string  varid   = IP4_CONFIG2_IFR_NVDATA.SubnetMask,
 | |
|               prompt  = STRING_TOKEN(STR_IP4_LOCAL_MASK),
 | |
|               help    = STRING_TOKEN(STR_IP4_MASK_HELP),
 | |
|               flags   = INTERACTIVE,
 | |
|               key     = KEY_SUBNET_MASK,
 | |
|               minsize = IP_MIN_SIZE,
 | |
|              maxsize = IP_MAX_SIZE,
 | |
|       endstring;
 | |
| 
 | |
|       string  varid   = IP4_CONFIG2_IFR_NVDATA.GatewayAddress,
 | |
|               prompt  = STRING_TOKEN(STR_IP4_LOCAL_GATEWAY),
 | |
|               help    = STRING_TOKEN(STR_IP4_GATEWAY_HELP),
 | |
|               flags   = INTERACTIVE,
 | |
|               key     = KEY_GATE_WAY,
 | |
|               minsize = IP_MIN_SIZE,
 | |
|               maxsize = IP_MAX_SIZE,
 | |
|       endstring;
 | |
| 
 | |
|       string  varid   = IP4_CONFIG2_IFR_NVDATA.DnsAddress,
 | |
|               prompt  = STRING_TOKEN(STR_IP4_LOCAL_DNS),
 | |
|               help    = STRING_TOKEN(STR_IP4_DNS_HELP),
 | |
|               flags   = INTERACTIVE,
 | |
|               key     = KEY_DNS,
 | |
|               minsize = IP_MIN_SIZE,
 | |
|               maxsize = ADDRESS_STR_MAX_SIZE,
 | |
|       endstring;
 | |
| 
 | |
|     endif;
 | |
| 
 | |
|     subtitle text = STRING_TOKEN(STR_NULL);
 | |
|     
 | |
|     text
 | |
|       help   = STRING_TOKEN(STR_SAVE_CHANGES),
 | |
|       text   = STRING_TOKEN(STR_SAVE_CHANGES),
 | |
|       flags  = INTERACTIVE,
 | |
|       key    = KEY_SAVE_CHANGES;
 | |
|       
 | |
|   endform;
 | |
| 
 | |
| endformset;
 | |
| 
 |