1. Do not use tab characters 2. No trailing white space in one line 3. All files must end with CRLF Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Liming Gao <liming.gao@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com>
		
			
				
	
	
		
			220 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			220 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /** @file
 | |
|   Vfr file for iSCSI config.
 | |
| 
 | |
| Copyright (c) 2004 - 2018, 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 "IScsiConfigNVDataStruc.h"
 | |
| #define EFI_NETWORK_DEVICE_CLASS  0x04
 | |
| 
 | |
| formset
 | |
|   guid     = IP4_ISCSI_CONFIG_GUID,
 | |
|   title    = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_TITLE),
 | |
|   help     = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_HELP),
 | |
| 
 | |
|   varstore ISCSI_CONFIG_IFR_NVDATA,
 | |
|     name = ISCSI_CONFIG_IFR_NVDATA,
 | |
|     guid = IP4_ISCSI_CONFIG_GUID;
 | |
|   form formid = FORMID_MAIN_FORM,
 | |
|     title  = STRING_TOKEN(STR_ISCSI_MAIN_FORM_TITLE);
 | |
| 
 | |
|     string  varid   = ISCSI_CONFIG_IFR_NVDATA.InitiatorName,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME_HELP),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_INITIATOR_NAME,
 | |
|             minsize = ISCSI_NAME_IFR_MIN_SIZE,
 | |
|             maxsize = ISCSI_NAME_IFR_MAX_SIZE,
 | |
|     endstring;
 | |
| 
 | |
|     label DEVICE_ENTRY_LABEL;
 | |
|     label LABEL_END;
 | |
| 
 | |
|   endform;
 | |
| 
 | |
|   form formid = FORMID_DEVICE_FORM,
 | |
|     title  = STRING_TOKEN(STR_ISCSI_DEVICE_FORM_TITLE);
 | |
| 
 | |
|     checkbox varid = ISCSI_CONFIG_IFR_NVDATA.Enabled,
 | |
|             prompt = STRING_TOKEN(STR_ISCSI_DEVICE_ENABLE),
 | |
|             help   = STRING_TOKEN(STR_NULL),
 | |
|             flags  = 0,
 | |
|     endcheckbox;
 | |
| 
 | |
|     checkbox varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp,
 | |
|             prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),
 | |
|             help   = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),
 | |
|             flags  = INTERACTIVE,
 | |
|             key    = KEY_DHCP_ENABLE,
 | |
|     endcheckbox;
 | |
| 
 | |
|     suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x01;
 | |
|     string  varid   = ISCSI_CONFIG_IFR_NVDATA.LocalIp,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_LOCAL_IP_ADDRESS),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_LOCAL_IP,
 | |
|             minsize = IP_MIN_SIZE,
 | |
|             maxsize = IP_MAX_SIZE,
 | |
|     endstring;
 | |
| 
 | |
|     string  varid   = ISCSI_CONFIG_IFR_NVDATA.SubnetMask,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_LOCAL_MASK),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_SUBNET_MASK,
 | |
|             minsize = IP_MIN_SIZE,
 | |
|             maxsize = IP_MAX_SIZE,
 | |
|     endstring;
 | |
| 
 | |
|     string  varid   = ISCSI_CONFIG_IFR_NVDATA.Gateway,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_LOCAL_GATEWAY),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_GATE_WAY,
 | |
|             minsize = IP_MIN_SIZE,
 | |
|             maxsize = IP_MAX_SIZE,
 | |
|     endstring;
 | |
|     endif;
 | |
| 
 | |
|     subtitle text = STRING_TOKEN(STR_NULL);
 | |
| 
 | |
|     suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x00;
 | |
|     checkbox varid  = ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp,
 | |
|              prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),
 | |
|              help   = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),
 | |
|              flags  = 0,
 | |
|     endcheckbox;
 | |
|     endif;
 | |
| 
 | |
|     suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp == 0x01;
 | |
| 
 | |
|     string  varid   = ISCSI_CONFIG_IFR_NVDATA.TargetName,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_TARGET_NAME),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_TARGET_NAME),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_TARGET_NAME,
 | |
|             minsize = ISCSI_NAME_IFR_MIN_SIZE,
 | |
|             maxsize = ISCSI_NAME_IFR_MAX_SIZE,
 | |
|     endstring;
 | |
| 
 | |
|     string  varid   = ISCSI_CONFIG_IFR_NVDATA.TargetIp,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_TARGET_IP_ADDRESS),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_TARGET_IP,
 | |
|             minsize = IP_MIN_SIZE,
 | |
|             maxsize = IP_MAX_SIZE,
 | |
|     endstring;
 | |
| 
 | |
|     numeric varid   = ISCSI_CONFIG_IFR_NVDATA.TargetPort,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_TARGET_PORT),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_TARGET_PORT),
 | |
|             flags   = 0,
 | |
|             minimum = TARGET_PORT_MIN_NUM,
 | |
|             maximum = TARGET_PORT_MAX_NUM,
 | |
|             step    = 0,
 | |
|     endnumeric;
 | |
| 
 | |
|     string varid    = ISCSI_CONFIG_IFR_NVDATA.BootLun,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_BOOT_LUN),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_BOOT_LUN_HELP),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_BOOT_LUN,
 | |
|             minsize = LUN_MIN_SIZE,
 | |
|             maxsize = LUN_MAX_SIZE,
 | |
|     endstring;
 | |
|     endif;
 | |
| 
 | |
|     subtitle text = STRING_TOKEN(STR_NULL);
 | |
| 
 | |
|     oneof varid  = ISCSI_CONFIG_IFR_NVDATA.CHAPType,
 | |
|           prompt = STRING_TOKEN(STR_CHAP_TYPE_PROMPT),
 | |
|           help   = STRING_TOKEN(STR_CHAP_TYPE_HELP),
 | |
|           option text = STRING_TOKEN(STR_CHAP_TYPE_NONE),   value = ISCSI_CHAP_NONE,   flags = DEFAULT;
 | |
|           option text = STRING_TOKEN(STR_CHAP_TYPE_UNI),    value = ISCSI_CHAP_UNI,    flags = 0;
 | |
|           option text = STRING_TOKEN(STR_CHAP_TYPE_MUTUAL), value = ISCSI_CHAP_MUTUAL, flags = 0;
 | |
|     endoneof;
 | |
| 
 | |
|     suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_NONE;
 | |
| 
 | |
|     string  varid   = ISCSI_CONFIG_IFR_NVDATA.CHAPName,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_CHAP_NAME),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_CHAP_NAME),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_CHAP_NAME,
 | |
|             minsize = 0,
 | |
|             maxsize = ISCSI_CHAP_NAME_MAX_LEN,
 | |
|     endstring;
 | |
| 
 | |
|     string  varid    = ISCSI_CONFIG_IFR_NVDATA.CHAPSecret,
 | |
|             prompt   = STRING_TOKEN(STR_ISCSI_CHAP_SECRET),
 | |
|             help     = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),
 | |
|             flags    = INTERACTIVE,
 | |
|             key      = KEY_CHAP_SECRET,
 | |
|             minsize  = ISCSI_CHAP_SECRET_MIN_LEN,
 | |
|             maxsize  = ISCSI_CHAP_SECRET_MAX_LEN,
 | |
|     endstring;
 | |
| 
 | |
|     endif;
 | |
| 
 | |
|     suppressif NOT ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_MUTUAL;
 | |
| 
 | |
|     string  varid   = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPName,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_REVERSE_CHAP_NAME,
 | |
|             minsize = 0,
 | |
|             maxsize = ISCSI_CHAP_NAME_MAX_LEN,
 | |
|     endstring;
 | |
| 
 | |
|     string  varid    = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPSecret,
 | |
|             prompt   = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_SECRET),
 | |
|             help     = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),
 | |
|             flags    = INTERACTIVE,
 | |
|             key      = KEY_REVERSE_CHAP_SECRET,
 | |
|             minsize  = ISCSI_CHAP_SECRET_MIN_LEN,
 | |
|             maxsize  = ISCSI_CHAP_SECRET_MAX_LEN,
 | |
|     endstring;
 | |
| 
 | |
|     endif;
 | |
| 
 | |
|     subtitle text = STRING_TOKEN(STR_NULL);
 | |
| 
 | |
|     string  varid   = ISCSI_CONFIG_IFR_NVDATA.IsId,
 | |
|             prompt  = STRING_TOKEN(STR_ISCSI_CONFIG_ISID),
 | |
|             help    = STRING_TOKEN(STR_ISCSI_CONFIG_ISID_HELP),
 | |
|             flags   = INTERACTIVE,
 | |
|             key     = KEY_CONFIG_ISID,
 | |
|             minsize = ISID_CONFIGURABLE_MIN_LEN,
 | |
|             maxsize = ISID_CONFIGURABLE_MAX_LEN,
 | |
|     endstring;
 | |
| 
 | |
|     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;
 | |
| 
 | |
|     goto FORMID_MAIN_FORM,
 | |
|     prompt = STRING_TOKEN (STR_RETURN_MAIN_FORM),
 | |
|     help   = STRING_TOKEN (STR_RETURN_MAIN_FORM),
 | |
|     flags  = 0;
 | |
| 
 | |
|   endform;
 | |
| 
 | |
| endformset;
 | |
| 
 |