+++ /dev/null
-/** @file\r
- Vfr file for iSCSI config.\r
-\r
-Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution. The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-\r
-**/\r
-\r
-\r
-#include "IScsiConfigNVDataStruc.h"\r
-#define EFI_NETWORK_DEVICE_CLASS 0x04\r
-\r
-formset\r
- guid = IP4_ISCSI_CONFIG_GUID,\r
- title = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_TITLE),\r
- help = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_HELP),\r
-\r
- varstore ISCSI_CONFIG_IFR_NVDATA,\r
- name = ISCSI_CONFIG_IFR_NVDATA,\r
- guid = IP4_ISCSI_CONFIG_GUID;\r
- form formid = FORMID_MAIN_FORM,\r
- title = STRING_TOKEN(STR_ISCSI_MAIN_FORM_TITLE);\r
-\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorName,\r
- prompt = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME),\r
- help = STRING_TOKEN(STR_ISCSI_CONFIG_INIT_NAME_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_INITIATOR_NAME,\r
- minsize = ISCSI_NAME_IFR_MIN_SIZE,\r
- maxsize = ISCSI_NAME_IFR_MAX_SIZE,\r
- endstring;\r
-\r
- label DEVICE_ENTRY_LABEL;\r
- label LABEL_END;\r
-\r
- endform;\r
-\r
- form formid = FORMID_DEVICE_FORM,\r
- title = STRING_TOKEN(STR_ISCSI_DEVICE_FORM_TITLE);\r
-\r
- checkbox varid = ISCSI_CONFIG_IFR_NVDATA.Enabled,\r
- prompt = STRING_TOKEN(STR_ISCSI_DEVICE_ENABLE),\r
- help = STRING_TOKEN(STR_NULL),\r
- flags = 0,\r
- endcheckbox;\r
-\r
- checkbox varid = ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp,\r
- prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),\r
- help = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP),\r
- flags = INTERACTIVE,\r
- key = KEY_DHCP_ENABLE,\r
- endcheckbox;\r
-\r
- suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x01;\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.LocalIp,\r
- prompt = STRING_TOKEN(STR_ISCSI_LOCAL_IP_ADDRESS),\r
- help = STRING_TOKEN(STR_ISCSI_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 = ISCSI_CONFIG_IFR_NVDATA.SubnetMask,\r
- prompt = STRING_TOKEN(STR_ISCSI_LOCAL_MASK),\r
- help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_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 = ISCSI_CONFIG_IFR_NVDATA.Gateway,\r
- prompt = STRING_TOKEN(STR_ISCSI_LOCAL_GATEWAY),\r
- help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_GATE_WAY,\r
- minsize = IP_MIN_SIZE,\r
- maxsize = IP_MAX_SIZE,\r
- endstring;\r
- endif;\r
-\r
- subtitle text = STRING_TOKEN(STR_NULL);\r
-\r
- suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.InitiatorInfoFromDhcp == 0x00;\r
- checkbox varid = ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp,\r
- prompt = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),\r
- help = STRING_TOKEN(STR_ISCSI_ENABLE_DHCP_ON_TARGET),\r
- flags = 0,\r
- endcheckbox;\r
- endif;\r
-\r
- suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.TargetInfoFromDhcp == 0x01;\r
-\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.TargetName,\r
- prompt = STRING_TOKEN(STR_ISCSI_TARGET_NAME),\r
- help = STRING_TOKEN(STR_ISCSI_TARGET_NAME),\r
- flags = INTERACTIVE,\r
- key = KEY_TARGET_NAME,\r
- minsize = ISCSI_NAME_IFR_MIN_SIZE,\r
- maxsize = ISCSI_NAME_IFR_MAX_SIZE,\r
- endstring;\r
-\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.TargetIp,\r
- prompt = STRING_TOKEN(STR_ISCSI_TARGET_IP_ADDRESS),\r
- help = STRING_TOKEN(STR_ISCSI_IP_ADDRESS_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_TARGET_IP,\r
- minsize = IP_MIN_SIZE,\r
- maxsize = IP_MAX_SIZE,\r
- endstring;\r
-\r
- numeric varid = ISCSI_CONFIG_IFR_NVDATA.TargetPort,\r
- prompt = STRING_TOKEN(STR_ISCSI_TARGET_PORT),\r
- help = STRING_TOKEN(STR_ISCSI_TARGET_PORT),\r
- flags = 0,\r
- minimum = TARGET_PORT_MIN_NUM,\r
- maximum = TARGET_PORT_MAX_NUM,\r
- step = 0,\r
- endnumeric;\r
-\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.BootLun,\r
- prompt = STRING_TOKEN(STR_ISCSI_BOOT_LUN),\r
- help = STRING_TOKEN(STR_ISCSI_BOOT_LUN_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_BOOT_LUN,\r
- minsize = LUN_MIN_SIZE,\r
- maxsize = LUN_MAX_SIZE,\r
- endstring;\r
- endif;\r
-\r
- subtitle text = STRING_TOKEN(STR_NULL);\r
-\r
- oneof varid = ISCSI_CONFIG_IFR_NVDATA.CHAPType,\r
- prompt = STRING_TOKEN(STR_CHAP_TYPE_PROMPT),\r
- help = STRING_TOKEN(STR_CHAP_TYPE_HELP),\r
- option text = STRING_TOKEN(STR_CHAP_TYPE_NONE), value = ISCSI_CHAP_NONE, flags = DEFAULT;\r
- option text = STRING_TOKEN(STR_CHAP_TYPE_UNI), value = ISCSI_CHAP_UNI, flags = 0;\r
- option text = STRING_TOKEN(STR_CHAP_TYPE_MUTUAL), value = ISCSI_CHAP_MUTUAL, flags = 0;\r
- endoneof;\r
-\r
- suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_NONE;\r
-\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPName,\r
- prompt = STRING_TOKEN(STR_ISCSI_CHAP_NAME),\r
- help = STRING_TOKEN(STR_ISCSI_CHAP_NAME),\r
- flags = INTERACTIVE,\r
- key = KEY_CHAP_NAME,\r
- minsize = 0,\r
- maxsize = ISCSI_CHAP_NAME_MAX_LEN,\r
- endstring;\r
-\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.CHAPSecret,\r
- prompt = STRING_TOKEN(STR_ISCSI_CHAP_SECRET),\r
- help = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_CHAP_SECRET,\r
- minsize = ISCSI_CHAP_SECRET_MIN_LEN,\r
- maxsize = ISCSI_CHAP_SECRET_MAX_LEN,\r
- endstring;\r
-\r
- endif;\r
-\r
- suppressif NOT ideqval ISCSI_CONFIG_IFR_NVDATA.CHAPType == ISCSI_CHAP_MUTUAL;\r
-\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPName,\r
- prompt = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),\r
- help = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_NAME),\r
- flags = INTERACTIVE,\r
- key = KEY_REVERSE_CHAP_NAME,\r
- minsize = 0,\r
- maxsize = ISCSI_CHAP_NAME_MAX_LEN,\r
- endstring;\r
-\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.ReverseCHAPSecret,\r
- prompt = STRING_TOKEN(STR_ISCSI_REVERSE_CHAP_SECRET),\r
- help = STRING_TOKEN(STR_ISCSI_CHAP_SECRET_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_REVERSE_CHAP_SECRET,\r
- minsize = ISCSI_CHAP_SECRET_MIN_LEN,\r
- maxsize = ISCSI_CHAP_SECRET_MAX_LEN,\r
- endstring;\r
-\r
- endif;\r
-\r
- subtitle text = STRING_TOKEN(STR_NULL);\r
-\r
- string varid = ISCSI_CONFIG_IFR_NVDATA.IsId,\r
- prompt = STRING_TOKEN(STR_ISCSI_CONFIG_ISID),\r
- help = STRING_TOKEN(STR_ISCSI_CONFIG_ISID_HELP),\r
- flags = INTERACTIVE,\r
- key = KEY_CONFIG_ISID,\r
- minsize = ISID_CONFIGURABLE_MIN_LEN,\r
- maxsize = ISID_CONFIGURABLE_MAX_LEN,\r
- endstring;\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
- goto FORMID_MAIN_FORM,\r
- prompt = STRING_TOKEN (STR_RETURN_MAIN_FORM),\r
- help = STRING_TOKEN (STR_RETURN_MAIN_FORM),\r
- flags = 0;\r
-\r
- endform;\r
-\r
-endformset;\r
-\r