Home | History | Annotate | Download | only in IScsiDxe

Lines Matching refs:IfrNvData

354   @param[in, out]  IfrNvData              The IFR nv data.

360 IN OUT ISCSI_CONFIG_IFR_NVDATA *IfrNvData
371 IfrNvData->Enabled = SessionConfigData->Enabled;
372 IfrNvData->IpMode = SessionConfigData->IpMode;
374 IfrNvData->InitiatorInfoFromDhcp = SessionConfigData->InitiatorInfoFromDhcp;
375 IfrNvData->TargetInfoFromDhcp = SessionConfigData->TargetInfoFromDhcp;
376 IfrNvData->TargetPort = SessionConfigData->TargetPort;
378 if (IfrNvData->IpMode == IP_MODE_IP4) {
380 IScsiIpToStr (&Ip, FALSE, IfrNvData->LocalIp);
382 IScsiIpToStr (&Ip, FALSE, IfrNvData->SubnetMask);
384 IScsiIpToStr (&Ip, FALSE, IfrNvData->Gateway);
386 IScsiIpToStr (&Ip, FALSE, IfrNvData->TargetIp);
387 } else if (IfrNvData->IpMode == IP_MODE_IP6) {
388 ZeroMem (IfrNvData->TargetIp, sizeof (IfrNvData->TargetIp));
390 IScsiIpToStr (&Ip, TRUE, IfrNvData->TargetIp);
393 AsciiStrToUnicodeStr (SessionConfigData->TargetName, IfrNvData->TargetName);
394 IScsiLunToUnicodeStr (SessionConfigData->BootLun, IfrNvData->BootLun);
395 IScsiConvertIsIdToString (IfrNvData->IsId, SessionConfigData->IsId);
397 IfrNvData->ConnectRetryCount = SessionConfigData->ConnectRetryCount;
398 IfrNvData->ConnectTimeout = SessionConfigData->ConnectTimeout;
403 IfrNvData->AuthenticationType = Attempt->AuthenticationType;
405 if (IfrNvData->AuthenticationType == ISCSI_AUTH_TYPE_CHAP) {
407 IfrNvData->CHAPType = AuthConfigData->CHAPType;
408 AsciiStrToUnicodeStr (AuthConfigData->CHAPName, IfrNvData->CHAPName);
409 AsciiStrToUnicodeStr (AuthConfigData->CHAPSecret, IfrNvData->CHAPSecret);
410 AsciiStrToUnicodeStr (AuthConfigData->ReverseCHAPName, IfrNvData->ReverseCHAPName);
411 AsciiStrToUnicodeStr (AuthConfigData->ReverseCHAPSecret, IfrNvData->ReverseCHAPSecret);
417 AsciiStrToUnicodeStr (Attempt->AttemptName, IfrNvData->AttemptName);
423 @param[in] IfrNvData Point to ISCSI_CONFIG_IFR_NVDATA.
435 IN ISCSI_CONFIG_IFR_NVDATA *IfrNvData,
457 if (IfrNvData == NULL || Attempt == NULL) {
464 Attempt->SessionConfigData.ConnectRetryCount = IfrNvData->ConnectRetryCount;
465 Attempt->SessionConfigData.ConnectTimeout = IfrNvData->ConnectTimeout;
466 Attempt->SessionConfigData.IpMode = IfrNvData->IpMode;
468 if (IfrNvData->IpMode < IP_MODE_AUTOCONFIG) {
469 Attempt->SessionConfigData.InitiatorInfoFromDhcp = IfrNvData->InitiatorInfoFromDhcp;
470 Attempt->SessionConfigData.TargetPort = IfrNvData->TargetPort;
476 Attempt->SessionConfigData.TargetInfoFromDhcp = IfrNvData->TargetInfoFromDhcp;
479 Attempt->AuthenticationType = IfrNvData->AuthenticationType;
482 Attempt->AuthConfigData.CHAP.CHAPType = IfrNvData->CHAPType;
488 if (IfrNvData->Enabled != ISCSI_DISABLED) {
535 IfrNvData->IpMode)) {
565 if (IfrNvData->AuthenticationType == ISCSI_AUTH_TYPE_CHAP) {
566 if ((IfrNvData->CHAPName[0] == '\0') || (IfrNvData->CHAPSecret[0] == '\0')) {
577 if ((IfrNvData->CHAPType == ISCSI_CHAP_MUTUAL) &&
578 ((IfrNvData->ReverseCHAPName[0] == '\0') || (IfrNvData->ReverseCHAPSecret[0] == '\0'))
593 SameNicAttempt = IScsiConfigGetAttemptByNic (Attempt, IfrNvData->Enabled);
639 Attempt->SessionConfigData.Enabled = IfrNvData->Enabled;
640 if (IfrNvData->Enabled == ISCSI_DISABLED) {
642 } else if (IfrNvData->Enabled == ISCSI_ENABLED) {
644 } else if (IfrNvData->Enabled == ISCSI_ENABLED_FOR_MPIO) {
648 if (IfrNvData->IpMode == IP_MODE_IP4) {
650 } else if (IfrNvData->IpMode == IP_MODE_IP6) {
652 } else if (IfrNvData->IpMode == IP_MODE_AUTOCONFIG) {
698 if (IfrNvData->Enabled == ISCSI_DISABLED &&
719 } else if (IfrNvData->Enabled == ISCSI_ENABLED_FOR_MPIO &&
732 } else if (IfrNvData->Enabled == ISCSI_ENABLED &&
746 } else if (IfrNvData->Enabled != ISCSI_DISABLED &&
751 if (IfrNvData->Enabled == ISCSI_ENABLED_FOR_MPIO) {
755 } else if (IfrNvData->Enabled == ISCSI_ENABLED) {
824 if (IfrNvData->Enabled == ISCSI_ENABLED_FOR_MPIO) {
830 } else if (IfrNvData->Enabled == ISCSI_ENABLED) {
1128 @param[in] IfrNvData The IFR NV data.
1140 IN ISCSI_CONFIG_IFR_NVDATA *IfrNvData
1177 if (IfrNvData->DeleteAttemptList[Index] == 0) {
1295 @param[in] IfrNvData The IFR nv data.
1304 IN ISCSI_CONFIG_IFR_NVDATA *IfrNvData
1343 IfrNvData->DeleteAttemptList[Index] = 0x00;
1490 @param[in] IfrNvData The IFR nv data.
1500 IN ISCSI_CONFIG_IFR_NVDATA *IfrNvData
1531 if (IfrNvData->DynamicOrderedList[Index] == 0) {
1535 AttemptConfigIndex = IfrNvData->DynamicOrderedList[Index];
1599 @param[in] IfrNvData The IFR nv data.
1610 IN ISCSI_CONFIG_IFR_NVDATA *IfrNvData
1802 if (IfrNvData->AuthenticationType == ISCSI_AUTH_TYPE_CHAP) {
1803 ZeroMem (IfrNvData->CHAPName, sizeof (IfrNvData->CHAPName));
1804 ZeroMem (IfrNvData->CHAPSecret, sizeof (IfrNvData->CHAPSecret));
1805 ZeroMem (IfrNvData->ReverseCHAPName, sizeof (IfrNvData->ReverseCHAPName));
1806 ZeroMem (IfrNvData->ReverseCHAPSecret, sizeof (IfrNvData->ReverseCHAPSecret));
1809 IScsiConvertAttemptConfigDataToIfrNvData (AttemptConfigData, IfrNvData);
1903 ISCSI_CONFIG_IFR_NVDATA *IfrNvData;
1925 IfrNvData = AllocateZeroPool (sizeof (ISCSI_CONFIG_IFR_NVDATA));
1926 if (IfrNvData == NULL) {
1931 IScsiConvertAttemptConfigDataToIfrNvData (Private->Current, IfrNvData);
1937 FreePool (IfrNvData);
1943 IfrNvData->InitiatorName[0] = L'\0';
1945 AsciiStrToUnicodeStr (InitiatorName, IfrNvData->InitiatorName);
1971 (UINT8 *) IfrNvData,
1976 FreePool (IfrNvData);
2110 ISCSI_CONFIG_IFR_NVDATA *IfrNvData;
2141 IfrNvData = AllocateZeroPool (BufferSize);
2142 if (IfrNvData == NULL) {
2148 FreePool (IfrNvData);
2156 HiiGetBrowserData (NULL, NULL, BufferSize, (UINT8 *) IfrNvData);
2158 CopyMem (&OldIfrNvData, IfrNvData, BufferSize);
2188 IfrNvData->DeleteAttemptList,
2189 sizeof (IfrNvData->DeleteAttemptList)
2191 Status = IScsiConfigDisplayDeleteAttempts (IfrNvData);
2200 IfrNvData->DynamicOrderedList,
2201 sizeof (IfrNvData->DynamicOrderedList)
2207 Status = IScsiConfigProcessDefault (QuestionId, IfrNvData);
2213 UnicodeStrToAsciiStr (IfrNvData->InitiatorName, IScsiName);
2229 if (StrLen (IfrNvData->AttemptName) > ATTEMPT_NAME_SIZE) {
2230 CopyMem (AttemptName, IfrNvData->AttemptName, ATTEMPT_NAME_SIZE * sizeof (CHAR16));
2235 IfrNvData->AttemptName,
2236 (StrLen (IfrNvData->AttemptName) + 1) * sizeof (CHAR16)
2240 UnicodeStrToAsciiStr (IfrNvData->AttemptName, Private->Current->AttemptName);
2248 Status = IScsiConvertIfrNvDataToAttemptConfigData (IfrNvData, Private->Current);
2260 Status = IScsiConfigOrderAttempts (IfrNvData);
2271 IfrNvData->DynamicOrderedList,
2273 sizeof (IfrNvData->DynamicOrderedList)
2282 Status = IScsiConfigDeleteAttempts (IfrNvData);
2293 IfrNvData->DeleteAttemptList,
2295 sizeof (IfrNvData->DeleteAttemptList)
2303 ZeroMem (IfrNvData->TargetIp, sizeof (IfrNvData->TargetIp));
2304 IScsiIpToStr (&Private->Current->SessionConfigData.TargetIp, TRUE, IfrNvData->TargetIp);
2309 ZeroMem (IfrNvData->TargetIp, sizeof (IfrNvData->TargetIp));
2310 IScsiIpToStr (&Private->Current->SessionConfigData.TargetIp, FALSE, IfrNvData->TargetIp);
2319 Status = NetLibStrToIp4 (IfrNvData->LocalIp, &HostIp.v4);
2336 Status = NetLibStrToIp4 (IfrNvData->SubnetMask, &SubnetMask.v4);
2353 Status = NetLibStrToIp4 (IfrNvData->Gateway, &Gateway.v4);
2369 UnicodeStrToAsciiStr (IfrNvData->TargetIp, IpString);
2370 Status = IScsiAsciiStrToIp (IpString, IfrNvData->IpMode, &HostIp);
2371 if (EFI_ERROR (Status) || !IpIsUnicast (&HostIp, IfrNvData->IpMode)) {
2386 UnicodeStrToAsciiStr (IfrNvData->TargetName, IScsiName);
2402 if (IfrNvData->InitiatorInfoFromDhcp == 0) {
2403 IfrNvData->TargetInfoFromDhcp = 0;
2409 UnicodeStrToAsciiStr (IfrNvData->BootLun, LunString);
2427 IfrNvData->CHAPType = ISCSI_CHAP_UNI;
2437 IfrNvData->CHAPName,
2444 IfrNvData->CHAPSecret,
2451 IfrNvData->ReverseCHAPName,
2458 IfrNvData->ReverseCHAPSecret,
2464 IScsiParseIsIdFromString (IfrNvData->IsId, Private->Current->SessionConfigData.IsId);
2465 IScsiConvertIsIdToString (IfrNvData->IsId, Private->Current->SessionConfigData.IsId);
2479 HiiSetBrowserData (NULL, NULL, BufferSize, (UINT8 *) IfrNvData, NULL);
2482 FreePool (IfrNvData);