123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399 |
- /** @file
- VFR file used by the iSCSI configuration component.
- Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #include "IScsiConfigNVDataStruc.h"
- #define EFI_NETWORK_DEVICE_CLASS 0x04
- formset
- guid = ISCSI_CONFIG_GUID,
- title = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_TITLE),
- help = STRING_TOKEN(STR_ISCSI_CONFIG_FORM_HELP),
- varstore ISCSI_CONFIG_IFR_NVDATA,
- varid = CONFIGURATION_VARSTORE_ID,
- name = ISCSI_CONFIG_IFR_NVDATA,
- guid = 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;
- subtitle text = STRING_TOKEN(STR_NULL);
- goto FORMID_MAC_FORM,
- prompt = STRING_TOKEN(STR_ADD_ATTEMPT_ENTRY),
- help = STRING_TOKEN(STR_ADD_ATTEMPT_ENTRY),
- flags = INTERACTIVE,
- key = KEY_ADD_ATTEMPT;
- label ATTEMPT_ENTRY_LABEL;
- label LABEL_END;
- subtitle text = STRING_TOKEN(STR_NULL);
- goto FORMID_DELETE_FORM,
- prompt = STRING_TOKEN (STR_DEL_ATTEMPT_ENTRY),
- help = STRING_TOKEN (STR_DEL_ATTEMPT_ENTRY_HELP),
- flags = INTERACTIVE,
- key = KEY_DELETE_ATTEMPT;
- subtitle text = STRING_TOKEN(STR_NULL);
- goto FORMID_ORDER_FORM,
- prompt = STRING_TOKEN (STR_ORDER_ATTEMPT_ENTRY),
- help = STRING_TOKEN (STR_ORDER_ATTEMPT_ENTRY),
- flags = INTERACTIVE,
- key = KEY_ORDER_ATTEMPT_CONFIG;
- subtitle text = STRING_TOKEN(STR_NULL);
- endform;
- form formid = FORMID_MAC_FORM,
- title = STRING_TOKEN(STR_ISCSI_MAC_FORM_TITLE);
- label MAC_ENTRY_LABEL;
- label LABEL_END;
- endform;
- form formid = FORMID_ORDER_FORM,
- title = STRING_TOKEN(STR_ORDER_ATTEMPT_ENTRY);
- label ORDER_ENTRY_LABEL;
- label LABEL_END;
- text
- help = STRING_TOKEN (STR_SAVE_AND_EXIT),
- text = STRING_TOKEN (STR_SAVE_AND_EXIT),
- flags = INTERACTIVE,
- key = KEY_SAVE_ORDER_CHANGES;
- text
- help = STRING_TOKEN (STR_NO_SAVE_AND_EXIT),
- text = STRING_TOKEN (STR_NO_SAVE_AND_EXIT),
- flags = INTERACTIVE,
- key = KEY_IGNORE_ORDER_CHANGES;
- endform;
- form formid = FORMID_DELETE_FORM,
- title = STRING_TOKEN(STR_DEL_ATTEMPT_ENTRY);
- label DELETE_ENTRY_LABEL;
- label LABEL_END;
- text
- help = STRING_TOKEN (STR_SAVE_AND_EXIT),
- text = STRING_TOKEN (STR_SAVE_AND_EXIT),
- flags = INTERACTIVE,
- key = KEY_SAVE_DELETE_ATTEMPT;
- text
- help = STRING_TOKEN (STR_NO_SAVE_AND_EXIT),
- text = STRING_TOKEN (STR_NO_SAVE_AND_EXIT),
- flags = INTERACTIVE,
- key = KEY_IGNORE_DELETE_ATTEMPT;
- endform;
- form formid = FORMID_ATTEMPT_FORM,
- title = STRING_TOKEN(STR_ISCSI_ATTEMPT_FORM_TITLE);
- string varid = ISCSI_CONFIG_IFR_NVDATA.AttemptName,
- prompt = STRING_TOKEN(STR_ISCSI_ATTEMPT_NAME),
- help = STRING_TOKEN(STR_ISCSI_ATTEMPT_NAME_HELP),
- flags = READ_ONLY,
- key = KEY_ATTEMPT_NAME,
- minsize = 0,
- maxsize = ATTEMPT_NAME_SIZE,
- endstring;
- subtitle text = STRING_TOKEN(STR_NULL);
- oneof varid = ISCSI_CONFIG_IFR_NVDATA.Enabled,
- prompt = STRING_TOKEN(STR_ISCSI_MODE_PROMPT),
- help = STRING_TOKEN(STR_ISCSI_MODE_HELP),
- option text = STRING_TOKEN(STR_ISCSI_MODE_DISABLED), value = ISCSI_DISABLED, flags = DEFAULT;
- option text = STRING_TOKEN(STR_ISCSI_MODE_ENABLED), value = ISCSI_ENABLED, flags = 0;
- option text = STRING_TOKEN(STR_ISCSI_MODE_ENABLED_FOR_MPIO), value = ISCSI_ENABLED_FOR_MPIO, flags = 0;
- endoneof;
- subtitle text = STRING_TOKEN(STR_NULL);
- oneof varid = ISCSI_CONFIG_IFR_NVDATA.IpMode,
- questionid = KEY_IP_MODE,
- prompt = STRING_TOKEN(STR_IP_MODE_PROMPT),
- help = STRING_TOKEN(STR_IP_MODE_HELP),
- option text = STRING_TOKEN(STR_IP_MODE_IP4), value = IP_MODE_IP4, flags = INTERACTIVE;
- option text = STRING_TOKEN(STR_IP_MODE_IP6), value = IP_MODE_IP6, flags = INTERACTIVE;
- option text = STRING_TOKEN(STR_IP_MODE_AUTOCONFIG), value = IP_MODE_AUTOCONFIG, flags = INTERACTIVE;
- endoneof;
- subtitle text = STRING_TOKEN(STR_NULL);
- numeric varid = ISCSI_CONFIG_IFR_NVDATA.ConnectRetryCount,
- prompt = STRING_TOKEN(STR_ISCSI_CONFIG_RETRY),
- help = STRING_TOKEN(STR_ISCSI_CONFIG_RETRY_HELP),
- flags = 0,
- minimum = CONNECT_MIN_RETRY,
- maximum = CONNECT_MAX_RETRY,
- step = 0,
- endnumeric;
- numeric varid = ISCSI_CONFIG_IFR_NVDATA.ConnectTimeout,
- prompt = STRING_TOKEN(STR_ISCSI_CONFIG_TIMEOUT),
- help = STRING_TOKEN(STR_ISCSI_CONFIG_TIMEOUT_HELP),
- flags = 0,
- minimum = CONNECT_MIN_TIMEOUT,
- maximum = CONNECT_MAX_TIMEOUT,
- step = 0,
- default = CONNECT_DEFAULT_TIMEOUT,
- endnumeric;
- 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);
- suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.IpMode == IP_MODE_AUTOCONFIG;
- 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;
- endif;
- suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.IpMode == IP_MODE_IP6 OR
- ideqval ISCSI_CONFIG_IFR_NVDATA.IpMode == IP_MODE_AUTOCONFIG;
- grayoutif 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 = IP4_MIN_SIZE,
- maxsize = IP4_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 = IP4_MIN_SIZE,
- maxsize = IP4_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 = IP4_MIN_SIZE,
- maxsize = IP4_MAX_SIZE,
- endstring;
- endif;
- endif;
- suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.IpMode == IP_MODE_AUTOCONFIG;
- subtitle text = STRING_TOKEN(STR_NULL);
- endif;
- suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.IpMode == IP_MODE_AUTOCONFIG OR
- 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.IpMode == IP_MODE_AUTOCONFIG OR
- 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_HELP),
- 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_ADDRESS),
- help = STRING_TOKEN(STR_ISCSI_TARGET_ADDRESS_HELP),
- flags = INTERACTIVE,
- key = KEY_TARGET_IP,
- minsize = ISCSI_TARGET_URI_MIN_SIZE,
- maxsize = ISCSI_TARGET_URI_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;
- suppressif ideqval ISCSI_CONFIG_IFR_NVDATA.IpMode == IP_MODE_AUTOCONFIG;
- subtitle text = STRING_TOKEN(STR_NULL);
- endif;
- oneof varid = ISCSI_CONFIG_IFR_NVDATA.AuthenticationType,
- questionid = KEY_AUTH_TYPE,
- prompt = STRING_TOKEN(STR_AUTHEN_TYPE_PROMPT),
- help = STRING_TOKEN(STR_AUTHEN_TYPE_HELP),
- option text = STRING_TOKEN(STR_AUTHEN_TYPE_CHAP), value = ISCSI_AUTH_TYPE_CHAP, flags = 0;
- option text = STRING_TOKEN(STR_AUTHEN_TYPE_NONE), value = ISCSI_AUTH_TYPE_NONE, flags = DEFAULT;
- endoneof;
- suppressif NOT ideqval ISCSI_CONFIG_IFR_NVDATA.AuthenticationType == ISCSI_AUTH_TYPE_CHAP;
- 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_UNI), value = ISCSI_CHAP_UNI, flags = 0;
- option text = STRING_TOKEN(STR_CHAP_TYPE_MUTUAL), value = ISCSI_CHAP_MUTUAL, flags = DEFAULT;
- endoneof;
- endif;
- suppressif NOT ideqval ISCSI_CONFIG_IFR_NVDATA.AuthenticationType == ISCSI_AUTH_TYPE_CHAP;
- 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.AuthenticationType == ISCSI_AUTH_TYPE_CHAP OR
- 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;
- suppressif TRUE;
- string varid = ISCSI_CONFIG_IFR_NVDATA.ISCSIMacAddr,
- prompt = STRING_TOKEN(STR_ISCSI_MAC_PROMPT),
- help = STRING_TOKEN(STR_ISCSI_MAC_PROMPT),
- minsize = 0,
- maxsize = ISCSI_MAX_MAC_STRING_LEN,
- endstring;
- string varid = ISCSI_CONFIG_IFR_NVDATA.ISCSIAttemptOrder,
- prompt = STRING_TOKEN(STR_ISCSI_ATTEMPT_ORDER),
- help = STRING_TOKEN(STR_ISCSI_ATTEMPT_ORDER),
- minsize = 0,
- maxsize = ATTEMPT_NAME_LIST_SIZE,
- endstring;
- string varid = ISCSI_CONFIG_IFR_NVDATA.ISCSIAddAttemptList,
- prompt = STRING_TOKEN(STR_ISCSI_ADD_ATTEMPTS),
- help = STRING_TOKEN(STR_ISCSI_ADD_ATTEMPTS),
- minsize = 0,
- maxsize = ATTEMPT_NAME_LIST_SIZE,
- endstring;
- string varid = ISCSI_CONFIG_IFR_NVDATA.ISCSIDeleteAttemptList,
- prompt = STRING_TOKEN(STR_ISCSI_DELETE_ATTEMPTS),
- help = STRING_TOKEN(STR_ISCSI_DELETE_ATTEMPTS),
- minsize = 0,
- maxsize = ATTEMPT_NAME_LIST_SIZE,
- endstring;
- string varid = ISCSI_CONFIG_IFR_NVDATA.ISCSIDisplayAttemptList,
- prompt = STRING_TOKEN(STR_ISCSI_DISPLAY_ATTEMPTS),
- help = STRING_TOKEN(STR_ISCSI_DISPLAY_ATTEMPTS),
- flags = READ_ONLY,
- minsize = 0,
- maxsize = ATTEMPT_NAME_LIST_SIZE,
- endstring;
- label KEYWORD_ENTRY_LABEL;
- label LABEL_END;
- endif;
- subtitle text = STRING_TOKEN(STR_NULL);
- text
- help = STRING_TOKEN (STR_SAVE_CHANGES_HELP),
- text = STRING_TOKEN (STR_SAVE_CHANGES),
- flags = INTERACTIVE,
- key = KEY_SAVE_ATTEMPT_CONFIG;
- goto FORMID_MAIN_FORM,
- prompt = STRING_TOKEN (STR_RETURN_MAIN_FORM),
- help = STRING_TOKEN (STR_RETURN_MAIN_FORM),
- flags = 0;
- endform;
- endformset;
|